From 84a5b4c3a3241ec763631451f99f6dc91861f444 Mon Sep 17 00:00:00 2001 From: xdan Date: Fri, 12 Nov 2021 00:11:30 +0300 Subject: [PATCH] New version 3.9.6. Read more https://github.com/xdan/jodit/blob/master/CHANGELOG.MD --- build/jodit.css | 877 +++++++------- build/jodit.es2018.css | 581 +++++----- build/jodit.es2018.en.css | 581 +++++----- build/jodit.es2018.en.js | 875 ++++++++------ build/jodit.es2018.en.min.css | 2 +- build/jodit.es2018.en.min.js | 2 +- build/jodit.es2018.js | 947 ++++++++++------ build/jodit.es2018.min.css | 2 +- build/jodit.es2018.min.js | 2 +- build/jodit.js | 2018 +++++++++++++++++++-------------- build/jodit.min.css | 4 +- build/jodit.min.js | 2 +- package-lock.json | 2 +- package.json | 2 +- src/types/jodit.d.ts | 1 - 15 files changed, 3311 insertions(+), 2587 deletions(-) diff --git a/build/jodit.css b/build/jodit.css index 9269f78ff..b10d9d05d 100644 --- a/build/jodit.css +++ b/build/jodit.css @@ -1,14 +1,14 @@ /*! * jodit - Jodit is awesome and usefully wysiwyg editor with filebrowser * Author: Chupurnov (https://xdsoft.net/) - * Version: v3.9.4 + * Version: v3.9.6 * Url: https://xdsoft.net/jodit/ * License(s): MIT */ /*! * jodit - Jodit is awesome and usefully wysiwyg editor with filebrowser * Author: Chupurnov (https://xdsoft.net/) - * Version: v3.9.4 + * Version: v3.9.6 * Url: https://xdsoft.net/jodit/ * License(s): MIT */ @@ -1789,6 +1789,11 @@ svg.jodit-icon { flex-basis: 100%; border-top: 1px solid #dadada; } +.jodit-ui-spacer { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -1808,7 +1813,15 @@ svg.jodit-icon { -ms-flex-wrap: wrap; flex-wrap: wrap; } -.jodit-ui-group_separated_true:not(:last-child):after { +.jodit-ui-group_line_true { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: stretch; + -ms-flex-pack: stretch; + justify-content: stretch; +} +.jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after { content: ''; padding: 0; border-right: 1px solid #dadada; @@ -2841,20 +2854,21 @@ svg.jodit-icon { display: flex; } .jodit-dialog__resizer { + position: relative; +} +.jodit-dialog__resizer svg { position: absolute; right: 0; bottom: 0; - display: inline-block; - width: 0; - height: 0; - border-right: 0 solid transparent; - border-bottom: 10px solid #dadada; - border-left: 10px solid transparent; - cursor: se-resize; - opacity: 1; -} -.jodit-dialog__resizer:hover { - border-bottom-color: rgba(0, 0, 0, 0.6); + overflow: hidden; + width: 12px; + height: 12px; + cursor: nwse-resize; + fill: #a5a5a5; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } @media (max-width: 480px) { .jodit-dialog__resizer { @@ -3749,7 +3763,7 @@ svg.jodit-icon { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif; } -.jodit-filebrowser_no_files { +.jodit-filebrowser_no-files_true { padding: 8px; } @media (max-width: 480px) { @@ -3767,7 +3781,7 @@ svg.jodit-icon { width: 100%; height: 100%; } -.jodit-filebrowser__loader i { +.jodit-filebrowser__loader div { position: absolute; top: 50%; left: 50%; @@ -3794,461 +3808,171 @@ svg.jodit-icon { visibility: hidden; word-break: break-all; } -.jodit-filebrowser__status.jodit-filebrowser_success { +.jodit-filebrowser__status_success_true { color: #c5c5c5; } -.jodit-filebrowser__status.jodit-filebrowser_active { +.jodit-filebrowser__status_active_true { opacity: 1; visibility: visible; } -.jodit-filebrowser__tree, -.jodit-filebrowser__files { - position: relative; - display: none; - height: 100%; - vertical-align: top; - overflow-anchor: auto; -} -.jodit-filebrowser__tree .jodit-button, -.jodit-filebrowser__files .jodit-button { - border-radius: 0; +.jodit_draghover { + background-color: #ecebe9; } -.jodit-filebrowser__tree.jodit-filebrowser_active, -.jodit-filebrowser__files.jodit-filebrowser_active { +.jodit-dialog .jodit-dialog__header-title.jodit-filebrowser__title-box { display: -webkit-box; display: -ms-flexbox; display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding-left: 8px; } -.jodit-filebrowser__tree::-webkit-scrollbar { - width: calc(8px / 2); -} -.jodit-filebrowser__files::-webkit-scrollbar { - width: calc(8px / 2); -} -.jodit-filebrowser__tree::-webkit-scrollbar-track, -.jodit-filebrowser__files::-webkit-scrollbar-track { - -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -} -.jodit-filebrowser__tree::-webkit-scrollbar-thumb, -.jodit-filebrowser__files::-webkit-scrollbar-thumb { - background-color: darkgrey; - outline: 1px solid slategrey; -} -.jodit-filebrowser__tree.jodit-filebrowser_active { - z-index: 2; - width: 31%; - min-width: 200px; - max-width: 290px; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - background-color: #3f3f3f; - overflow-y: auto; -} -@media (max-width: 480px) { - .jodit-filebrowser__tree.jodit-filebrowser_active { - width: auto; - max-width: 100%; - height: 100px; - } -} -.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar { - width: calc(8px / 2); -} -.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar-track { - -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -} -.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar-thumb { - background-color: rgba(127, 127, 127, 0.5); - outline: 1px solid slategrey; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__source-title { - position: relative; - display: block; - padding: 2px 4px; - border-bottom: 1px solid #484848; - background: #5a5a5a; - color: #969696; - font-size: 12px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - word-break: break-all; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item { +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ +.jodit-filebrowser-preview { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; - min-height: 38px; + min-width: 400px; + max-width: min(100%, 1000px); + height: 100%; + min-height: min(100%, 500px); + max-height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - padding: calc(8px / 2) 8px; - border-bottom: 1px solid #474747; - color: #b1b1b1; - text-decoration: none; - -webkit-transition: background-color 0.2s ease 0s; - -o-transition: background-color 0.2s ease 0s; - transition: background-color 0.2s ease 0s; - word-break: break-all; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin: auto; + text-align: center; } -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item-title { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; +@media (max-width: 768px) { + .jodit-filebrowser-preview { + min-width: auto; + max-width: 100%; + height: 100%; + min-height: auto; + max-height: 100%; + } } -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder { +.jodit-filebrowser-preview__box { display: -webkit-box; display: -ms-flexbox; display: flex; - width: calc(12px + 4px); - height: calc(12px + 4px); + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; - margin-left: calc(8px / 2); - opacity: 0.3; } -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder svg { - width: 12px; - height: 12px; - fill: #b1b1b1 !important; - stroke: #b1b1b1 !important; +.jodit-filebrowser-preview__navigation { + position: absolute; + top: 0; + left: 0; + height: 100%; + cursor: pointer; } -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder:hover { - background: #696969; +.jodit-filebrowser-preview__navigation_arrow_next { + right: 0; + left: auto; } -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item:hover { - background-color: #ecebe9; - color: #222; +.jodit-filebrowser-preview__navigation svg { + position: relative; + top: 50%; + width: 45px; + height: 45px; + fill: #9e9ba7; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: fill 0.3s linear; + -o-transition: fill 0.3s linear; + transition: fill 0.3s linear; } -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item:hover i.jodit-icon_folder { - opacity: 0.6; +.jodit-filebrowser-preview__navigation:hover svg { + fill: #000; } -.jodit-filebrowser__files.jodit-filebrowser_active { - width: 100%; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -ms-flex-line-pack: start; - align-content: flex-start; - padding: calc(8px / 2); - overflow-y: auto; +.jodit-filebrowser-preview img { + max-width: 100%; + max-height: 100%; } -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__source-title { - position: relative; - display: block; + +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ +.jodit-image-editor { + overflow: hidden; + width: 100%; + height: 100%; padding: 8px; - margin: calc(8px * -1); - margin-bottom: 0; - background: #5a5a5a; - color: #969696; - font-size: 16px; +} +@media (max-width: 768px) { + .jodit-image-editor { + height: auto; + } +} +.jodit-image-editor > div, +.jodit-image-editor > div > div { + height: 100%; +} +@media (max-width: 768px) { + .jodit-image-editor > div, + .jodit-image-editor > div > div { + height: auto; + min-height: 200px; + } +} +.jodit-image-editor * { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.jodit-image-editor .jodit-image-editor__slider-title { + padding: 0.8em 1em; + border-bottom: 1px solid rgba(158, 158, 158, 0.31); + background-color: #f9f9f9; + color: #333333; + cursor: pointer; + font-weight: bold; + line-height: 1em; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + text-shadow: #f3f3f3 0 1px 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; - word-break: break-all; -} -.jodit-filebrowser__files.jodit-filebrowser_active a + .jodit-filebrowser__source-title { - margin-top: 8px; + white-space: nowrap; } -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - overflow: hidden; - width: 150px; - height: 150px; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - border: 1px solid #dadada; - margin: calc(8px / 2); - font-size: 0; - text-align: center; - -webkit-transition: border 0.1s linear, bottom 0.1s linear; - -o-transition: border 0.1s linear, bottom 0.1s linear; - transition: border 0.1s linear, bottom 0.1s linear; +.jodit-image-editor .jodit-image-editor__slider-title svg { + display: inline-block; + width: 16px; + margin-right: 8px; + vertical-align: middle; } -@media (max-width: 480px) { - .jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item { - width: calc(50% - 8px); - } +.jodit-image-editor .jodit-image-editor__slider-content { + display: none; } -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item img { - max-width: 100%; +.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title { + background-color: #5d5d5d; + color: #fff; + text-shadow: #000 0 1px 0; } -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item:hover { - border-color: #433b5c; +.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title svg { + fill: white; } -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item_active_true { - border-color: #1e88e5; - background-color: #b5b5b5; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item_active_true .jodit-filebrowser__files-item-info { - background-color: #b5b5b5; - color: white; - text-shadow: none; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info { - position: absolute; - right: 0; - bottom: 0; - left: 0; - overflow: visible; - padding: 0.3em 0.6em; - background-color: #e9e9e9; - color: #333333; - font-size: 14px; - line-height: 16px; - opacity: 0.85; - text-align: left; - text-shadow: #eeeeee 0 1px 0; - -webkit-transition: opacity 400ms ease; - -o-transition: opacity 400ms ease; - transition: opacity 400ms ease; - white-space: normal; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info > span { - display: block; - overflow: hidden; - font-size: 0.75em; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - white-space: nowrap; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info > span.jodit-filebrowser__files-item-info-filename { - font-size: 0.9em; - font-weight: bold; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item:hover:not(.jodit-filebrowser__files-item_active_true) .jodit-filebrowser__files-item-info { - bottom: -100px; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list { - scroll-behavior: smooth; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a { - display: block; - width: 100%; - height: 26px; - border-width: 0 0 1px 0; - margin: 0; - line-height: 26px; - text-align: left; - white-space: nowrap; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a img { - display: inline-block; - min-width: 16px; - max-width: 16px; - margin-left: 4px; - vertical-align: middle; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info { - position: static; - display: inline-block; - width: calc(100% - 20px); - height: 100%; - padding: 0; - margin-left: 4px; - background-color: transparent; - font-size: 0; - line-height: inherit; - vertical-align: middle; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info > span { - display: inline-block; - height: 100%; - font-size: 12px; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info > span.jodit-filebrowser__files-item-info-filename { - width: 50%; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info > span.jodit-filebrowser__files-item-info-filesize { - width: 25%; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info > span.jodit-filebrowser__files-item-info-filechanged { - width: 25%; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:hover { - background-color: #433b5c; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:hover .jodit-filebrowser__files-item-info { - color: #fff; - text-shadow: none; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a::before { - display: inline-block; - height: 100%; - content: ''; - vertical-align: middle; -} -.jodit_draghover { - background-color: #ecebe9; -} -.jodit-dialog .jodit-dialog__header-title.jodit-filebrowser__title-box { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - padding-left: 8px; -} -/*! - * Jodit Editor (https://xdsoft.net/jodit/) - * Released under MIT see LICENSE.txt in the project root for license information. - * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net - */ -.jodit-filebrowser_preview { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - min-width: 600px; - max-width: 1000px; - min-height: 700px; - max-height: 100%; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - text-align: center; -} -@media (max-width: 768px) { - .jodit-filebrowser_preview { - min-width: auto; - max-width: 100%; - height: 100%; - min-height: auto; - max-height: 100%; - } -} -.jodit-filebrowser_preview_box { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} -.jodit-filebrowser_preview_navigation { - position: absolute; - top: 0; - left: 0; - height: 100%; -} -.jodit-filebrowser_preview_navigation-next { - right: 0; - left: auto; -} -.jodit-filebrowser_preview_navigation svg { - position: relative; - top: 50%; - width: 45px; - height: 45px; - margin-top: -22px; - fill: #9e9ba7; - -webkit-transition: fill 0.3s linear; - -o-transition: fill 0.3s linear; - transition: fill 0.3s linear; -} -.jodit-filebrowser_preview_navigation:hover svg { - fill: #000; -} -.jodit-filebrowser_preview img { - max-width: 100%; - max-height: 100%; -} - -/*! - * Jodit Editor (https://xdsoft.net/jodit/) - * Released under MIT see LICENSE.txt in the project root for license information. - * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net - */ -.jodit-image-editor { - overflow: hidden; - width: 100%; - height: 100%; - padding: 8px; -} -@media (max-width: 768px) { - .jodit-image-editor { - height: auto; - } -} -.jodit-image-editor > div, -.jodit-image-editor > div > div { - height: 100%; -} -@media (max-width: 768px) { - .jodit-image-editor > div, - .jodit-image-editor > div > div { - height: auto; - min-height: 200px; - } -} -.jodit-image-editor * { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.jodit-image-editor .jodit-image-editor__slider-title { - padding: 0.8em 1em; - border-bottom: 1px solid rgba(158, 158, 158, 0.31); - background-color: #f9f9f9; - color: #333333; - cursor: pointer; - font-weight: bold; - line-height: 1em; - -o-text-overflow: ellipsis; - text-overflow: ellipsis; - text-shadow: #f3f3f3 0 1px 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - white-space: nowrap; -} -.jodit-image-editor .jodit-image-editor__slider-title svg { - display: inline-block; - width: 16px; - margin-right: 8px; - vertical-align: middle; -} -.jodit-image-editor .jodit-image-editor__slider-content { - display: none; -} -.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title { - background-color: #5d5d5d; - color: #fff; - text-shadow: #000 0 1px 0; -} -.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title svg { - fill: white; -} -.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-content { - display: block; +.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-content { + display: block; } .jodit-image-editor__area { position: relative; @@ -4407,6 +4131,305 @@ svg.jodit-icon { justify-content: center; } +.jodit-filebrowser-files { + position: relative; + display: none; + height: 100%; + vertical-align: top; + overflow-anchor: auto; +} +.jodit-filebrowser-files .jodit-button { + border-radius: 0; +} +.jodit-filebrowser-files_active_true { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.jodit-filebrowser-files::-webkit-scrollbar { + width: calc(8px / 2); +} +.jodit-filebrowser-files::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); +} +.jodit-filebrowser-files::-webkit-scrollbar-thumb { + background-color: darkgrey; + outline: 1px solid slategrey; +} +.jodit-filebrowser-files_active_true { + width: 100%; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-line-pack: start; + align-content: flex-start; + padding: calc(8px / 2); + overflow-y: auto; +} +.jodit-filebrowser-files__item { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + overflow: hidden; + width: 150px; + height: 150px; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + border: 1px solid #dadada; + margin: calc(8px / 2); + font-size: 0; + text-align: center; + -webkit-transition: border 0.1s linear, bottom 0.1s linear; + -o-transition: border 0.1s linear, bottom 0.1s linear; + transition: border 0.1s linear, bottom 0.1s linear; +} +@media (max-width: 480px) { + .jodit-filebrowser-files__item { + width: calc(50% - 8px); + } +} +.jodit-filebrowser-files__item img { + max-width: 100%; +} +.jodit-filebrowser-files__item:hover { + border-color: #433b5c; +} +.jodit-filebrowser-files__item_active_true { + border-color: #1e88e5; + background-color: #b5b5b5; +} +.jodit-filebrowser-files__item_active_true .jodit-filebrowser-files__item-info { + background-color: #b5b5b5; + color: white; + text-shadow: none; +} +.jodit-filebrowser-files__item-info { + position: absolute; + right: 0; + bottom: 0; + left: 0; + overflow: visible; + padding: 0.3em 0.6em; + background-color: #e9e9e9; + color: #333333; + font-size: 14px; + line-height: 16px; + opacity: 0.85; + text-align: left; + text-shadow: #eeeeee 0 1px 0; + -webkit-transition: opacity 400ms ease; + -o-transition: opacity 400ms ease; + transition: opacity 400ms ease; + white-space: normal; +} +.jodit-filebrowser-files__item-info > span { + display: block; + overflow: hidden; + font-size: 0.75em; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + white-space: nowrap; +} +.jodit-filebrowser-files__item-info > span.jodit-filebrowser-files__item-info-filename { + font-size: 0.9em; + font-weight: bold; +} +.jodit-filebrowser-files__item:hover:not(.jodit-filebrowser-files__item_active_true) .jodit-filebrowser-files__item-info { + bottom: -100px; +} +.jodit-filebrowser-files_view_list { + scroll-behavior: smooth; +} +.jodit-filebrowser-files_view_list a { + display: block; + width: 100%; + height: 26px; + border-width: 0 0 1px 0; + margin: 0; + line-height: 26px; + text-align: left; + white-space: nowrap; +} +.jodit-filebrowser-files_view_list a img { + display: inline-block; + min-width: 16px; + max-width: 16px; + margin-left: 4px; + vertical-align: middle; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info { + position: static; + display: inline-block; + width: calc(100% - 20px); + height: 100%; + padding: 0; + margin-left: 4px; + background-color: transparent; + font-size: 0; + line-height: inherit; + vertical-align: middle; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info > span { + display: inline-block; + height: 100%; + font-size: 12px; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filename { + width: 50%; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filesize { + width: 25%; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filechanged { + width: 25%; +} +.jodit-filebrowser-files_view_list a:hover { + background-color: #433b5c; +} +.jodit-filebrowser-files_view_list a:hover .jodit-filebrowser-files__item-info { + color: #fff; + text-shadow: none; +} +.jodit-filebrowser-files_view_list a::before { + display: inline-block; + height: 100%; + content: ''; + vertical-align: middle; +} + +.jodit-filebrowser-tree { + position: relative; + display: none; + height: 100%; + vertical-align: top; + overflow-anchor: auto; +} +.jodit-filebrowser-tree .jodit-button { + border-radius: 0; +} +.jodit-filebrowser-tree_active_true { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.jodit-filebrowser-tree::-webkit-scrollbar { + width: calc(8px / 2); +} +.jodit-filebrowser-tree::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); +} +.jodit-filebrowser-tree::-webkit-scrollbar-thumb { + background-color: darkgrey; + outline: 1px solid slategrey; +} +.jodit-filebrowser-tree_active_true { + z-index: 2; + width: 31%; + min-width: 200px; + max-width: 290px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + background-color: #3f3f3f; + overflow-y: auto; +} +@media (max-width: 480px) { + .jodit-filebrowser-tree_active_true { + width: auto; + max-width: 100%; + height: 100px; + } +} +.jodit-filebrowser-tree_active_true::-webkit-scrollbar { + width: calc(8px / 2); +} +.jodit-filebrowser-tree_active_true::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); +} +.jodit-filebrowser-tree_active_true::-webkit-scrollbar-thumb { + background-color: rgba(127, 127, 127, 0.5); + outline: 1px solid slategrey; +} +.jodit-filebrowser-tree__item { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + min-height: 38px; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: calc(8px / 2) 8px; + border-bottom: 1px solid #474747; + color: undefined; + text-decoration: none; + -webkit-transition: background-color 0.2s ease 0s; + -o-transition: background-color 0.2s ease 0s; + transition: background-color 0.2s ease 0s; + word-break: break-all; +} +.jodit-filebrowser-tree__item-title { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} +.jodit-filebrowser-tree__item .jodit-icon_folder { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: calc(12px + 4px); + height: calc(12px + 4px); + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-left: calc(8px / 2); + opacity: 0.3; +} +.jodit-filebrowser-tree__item .jodit-icon_folder svg { + width: 12px; + height: 12px; + fill: undefined !important; + stroke: undefined !important; +} +.jodit-filebrowser-tree__item .jodit-icon_folder:hover { + background: #696969; +} +.jodit-filebrowser-tree__item:hover { + background-color: #ecebe9; + color: #222; +} +.jodit-filebrowser-tree__item:hover i.jodit-icon_folder { + opacity: 0.6; +} +.jodit-filebrowser-tree__source-title { + position: relative; + display: block; + padding: 2px 4px; + border-bottom: 1px solid #484848; + background: #5a5a5a; + color: #969696; + font-size: 12px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + word-break: break-all; +} +a + .jodit-filebrowser-tree__source-title { + margin-top: 8px; +} + /*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. diff --git a/build/jodit.es2018.css b/build/jodit.es2018.css index 66d5ce8f6..47d059897 100644 --- a/build/jodit.es2018.css +++ b/build/jodit.es2018.css @@ -1,7 +1,7 @@ /*! * jodit - Jodit is awesome and usefully wysiwyg editor with filebrowser * Author: Chupurnov (https://xdsoft.net/) - * Version: v3.9.4 + * Version: v3.9.6 * Url: https://xdsoft.net/jodit/ * License(s): MIT */ @@ -1484,6 +1484,9 @@ svg.jodit-icon { flex-basis: 100%; border-top: 1px solid var(--jd-color-border); } +.jodit-ui-spacer { + flex: 1; +} /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -1497,7 +1500,11 @@ svg.jodit-icon { flex-shrink: 0; flex-wrap: wrap; } -.jodit-ui-group_separated_true:not(:last-child):after { +.jodit-ui-group_line_true { + display: flex; + justify-content: stretch; +} +.jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after { content: ''; padding: 0; border-right: 1px solid var(--jd-color-border); @@ -2307,20 +2314,18 @@ svg.jodit-icon { display: flex; } .jodit-dialog__resizer { + position: relative; +} +.jodit-dialog__resizer svg { position: absolute; right: 0; bottom: 0; - display: inline-block; - width: 0; - height: 0; - border-right: 0 solid transparent; - border-bottom: 10px solid var(--jd-color-border); - border-left: 10px solid transparent; - cursor: se-resize; - opacity: 1; -} -.jodit-dialog__resizer:hover { - border-bottom-color: rgba(0, 0, 0, 0.6); + overflow: hidden; + width: 12px; + height: 12px; + cursor: nwse-resize; + fill: var(--jd-color-gray-dark); + user-select: none; } @media (max-width: 480px) { .jodit-dialog__resizer { @@ -3058,7 +3063,7 @@ svg.jodit-icon { height: 100%; font-family: var(--jd-font-default); } -.jodit-filebrowser_no_files { +.jodit-filebrowser_no-files_true { padding: var(--jd-padding-default); } @media (max-width: 480px) { @@ -3073,7 +3078,7 @@ svg.jodit-icon { width: 100%; height: 100%; } -.jodit-filebrowser__loader i { +.jodit-filebrowser__loader div { position: absolute; top: 50%; left: 50%; @@ -3098,267 +3103,13 @@ svg.jodit-icon { visibility: hidden; word-break: break-all; } -.jodit-filebrowser__status.jodit-filebrowser_success { +.jodit-filebrowser__status_success_true { color: #c5c5c5; } -.jodit-filebrowser__status.jodit-filebrowser_active { +.jodit-filebrowser__status_active_true { opacity: 1; visibility: visible; } -.jodit-filebrowser__tree, -.jodit-filebrowser__files { - position: relative; - display: none; - height: 100%; - vertical-align: top; - overflow-anchor: auto; -} -.jodit-filebrowser__tree .jodit-button, -.jodit-filebrowser__files .jodit-button { - border-radius: 0; -} -.jodit-filebrowser__tree.jodit-filebrowser_active, -.jodit-filebrowser__files.jodit-filebrowser_active { - display: flex; -} -.jodit-filebrowser__tree::-webkit-scrollbar, -.jodit-filebrowser__files::-webkit-scrollbar { - width: calc(var(--jd-padding-default) / 2); -} -.jodit-filebrowser__tree::-webkit-scrollbar-track, -.jodit-filebrowser__files::-webkit-scrollbar-track { - -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -} -.jodit-filebrowser__tree::-webkit-scrollbar-thumb, -.jodit-filebrowser__files::-webkit-scrollbar-thumb { - background-color: darkgrey; - outline: 1px solid slategrey; -} -.jodit-filebrowser__tree.jodit-filebrowser_active { - z-index: 2; - width: var(--jd-first_column); - min-width: 200px; - max-width: 290px; - flex-direction: column; - background-color: var(--jd-color-background-filebrowser-folders); - overflow-y: auto; - --jd-text-color: #b1b1b1; -} -@media (max-width: 480px) { - .jodit-filebrowser__tree.jodit-filebrowser_active { - width: auto; - max-width: 100%; - height: 100px; - } -} -.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar { - width: calc(var(--jd-padding-default) / 2); -} -.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar-track { - -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -} -.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar-thumb { - background-color: rgba(127, 127, 127, 0.5); - outline: 1px solid slategrey; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__source-title { - position: relative; - display: block; - padding: 2px 4px; - border-bottom: 1px solid #484848; - background: #5a5a5a; - color: #969696; - font-size: 12px; - user-select: none; - word-break: break-all; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item { - position: relative; - display: flex; - min-height: 38px; - align-items: center; - justify-content: space-between; - padding: calc(var(--jd-padding-default) / 2) var(--jd-padding-default); - border-bottom: 1px solid #474747; - color: var(--jd-text-color); - text-decoration: none; - transition: background-color 0.2s ease 0s; - word-break: break-all; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item-title { - flex: 1; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder { - display: flex; - width: calc(var(--jd-icon-size) + 4px); - height: calc(var(--jd-icon-size) + 4px); - align-items: center; - justify-content: center; - margin-left: calc(var(--jd-padding-default) / 2); - opacity: 0.3; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder svg { - width: var(--jd-icon-size); - height: var(--jd-icon-size); - fill: var(--jd-text-color) !important; - stroke: var(--jd-text-color) !important; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder:hover { - background: #696969; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item:hover { - background-color: var(--jd-color-background-button-hover); - color: #222; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item:hover i.jodit-icon_folder { - opacity: 0.6; -} -.jodit-filebrowser__files.jodit-filebrowser_active { - width: 100%; - flex-wrap: wrap; - align-content: flex-start; - padding: calc(var(--jd-padding-default) / 2); - overflow-y: auto; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__source-title { - position: relative; - display: block; - padding: var(--jd-padding-default); - margin: calc(var(--jd-padding-default) * -1); - margin-bottom: 0; - background: #5a5a5a; - color: #969696; - font-size: 16px; - user-select: none; - word-break: break-all; -} -.jodit-filebrowser__files.jodit-filebrowser_active a + .jodit-filebrowser__source-title { - margin-top: var(--jd-padding-default); -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item { - position: relative; - display: flex; - overflow: hidden; - width: var(--jd-col_size); - height: var(--jd-col_size); - align-items: center; - justify-content: center; - border: 1px solid var(--jd-color-border); - margin: calc(var(--jd-padding-default) / 2); - font-size: 0; - text-align: center; - transition: border 0.1s linear, bottom 0.1s linear; -} -@media (max-width: 480px) { - .jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item { - width: calc(50% - var(--jd-padding-default)); - } -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item img { - max-width: 100%; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item:hover { - border-color: #433b5c; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item_active_true { - border-color: var(--jd-color-border-selected); - background-color: var(--jd-color-border-active); -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item_active_true .jodit-filebrowser__files-item-info { - background-color: var(--jd-color-border-active); - color: white; - text-shadow: none; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info { - position: absolute; - right: 0; - bottom: 0; - left: 0; - overflow: visible; - padding: 0.3em 0.6em; - background-color: var(--jd-info-background); - color: #333333; - font-size: 14px; - line-height: 16px; - opacity: 0.85; - text-align: left; - text-shadow: #eeeeee 0 1px 0; - transition: opacity 400ms ease; - white-space: normal; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info > span { - display: block; - overflow: hidden; - font-size: 0.75em; - text-overflow: ellipsis; - white-space: nowrap; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info > span.jodit-filebrowser__files-item-info-filename { - font-size: 0.9em; - font-weight: bold; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item:hover:not(.jodit-filebrowser__files-item_active_true) .jodit-filebrowser__files-item-info { - bottom: -100px; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list { - scroll-behavior: smooth; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a { - display: block; - width: 100%; - height: 26px; - border-width: 0 0 1px 0; - margin: 0; - line-height: 26px; - text-align: left; - white-space: nowrap; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a img { - display: inline-block; - min-width: 16px; - max-width: 16px; - margin-left: 4px; - vertical-align: middle; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info { - position: static; - display: inline-block; - width: calc(100% - 20px); - height: 100%; - padding: 0; - margin-left: 4px; - background-color: transparent; - font-size: 0; - line-height: inherit; - vertical-align: middle; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info > span { - display: inline-block; - height: 100%; - font-size: 12px; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info > span.jodit-filebrowser__files-item-info-filename { - width: 50%; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info > span.jodit-filebrowser__files-item-info-filesize { - width: 25%; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info > span.jodit-filebrowser__files-item-info-filechanged { - width: 25%; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:hover { - background-color: #433b5c; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:hover .jodit-filebrowser__files-item-info { - color: #fff; - text-shadow: none; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a::before { - display: inline-block; - height: 100%; - content: ''; - vertical-align: middle; -} .jodit_draghover { background-color: var(--jd-color-background-button-hover); } @@ -3372,19 +3123,21 @@ svg.jodit-icon { * Released under MIT see LICENSE.txt in the project root for license information. * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net */ -.jodit-filebrowser_preview { +.jodit-filebrowser-preview { position: relative; display: flex; - min-width: 600px; - max-width: 1000px; - min-height: 700px; + min-width: 400px; + max-width: min(100%, 1000px); + height: 100%; + min-height: min(100%, 500px); max-height: 100%; align-items: center; justify-content: center; + margin: auto; text-align: center; } @media (max-width: 768px) { - .jodit-filebrowser_preview { + .jodit-filebrowser-preview { min-width: auto; max-width: 100%; height: 100%; @@ -3392,35 +3145,36 @@ svg.jodit-icon { max-height: 100%; } } -.jodit-filebrowser_preview_box { +.jodit-filebrowser-preview__box { display: flex; flex-grow: 1; align-items: center; justify-content: center; } -.jodit-filebrowser_preview_navigation { +.jodit-filebrowser-preview__navigation { position: absolute; top: 0; left: 0; height: 100%; + cursor: pointer; } -.jodit-filebrowser_preview_navigation-next { +.jodit-filebrowser-preview__navigation_arrow_next { right: 0; left: auto; } -.jodit-filebrowser_preview_navigation svg { +.jodit-filebrowser-preview__navigation svg { position: relative; top: 50%; width: 45px; height: 45px; - margin-top: -22px; fill: #9e9ba7; + transform: translateY(-50%); transition: fill 0.3s linear; } -.jodit-filebrowser_preview_navigation:hover svg { +.jodit-filebrowser-preview__navigation:hover svg { fill: #000; } -.jodit-filebrowser_preview img { +.jodit-filebrowser-preview img { max-width: 100%; max-height: 100%; } @@ -3609,6 +3363,267 @@ svg.jodit-icon { justify-content: center; } +.jodit-filebrowser-files { + position: relative; + display: none; + height: 100%; + vertical-align: top; + overflow-anchor: auto; +} +.jodit-filebrowser-files .jodit-button { + border-radius: 0; +} +.jodit-filebrowser-files_active_true { + display: flex; +} +.jodit-filebrowser-files::-webkit-scrollbar { + width: calc(var(--jd-padding-default) / 2); +} +.jodit-filebrowser-files::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); +} +.jodit-filebrowser-files::-webkit-scrollbar-thumb { + background-color: darkgrey; + outline: 1px solid slategrey; +} +.jodit-filebrowser-files_active_true { + width: 100%; + flex-wrap: wrap; + align-content: flex-start; + padding: calc(var(--jd-padding-default) / 2); + overflow-y: auto; +} +.jodit-filebrowser-files__item { + position: relative; + display: flex; + overflow: hidden; + width: var(--jd-col_size); + height: var(--jd-col_size); + align-items: center; + justify-content: center; + border: 1px solid var(--jd-color-border); + margin: calc(var(--jd-padding-default) / 2); + font-size: 0; + text-align: center; + transition: border 0.1s linear, bottom 0.1s linear; +} +@media (max-width: 480px) { + .jodit-filebrowser-files__item { + width: calc(50% - var(--jd-padding-default)); + } +} +.jodit-filebrowser-files__item img { + max-width: 100%; +} +.jodit-filebrowser-files__item:hover { + border-color: #433b5c; +} +.jodit-filebrowser-files__item_active_true { + border-color: var(--jd-color-border-selected); + background-color: var(--jd-color-border-active); +} +.jodit-filebrowser-files__item_active_true .jodit-filebrowser-files__item-info { + background-color: var(--jd-color-border-active); + color: white; + text-shadow: none; +} +.jodit-filebrowser-files__item-info { + position: absolute; + right: 0; + bottom: 0; + left: 0; + overflow: visible; + padding: 0.3em 0.6em; + background-color: var(--jd-info-background); + color: #333333; + font-size: 14px; + line-height: 16px; + opacity: 0.85; + text-align: left; + text-shadow: #eeeeee 0 1px 0; + transition: opacity 400ms ease; + white-space: normal; +} +.jodit-filebrowser-files__item-info > span { + display: block; + overflow: hidden; + font-size: 0.75em; + text-overflow: ellipsis; + white-space: nowrap; +} +.jodit-filebrowser-files__item-info > span.jodit-filebrowser-files__item-info-filename { + font-size: 0.9em; + font-weight: bold; +} +.jodit-filebrowser-files__item:hover:not(.jodit-filebrowser-files__item_active_true) .jodit-filebrowser-files__item-info { + bottom: -100px; +} +.jodit-filebrowser-files_view_list { + scroll-behavior: smooth; +} +.jodit-filebrowser-files_view_list a { + display: block; + width: 100%; + height: 26px; + border-width: 0 0 1px 0; + margin: 0; + line-height: 26px; + text-align: left; + white-space: nowrap; +} +.jodit-filebrowser-files_view_list a img { + display: inline-block; + min-width: 16px; + max-width: 16px; + margin-left: 4px; + vertical-align: middle; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info { + position: static; + display: inline-block; + width: calc(100% - 20px); + height: 100%; + padding: 0; + margin-left: 4px; + background-color: transparent; + font-size: 0; + line-height: inherit; + vertical-align: middle; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info > span { + display: inline-block; + height: 100%; + font-size: 12px; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filename { + width: 50%; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filesize { + width: 25%; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filechanged { + width: 25%; +} +.jodit-filebrowser-files_view_list a:hover { + background-color: #433b5c; +} +.jodit-filebrowser-files_view_list a:hover .jodit-filebrowser-files__item-info { + color: #fff; + text-shadow: none; +} +.jodit-filebrowser-files_view_list a::before { + display: inline-block; + height: 100%; + content: ''; + vertical-align: middle; +} + +.jodit-filebrowser-tree { + position: relative; + display: none; + height: 100%; + vertical-align: top; + overflow-anchor: auto; +} +.jodit-filebrowser-tree .jodit-button { + border-radius: 0; +} +.jodit-filebrowser-tree_active_true { + display: flex; +} +.jodit-filebrowser-tree::-webkit-scrollbar { + width: calc(var(--jd-padding-default) / 2); +} +.jodit-filebrowser-tree::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); +} +.jodit-filebrowser-tree::-webkit-scrollbar-thumb { + background-color: darkgrey; + outline: 1px solid slategrey; +} +.jodit-filebrowser-tree_active_true { + z-index: 2; + width: var(--jd-first_column); + min-width: 200px; + max-width: 290px; + flex-direction: column; + background-color: var(--jd-color-background-filebrowser-folders); + overflow-y: auto; + --jd-text-color: #b1b1b1; +} +@media (max-width: 480px) { + .jodit-filebrowser-tree_active_true { + width: auto; + max-width: 100%; + height: 100px; + } +} +.jodit-filebrowser-tree_active_true::-webkit-scrollbar { + width: calc(var(--jd-padding-default) / 2); +} +.jodit-filebrowser-tree_active_true::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); +} +.jodit-filebrowser-tree_active_true::-webkit-scrollbar-thumb { + background-color: rgba(127, 127, 127, 0.5); + outline: 1px solid slategrey; +} +.jodit-filebrowser-tree__item { + position: relative; + display: flex; + min-height: 38px; + align-items: center; + justify-content: space-between; + padding: calc(var(--jd-padding-default) / 2) var(--jd-padding-default); + border-bottom: 1px solid #474747; + color: var(--jd-text-color); + text-decoration: none; + transition: background-color 0.2s ease 0s; + word-break: break-all; +} +.jodit-filebrowser-tree__item-title { + flex: 1; +} +.jodit-filebrowser-tree__item .jodit-icon_folder { + display: flex; + width: calc(var(--jd-icon-size) + 4px); + height: calc(var(--jd-icon-size) + 4px); + align-items: center; + justify-content: center; + margin-left: calc(var(--jd-padding-default) / 2); + opacity: 0.3; +} +.jodit-filebrowser-tree__item .jodit-icon_folder svg { + width: var(--jd-icon-size); + height: var(--jd-icon-size); + fill: var(--jd-text-color) !important; + stroke: var(--jd-text-color) !important; +} +.jodit-filebrowser-tree__item .jodit-icon_folder:hover { + background: #696969; +} +.jodit-filebrowser-tree__item:hover { + background-color: var(--jd-color-background-button-hover); + color: #222; +} +.jodit-filebrowser-tree__item:hover i.jodit-icon_folder { + opacity: 0.6; +} +.jodit-filebrowser-tree__source-title { + position: relative; + display: block; + padding: 2px 4px; + border-bottom: 1px solid #484848; + background: #5a5a5a; + color: #969696; + font-size: 12px; + user-select: none; + word-break: break-all; +} +a + .jodit-filebrowser-tree__source-title { + margin-top: var(--jd-padding-default); +} + /*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. diff --git a/build/jodit.es2018.en.css b/build/jodit.es2018.en.css index 66d5ce8f6..47d059897 100644 --- a/build/jodit.es2018.en.css +++ b/build/jodit.es2018.en.css @@ -1,7 +1,7 @@ /*! * jodit - Jodit is awesome and usefully wysiwyg editor with filebrowser * Author: Chupurnov (https://xdsoft.net/) - * Version: v3.9.4 + * Version: v3.9.6 * Url: https://xdsoft.net/jodit/ * License(s): MIT */ @@ -1484,6 +1484,9 @@ svg.jodit-icon { flex-basis: 100%; border-top: 1px solid var(--jd-color-border); } +.jodit-ui-spacer { + flex: 1; +} /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -1497,7 +1500,11 @@ svg.jodit-icon { flex-shrink: 0; flex-wrap: wrap; } -.jodit-ui-group_separated_true:not(:last-child):after { +.jodit-ui-group_line_true { + display: flex; + justify-content: stretch; +} +.jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after { content: ''; padding: 0; border-right: 1px solid var(--jd-color-border); @@ -2307,20 +2314,18 @@ svg.jodit-icon { display: flex; } .jodit-dialog__resizer { + position: relative; +} +.jodit-dialog__resizer svg { position: absolute; right: 0; bottom: 0; - display: inline-block; - width: 0; - height: 0; - border-right: 0 solid transparent; - border-bottom: 10px solid var(--jd-color-border); - border-left: 10px solid transparent; - cursor: se-resize; - opacity: 1; -} -.jodit-dialog__resizer:hover { - border-bottom-color: rgba(0, 0, 0, 0.6); + overflow: hidden; + width: 12px; + height: 12px; + cursor: nwse-resize; + fill: var(--jd-color-gray-dark); + user-select: none; } @media (max-width: 480px) { .jodit-dialog__resizer { @@ -3058,7 +3063,7 @@ svg.jodit-icon { height: 100%; font-family: var(--jd-font-default); } -.jodit-filebrowser_no_files { +.jodit-filebrowser_no-files_true { padding: var(--jd-padding-default); } @media (max-width: 480px) { @@ -3073,7 +3078,7 @@ svg.jodit-icon { width: 100%; height: 100%; } -.jodit-filebrowser__loader i { +.jodit-filebrowser__loader div { position: absolute; top: 50%; left: 50%; @@ -3098,267 +3103,13 @@ svg.jodit-icon { visibility: hidden; word-break: break-all; } -.jodit-filebrowser__status.jodit-filebrowser_success { +.jodit-filebrowser__status_success_true { color: #c5c5c5; } -.jodit-filebrowser__status.jodit-filebrowser_active { +.jodit-filebrowser__status_active_true { opacity: 1; visibility: visible; } -.jodit-filebrowser__tree, -.jodit-filebrowser__files { - position: relative; - display: none; - height: 100%; - vertical-align: top; - overflow-anchor: auto; -} -.jodit-filebrowser__tree .jodit-button, -.jodit-filebrowser__files .jodit-button { - border-radius: 0; -} -.jodit-filebrowser__tree.jodit-filebrowser_active, -.jodit-filebrowser__files.jodit-filebrowser_active { - display: flex; -} -.jodit-filebrowser__tree::-webkit-scrollbar, -.jodit-filebrowser__files::-webkit-scrollbar { - width: calc(var(--jd-padding-default) / 2); -} -.jodit-filebrowser__tree::-webkit-scrollbar-track, -.jodit-filebrowser__files::-webkit-scrollbar-track { - -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -} -.jodit-filebrowser__tree::-webkit-scrollbar-thumb, -.jodit-filebrowser__files::-webkit-scrollbar-thumb { - background-color: darkgrey; - outline: 1px solid slategrey; -} -.jodit-filebrowser__tree.jodit-filebrowser_active { - z-index: 2; - width: var(--jd-first_column); - min-width: 200px; - max-width: 290px; - flex-direction: column; - background-color: var(--jd-color-background-filebrowser-folders); - overflow-y: auto; - --jd-text-color: #b1b1b1; -} -@media (max-width: 480px) { - .jodit-filebrowser__tree.jodit-filebrowser_active { - width: auto; - max-width: 100%; - height: 100px; - } -} -.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar { - width: calc(var(--jd-padding-default) / 2); -} -.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar-track { - -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -} -.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar-thumb { - background-color: rgba(127, 127, 127, 0.5); - outline: 1px solid slategrey; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__source-title { - position: relative; - display: block; - padding: 2px 4px; - border-bottom: 1px solid #484848; - background: #5a5a5a; - color: #969696; - font-size: 12px; - user-select: none; - word-break: break-all; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item { - position: relative; - display: flex; - min-height: 38px; - align-items: center; - justify-content: space-between; - padding: calc(var(--jd-padding-default) / 2) var(--jd-padding-default); - border-bottom: 1px solid #474747; - color: var(--jd-text-color); - text-decoration: none; - transition: background-color 0.2s ease 0s; - word-break: break-all; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item-title { - flex: 1; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder { - display: flex; - width: calc(var(--jd-icon-size) + 4px); - height: calc(var(--jd-icon-size) + 4px); - align-items: center; - justify-content: center; - margin-left: calc(var(--jd-padding-default) / 2); - opacity: 0.3; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder svg { - width: var(--jd-icon-size); - height: var(--jd-icon-size); - fill: var(--jd-text-color) !important; - stroke: var(--jd-text-color) !important; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder:hover { - background: #696969; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item:hover { - background-color: var(--jd-color-background-button-hover); - color: #222; -} -.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item:hover i.jodit-icon_folder { - opacity: 0.6; -} -.jodit-filebrowser__files.jodit-filebrowser_active { - width: 100%; - flex-wrap: wrap; - align-content: flex-start; - padding: calc(var(--jd-padding-default) / 2); - overflow-y: auto; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__source-title { - position: relative; - display: block; - padding: var(--jd-padding-default); - margin: calc(var(--jd-padding-default) * -1); - margin-bottom: 0; - background: #5a5a5a; - color: #969696; - font-size: 16px; - user-select: none; - word-break: break-all; -} -.jodit-filebrowser__files.jodit-filebrowser_active a + .jodit-filebrowser__source-title { - margin-top: var(--jd-padding-default); -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item { - position: relative; - display: flex; - overflow: hidden; - width: var(--jd-col_size); - height: var(--jd-col_size); - align-items: center; - justify-content: center; - border: 1px solid var(--jd-color-border); - margin: calc(var(--jd-padding-default) / 2); - font-size: 0; - text-align: center; - transition: border 0.1s linear, bottom 0.1s linear; -} -@media (max-width: 480px) { - .jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item { - width: calc(50% - var(--jd-padding-default)); - } -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item img { - max-width: 100%; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item:hover { - border-color: #433b5c; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item_active_true { - border-color: var(--jd-color-border-selected); - background-color: var(--jd-color-border-active); -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item_active_true .jodit-filebrowser__files-item-info { - background-color: var(--jd-color-border-active); - color: white; - text-shadow: none; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info { - position: absolute; - right: 0; - bottom: 0; - left: 0; - overflow: visible; - padding: 0.3em 0.6em; - background-color: var(--jd-info-background); - color: #333333; - font-size: 14px; - line-height: 16px; - opacity: 0.85; - text-align: left; - text-shadow: #eeeeee 0 1px 0; - transition: opacity 400ms ease; - white-space: normal; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info > span { - display: block; - overflow: hidden; - font-size: 0.75em; - text-overflow: ellipsis; - white-space: nowrap; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info > span.jodit-filebrowser__files-item-info-filename { - font-size: 0.9em; - font-weight: bold; -} -.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item:hover:not(.jodit-filebrowser__files-item_active_true) .jodit-filebrowser__files-item-info { - bottom: -100px; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list { - scroll-behavior: smooth; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a { - display: block; - width: 100%; - height: 26px; - border-width: 0 0 1px 0; - margin: 0; - line-height: 26px; - text-align: left; - white-space: nowrap; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a img { - display: inline-block; - min-width: 16px; - max-width: 16px; - margin-left: 4px; - vertical-align: middle; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info { - position: static; - display: inline-block; - width: calc(100% - 20px); - height: 100%; - padding: 0; - margin-left: 4px; - background-color: transparent; - font-size: 0; - line-height: inherit; - vertical-align: middle; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info > span { - display: inline-block; - height: 100%; - font-size: 12px; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info > span.jodit-filebrowser__files-item-info-filename { - width: 50%; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info > span.jodit-filebrowser__files-item-info-filesize { - width: 25%; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info > span.jodit-filebrowser__files-item-info-filechanged { - width: 25%; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:hover { - background-color: #433b5c; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:hover .jodit-filebrowser__files-item-info { - color: #fff; - text-shadow: none; -} -.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a::before { - display: inline-block; - height: 100%; - content: ''; - vertical-align: middle; -} .jodit_draghover { background-color: var(--jd-color-background-button-hover); } @@ -3372,19 +3123,21 @@ svg.jodit-icon { * Released under MIT see LICENSE.txt in the project root for license information. * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net */ -.jodit-filebrowser_preview { +.jodit-filebrowser-preview { position: relative; display: flex; - min-width: 600px; - max-width: 1000px; - min-height: 700px; + min-width: 400px; + max-width: min(100%, 1000px); + height: 100%; + min-height: min(100%, 500px); max-height: 100%; align-items: center; justify-content: center; + margin: auto; text-align: center; } @media (max-width: 768px) { - .jodit-filebrowser_preview { + .jodit-filebrowser-preview { min-width: auto; max-width: 100%; height: 100%; @@ -3392,35 +3145,36 @@ svg.jodit-icon { max-height: 100%; } } -.jodit-filebrowser_preview_box { +.jodit-filebrowser-preview__box { display: flex; flex-grow: 1; align-items: center; justify-content: center; } -.jodit-filebrowser_preview_navigation { +.jodit-filebrowser-preview__navigation { position: absolute; top: 0; left: 0; height: 100%; + cursor: pointer; } -.jodit-filebrowser_preview_navigation-next { +.jodit-filebrowser-preview__navigation_arrow_next { right: 0; left: auto; } -.jodit-filebrowser_preview_navigation svg { +.jodit-filebrowser-preview__navigation svg { position: relative; top: 50%; width: 45px; height: 45px; - margin-top: -22px; fill: #9e9ba7; + transform: translateY(-50%); transition: fill 0.3s linear; } -.jodit-filebrowser_preview_navigation:hover svg { +.jodit-filebrowser-preview__navigation:hover svg { fill: #000; } -.jodit-filebrowser_preview img { +.jodit-filebrowser-preview img { max-width: 100%; max-height: 100%; } @@ -3609,6 +3363,267 @@ svg.jodit-icon { justify-content: center; } +.jodit-filebrowser-files { + position: relative; + display: none; + height: 100%; + vertical-align: top; + overflow-anchor: auto; +} +.jodit-filebrowser-files .jodit-button { + border-radius: 0; +} +.jodit-filebrowser-files_active_true { + display: flex; +} +.jodit-filebrowser-files::-webkit-scrollbar { + width: calc(var(--jd-padding-default) / 2); +} +.jodit-filebrowser-files::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); +} +.jodit-filebrowser-files::-webkit-scrollbar-thumb { + background-color: darkgrey; + outline: 1px solid slategrey; +} +.jodit-filebrowser-files_active_true { + width: 100%; + flex-wrap: wrap; + align-content: flex-start; + padding: calc(var(--jd-padding-default) / 2); + overflow-y: auto; +} +.jodit-filebrowser-files__item { + position: relative; + display: flex; + overflow: hidden; + width: var(--jd-col_size); + height: var(--jd-col_size); + align-items: center; + justify-content: center; + border: 1px solid var(--jd-color-border); + margin: calc(var(--jd-padding-default) / 2); + font-size: 0; + text-align: center; + transition: border 0.1s linear, bottom 0.1s linear; +} +@media (max-width: 480px) { + .jodit-filebrowser-files__item { + width: calc(50% - var(--jd-padding-default)); + } +} +.jodit-filebrowser-files__item img { + max-width: 100%; +} +.jodit-filebrowser-files__item:hover { + border-color: #433b5c; +} +.jodit-filebrowser-files__item_active_true { + border-color: var(--jd-color-border-selected); + background-color: var(--jd-color-border-active); +} +.jodit-filebrowser-files__item_active_true .jodit-filebrowser-files__item-info { + background-color: var(--jd-color-border-active); + color: white; + text-shadow: none; +} +.jodit-filebrowser-files__item-info { + position: absolute; + right: 0; + bottom: 0; + left: 0; + overflow: visible; + padding: 0.3em 0.6em; + background-color: var(--jd-info-background); + color: #333333; + font-size: 14px; + line-height: 16px; + opacity: 0.85; + text-align: left; + text-shadow: #eeeeee 0 1px 0; + transition: opacity 400ms ease; + white-space: normal; +} +.jodit-filebrowser-files__item-info > span { + display: block; + overflow: hidden; + font-size: 0.75em; + text-overflow: ellipsis; + white-space: nowrap; +} +.jodit-filebrowser-files__item-info > span.jodit-filebrowser-files__item-info-filename { + font-size: 0.9em; + font-weight: bold; +} +.jodit-filebrowser-files__item:hover:not(.jodit-filebrowser-files__item_active_true) .jodit-filebrowser-files__item-info { + bottom: -100px; +} +.jodit-filebrowser-files_view_list { + scroll-behavior: smooth; +} +.jodit-filebrowser-files_view_list a { + display: block; + width: 100%; + height: 26px; + border-width: 0 0 1px 0; + margin: 0; + line-height: 26px; + text-align: left; + white-space: nowrap; +} +.jodit-filebrowser-files_view_list a img { + display: inline-block; + min-width: 16px; + max-width: 16px; + margin-left: 4px; + vertical-align: middle; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info { + position: static; + display: inline-block; + width: calc(100% - 20px); + height: 100%; + padding: 0; + margin-left: 4px; + background-color: transparent; + font-size: 0; + line-height: inherit; + vertical-align: middle; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info > span { + display: inline-block; + height: 100%; + font-size: 12px; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filename { + width: 50%; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filesize { + width: 25%; +} +.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filechanged { + width: 25%; +} +.jodit-filebrowser-files_view_list a:hover { + background-color: #433b5c; +} +.jodit-filebrowser-files_view_list a:hover .jodit-filebrowser-files__item-info { + color: #fff; + text-shadow: none; +} +.jodit-filebrowser-files_view_list a::before { + display: inline-block; + height: 100%; + content: ''; + vertical-align: middle; +} + +.jodit-filebrowser-tree { + position: relative; + display: none; + height: 100%; + vertical-align: top; + overflow-anchor: auto; +} +.jodit-filebrowser-tree .jodit-button { + border-radius: 0; +} +.jodit-filebrowser-tree_active_true { + display: flex; +} +.jodit-filebrowser-tree::-webkit-scrollbar { + width: calc(var(--jd-padding-default) / 2); +} +.jodit-filebrowser-tree::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); +} +.jodit-filebrowser-tree::-webkit-scrollbar-thumb { + background-color: darkgrey; + outline: 1px solid slategrey; +} +.jodit-filebrowser-tree_active_true { + z-index: 2; + width: var(--jd-first_column); + min-width: 200px; + max-width: 290px; + flex-direction: column; + background-color: var(--jd-color-background-filebrowser-folders); + overflow-y: auto; + --jd-text-color: #b1b1b1; +} +@media (max-width: 480px) { + .jodit-filebrowser-tree_active_true { + width: auto; + max-width: 100%; + height: 100px; + } +} +.jodit-filebrowser-tree_active_true::-webkit-scrollbar { + width: calc(var(--jd-padding-default) / 2); +} +.jodit-filebrowser-tree_active_true::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); +} +.jodit-filebrowser-tree_active_true::-webkit-scrollbar-thumb { + background-color: rgba(127, 127, 127, 0.5); + outline: 1px solid slategrey; +} +.jodit-filebrowser-tree__item { + position: relative; + display: flex; + min-height: 38px; + align-items: center; + justify-content: space-between; + padding: calc(var(--jd-padding-default) / 2) var(--jd-padding-default); + border-bottom: 1px solid #474747; + color: var(--jd-text-color); + text-decoration: none; + transition: background-color 0.2s ease 0s; + word-break: break-all; +} +.jodit-filebrowser-tree__item-title { + flex: 1; +} +.jodit-filebrowser-tree__item .jodit-icon_folder { + display: flex; + width: calc(var(--jd-icon-size) + 4px); + height: calc(var(--jd-icon-size) + 4px); + align-items: center; + justify-content: center; + margin-left: calc(var(--jd-padding-default) / 2); + opacity: 0.3; +} +.jodit-filebrowser-tree__item .jodit-icon_folder svg { + width: var(--jd-icon-size); + height: var(--jd-icon-size); + fill: var(--jd-text-color) !important; + stroke: var(--jd-text-color) !important; +} +.jodit-filebrowser-tree__item .jodit-icon_folder:hover { + background: #696969; +} +.jodit-filebrowser-tree__item:hover { + background-color: var(--jd-color-background-button-hover); + color: #222; +} +.jodit-filebrowser-tree__item:hover i.jodit-icon_folder { + opacity: 0.6; +} +.jodit-filebrowser-tree__source-title { + position: relative; + display: block; + padding: 2px 4px; + border-bottom: 1px solid #484848; + background: #5a5a5a; + color: #969696; + font-size: 12px; + user-select: none; + word-break: break-all; +} +a + .jodit-filebrowser-tree__source-title { + margin-top: var(--jd-padding-default); +} + /*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. diff --git a/build/jodit.es2018.en.js b/build/jodit.es2018.en.js index 5fa59f3cd..77f3480b4 100644 --- a/build/jodit.es2018.en.js +++ b/build/jodit.es2018.en.js @@ -1,7 +1,7 @@ /*! * jodit - Jodit is awesome and usefully wysiwyg editor with filebrowser * Author: Chupurnov (https://xdsoft.net/) - * Version: v3.9.4 + * Version: v3.9.6 * Url: https://xdsoft.net/jodit/ * License(s): MIT */ @@ -197,10 +197,6 @@ class Config { group: 'font-style', buttons: [] }, - { - group: 'script', - buttons: [] - }, { group: 'list', buttons: [] @@ -217,6 +213,11 @@ class Config { group: 'color', buttons: [] }, + '---', + { + group: 'script', + buttons: [] + }, { group: 'media', buttons: [] @@ -238,6 +239,7 @@ class Config { group: 'form', buttons: [] }, + '---', { group: 'history', buttons: [] @@ -260,8 +262,6 @@ class Config { } ]; this.buttonsMD = [ - 'source', - '|', 'bold', 'italic', '|', @@ -273,24 +273,23 @@ class Config { 'fontsize', 'brush', 'paragraph', - '|', + 'align', + '---', 'image', 'table', - 'link', '|', - 'align', + 'link', '\n', - 'undo', - 'redo', - '|', 'hr', 'copyformat', 'fullsize', + '---', + 'undo', + 'redo', + '|', 'dots' ]; this.buttonsSM = [ - 'source', - '|', 'bold', 'italic', '|', @@ -301,7 +300,7 @@ class Config { 'fontsize', 'brush', 'paragraph', - '|', + '---', 'image', 'table', '\n', @@ -314,21 +313,21 @@ class Config { '|', 'copyformat', 'fullsize', + '---', 'dots' ]; this.buttonsXS = [ 'bold', - 'image', - '|', 'brush', 'paragraph', 'eraser', + '---', + 'image', '\n', 'align', - '|', 'undo', 'redo', - '|', + '---', 'dots' ]; this.events = {}; @@ -1451,7 +1450,7 @@ var constants = __webpack_require__(2); var type = __webpack_require__(4); // EXTERNAL MODULE: ./src/core/helpers/string/index.ts + 5 modules var string = __webpack_require__(27); -// EXTERNAL MODULE: ./src/core/ui/index.ts + 1 modules +// EXTERNAL MODULE: ./src/core/ui/index.ts + 2 modules var ui = __webpack_require__(32); ;// CONCATENATED MODULE: ./src/core/helpers/selector.ts /*! @@ -2690,10 +2689,15 @@ class Component { constructor() { this.ownerWindow = window; this.__componentStatus = STATUSES.beforeInit; - this.componentName = - 'jodit-' + (0,helpers.kebabCase)(this.className() || (0,helpers.getClassName)(this)); this.uid = 'jodit-uid-' + (0,global/* uniqueUid */.fe)(); } + get componentName() { + if (!this.__componentName) { + this.__componentName = + 'jodit-' + (0,helpers.kebabCase)(this.className() || (0,helpers.getClassName)(this)); + } + return this.__componentName; + } getFullElName(elementName, mod, modValue) { const result = [this.componentName]; if (elementName) { @@ -2728,14 +2732,8 @@ class Component { return (STATUSES.beforeDestruct === this.componentStatus || STATUSES.destructed === this.componentStatus); } - bindDestruct(jodit) { - const destructMe = () => { - !this.isInDestruct && this.destruct(); - }; - jodit.e && jodit.e.on(STATUSES.beforeDestruct, destructMe); - this.hookStatus(STATUSES.beforeDestruct, () => { - jodit.e && jodit.e.off(STATUSES.beforeDestruct, destructMe); - }); + bindDestruct(component) { + component.hookStatus(STATUSES.beforeDestruct, () => !this.isInDestruct && this.destruct()); return this; } destruct() { @@ -6943,22 +6941,35 @@ __webpack_require__.d(__webpack_exports__, { "GJ": function() { return /* reexport */ ui_form/* UITextArea */.GJ; } }); -// UNUSED EXPORTS: UIButtonGroup, UIButtonState, UISelect +// UNUSED EXPORTS: UIButtonGroup, UIButtonState, UISelect, UISpacer // EXTERNAL MODULE: ./src/core/ui/element.ts var ui_element = __webpack_require__(33); // EXTERNAL MODULE: ./src/core/ui/button/index.ts + 2 modules var ui_button = __webpack_require__(36); // EXTERNAL MODULE: ./src/core/ui/popup/index.ts + 1 modules -var popup = __webpack_require__(42); -// EXTERNAL MODULE: ./src/core/ui/separator.ts -var separator = __webpack_require__(40); +var popup = __webpack_require__(43); // EXTERNAL MODULE: ./src/core/ui/list/group.ts var group = __webpack_require__(39); // EXTERNAL MODULE: ./src/core/ui/list/list.ts + 1 modules var list = __webpack_require__(37); +// EXTERNAL MODULE: ./src/core/ui/list/separator.ts +var separator = __webpack_require__(41); +// EXTERNAL MODULE: ./src/core/ui/list/spacer.ts +var spacer = __webpack_require__(40); +;// CONCATENATED MODULE: ./src/core/ui/list/index.ts +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ + + + + + // EXTERNAL MODULE: ./src/core/ui/form/index.ts + 11 modules -var ui_form = __webpack_require__(43); +var ui_form = __webpack_require__(44); // EXTERNAL MODULE: ./src/core/ui/icon.ts var icon = __webpack_require__(35); // EXTERNAL MODULE: ./src/core/dom.ts @@ -7013,8 +7024,6 @@ class ProgressBar extends ui_element/* UIElement */.u { - - /***/ }), /* 33 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { @@ -7241,6 +7250,7 @@ class Icon { } return (Icon.icons[name] || Icon.icons[name.replace(/-/g, '_')] || + Icon.icons[name.replace(/_/g, '-')] || Icon.icons[name.toLowerCase()]); } static exists(name) { @@ -7648,10 +7658,12 @@ function getStrongControlTypes(items, controls) { var decorators = __webpack_require__(17); // EXTERNAL MODULE: ./src/core/ui/list/group.ts var group = __webpack_require__(39); -// EXTERNAL MODULE: ./src/core/ui/separator.ts -var separator = __webpack_require__(40); +// EXTERNAL MODULE: ./src/core/ui/list/spacer.ts +var spacer = __webpack_require__(40); +// EXTERNAL MODULE: ./src/core/ui/list/separator.ts +var separator = __webpack_require__(41); // EXTERNAL MODULE: ./src/core/ui/helpers/buttons.ts -var buttons = __webpack_require__(41); +var buttons = __webpack_require__(42); ;// CONCATENATED MODULE: ./src/core/ui/list/list.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -7668,6 +7680,7 @@ var buttons = __webpack_require__(41); + let UIList = class UIList extends group/* UIGroup */.q { constructor(jodit) { super(jodit); @@ -7702,12 +7715,14 @@ let UIList = class UIList extends group/* UIGroup */.q { let lastBtnSeparator = false; let line = this.makeGroup(); this.append(line); + line.setMod('line', true); let group; const addButton = (control) => { let elm = null; switch (control.name) { case '\n': line = this.makeGroup(); + line.setMod('line', true); group = this.makeGroup(); line.append(group); this.append(line); @@ -7718,6 +7733,15 @@ let UIList = class UIList extends group/* UIGroup */.q { elm = new separator/* UISeparator */.l(this.j); } break; + case '---': { + group.setMod('before-spacer', true); + const space = new spacer/* UISpacer */.W(this.j); + line.append(space); + group = this.makeGroup(); + line.append(group); + lastBtnSeparator = false; + break; + } default: lastBtnSeparator = false; elm = this.makeButton(control, target); @@ -7736,8 +7760,8 @@ let UIList = class UIList extends group/* UIGroup */.q { const buttons = item.buttons.filter(b => b); if (buttons.length) { group = this.makeGroup(); - line.append(group); group.setMod('separated', true).setMod('group', item.group); + line.append(group); getStrongControlTypes(buttons, this.j.o.controls) .filter(isNotRemoved) .forEach(addButton); @@ -7947,6 +7971,36 @@ UIGroup = UIGroup_1 = (0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__decorate */ .gn /* 40 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "W": function() { return /* binding */ UISpacer; } +/* harmony export */ }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(18); +/* harmony import */ var _element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(33); +/* harmony import */ var _decorators__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(17); +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ + + + +let UISpacer = class UISpacer extends _element__WEBPACK_IMPORTED_MODULE_0__/* .UIElement */ .u { + className() { + return 'UISpacer'; + } +}; +UISpacer = (0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__decorate */ .gn)([ + _decorators__WEBPACK_IMPORTED_MODULE_1__.component +], UISpacer); + + + +/***/ }), +/* 41 */ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "l": function() { return /* binding */ UISeparator; } @@ -7974,7 +8028,7 @@ UISeparator = (0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__decorate */ .gn)([ /***/ }), -/* 41 */ +/* 42 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -8011,7 +8065,7 @@ function flatButtonsSet(buttons, jodit) { /***/ }), -/* 42 */ +/* 43 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -8293,7 +8347,7 @@ class Popup extends ui_element/* UIElement */.u { /***/ }), -/* 43 */ +/* 44 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -8875,7 +8929,7 @@ UIBlock = (0,tslib_es6/* __decorate */.gn)([ /***/ }), -/* 44 */ +/* 45 */ /***/ (function(module) { /*! @@ -8892,13 +8946,13 @@ module.exports = { /***/ }), -/* 45 */ +/* 46 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 46 */ +/* 47 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -8912,7 +8966,7 @@ __webpack_require__.d(__webpack_exports__, { // EXTERNAL MODULE: ./src/core/helpers/index.ts + 33 modules var helpers = __webpack_require__(8); -// EXTERNAL MODULE: ./src/core/ui/index.ts + 1 modules +// EXTERNAL MODULE: ./src/core/ui/index.ts + 2 modules var ui = __webpack_require__(32); // EXTERNAL MODULE: ./src/core/dom.ts var dom = __webpack_require__(15); @@ -9167,7 +9221,7 @@ const FileSelectorWidget = (editor, callbacks, elm, close, isImage = true) => { /***/ }), -/* 47 */ +/* 48 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -9207,7 +9261,7 @@ const hAlignElement = (image, align) => { /***/ }), -/* 48 */ +/* 49 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -9241,7 +9295,7 @@ const hAlignElement = (image, align) => { /***/ }), -/* 49 */ +/* 50 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -9251,7 +9305,7 @@ const hAlignElement = (image, align) => { /* harmony import */ var _core_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); /* harmony import */ var _core_helpers_checker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(19); /* harmony import */ var _core_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(8); -/* harmony import */ var _image_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(47); +/* harmony import */ var _image_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(48); /*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. @@ -9326,13 +9380,13 @@ const align = { /***/ }), -/* 50 */ +/* 51 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _core_helpers_checker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19); /* harmony import */ var _core_helpers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(8); -/* harmony import */ var _modules_widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(46); +/* harmony import */ var _modules_widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(47); /*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. @@ -9461,11 +9515,50 @@ const cmd = (control) => control.args && (0,_core_helpers_checker__WEBPACK_IMPOR /***/ }), -/* 51 */ +/* 52 */ +/***/ (function(__unused_webpack_module, __webpack_exports__) { + +"use strict"; +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ +/* harmony default export */ __webpack_exports__["Z"] = ([ + 'bold', + 'italic', + '|', + 'ul', + 'ol', + 'eraser', + '|', + 'fontsize', + 'brush', + 'paragraph', + '---', + 'image', + 'table', + '\n', + 'link', + '|', + 'align', + '|', + 'undo', + 'redo', + '|', + 'copyformat', + 'fullsize', + '---', + 'dots' +]); + + +/***/ }), +/* 53 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var _img__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(49); +/* harmony import */ var _img__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50); /*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. @@ -9485,493 +9578,493 @@ const cmd = (control) => control.args && (0,_core_helpers_checker__WEBPACK_IMPOR /***/ }), -/* 52 */ -/***/ (function(module) { - -module.exports = " " - -/***/ }), -/* 53 */ +/* 54 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 54 */ +/* 55 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 55 */ +/* 56 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 56 */ +/* 57 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 57 */ +/* 58 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 58 */ +/* 59 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 59 */ +/* 60 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 60 */ +/* 61 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 61 */ +/* 62 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 62 */ +/* 63 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 63 */ +/* 64 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 64 */ +/* 65 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 65 */ +/* 66 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 66 */ +/* 67 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 67 */ +/* 68 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 68 */ +/* 69 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 69 */ +/* 70 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 70 */ +/* 71 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 71 */ +/* 72 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 72 */ +/* 73 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 73 */ +/* 74 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 74 */ +/* 75 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 75 */ +/* 76 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 76 */ +/* 77 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 77 */ +/* 78 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 78 */ +/* 79 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 79 */ +/* 80 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 80 */ +/* 81 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 81 */ +/* 82 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 82 */ +/* 83 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 83 */ +/* 84 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 84 */ +/* 85 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 85 */ +/* 86 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 86 */ +/* 87 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 87 */ +/* 88 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 88 */ +/* 89 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 89 */ +/* 90 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 90 */ +/* 91 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 91 */ +/* 92 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 92 */ +/* 93 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 93 */ +/* 94 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 94 */ +/* 95 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 95 */ +/* 96 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 96 */ +/* 97 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 97 */ +/* 98 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 98 */ +/* 99 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 99 */ +/* 100 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 100 */ +/* 101 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 101 */ +/* 102 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 102 */ +/* 103 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 103 */ +/* 104 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 104 */ +/* 105 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 105 */ +/* 106 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 106 */ +/* 107 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 107 */ +/* 108 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 108 */ +/* 109 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 109 */ +/* 110 */ +/***/ (function(module) { + +module.exports = " " + +/***/ }), +/* 111 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 110 */ +/* 112 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 111 */ +/* 113 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 112 */ +/* 114 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 113 */ +/* 115 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 114 */ +/* 116 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 115 */ +/* 117 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 116 */ +/* 118 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 117 */ +/* 119 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 118 */ +/* 120 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 119 */ +/* 121 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 120 */ +/* 122 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 121 */ +/* 123 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 122 */ +/* 124 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 123 */ +/* 125 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 124 */ +/* 126 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 125 */ +/* 127 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 126 */ +/* 128 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 127 */ +/* 129 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 128 */ +/* 130 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 129 */ +/* 131 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 130 */ +/* 132 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 131 */ +/* 133 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 132 */ +/* 134 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 133 */ +/* 135 */ /***/ (function(module) { module.exports = " " @@ -10223,6 +10316,7 @@ __webpack_require__.d(icons_namespaceObject, { "print": function() { return icons_print; }, "redo": function() { return redo; }, "resize": function() { return resize; }, + "resize_handler": function() { return resize_handler; }, "resizer": function() { return icons_resizer; }, "right": function() { return right; }, "save": function() { return save; }, @@ -10644,7 +10738,7 @@ Ajax.log = []; // EXTERNAL MODULE: ./src/core/component/index.ts + 3 modules var component = __webpack_require__(12); // EXTERNAL MODULE: ./src/core/ui/popup/index.ts + 1 modules -var ui_popup = __webpack_require__(42); +var ui_popup = __webpack_require__(43); // EXTERNAL MODULE: ./src/core/ui/button/index.ts + 2 modules var ui_button = __webpack_require__(36); // EXTERNAL MODULE: ./src/core/helpers/checker/index.ts + 14 modules @@ -10727,12 +10821,14 @@ class LocalStorageProvider { localStorage.setItem(this.rootKey, JSON.stringify(json)); } catch (_a) { } + return this; } delete(key) { try { localStorage.removeItem(this.rootKey); } catch (_a) { } + return this; } get(key) { try { @@ -10750,6 +10846,7 @@ class LocalStorageProvider { localStorage.removeItem(this.rootKey); } catch (_a) { } + return this; } } @@ -10765,9 +10862,11 @@ class MemoryStorageProvider { } set(key, value) { this.data.set(key, value); + return this; } delete(key) { this.data.delete(key); + return this; } get(key) { return this.data.get(key); @@ -10777,6 +10876,7 @@ class MemoryStorageProvider { } clear() { this.data.clear(); + return this; } } @@ -10800,9 +10900,11 @@ class Storage { } set(key, value) { this.provider.set((0,helpers.camelCase)(this.prefix + key), value); + return this; } delete(key) { this.provider.delete((0,helpers.camelCase)(this.prefix + key)); + return this; } get(key) { return this.provider.get((0,helpers.camelCase)(this.prefix + key)); @@ -10811,7 +10913,8 @@ class Storage { return this.provider.exists((0,helpers.camelCase)(this.prefix + key)); } clear() { - return this.provider.clear(); + this.provider.clear(); + return this; } static makeStorage(persistent = false, suffix) { let provider; @@ -10863,7 +10966,7 @@ class View extends component/* Component */.wA { this.isView = true; this.mods = {}; this.components = new Set(); - this.version = "3.9.4"; + this.version = "3.9.6"; this.async = new Async(); this.buffer = Storage.makeStorage(); this.storage = Storage.makeStorage(true, this.componentName); @@ -10961,10 +11064,10 @@ class View extends component/* Component */.wA { return this.__isFullSize; } getVersion() { - return "3.9.4"; + return "3.9.6"; } static getVersion() { - return "3.9.4"; + return "3.9.6"; } initOptions(options) { this.options = (0,helpers.ConfigProto)(options || {}, (0,helpers.ConfigProto)(this.options || {}, View.defaultOptions)); @@ -11046,7 +11149,7 @@ View.defaultOptions = { // EXTERNAL MODULE: ./src/core/dom.ts var dom = __webpack_require__(15); -// EXTERNAL MODULE: ./src/core/ui/index.ts + 1 modules +// EXTERNAL MODULE: ./src/core/ui/index.ts + 2 modules var ui = __webpack_require__(32); ;// CONCATENATED MODULE: ./src/modules/toolbar/collection/collection.ts /*! @@ -11121,6 +11224,15 @@ let ToolbarCollection = class ToolbarCollection extends ui/* UIList */.bz { .on(this.listenEvents, this.update) .on('afterSetMode focus', this.immediateUpdate); } + hide() { + this.container.remove(); + } + show() { + this.appendTo(this.j.toolbarContainer); + } + showInline(bound) { + throw (0,helpers.error)('The method is not implemented for this class.'); + } build(items, target = null) { const itemsWithGroupps = this.j.e.fire('beforeToolbarBuild', items); if (itemsWithGroupps) { @@ -11241,6 +11353,18 @@ let ToolbarEditorCollection = class ToolbarEditorCollection extends ToolbarColle }); dom/* Dom.appendChildFirst */.i.appendChildFirst(container, input); } + showInline(bound) { + this.jodit.e.fire('showInlineToolbar', bound); + } + hide() { + this.jodit.e.fire('hidePopup'); + super.hide(); + this.jodit.e.fire('toggleToolbar'); + } + show() { + super.show(); + this.jodit.e.fire('toggleToolbar'); + } }; ToolbarEditorCollection = (0,tslib_es6/* __decorate */.gn)([ decorators.component @@ -11606,7 +11730,7 @@ function makeButton(jodit, control, target = null) { } // EXTERNAL MODULE: ./src/core/ui/helpers/buttons.ts -var helpers_buttons = __webpack_require__(41); +var helpers_buttons = __webpack_require__(42); ;// CONCATENATED MODULE: ./src/core/view/view-with-toolbar.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -11740,6 +11864,7 @@ class ViewWithToolbar extends View { + config/* Config.prototype.dialog */.D.prototype.dialog = { namespace: '', extraButtons: [], @@ -11801,7 +11926,9 @@ let Dialog = class Dialog extends ViewWithToolbar {
- ${self.o.resizable ? `
` : ''} + ${self.o.resizable + ? `
${ui/* Icon.get */.JO.get('resize_handler')}
` + : ''} `); (0,helpers.attr)(self.container, 'role', 'dialog'); @@ -12433,16 +12560,6 @@ class Create { } } -;// CONCATENATED MODULE: ./src/modules/file-browser/consts.ts -/*! - * Jodit Editor (https://xdsoft.net/jodit/) - * Released under MIT see LICENSE.txt in the project root for license information. - * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net - */ -const F_CLASS = 'jodit-filebrowser'; -const ITEM_CLASS = F_CLASS + '__files-item'; -const ICON_LOADER = ''; - ;// CONCATENATED MODULE: ./src/modules/file-browser/config.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -12452,7 +12569,6 @@ const ICON_LOADER = ''; - config/* Config.prototype.filebrowser */.D.prototype.filebrowser = { namespace: '', extraButtons: [], @@ -12517,6 +12633,7 @@ config/* Config.prototype.filebrowser */.D.prototype.filebrowser = { moveFolder: true, moveFile: true, showFoldersPanel: true, + storeLastOpenedFolder: true, width: 859, height: 400, buttons: [ @@ -12548,24 +12665,28 @@ config/* Config.prototype.filebrowser */.D.prototype.filebrowser = { showFileName: true, showFileSize: true, showFileChangeTime: true, - saveStateInStorage: true, + saveStateInStorage: { + storeLastOpenedFolder: true, + storeView: true, + storeSortBy: true + }, pixelOffsetLoadNewChunk: 200, getThumbTemplate(item, source, source_name) { - const opt = this.options, showName = opt.showFileName, showSize = opt.showFileSize && item.size, showTime = opt.showFileChangeTime && item.time; + const opt = this.options, IC = this.files.getFullElName('item'), showName = opt.showFileName, showSize = opt.showFileSize && item.size, showTime = opt.showFileChangeTime && item.time; let name = ''; if (item.file !== undefined) { name = item.file; } - const info = `
${showName ? `${name}` : ''}${showSize - ? `${item.size}` + const info = `
${showName ? `${name}` : ''}${showSize + ? `${item.size}` : ''}${showTime - ? `${showTime}` + ? `${showTime}` : ''}
`; return ` { const key = item.uniqueHashKey; @@ -13153,57 +13273,69 @@ function stateListeners() { }; state .on(['change.currentPath', 'change.currentSource'], this.async.debounce(() => { + if (this.o.saveStateInStorage && + this.o.saveStateInStorage.storeLastOpenedFolder) { + this.storage + .set('currentPath', this.state.currentPath) + .set('currentSource', this.state.currentSource); + } this.loadTree(); }, this.defaultTimeout)) .on('beforeChange.activeElements', () => { state.activeElements.forEach(item => { const key = item.uniqueHashKey, { elm } = elementsMap[key]; - elm && elm.classList.remove(ITEM_ACTIVE_CLASS); + elm && + elm.classList.remove(files.getFullElName('item', 'active', true)); }); }) .on('change.activeElements', () => { this.e.fire('changeSelection'); state.activeElements.forEach(item => { const key = item.uniqueHashKey, { elm } = elementsMap[key]; - elm && elm.classList.add(ITEM_ACTIVE_CLASS); + elm && + elm.classList.add(files.getFullElName('item', 'active', true)); }); }) .on('change.view', () => { - files.classList.remove(F_CLASS + '__files_view_tiles'); - files.classList.remove(F_CLASS + '__files_view_list'); - files.classList.add(F_CLASS + '__files_view_' + state.view); - this.storage.set(F_CLASS + '_view', state.view); + files.setMod('view', state.view); + if (this.o.saveStateInStorage && + this.o.saveStateInStorage.storeView) { + this.storage.set('view', state.view); + } }) .on('change.sortBy', () => { - this.storage.set(F_CLASS + '_sortby', state.sortBy); + if (this.o.saveStateInStorage && + this.o.saveStateInStorage.storeSortBy) { + this.storage.set('sortBy', state.sortBy); + } }) .on('change.elements', this.async.debounce(() => { - dom/* Dom.detach */.i.detach(files); + dom/* Dom.detach */.i.detach(files.container); if (state.elements.length) { state.elements.forEach(item => { - this.files.appendChild(getDomElement(item)); + this.files.container.appendChild(getDomElement(item)); }); } else { - files.appendChild(create.div(F_CLASS + '_no_files', this.i18n('There are no files'))); + files.container.appendChild(create.div(this.componentName + '_no-files_true', this.i18n('There are no files'))); } }, this.defaultTimeout)) .on('change.sources', this.async.debounce(() => { - dom/* Dom.detach */.i.detach(this.tree); + dom/* Dom.detach */.i.detach(this.tree.container); state.sources.forEach(source => { const sourceName = source.name; if (sourceName && sourceName !== state_listeners_DEFAULT_SOURCE_NAME) { - this.tree.appendChild(create.div(F_CLASS + '__source-title', sourceName)); + this.tree.container.appendChild(create.div(this.tree.getFullElName('source-title'), sourceName)); } source.folders.forEach((name) => { - const folderElm = create.a(F_CLASS + '__tree-item', { + const folderElm = create.a(this.tree.getFullElName('item'), { draggable: 'draggable', href: '#', 'data-path': (0,normalize/* normalizePath */.AH)(source.path, name + '/'), 'data-name': name, 'data-source': sourceName, 'data-source-path': source.path - }, create.span(F_CLASS + '__tree-item-title', name)); + }, create.span(this.tree.getFullElName('item-title'), name)); const action = (actionName) => (e) => { this.e.fire(`${actionName}.filebrowser`, { name, @@ -13214,7 +13346,7 @@ function stateListeners() { e.preventDefault(); }; this.e.on(folderElm, 'click', action('openFolder')); - this.tree.appendChild(folderElm); + this.tree.container.appendChild(folderElm); if (name === '..' || name === '.') { return; } @@ -13250,7 +13382,7 @@ function stateListeners() { source: sourceName }); }); - this.tree.appendChild(button.container); + this.tree.append(button); } }); }, this.defaultTimeout)); @@ -13911,8 +14043,7 @@ function openImageEditor(href, name, path, source, onSuccess, onFailed) { - -const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', right = 'right') => `
` + +const CLASS_PREVIEW = 'jodit-filebrowser-preview', preview_tpl_next = (next = 'next', right = 'right') => `
` + '' + ui/* Icon.get */.JO.get('angle-' + right) + ''; @@ -13929,6 +14060,11 @@ const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', let item = a; const opt = self.options, ga = (key) => (0,helpers.attr)(item, key) || ''; self.async.setTimeout(() => { + const selectedItem = elementToItem(a, self.elementsMap); + if (!selectedItem) { + return; + } + self.state.activeElements = [selectedItem]; contextmenu.show(e.clientX, e.clientY, [ ga('data-is-file') !== '1' && opt.editImage && @@ -13971,7 +14107,7 @@ const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', fullsize: self.o.fullsize, language: self.o.language, buttons: ['fullsize', 'dialog.close'] - }), temp_content = self.c.div(F_CLASS + '_preview', ICON_LOADER), preview_box = self.c.div(F_CLASS + '_preview_box'), next = self.c.fromHTML(preview_tpl_next()), prev = self.c.fromHTML(preview_tpl_next('prev', 'left')), addLoadHandler = (src) => { + }), temp_content = self.c.div(CLASS_PREVIEW, '
'), preview_box = self.c.div(CLASS_PREVIEW + '__box'), next = self.c.fromHTML(preview_tpl_next()), prev = self.c.fromHTML(preview_tpl_next('prev', 'left')), addLoadHandler = (src) => { const image = self.c.element('img'); image.setAttribute('src', src); const onload = () => { @@ -13982,10 +14118,10 @@ const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', self.e.off(image, 'load'); dom/* Dom.detach */.i.detach(temp_content); if (opt.showPreviewNavigation) { - if (dom/* Dom.prevWithClass */.i.prevWithClass(item, ITEM_CLASS)) { + if (dom/* Dom.prevWithClass */.i.prevWithClass(item, self.files.getFullElName('item'))) { temp_content.appendChild(prev); } - if (dom/* Dom.nextWithClass */.i.nextWithClass(item, ITEM_CLASS)) { + if (dom/* Dom.nextWithClass */.i.nextWithClass(item, self.files.getFullElName('item'))) { temp_content.appendChild(next); } } @@ -14000,25 +14136,25 @@ const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', } }; self.e.on([next, prev], 'click', function () { - if (this.classList.contains(CLASS_PREVIEW + - 'navigation-next')) { - item = dom/* Dom.nextWithClass */.i.nextWithClass(item, ITEM_CLASS); + if (this === next) { + item = dom/* Dom.nextWithClass */.i.nextWithClass(item, self.files.getFullElName('item')); } else { - item = dom/* Dom.prevWithClass */.i.prevWithClass(item, ITEM_CLASS); + item = dom/* Dom.prevWithClass */.i.prevWithClass(item, self.files.getFullElName('item')); } if (!item) { throw (0,helpers.error)('Need element'); } dom/* Dom.detach */.i.detach(temp_content); dom/* Dom.detach */.i.detach(preview_box); - temp_content.innerHTML = ICON_LOADER; + temp_content.innerHTML = + '
'; addLoadHandler(ga('href')); }); self.e.on('beforeDestruct', () => { preview.destruct(); }); - preview.container.classList.add(F_CLASS + '_preview_dialog'); + preview.container.classList.add(CLASS_PREVIEW + '__dialog'); preview.setContent(temp_content); preview.setPosition(); preview.open(); @@ -14043,9 +14179,7 @@ const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', } ]); }, self.defaultTimeout); - self === null || self === void 0 ? void 0 : self.e.on('beforeDestruct', () => { - contextmenu.destruct(); - }); + self === null || self === void 0 ? void 0 : self.dialog.e.on('beforeClose', () => contextmenu.close()).on('beforeDestruct', () => contextmenu.destruct()); e.stopPropagation(); e.preventDefault(); return false; @@ -14061,17 +14195,16 @@ const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', - const getItem = (node, root, tag = 'a') => dom/* Dom.closest */.i.closest(node, elm => dom/* Dom.isTag */.i.isTag(elm, tag), root); +const elementToItem = (elm, elementsMap) => { + const { key } = elm.dataset, { item } = elementsMap[key || '']; + return item; +}; function nativeListeners() { let dragElement = false; const self = this; - const elementToItem = (elm) => { - const { key } = elm.dataset, { item } = self.elementsMap[key || '']; - return item; - }; self.e - .on(self.tree, 'dragstart', (e) => { + .on(self.tree.container, 'dragstart', (e) => { const a = getItem(e.target, self.dialog.container); if (!a) { return; @@ -14080,14 +14213,14 @@ function nativeListeners() { dragElement = a; } }) - .on(self.tree, 'drop', (e) => { + .on(self.tree.container, 'drop', (e) => { if ((self.o.moveFile || self.o.moveFolder) && dragElement) { let path = (0,helpers.attr)(dragElement, '-path') || ''; if (!self.o.moveFolder && - dragElement.classList.contains(F_CLASS + '__tree-item')) { + dragElement.classList.contains(this.tree.getFullElName('item'))) { return false; } - if (dragElement.classList.contains(ITEM_CLASS)) { + if (dragElement.classList.contains(this.files.getFullElName('item'))) { path += (0,helpers.attr)(dragElement, '-name'); if (!self.o.moveFile) { return false; @@ -14098,25 +14231,25 @@ function nativeListeners() { return; } self.dataProvider - .move(path, (0,helpers.attr)(a, '-path') || '', (0,helpers.attr)(a, '-source') || '', dragElement.classList.contains(ITEM_CLASS)) + .move(path, (0,helpers.attr)(a, '-path') || '', (0,helpers.attr)(a, '-source') || '', dragElement.classList.contains(this.files.getFullElName('item'))) .then(() => { self.loadTree(); }, self.status); dragElement = false; } }) - .on(self.files, 'contextmenu', context_menu(self)) - .on(self.files, 'click', (e) => { + .on(self.files.container, 'contextmenu', context_menu(self)) + .on(self.files.container, 'click', (e) => { if (!(0,helpers.ctrlKey)(e)) { this.state.activeElements = []; } }) - .on(self.files, 'click', (e) => { + .on(self.files.container, 'click', (e) => { const a = getItem(e.target, self.dialog.container); if (!a) { return; } - const item = elementToItem(a); + const item = elementToItem(a, self.elementsMap); if (!item) { return; } @@ -14132,7 +14265,7 @@ function nativeListeners() { e.stopPropagation(); return false; }) - .on(self.files, 'dragstart', (e) => { + .on(self.files.container, 'dragstart', (e) => { if (self.o.moveFile) { const a = getItem(e.target, self.dialog.container); if (!a) { @@ -14271,6 +14404,43 @@ function selfListeners() { }); } +;// CONCATENATED MODULE: ./src/modules/file-browser/ui/files/files.ts +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ + + +class FileBrowserFiles extends ui/* UIGroup */.qe { + className() { + return 'FilebrowserFiles'; + } +} + +;// CONCATENATED MODULE: ./src/modules/file-browser/ui/tree/tree.ts +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ + + +class FileBrowserTree extends ui/* UIGroup */.qe { + className() { + return 'FilebrowserTree'; + } +} + +;// CONCATENATED MODULE: ./src/modules/file-browser/ui/index.ts +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ + + + ;// CONCATENATED MODULE: ./src/modules/file-browser/file-browser.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -14299,11 +14469,11 @@ class FileBrowser extends ViewWithToolbar { constructor(options) { var _a; super(options); - this.loader = this.c.div(F_CLASS + '__loader', ICON_LOADER); - this.browser = this.c.div(F_CLASS + ' non-selected'); - this.status_line = this.c.div(F_CLASS + '__status'); - this.tree = this.c.div(F_CLASS + '__tree'); - this.files = this.c.div(F_CLASS + '__files'); + this.loader = this.c.div(this.getFullElName('loader'), '
'); + this.browser = this.c.div(this.componentName); + this.status_line = this.c.div(this.getFullElName('status')); + this.tree = new FileBrowserTree(this); + this.files = new FileBrowserFiles(this); this.state = events/* ObserveObject.create */.P5.create({ currentPath: '', currentSource: DEFAULT_SOURCE_NAME, @@ -14332,7 +14502,7 @@ class FileBrowser extends ViewWithToolbar { this.attachEvents(options); const self = this; self.options = (0,helpers.ConfigProto)(options || {}, config/* Config.defaultOptions.filebrowser */.D.defaultOptions.filebrowser); - self.storage = Storage.makeStorage(this.o.saveStateInStorage); + self.storage = Storage.makeStorage(Boolean(this.o.saveStateInStorage), this.componentName); self.dataProvider = makeDataProvider(self, self.options); self.dialog = new Dialog({ fullsize: self.o.fullsize, @@ -14349,10 +14519,11 @@ class FileBrowser extends ViewWithToolbar { this.e.fire(proxyEvent); }); }); + self.browser.component = this; if (self.o.showFoldersPanel) { - self.browser.appendChild(self.tree); + self.browser.appendChild(self.tree.container); } - self.browser.appendChild(self.files); + self.browser.appendChild(self.files.container); self.browser.appendChild(self.status_line); selfListeners.call(self); nativeListeners.call(self); @@ -14378,7 +14549,13 @@ class FileBrowser extends ViewWithToolbar { this.options[key] = (0,helpers.ConfigProto)(this.options[key], this.o.ajax); } }); - const view = this.storage.get(F_CLASS + '_view'); + const { storeView, storeSortBy, storeLastOpenedFolder } = this.o + .saveStateInStorage || { + storeLastOpenedFolder: false, + storeView: false, + storeSortBy: false + }; + const view = storeView && this.storage.get('view'); if (view && this.o.view == null) { self.state.view = view === 'list' ? 'list' : 'tiles'; } @@ -14386,7 +14563,7 @@ class FileBrowser extends ViewWithToolbar { self.state.view = self.o.view === 'list' ? 'list' : 'tiles'; } this.state.fire('change.view'); - const sortBy = self.storage.get(F_CLASS + '_sortby'); + const sortBy = storeSortBy && self.storage.get('sortBy'); if (sortBy) { const parts = sortBy.split('-'); self.state.sortBy = ['changed', 'name', 'size'].includes(parts[0]) @@ -14396,14 +14573,19 @@ class FileBrowser extends ViewWithToolbar { else { self.state.sortBy = self.o.sortBy || 'changed-desc'; } + if (storeLastOpenedFolder) { + const currentPath = self.storage.get('currentPath'), currentSource = self.storage.get('currentSource'); + self.state.currentPath = currentPath !== null && currentPath !== void 0 ? currentPath : ''; + self.state.currentSource = currentSource !== null && currentSource !== void 0 ? currentSource : ''; + } self.initUploader(self); } className() { - return 'FileBrowser'; + return 'Filebrowser'; } async loadItems() { - this.files.classList.add('jodit-filebrowser_active'); - this.files.appendChild(this.loader.cloneNode(true)); + this.files.setMod('active', true); + this.files.container.appendChild(this.loader.cloneNode(true)); return this.dataProvider .items(this.state.currentPath, this.state.currentSource, { sortBy: this.state.sortBy, @@ -14424,9 +14606,9 @@ class FileBrowser extends ViewWithToolbar { this.uploader.setPath(this.state.currentPath); this.uploader.setSource(this.state.currentSource); } - this.tree.classList.add('jodit-filebrowser_active'); - dom/* Dom.detach */.i.detach(this.tree); - this.tree.appendChild(this.loader.cloneNode(true)); + this.tree.setMod('active', true); + dom/* Dom.detach */.i.detach(this.tree.container); + this.tree.container.appendChild(this.loader.cloneNode(true)); const items = this.loadItems(); if (this.o.showFoldersPanel) { const tree = this.dataProvider @@ -14441,7 +14623,7 @@ class FileBrowser extends ViewWithToolbar { return Promise.all([tree, items]).catch(helpers.error); } else { - this.tree.classList.remove('jodit-filebrowser_active'); + this.tree.setMod('active', false); } return items.catch(helpers.error); } @@ -14486,16 +14668,17 @@ class FileBrowser extends ViewWithToolbar { if (!(0,helpers.isString)(message)) { message = message.message; } - this.status_line.classList.remove('jodit-filebrowser_success'); - this.status_line.classList.add('jodit-filebrowser_active'); + const successClass = this.getFullElName('status', 'success', true), activeClass = this.getFullElName('status', 'active', true); + this.status_line.classList.remove(successClass); + this.status_line.classList.add(activeClass); const messageBox = this.c.div(); messageBox.textContent = message; this.status_line.appendChild(messageBox); if (success) { - this.status_line.classList.add('jodit-filebrowser_success'); + this.status_line.classList.add(successClass); } this.async.setTimeout(() => { - this.status_line.classList.remove('jodit-filebrowser_active'); + this.status_line.classList.remove(activeClass); dom/* Dom.detach */.i.detach(this.status_line); }, { timeout: this.o.howLongShowMsg, @@ -14512,9 +14695,9 @@ class FileBrowser extends ViewWithToolbar { } let localTimeout = 0; this.e - .off(this.files, 'dblclick') - .on(this.files, 'dblclick', this.onSelect(callback)) - .on(this.files, 'touchstart', () => { + .off(this.files.container, 'dblclick') + .on(this.files.container, 'dblclick', this.onSelect(callback)) + .on(this.files.container, 'touchstart', () => { const now = new Date().getTime(); if (now - localTimeout < constants.EMULATE_DBLCLICK_TIMEOUT) { this.onSelect(callback)(); @@ -16873,7 +17056,7 @@ Jodit.core = { ;// CONCATENATED MODULE: ./src/langs/index.ts -const en = __webpack_require__(44); +const en = __webpack_require__(45); let exp = { en }; @@ -17210,7 +17393,7 @@ function focus_focus(editor) { config/* Config.prototype.controls.classSpan */.D.prototype.controls.classSpan = { command: 'applyClassName', - icon: __webpack_require__(45), + icon: __webpack_require__(46), exec: helpers.memorizeExec, list: [ 'enabled', @@ -18936,7 +19119,7 @@ function copyFormat(editor) { // EXTERNAL MODULE: ./src/modules/widget/index.ts + 3 modules -var widget = __webpack_require__(46); +var widget = __webpack_require__(47); ;// CONCATENATED MODULE: ./src/plugins/color.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -19094,6 +19277,7 @@ function color(editor) { + class DragAndDrop extends Plugin { constructor() { super(...arguments); @@ -19128,7 +19312,7 @@ class DragAndDrop extends Plugin { this.startDragPoint.x = event.clientX; this.startDragPoint.y = event.clientY; if (dom/* Dom.isElement */.i.isElement(target) && - target.classList.contains('jodit-filebrowser__files-item')) { + target.classList.contains(FileBrowserFiles.prototype.getFullElName('item'))) { target = target.querySelector('img'); } if (dom/* Dom.isTag */.i.isTag(target, 'img')) { @@ -20500,7 +20684,7 @@ function positionTab(editor) { // EXTERNAL MODULE: ./src/plugins/image/helpers.ts -var image_helpers = __webpack_require__(47); +var image_helpers = __webpack_require__(48); ;// CONCATENATED MODULE: ./src/plugins/image/image-properties/image-properties.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -21197,11 +21381,12 @@ config/* Config.prototype.toolbarInlineForSelection */.D.prototype.toolbarInline config/* Config.prototype.toolbarInlineDisableFor */.D.prototype.toolbarInlineDisableFor = []; config/* Config.prototype.toolbarInlineDisabledButtons */.D.prototype.toolbarInlineDisabledButtons = ['source']; config/* Config.prototype.popup */.D.prototype.popup = { - a: __webpack_require__(48)/* ["default"] */ .Z, - img: __webpack_require__(49)/* ["default"] */ .Z, - cells: __webpack_require__(50)/* ["default"] */ .Z, - jodit: __webpack_require__(51)/* ["default"] */ .Z, - 'jodit-media': __webpack_require__(51)/* ["default"] */ .Z, + a: __webpack_require__(49)/* ["default"] */ .Z, + img: __webpack_require__(50)/* ["default"] */ .Z, + cells: __webpack_require__(51)/* ["default"] */ .Z, + toolbar: __webpack_require__(52)/* ["default"] */ .Z, + jodit: __webpack_require__(53)/* ["default"] */ .Z, + 'jodit-media': __webpack_require__(53)/* ["default"] */ .Z, selection: [ 'bold', 'underline', @@ -21319,6 +21504,7 @@ class inlinePopup extends Plugin { } }) .on('hidePopup', this.hidePopup) + .on('showInlineToolbar', this.showInlineToolbar) .on('showPopup', (elm, rect, type) => { this.showPopup(rect, type || ((0,helpers.isString)(elm) ? elm : elm.nodeName), (0,helpers.isString)(elm) ? undefined : elm); }) @@ -21394,6 +21580,15 @@ class inlinePopup extends Plugin { removeListenersForElements() { this.j.e.off(this.elmsList.map(e => (0,helpers.camelCase)(`click_${e}`)).join(' '), this.onClick); } + showInlineToolbar(bound) { + this.showPopup(() => { + if (bound) { + return bound; + } + const { range } = this.j.s; + return range.getBoundingClientRect(); + }, 'toolbar'); + } } (0,tslib_es6/* __decorate */.gn)([ decorators.autobind @@ -21417,6 +21612,9 @@ class inlinePopup extends Plugin { (0,tslib_es6/* __decorate */.gn)([ (0,decorators.debounce)(ctx => ctx.defaultTimeout) ], inlinePopup.prototype, "onSelectionChange", null); +(0,tslib_es6/* __decorate */.gn)([ + decorators.autobind +], inlinePopup.prototype, "showInlineToolbar", null); ;// CONCATENATED MODULE: ./src/plugins/justify.ts /*! @@ -21632,7 +21830,7 @@ class limit extends Plugin { ], limit.prototype, "checkPreventChanging", null); // EXTERNAL MODULE: ./src/core/ui/form/index.ts + 11 modules -var ui_form = __webpack_require__(43); +var ui_form = __webpack_require__(44); ;// CONCATENATED MODULE: ./src/plugins/link/template.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -23615,8 +23813,6 @@ config/* Config.prototype.minHeight */.D.prototype.minHeight = 200; config/* Config.prototype.maxHeight */.D.prototype.maxHeight = 'auto'; config/* Config.prototype.saveHeightInStorage */.D.prototype.saveHeightInStorage = false; -// EXTERNAL MODULE: ./src/plugins/size/assests/resize-handler.svg -var resize_handler = __webpack_require__(52); ;// CONCATENATED MODULE: ./src/plugins/size/resize-handler.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -23638,7 +23834,7 @@ let resizeHandler = class resizeHandler extends Plugin { w: 0, h: 0 }; - this.handle = this.j.c.div('jodit-editor__resize', resize_handler); + this.handle = this.j.c.div('jodit-editor__resize', ui/* Icon.get */.JO.get('resize_handler')); } afterInit(editor) { const { height, width, allowResizeX } = editor.o; @@ -23723,7 +23919,8 @@ let size = class size extends Plugin { .on('afterInit.size changePlace.size', this.initialize, undefined, true) .on(editor.ow, 'load.size', this.resizeWorkspaces) .on('afterInit.size resize.size afterUpdateToolbar.size ' + - 'scroll.size afterResize.size toggleFullSize.size', this.resizeWorkspaces); + 'scroll.size afterResize.size', this.resizeWorkspaces) + .on('toggleFullSize.size toggleToolbar.size', this.resizeWorkspaceImd); this.initialize(); } initialize() { @@ -23817,6 +24014,9 @@ let size = class size extends Plugin { jodit.e.off(jodit.ow, 'load.size', this.resizeWorkspaces).off('.size'); } }; +(0,tslib_es6/* __decorate */.gn)([ + decorators.autobind +], size.prototype, "resizeWorkspaceImd", null); size = (0,tslib_es6/* __decorate */.gn)([ decorators.autobind ], size); @@ -26282,167 +26482,169 @@ class xpath extends Plugin { // EXTERNAL MODULE: ./src/styles/icons/about.svg -var icons_about = __webpack_require__(53); +var icons_about = __webpack_require__(54); // EXTERNAL MODULE: ./src/styles/icons/addcolumn.svg -var addcolumn = __webpack_require__(54); +var addcolumn = __webpack_require__(55); // EXTERNAL MODULE: ./src/styles/icons/addrow.svg -var addrow = __webpack_require__(55); +var addrow = __webpack_require__(56); // EXTERNAL MODULE: ./src/styles/icons/angle-down.svg -var angle_down = __webpack_require__(56); +var angle_down = __webpack_require__(57); // EXTERNAL MODULE: ./src/styles/icons/angle-left.svg -var angle_left = __webpack_require__(57); +var angle_left = __webpack_require__(58); // EXTERNAL MODULE: ./src/styles/icons/angle-right.svg -var angle_right = __webpack_require__(58); +var angle_right = __webpack_require__(59); // EXTERNAL MODULE: ./src/styles/icons/angle-up.svg -var angle_up = __webpack_require__(59); +var angle_up = __webpack_require__(60); // EXTERNAL MODULE: ./src/styles/icons/arrows-alt.svg -var arrows_alt = __webpack_require__(60); +var arrows_alt = __webpack_require__(61); // EXTERNAL MODULE: ./src/styles/icons/arrows-h.svg -var arrows_h = __webpack_require__(61); +var arrows_h = __webpack_require__(62); // EXTERNAL MODULE: ./src/styles/icons/attachment.svg -var attachment = __webpack_require__(62); +var attachment = __webpack_require__(63); // EXTERNAL MODULE: ./src/styles/icons/bin.svg -var bin = __webpack_require__(63); +var bin = __webpack_require__(64); // EXTERNAL MODULE: ./src/styles/icons/bold.svg -var icons_bold = __webpack_require__(64); +var icons_bold = __webpack_require__(65); // EXTERNAL MODULE: ./src/styles/icons/brush.svg -var brush = __webpack_require__(65); +var brush = __webpack_require__(66); // EXTERNAL MODULE: ./src/styles/icons/cancel.svg -var cancel = __webpack_require__(66); +var cancel = __webpack_require__(67); // EXTERNAL MODULE: ./src/styles/icons/center.svg -var center = __webpack_require__(67); +var center = __webpack_require__(68); // EXTERNAL MODULE: ./src/styles/icons/chain-broken.svg -var chain_broken = __webpack_require__(68); +var chain_broken = __webpack_require__(69); // EXTERNAL MODULE: ./src/styles/icons/check.svg -var check = __webpack_require__(69); +var check = __webpack_require__(70); // EXTERNAL MODULE: ./src/styles/icons/check-square.svg -var check_square = __webpack_require__(70); +var check_square = __webpack_require__(71); // EXTERNAL MODULE: ./src/styles/icons/chevron.svg -var chevron = __webpack_require__(71); +var chevron = __webpack_require__(72); // EXTERNAL MODULE: ./src/styles/icons/copyformat.svg -var copyformat = __webpack_require__(72); +var copyformat = __webpack_require__(73); // EXTERNAL MODULE: ./src/styles/icons/crop.svg -var crop = __webpack_require__(73); +var crop = __webpack_require__(74); // EXTERNAL MODULE: ./src/styles/icons/copy.svg -var copy = __webpack_require__(74); +var copy = __webpack_require__(75); // EXTERNAL MODULE: ./src/styles/icons/cut.svg -var cut = __webpack_require__(75); +var cut = __webpack_require__(76); // EXTERNAL MODULE: ./src/styles/icons/dedent.svg -var dedent = __webpack_require__(76); +var dedent = __webpack_require__(77); // EXTERNAL MODULE: ./src/styles/icons/dots.svg -var dots = __webpack_require__(77); +var dots = __webpack_require__(78); // EXTERNAL MODULE: ./src/styles/icons/enter.svg -var icons_enter = __webpack_require__(78); +var icons_enter = __webpack_require__(79); // EXTERNAL MODULE: ./src/styles/icons/eraser.svg -var eraser = __webpack_require__(79); +var eraser = __webpack_require__(80); // EXTERNAL MODULE: ./src/styles/icons/eye.svg -var eye = __webpack_require__(80); +var eye = __webpack_require__(81); // EXTERNAL MODULE: ./src/styles/icons/file.svg -var icons_file = __webpack_require__(81); +var icons_file = __webpack_require__(82); // EXTERNAL MODULE: ./src/styles/icons/folder.svg -var folder = __webpack_require__(82); +var folder = __webpack_require__(83); // EXTERNAL MODULE: ./src/styles/icons/font.svg -var icons_font = __webpack_require__(83); +var icons_font = __webpack_require__(84); // EXTERNAL MODULE: ./src/styles/icons/fontsize.svg -var fontsize = __webpack_require__(84); +var fontsize = __webpack_require__(85); // EXTERNAL MODULE: ./src/styles/icons/fullsize.svg -var icons_fullsize = __webpack_require__(85); +var icons_fullsize = __webpack_require__(86); // EXTERNAL MODULE: ./src/styles/icons/hr.svg -var icons_hr = __webpack_require__(86); +var icons_hr = __webpack_require__(87); // EXTERNAL MODULE: ./src/styles/icons/image.svg -var icons_image = __webpack_require__(87); +var icons_image = __webpack_require__(88); // EXTERNAL MODULE: ./src/styles/icons/indent.svg -var icons_indent = __webpack_require__(88); +var icons_indent = __webpack_require__(89); // EXTERNAL MODULE: ./src/styles/icons/info-circle.svg -var info_circle = __webpack_require__(89); +var info_circle = __webpack_require__(90); // EXTERNAL MODULE: ./src/styles/icons/italic.svg -var italic = __webpack_require__(90); +var italic = __webpack_require__(91); // EXTERNAL MODULE: ./src/styles/icons/justify.svg -var icons_justify = __webpack_require__(91); +var icons_justify = __webpack_require__(92); // EXTERNAL MODULE: ./src/styles/icons/left.svg -var left = __webpack_require__(92); +var left = __webpack_require__(93); // EXTERNAL MODULE: ./src/styles/icons/link.svg -var icons_link = __webpack_require__(93); +var icons_link = __webpack_require__(94); // EXTERNAL MODULE: ./src/styles/icons/lock.svg -var lock = __webpack_require__(94); +var lock = __webpack_require__(95); // EXTERNAL MODULE: ./src/styles/icons/menu.svg -var menu = __webpack_require__(95); +var menu = __webpack_require__(96); // EXTERNAL MODULE: ./src/styles/icons/merge.svg -var merge = __webpack_require__(96); +var merge = __webpack_require__(97); // EXTERNAL MODULE: ./src/styles/icons/ok.svg -var ok = __webpack_require__(97); +var ok = __webpack_require__(98); // EXTERNAL MODULE: ./src/styles/icons/ol.svg -var ol = __webpack_require__(98); +var ol = __webpack_require__(99); // EXTERNAL MODULE: ./src/styles/icons/omega.svg -var omega = __webpack_require__(99); +var omega = __webpack_require__(100); // EXTERNAL MODULE: ./src/styles/icons/outdent.svg -var outdent = __webpack_require__(100); +var outdent = __webpack_require__(101); // EXTERNAL MODULE: ./src/styles/icons/palette.svg -var palette = __webpack_require__(101); +var palette = __webpack_require__(102); // EXTERNAL MODULE: ./src/styles/icons/paragraph.svg -var paragraph = __webpack_require__(102); +var paragraph = __webpack_require__(103); // EXTERNAL MODULE: ./src/styles/icons/paste.svg -var icons_paste = __webpack_require__(103); +var icons_paste = __webpack_require__(104); // EXTERNAL MODULE: ./src/styles/icons/pencil.svg -var pencil = __webpack_require__(104); +var pencil = __webpack_require__(105); // EXTERNAL MODULE: ./src/styles/icons/plus.svg -var plus = __webpack_require__(105); +var plus = __webpack_require__(106); // EXTERNAL MODULE: ./src/styles/icons/print.svg -var icons_print = __webpack_require__(106); +var icons_print = __webpack_require__(107); // EXTERNAL MODULE: ./src/styles/icons/redo.svg -var redo = __webpack_require__(107); +var redo = __webpack_require__(108); // EXTERNAL MODULE: ./src/styles/icons/resize.svg -var resize = __webpack_require__(108); +var resize = __webpack_require__(109); +// EXTERNAL MODULE: ./src/styles/icons/resize-handler.svg +var resize_handler = __webpack_require__(110); // EXTERNAL MODULE: ./src/styles/icons/resizer.svg -var icons_resizer = __webpack_require__(109); +var icons_resizer = __webpack_require__(111); // EXTERNAL MODULE: ./src/styles/icons/right.svg -var right = __webpack_require__(110); +var right = __webpack_require__(112); // EXTERNAL MODULE: ./src/styles/icons/save.svg -var save = __webpack_require__(111); +var save = __webpack_require__(113); // EXTERNAL MODULE: ./src/styles/icons/search.svg -var icons_search = __webpack_require__(112); +var icons_search = __webpack_require__(114); // EXTERNAL MODULE: ./src/styles/icons/settings.svg -var settings = __webpack_require__(113); +var settings = __webpack_require__(115); // EXTERNAL MODULE: ./src/styles/icons/select-all.svg -var select_all = __webpack_require__(114); +var select_all = __webpack_require__(116); // EXTERNAL MODULE: ./src/styles/icons/shrink.svg -var shrink = __webpack_require__(115); +var shrink = __webpack_require__(117); // EXTERNAL MODULE: ./src/styles/icons/source.svg -var icons_source = __webpack_require__(116); +var icons_source = __webpack_require__(118); // EXTERNAL MODULE: ./src/styles/icons/splitg.svg -var splitg = __webpack_require__(117); +var splitg = __webpack_require__(119); // EXTERNAL MODULE: ./src/styles/icons/splitv.svg -var splitv = __webpack_require__(118); +var splitv = __webpack_require__(120); // EXTERNAL MODULE: ./src/styles/icons/strikethrough.svg -var strikethrough = __webpack_require__(119); +var strikethrough = __webpack_require__(121); // EXTERNAL MODULE: ./src/styles/icons/subscript.svg -var subscript = __webpack_require__(120); +var subscript = __webpack_require__(122); // EXTERNAL MODULE: ./src/styles/icons/superscript.svg -var superscript = __webpack_require__(121); +var superscript = __webpack_require__(123); // EXTERNAL MODULE: ./src/styles/icons/table.svg -var icons_table = __webpack_require__(122); +var icons_table = __webpack_require__(124); // EXTERNAL MODULE: ./src/styles/icons/th.svg -var th = __webpack_require__(123); +var th = __webpack_require__(125); // EXTERNAL MODULE: ./src/styles/icons/th-list.svg -var th_list = __webpack_require__(124); +var th_list = __webpack_require__(126); // EXTERNAL MODULE: ./src/styles/icons/ul.svg -var ul = __webpack_require__(125); +var ul = __webpack_require__(127); // EXTERNAL MODULE: ./src/styles/icons/underline.svg -var underline = __webpack_require__(126); +var underline = __webpack_require__(128); // EXTERNAL MODULE: ./src/styles/icons/undo.svg -var undo = __webpack_require__(127); +var undo = __webpack_require__(129); // EXTERNAL MODULE: ./src/styles/icons/unlink.svg -var unlink = __webpack_require__(128); +var unlink = __webpack_require__(130); // EXTERNAL MODULE: ./src/styles/icons/unlock.svg -var unlock = __webpack_require__(129); +var unlock = __webpack_require__(131); // EXTERNAL MODULE: ./src/styles/icons/update.svg -var update = __webpack_require__(130); +var update = __webpack_require__(132); // EXTERNAL MODULE: ./src/styles/icons/upload.svg -var upload = __webpack_require__(131); +var upload = __webpack_require__(133); // EXTERNAL MODULE: ./src/styles/icons/valign.svg -var valign = __webpack_require__(132); +var valign = __webpack_require__(134); // EXTERNAL MODULE: ./src/styles/icons/video.svg -var icons_video = __webpack_require__(133); +var icons_video = __webpack_require__(135); ;// CONCATENATED MODULE: ./src/styles/icons/index.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -26530,6 +26732,7 @@ var icons_video = __webpack_require__(133); + ;// CONCATENATED MODULE: ./src/index.ts diff --git a/build/jodit.es2018.en.min.css b/build/jodit.es2018.en.min.css index 94e9e5ce1..cb9664879 100644 --- a/build/jodit.es2018.en.min.css +++ b/build/jodit.es2018.en.min.css @@ -1 +1 @@ -:root{--jd-color-white:#fff;--jd-color-gray:#dadada;--jd-color-gray-dark:#a5a5a5;--jd-color-dark:#4c4c4c;--jd-color-red:#ff3b3b;--jd-color-default:var(--jd-color-dark);--jd-color-text:#222;--jd-color-label:var(--jd-color-gray-dark);--jd-color-error:var(--jd-color-red);--jd-color-border:var(--jd-color-gray);--jd-color-border-dark:var(--jd-color-dark);--jd-color-border-selected:#1e88e5;--jd-color-border-active:#b5b5b5;--jd-color-selection:var(--jd-color-dark);--jd-color-selection-area:#bdbdbd;--jd-color-separator:var(--jd-color-border);--jd-color-placeholder:var(--jd-color-gray-dark);--jd-color-panel:#f9f9f9;--jd-color-resizer:#c8c8c8;--jd-color-background-default:var(--jd-color-white);--jd-color-background-gray:var(--jd-color-gray);--jd-color-background-gray-hover:#f8f8f8;--jd-color-background-hover:#7a450f;--jd-color-background-button-hover:#ecebe9;--jd-color-background-button-hover-opacity30:hsla(40,7%,92%,.3);--jd-color-background-progress:#b91f1f;--jd-color-background-filebrowser-folders:#3f3f3f;--jd-color-background-active:#2196f3;--jd-color-background-selection:#b5d6fd;--jd-color-background-selection_opacity50:rgba(181,214,253,.5);--jd-color-source-area:#323232;--jd-color-button-background-hover:#dcdcdc;--jd-color-button-background-hover_opacity40:hsla(0,0%,86%,.4);--jd-color-button-background-hover_opacity60:hsla(0,0%,86%,.6);--jd-font-default:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--jd-font-size-default:14px;--jd-font-size-small:11px;--jd-color-text-icons:rgba(0,0,0,.75);--jd-color-icon:var(--jd-color-dark);--jd-padding-default:8px;--jd-border-radius-default:3px;--jd-z-index-full-size:100000;--jd-z-index-popup:10000001;--jd-z-index-tooltip:10000002;--jd-z-index-dialog-overlay:20000003;--jd-z-index-dialog:20000004;--jd-z-index-context-menu:30000005;--jd-icon-loader-size:48px;--jd-width_element_default:18px;--jd-height_element_default:18px;--jd-dark_background_color:#575757;--jd-dark-text-color:var(--jd-color-white);--jd-dark_background_ligher:#787878;--jd-dark_background_darknes:#353535;--jd-dark_border_color:#444;--jd-dark_text_color:#d1cccc;--jd-dark_text_color_opacity80:hsla(0,5%,81%,.8);--jd-dark_text_color_opacity50:hsla(0,5%,81%,.5);--jd-dark_icon_color:silver;--jd-dark_toolbar_color:#5f5c5c;--jd-dark_toolbar_seperator_color1:rgba(81,81,81,.41);--jd-dark_toolbar_seperator_color2:#686767;--jd-dark_toolbar_seperator_color_opacity80:hsla(0,0%,41%,.8);--jd-dark_toolbar_seperator_color3:hsla(0,0%,41%,.75);--jd-dark_color-border-selected:#152f5f;--jd-width-default:180px;--jd-width-input-min:var(--jd-width-default);--jd-input-height:32px;--jd-button-icon-size:14px;--jd-margin-v:2px;--jd-button-df-size:calc(var(--jd-button-icon-size)*2 - 8px);--jd-button-size:calc(var(--jd-button-icon-size) + var(--jd-button-df-size) + var(--jd-margin-v)*2);--jd-focus-input-box-shadow:0 0 0 0.05rem rgba(0,123,255,.25)}.jodit-wysiwyg{outline:0}.jodit-wysiwyg::selection,.jodit-wysiwyg ::selection{background:#b5d6fd;color:#4c4c4c}.jodit-container:not(.jodit_inline) .jodit-wysiwyg{margin:0;outline:0;overflow-x:auto;padding:8px;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg img{max-width:100%;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media{position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media *{position:relative;z-index:0}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}:root{--jd-switche-width:60px;--jd-switche-height:32px;--jd-switche-slider-margin:4px;--jd-switche-slider-size:calc(var(--jd-switche-height) - var(--jd-switche-slider-margin)*2)}.jodit-form{color:var(--jd-color-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-form.jodit_error{border-color:var(--jd-color-error);box-shadow:inset 0 0 3px 0 hsla(0,0%,74%,.3)}@media (max-width:768px){.jodit-form{min-width:150px}}.jodit-form button{background:#d6d6d6;border:none;color:var(--jd-color-dark);cursor:pointer;font-size:16px;height:36px;line-height:1;margin-bottom:var(--jd-padding-default);margin-top:var(--jd-padding-default);outline:none;padding:var(--jd-padding-default);text-decoration:none;transition:background .2s ease 0s}.jodit-form button:hover{background-color:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form button:active{background:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form label{align-items:center;display:flex;margin-bottom:var(--jd-padding-default);text-align:left;white-space:nowrap}.jodit-form label:last-child{margin-bottom:0}.jodit-form .jodit-form__center{justify-content:center}.jodit .jodit-input,.jodit .jodit-select,.jodit .jodit-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit .jodit-input[disabled],.jodit .jodit-select[disabled],.jodit .jodit-textarea[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit .jodit-input_has-error_true,.jodit .jodit-select_has-error_true,.jodit .jodit-textarea_has-error_true{border-color:var(--jd-color-red)}.jodit .jodit-input:focus{border-color:#66afe9;outline:0}.jodit-checkbox{border:0;cursor:pointer;height:16px;margin:0 calc(var(--jd-padding-default)/2) 0 0;outline:none;padding:0;position:relative;width:16px;z-index:2}.jodit-select{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(var(--jd-padding-default)*2)}.jodit-textarea{height:auto}.jodit-form__group,.jodit-textarea{min-width:var(--jd-width-input-min)}.jodit-form__group{display:flex;flex-direction:column}.jodit-form__group,.jodit-form__group>label{margin-bottom:var(--jd-padding-default)}.jodit-button{align-items:center;background-color:var(--jd-color-background-gray);border:0;border-radius:.25rem;color:var(--jd-color-default);cursor:pointer;display:inline-flex;height:calc(var(--jd-padding-default)*4);justify-content:center;line-height:1;margin:0;padding:0 var(--jd-padding-default);position:relative;text-decoration:none;user-select:none;width:auto}.jodit-button svg{display:inline-block;height:24px;width:24px}.jodit-button svg+span{margin-left:calc(var(--jd-padding-default)/2)}.jodit-button:active,.jodit-button:focus{outline:0}.jodit-button.disabled{opacity:.7}.jodit-buttons{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:var(--jd-padding-default)}.jodit-button .jodit_icon,.jodit-button svg,.jodit-dialog__header .jodit_icon,.jodit-dialog__header svg{display:inline-block;height:16px;vertical-align:middle;width:16px}.jodi-switcher{display:inline-block;height:var(--jd-switche-height);position:relative;width:var(--jd-switche-width)}.jodi-switcher input{height:0;opacity:0;width:0}.jodi-switcher .jodi-switcher__slider{background-color:var(--jd-color-gray);border-radius:var(--jd-switche-height);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.jodi-switcher .jodi-switcher__slider:before{background-color:#fff;border-radius:50%;bottom:var(--jd-switche-slider-margin);content:"";height:var(--jd-switche-slider-size);left:var(--jd-switche-slider-margin);position:absolute;transition:.4s;width:var(--jd-switche-slider-size)}input:checked+.jodi-switcher__slider{background-color:var(--jd-color-background-active)}input:checked+.jodi-switcher__slider:before{transform:translateX(calc(var(--jd-switche-width) - var(--jd-switche-slider-margin)*2 - var(--jd-switche-slider-size)))}input:focus+.jodi-switcher__slider{box-shadow:0 0 1px var(--jd-color-background-active)}.jodit-button-group{display:flex}.jodit-button-group input{display:none}.jodit-button-group button{display:flex;flex:1;justify-content:center;text-align:center}.jodit-button-group button+button{margin-left:-1px}.jodit-button-group button:first-child,.jodit-button-group input:first-child+button{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.jodit-button-group button:last-child,.jodit-button-group input:last-child+button{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.jodit-button-group input[type=checkbox]:checked+button,.jodit-button-group input[type=checkbox]:not(:checked)+button+button{background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.05)}.jodit_text_icons .jodit_icon{font-size:var(--jd-font-size-default);width:auto}.jodit_text_icons .jodit_icon:first-letter{text-transform:uppercase}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a{font-family:var(--jd-font-default);width:auto}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a i{width:auto}.jodit_text_icons.jodit-dialog .jodit-button,.jodit_text_icons.jodit-dialog .jodit-dialog__header a{color:var(--jd-color-text-icons);font-family:var(--jd-font-default);padding:var(--jd-padding-default);width:auto}.jodit_text_icons.jodit-dialog .jodit-button .jodit_icon,.jodit_text_icons.jodit-dialog .jodit-dialog__header a .jodit_icon{width:auto}.jodit-grid{display:flex;width:100%}.jodit-grid.jodit-grid_column{flex-direction:column}@media (max-width:480px){.jodit-grid.jodit-grid_xs-column{flex-direction:column}}.jodit-grid [class*=jodit_col-]{flex:1 1 auto}.jodit-grid .jodit_col-lg-5-5{width:100%}.jodit-grid .jodit_col-lg-4-5{width:80%}.jodit-grid .jodit_col-lg-3-5{width:60%}.jodit-grid .jodit_col-lg-2-5{width:40%}.jodit-grid .jodit_col-lg-1-5{width:20%}.jodit-grid .jodit_col-lg-4-4{width:100%}.jodit-grid .jodit_col-lg-3-4{width:75%}.jodit-grid .jodit_col-lg-2-4{width:50%}.jodit-grid .jodit_col-lg-1-4{width:25%}@media (max-width:992px){.jodit-grid .jodit_col-md-5-5{width:100%}.jodit-grid .jodit_col-md-4-5{width:80%}.jodit-grid .jodit_col-md-3-5{width:60%}.jodit-grid .jodit_col-md-2-5{width:40%}.jodit-grid .jodit_col-md-1-5{width:20%}.jodit-grid .jodit_col-md-4-4{width:100%}.jodit-grid .jodit_col-md-3-4{width:75%}.jodit-grid .jodit_col-md-2-4{width:50%}.jodit-grid .jodit_col-md-1-4{width:25%}}@media (max-width:768px){.jodit-grid .jodit_col-sm-5-5{width:100%}.jodit-grid .jodit_col-sm-4-5{width:80%}.jodit-grid .jodit_col-sm-3-5{width:60%}.jodit-grid .jodit_col-sm-2-5{width:40%}.jodit-grid .jodit_col-sm-1-5{width:20%}.jodit-grid .jodit_col-sm-4-4{width:100%}.jodit-grid .jodit_col-sm-3-4{width:75%}.jodit-grid .jodit_col-sm-2-4{width:50%}.jodit-grid .jodit_col-sm-1-4{width:25%}}@media (max-width:480px){.jodit-grid .jodit_col-xs-5-5{width:100%}.jodit-grid .jodit_col-xs-4-5{width:80%}.jodit-grid .jodit_col-xs-3-5{width:60%}.jodit-grid .jodit_col-xs-2-5{width:40%}.jodit-grid .jodit_col-xs-1-5{width:20%}.jodit-grid .jodit_col-xs-4-4{width:100%}.jodit-grid .jodit_col-xs-3-4{width:75%}.jodit-grid .jodit_col-xs-2-4{width:50%}.jodit-grid .jodit_col-xs-1-4{width:25%}}@keyframes a{to{transform:rotate(1turn)}}.jodit-icon_loader{animation:a 2s ease-out 0s infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:100% 100%;display:inline-block;height:var(--jd-icon-loader-size);vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform}.jodit-icon{fill:var(--jd-color-icon);background:50% no-repeat;background-size:contain;height:14px;overflow:visible;transform-origin:0 0!important;width:14px}.jodit-icon,.jodit-icon_close{stroke:var(--jd-color-icon)}svg.jodit-icon{height:auto;isolation:isolate}.jodit-icon_text{font-size:14px}.jodit,.jodit *,.jodit-container,.jodit-container *{box-sizing:border-box}.jodit-container .jodit-workplace,.jodit .jodit-workplace{overflow:auto;position:relative}.jodit-container .jodit-workplace .jodit-wysiwyg,.jodit-container .jodit-workplace .jodit-wysiwyg_iframe,.jodit .jodit-workplace .jodit-wysiwyg,.jodit .jodit-workplace .jodit-wysiwyg_iframe{height:100%;width:100%}.jodit-container:not(.jodit_inline){border:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default)}.jodit-container:not(.jodit_inline) .jodit-workplace{border:0 solid var(--jd-color-border);max-height:100%}.jodit-container:not(.jodit_inline).jodit_disabled{background:var(--jd-color-background-gray)}.jodit-container:not(.jodit_inline).jodit_disabled .jodit-workplace{opacity:.4}.jodit_disabled{user-select:none!important}.jodit_hidden{display:none!important}.jodit_vertical_middle{align-items:center;display:flex}.jodit-box{background:0 0;border:0;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.jodit-dialog_theme_dark,.jodit_theme_dark{--jd-color-border:#6b6b6b}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-border)}.jodit-dialog_theme_dark.jodit-container,.jodit-dialog_theme_dark.jodit-container.jodit_disabled,.jodit_theme_dark.jodit-container,.jodit_theme_dark.jodit-container.jodit_disabled{background-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace,.jodit_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark .jodit-popup__content,.jodit_theme_dark .jodit-popup__content{background:var(--jd-dark_background_ligher)}.jodit-dialog_theme_dark .jodit-toolbar-button__text,.jodit-dialog_theme_dark .jodit-ui-button__text,.jodit_theme_dark .jodit-toolbar-button__text,.jodit_theme_dark .jodit-ui-button__text{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){background-color:var(--jd-dark_background_ligher)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar{background-color:rgba(95,92,92,.8);border-color:rgba(95,92,92,.8);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited,.jodit_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty),.jodit_theme_dark .jodit-toolbar__box:not(:empty){background:var(--jd-dark_toolbar_color)}.jodit-dialog_theme_dark .jodit-icon,.jodit-dialog_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger,.jodit-dialog_theme_dark .jodit__upload-button svg,.jodit_theme_dark .jodit-icon,.jodit_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger,.jodit_theme_dark .jodit__upload-button svg{fill:var(--jd-dark_icon_color);stroke:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-icon-close,.jodit_theme_dark .jodit-icon-close{stroke:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-wysiwyg,.jodit-dialog_theme_dark .jodit-wysiwyg_iframe,.jodit_theme_dark .jodit-wysiwyg,.jodit_theme_dark .jodit-wysiwyg_iframe{background-color:var(--jd-dark_background_color);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-form input[type=text],.jodit-dialog_theme_dark .jodit-form input[type=url],.jodit-dialog_theme_dark .jodit-form textarea,.jodit_theme_dark .jodit-form input[type=text],.jodit_theme_dark .jodit-form input[type=url],.jodit_theme_dark .jodit-form textarea{background-color:var(--jd-dark_toolbar_seperator_color1);border-color:var(--jd-dark_toolbar_seperator_color2);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-form button,.jodit_theme_dark .jodit-form button{background-color:var(--jd-dark_toolbar_seperator_color3);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-placeholder,.jodit_theme_dark .jodit-placeholder{color:var(--jd-dark_text_color_opacity80)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box,.jodit-dialog_theme_dark .jodit_uploadfile_button,.jodit_theme_dark .jodit-drag-and-drop__file-box,.jodit_theme_dark .jodit_uploadfile_button{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit-dialog_theme_dark .jodit_uploadfile_button:hover,.jodit_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit_theme_dark .jodit_uploadfile_button:hover{background-color:var(--jd-dark_toolbar_seperator_color3)}.jodit-dialog_theme_dark .jodit-add-new-line:before,.jodit_theme_dark .jodit-add-new-line:before{border-top-color:var(--jd-dark_toolbar_seperator_color2)}.jodit-dialog_theme_dark .jodit-add-new-line span,.jodit_theme_dark .jodit-add-new-line span{background:var(--jd-dark_toolbar_seperator_color3);border-color:var(--jd-dark_toolbar_seperator_color2)}.jodit-dialog_theme_dark .jodit-add-new-line span svg,.jodit_theme_dark .jodit-add-new-line span svg{fill:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-resizer>i,.jodit_theme_dark .jodit-resizer>i{background:var(--jd-dark_toolbar_seperator_color3);border-color:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-input,.jodit-dialog_theme_dark .jodit-select,.jodit_theme_dark .jodit-input,.jodit_theme_dark .jodit-select{background-color:var(--jd-dark_background_ligher);border-color:var(--jd-dark_border_color);color:var(--jd-dark_border_color)}.jodit-dialog_theme_dark.jodit-dialog,.jodit_theme_dark.jodit-dialog{background-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-dialog__header,.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item,.jodit_theme_dark.jodit-dialog .jodit-dialog__header,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:var(--jd-dark_border_color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:var(--jd-dark_text_color)}.jodit-ui-button-icon-text__icon{display:none}.jodit-ui-button-icon-text__icon:not(:empty){display:inline-flex}.jodit-ui-button-icon-text__text{display:none}.jodit-ui-button-icon-text__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-ui-button-icon-text__icon:not(:empty)+.jodit-ui-button-icon-text__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button-icon-text__icon:empty+.jodit-ui-button-icon-text__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button-clear,.jodit-ui-button_clear{appearance:none;background:0 0;border:0;box-shadow:none;box-sizing:border-box;font-style:normal;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-ui-button-sizes{height:34px;min-width:34px}.jodit-ui-button-sizes .jodit-icon{height:14px;width:14px}.jodit-ui-button-sizes button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button-sizes_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_tiny{height:16px;min-width:16px}.jodit-ui-button-sizes_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button-sizes_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button-sizes_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_xsmall{height:22px;min-width:22px}.jodit-ui-button-sizes_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button-sizes_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button-sizes_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_small{height:28px;min-width:28px}.jodit-ui-button-sizes_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button-sizes_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button-sizes_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_large{height:40px;min-width:40px}.jodit-ui-button-sizes_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button-sizes_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button-sizes_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-statuses_status_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button-statuses_status_default svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default [disabled]{opacity:.7}.jodit-ui-button-statuses_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-statuses_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-statuses_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-statuses_status_primary{background-color:#007bff;color:#fff}.jodit-ui-button-statuses_status_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary [disabled]{opacity:.7}.jodit-ui-button-statuses_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button-statuses_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button-statuses_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button-statuses_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button-statuses_status_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary [disabled]{opacity:.7}.jodit-ui-button-statuses_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-statuses_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-statuses_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-statuses_status_success{background-color:#28a745;color:#fff}.jodit-ui-button-statuses_status_success svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success [disabled]{opacity:.7}.jodit-ui-button-statuses_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button-statuses_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button-statuses_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button-statuses_status_danger{background-color:#dc3545;color:#fff}.jodit-ui-button-statuses_status_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger [disabled]{opacity:.7}.jodit-ui-button-statuses_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button-statuses_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button-statuses_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-button-style{border-radius:var(--jd-border-radius-default);padding:0 var(--jd-padding-default)}.jodit-ui-button,.jodit-ui-button-style{align-items:center;display:inline-flex;justify-content:center}.jodit-ui-button{appearance:none;background:0 0;border:0;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;font-style:normal;height:34px;min-width:34px;outline:0;padding:0;padding:0 var(--jd-padding-default);position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-ui-button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-ui-button:active:not([disabled]),.jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-ui-button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-ui-button[disabled]{opacity:.3;pointer-events:none}.jodit-ui-button .jodit-icon{height:14px;width:14px}.jodit-ui-button button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_tiny{height:16px;min-width:16px}.jodit-ui-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_xsmall{height:22px;min-width:22px}.jodit-ui-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_small{height:28px;min-width:28px}.jodit-ui-button_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_large{height:40px;min-width:40px}.jodit-ui-button_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button__icon{display:none}.jodit-ui-button__icon:not(:empty){display:inline-flex}.jodit-ui-button__text{display:none}.jodit-ui-button__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-ui-button_context_menu .jodit-ui-button__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-ui-button_context_menu .jodit-ui-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-ui-button__icon:not(:empty)+.jodit-ui-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button__icon:empty+.jodit-ui-button__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-ui-button_status_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button_status_default svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default [disabled]{opacity:.7}.jodit-ui-button_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_status_primary{background-color:#007bff;color:#fff}.jodit-ui-button_status_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary [disabled]{opacity:.7}.jodit-ui-button_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button_status_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary [disabled]{opacity:.7}.jodit-ui-button_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_status_success{background-color:#28a745;color:#fff}.jodit-ui-button_status_success svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success [disabled]{opacity:.7}.jodit-ui-button_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button_status_danger{background-color:#dc3545;color:#fff}.jodit-ui-button_status_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger [disabled]{opacity:.7}.jodit-ui-button_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-list{display:flex;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-ui-group{background-color:transparent;border:0;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-ui-list_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-ui-list_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-ui-separator{border-left:0;border-right:1px solid var(--jd-color-border);cursor:default;margin:2px;padding:0}.jodit-ui-break{border-top:1px solid var(--jd-color-border);flex-basis:100%;height:0!important;width:0}.jodit-ui-group{display:inline-flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;max-width:100%}.jodit-ui-group_separated_true:not(:last-child):after{border-left:0;border-right:1px solid var(--jd-color-border);content:"";cursor:default;margin:2px;padding:0}.jodit-ui-group:last-child{border-bottom:0}.jodit-ui-button-group{margin-bottom:var(--jd-padding-default)}.jodit-ui-button-group__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-button-group__options{display:flex;justify-content:flex-start}.jodit-ui-button-group .jodit-ui-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.jodit-ui-button-group .jodit-ui-button+.jodit-ui-button{border-bottom-left-radius:0;border-left:1px solid var(--jd-color-button-background-hover_opacity40);border-top-left-radius:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover);border-left:0;box-shadow:inset 0 0 3px 0 var(--jd-color-dark);color:var(--jd-color-dark);outline:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled])+.jodit-ui-button{border:0}:root{--jd-popup-box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13)}.jodit-popup{background:0 0;border:0;box-shadow:var(--jd-popup-box-shadow);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;transform:translateZ(0);width:auto;z-index:var(--jd-z-index-popup)}.jodit-popup__content{overflow-scrolling:touch;background:var(--jd-color-background-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);max-height:300px;overflow:auto;padding:var(--jd-padding-default)}.jodit-popup_padding_false .jodit-popup__content{padding:0}.jodit-popup_max-height_false .jodit-popup__content{max-height:fit-content}.jodit-ui-label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-input{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default)}.jodit-ui-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-input__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-input__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-input__input:focus{outline:0}.jodit-ui-input_theme_dark .jodit-ui-input__input{background-color:var(--jd-color-gray)}.jodit-ui-input_has-error_true .jodit-ui-input__input{border-color:var(--jd-color-red)}.jodit-ui-input__error,.jodit-ui-input__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-input__error,.jodit-ui-input_has-error_true .jodit-ui-input__label{color:var(--jd-color-error)}.jodit-ui-input__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-input__wrapper{min-width:140px}}.jodit-ui-input_theme_dark .jodit-ui-input__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-input_focused_true .jodit-ui-input__wrapper{box-shadow:var(--jd-focus-input-box-shadow)}.jodit-ui-input__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-input__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-input__icon:not(:empty)+.jodit-ui-input__input{padding-left:0}.jodit-ui-input__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-input__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-input__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-input_theme_dark .jodit-ui-input__clear svg,.jodit-ui-input_theme_dark .jodit-ui-input__icon svg{fill:var(--jd-color-dark)}.jodit-ui-block .jodit-ui-input{margin-bottom:0}.jodit-ui-text-area{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default);width:100%}.jodit-ui-text-area__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-text-area__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-text-area__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-text-area__input:focus{outline:0}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__input{background-color:var(--jd-color-gray)}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__input{border-color:var(--jd-color-red)}.jodit-ui-text-area__error,.jodit-ui-text-area__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-text-area__error,.jodit-ui-text-area_has-error_true .jodit-ui-text-area__label{color:var(--jd-color-error)}.jodit-ui-text-area__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-text-area__wrapper{min-width:140px}}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-text-area_focused_true .jodit-ui-text-area__wrapper{box-shadow:var(--jd-focus-input-box-shadow)}.jodit-ui-text-area__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-text-area__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-text-area__icon:not(:empty)+.jodit-ui-text-area__input{padding-left:0}.jodit-ui-text-area__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-text-area__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-text-area__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__clear svg,.jodit-ui-text-area_theme_dark .jodit-ui-text-area__icon svg{fill:var(--jd-color-dark)}.jodit-ui-text-area__input{min-height:60px}.jodit-ui-checkbox{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:var(--jd-padding-default)}.jodit-ui-checkbox__input{margin-right:var(--jd-padding-default)}.jodit-ui-block .jodit-ui-checkbox{margin-bottom:0}.jodit-ui-select{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default)}.jodit-ui-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-select__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-select__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-select__input:focus{outline:0}.jodit-ui-select_theme_dark .jodit-ui-select__input{background-color:var(--jd-color-gray)}.jodit-ui-select_has-error_true .jodit-ui-select__input{border-color:var(--jd-color-red)}.jodit-ui-select__error,.jodit-ui-select__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-select__error,.jodit-ui-select_has-error_true .jodit-ui-select__label{color:var(--jd-color-error)}.jodit-ui-select__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-select__wrapper{min-width:140px}}.jodit-ui-select_theme_dark .jodit-ui-select__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-select_focused_true .jodit-ui-select__wrapper{box-shadow:var(--jd-focus-input-box-shadow)}.jodit-ui-select__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-select__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-select__icon:not(:empty)+.jodit-ui-select__input{padding-left:0}.jodit-ui-select__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-select__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-select__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-select_theme_dark .jodit-ui-select__clear svg,.jodit-ui-select_theme_dark .jodit-ui-select__icon svg{fill:var(--jd-color-dark)}.jodit-ui-select__input{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(var(--jd-padding-default)*2)}.jodit-ui-select_size_tiny{margin-bottom:0}.jodit-ui-select_size_tiny .jodit-ui-select__input{--jd-height:calc(var(--jd-input-height)/1.8);height:var(--jd-height);line-height:var(--jd-height)}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper{border:0}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper select{outline:0}.jodit-ui-select_width_auto{width:auto}.jodit-ui-select_width_auto .jodit-ui-select__wrapper{min-width:auto}.jodit-ui-file-input{overflow:hidden;position:relative}.jodit-ui-file-input__input{bottom:0;cursor:pointer;font-size:400px;margin:0 calc(var(--jd-padding-default)*-1) 0 0;opacity:0;padding:0;position:absolute;right:0;top:0}.jodit-ui-block{align-items:center;display:flex;justify-content:stretch;margin-bottom:var(--jd-padding-default)}.jodit-ui-block_width_full{width:100%}.jodit-ui-block_align_full{justify-content:space-between}.jodit-ui-block_align_right{justify-content:flex-end}.jodit-ui-block_padding_true{padding:var(--jd-padding-default)}@keyframes b{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}.jodit-progress-bar{border-radius:1px;height:2px;left:0;opacity:.7;position:absolute;top:0;z-index:2147483647}.jodit-progress-bar div{background:var(--jd-color-background-progress);height:2px;position:relative;transition:width .5s ease-out,opacity .5s linear;will-change:width,opacity}.jodit-progress-bar div:after,.jodit-progress-bar div:before{animation:b 2s ease-out 0s infinite;border-radius:100%;box-shadow:var(--jd-color-background-progress) 1px 0 6px 1px;content:"";display:inline-block;height:2px;opacity:.6;position:absolute;top:0}.jodit-progress-bar div:before{clip:rect(-6px,90px,14px,-6px);right:-80px;width:180px}.jodit-progress-bar div:after{clip:rect(-6px,22px,14px,var(--jd-padding-default));right:0;width:20px}.jodit-context-menu{background:0 0;border:0;box-shadow:var(--jd-popup-box-shadow);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;transform:translateZ(0);width:auto;z-index:var(--jd-z-index-popup);z-index:var(--jd-z-index-context-menu)}.jodit-context-menu__content{overflow-scrolling:touch;background:var(--jd-color-background-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);max-height:300px;overflow:auto;padding:var(--jd-padding-default)}.jodit-context-menu_padding_false .jodit-context-menu__content{padding:0}.jodit-context-menu_max-height_false .jodit-context-menu__content{max-height:fit-content}.jodit-context-menu .jodit-ui-button{display:flex}.jodit-context-menu__actions{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-context-menu__actions button{width:100%}.jodit-context-menu_theme_dark .jodit-context-menu__content{background-color:var(--jd-dark_background_color)}.jodit-dialog{border:0;box-sizing:border-box;display:none;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:0;position:absolute;width:0;will-change:left,top,width,height}.jodit-dialog_moved_true{user-select:none}.jodit-dialog *{box-sizing:border-box}.jodit-dialog .jodit_elfinder,.jodit-dialog .jodit_elfinder *{box-sizing:initial}.jodit-dialog__overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;text-align:center;top:0;white-space:nowrap;width:100%;z-index:var(--jd-z-index-dialog-overlay)}.jodit-dialog_static_true .jodit-dialog__overlay{display:none}.jodit-dialog_active_true,.jodit-dialog_modal_true .jodit-dialog__overlay{display:block}.jodit-dialog__panel{--jd-box-shadow-blur:calc(var(--jd-padding-default)*2);--jd-box-shadow-1:0 var(--jd-padding-default) var(--jd-box-shadow-blur) rgba(0,0,0,.19);background-color:#fff;box-shadow:var(--jd-box-shadow-1),0 6px 6px rgba(0,0,0,.23);display:flex;flex-flow:column nowrap;left:0;max-height:100%;max-width:100%;min-height:100px;min-width:200px;position:fixed;text-align:left;top:0;white-space:normal;z-index:var(--jd-z-index-dialog)}@media (max-width:480px){.jodit-dialog__panel{height:100%!important;left:0!important;max-width:100%;top:0!important;width:100%!important}}.jodit-dialog_static_true{box-sizing:border-box;display:block;height:auto;position:static;width:auto}.jodit-dialog_static_true .jodit-dialog__panel{left:auto!important;position:relative;top:auto!important;width:100%!important}.jodit-dialog_theme_dark,.jodit-dialog_theme_dark .jodit-dialog__panel{background-color:var(--jd-dark_background_darknes);color:var(--jd-dark-text-color)}.jodit-dialog__header{border-bottom:1px solid var(--jd-color-border);cursor:move;display:flex;justify-content:space-between;min-height:50px;overflow:hidden;text-align:left}@media (max-width:480px){.jodit-dialog__header{flex-direction:column}}.jodit-dialog__header-title,.jodit-dialog__header-toolbar{align-items:center;display:flex;flex-shrink:3;font-size:18px;font-weight:400;line-height:48px;margin:0;padding:0 var(--jd-padding-default);vertical-align:top}@media (max-width:480px){.jodit-dialog__header-toolbar{padding-left:0}}.jodit-dialog__header-button{color:#222;flex-basis:48px;font-size:28px;height:48px;line-height:48px;text-align:center;text-decoration:none;transition:background-color .2s ease 0s}.jodit-dialog__header-button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-dialog__header .jodit_toolbar{background:transparent;border:0;box-shadow:none}.jodit-dialog__header .jodit_toolbar>li.jodit-toolbar-button .jodit-input{padding-left:var(--jd-padding-default);width:auto}.jodit-dialog_slim_true .jodit-dialog__header{min-height:10px}.jodit-dialog_slim_true .jodit-dialog__header-title,.jodit-dialog_slim_true .jodit-dialog__header-toolbar{padding:0 calc(var(--jd-padding-default)/4)}.jodit-dialog_theme_dark .jodit-dialog__header{border-color:var(--jd-color-dark)}.jodit-dialog_fullsize_true .jodit-dialog__header{cursor:default}.jodit-dialog__content{flex:1;min-height:100px;overflow:auto}.jodit-dialog__content .jodit-form__group{margin-bottom:calc(var(--jd-padding-default)*1.5);padding:0 var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group:first-child{margin-top:var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group label+.jodit-grid,.jodit-dialog__content .jodit-form__group label+.jodit-input_group,.jodit-dialog__content .jodit-form__group label+.jodit-select,.jodit-dialog__content .jodit-form__group label+input{margin-top:calc(var(--jd-padding-default)/2)}.jodit-dialog__content .jodit-form__group .jodit-input_group{border-collapse:separate;display:table;width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group>*{display:table-cell;height:34px;vertical-align:middle}.jodit-dialog__content .jodit-form__group .jodit-input_group>input{margin:0!important}.jodit-dialog__content .jodit-form__group .jodit-input_group>input:not([class*=col-]){width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons{font-size:0;vertical-align:middle;white-space:nowrap;width:1%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons>.jodit-button{border:1px solid var(--jd-color-border);border-radius:0;height:34px;line-height:34px;margin-left:-1px}.jodit-dialog__footer{display:none;flex-wrap:nowrap;justify-content:space-between;padding:var(--jd-padding-default)}.jodit-dialog__footer button{margin-right:calc(var(--jd-padding-default)/2)}.jodit-dialog__footer button:last-child{margin-right:0}.jodit-dialog__column{display:flex}.jodit-dialog__resizer{border-bottom:10px solid var(--jd-color-border);border-left:10px solid transparent;border-right:0 solid transparent;bottom:0;cursor:se-resize;display:inline-block;height:0;opacity:1;position:absolute;right:0;width:0}.jodit-dialog__resizer:hover{border-bottom-color:rgba(0,0,0,.6)}@media (max-width:480px){.jodit-dialog__resizer{display:none}}.jodit-dialog_prompt{max-width:300px;min-width:200px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_prompt label{display:block;margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-dialog_alert{max-width:300px;min-width:200px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_footer_true .jodit-dialog__footer{display:flex}.jodit_fullsize .jodit-dialog__panel{bottom:0!important;height:100%!important;left:0!important;right:0!important;top:0!important;width:100%!important}.jodit_fullsize .jodit-dialog__panel .jodit-dialog__resizer{display:none}.jodit-toolbar__box:not(:empty){--jd-color-background-default:var(--jd-color-panel);background-color:var(--jd-color-panel);border-bottom:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default) var(--jd-border-radius-default) 0 0;overflow:hidden}.jodit-toolbar-collection,.jodit-toolbar-editor-collection{display:flex;flex-direction:column}.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent calc(var(--jd-button-size) - 1px),var(--jd-color-border) var(--jd-button-size));position:relative}.jodit-toolbar-collection_mode_horizontal:after,.jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-background-default);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.jodit-toolbar-collection_size_tiny,.jodit-toolbar-editor-collection_size_tiny{--jd-button-icon-size:8px}.jodit-toolbar-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 19px,var(--jd-color-border) 20px)}.jodit-toolbar-collection_size_xsmall,.jodit-toolbar-editor-collection_size_xsmall{--jd-button-icon-size:10px}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 25px,var(--jd-color-border) 26px)}.jodit-toolbar-collection_size_small,.jodit-toolbar-editor-collection_size_small{--jd-button-icon-size:12px}.jodit-toolbar-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 31px,var(--jd-color-border) 32px)}.jodit-toolbar-collection_size_middle,.jodit-toolbar-editor-collection_size_middle{--jd-button-icon-size:14px}.jodit-toolbar-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 37px,var(--jd-color-border) 38px)}.jodit-toolbar-collection_size_large,.jodit-toolbar-editor-collection_size_large{--jd-button-icon-size:16px}.jodit-toolbar-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 43px,var(--jd-color-border) 44px)}.jodit-toolbar-collection_mode_vertical .jodit-ui-group,.jodit-toolbar-editor-collection_mode_vertical .jodit-ui-group{background-color:transparent;border:0;flex-direction:column}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__text:not(:empty),.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-toolbar-collection .jodit-toolbar-button,.jodit-toolbar-collection .jodit-toolbar-content,.jodit-toolbar-editor-collection .jodit-toolbar-button,.jodit-toolbar-editor-collection .jodit-toolbar-content{margin:var(--jd-margin-v) 1px;padding:0}.jodit-dialog .jodit-toolbar-collection_mode_horizontal,.jodit-dialog .jodit-toolbar-editor-collection_mode_horizontal{background-image:none}.jodit-toolbar-button{align-items:center;border:1px solid transparent;border-radius:var(--jd-border-radius-default);display:flex;height:34px;justify-content:center;min-width:34px;overflow:hidden}.jodit-toolbar-button__icon{display:none}.jodit-toolbar-button__icon:not(:empty){display:inline-flex}.jodit-toolbar-button__text{display:none}.jodit-toolbar-button__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-toolbar-button__icon:not(:empty)+.jodit-toolbar-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-button__icon:empty+.jodit-toolbar-button__text:not(:empty){padding:0 var(--jd-padding-default);padding:0}.jodit-toolbar-button .jodit-icon{height:14px;width:14px}.jodit-toolbar-button button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_tiny{height:16px;min-width:16px}.jodit-toolbar-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-button_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-button_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_small{height:28px;min-width:28px}.jodit-toolbar-button_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-button_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_large{height:40px;min-width:40px}.jodit-toolbar-button_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-button_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button__button{align-items:center;appearance:none;background:0 0;border:0;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;font-style:normal;justify-content:center;outline:0;padding:0;padding:0 var(--jd-padding-default);position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-toolbar-button__button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__button:active:not([disabled]),.jodit-toolbar-button__button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-button__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger{align-items:center;border-radius:0 var(--jd-border-radius-default) var(--jd-border-radius-default) 0;cursor:pointer;display:flex;height:100%;justify-content:center;opacity:.4;width:14px}.jodit-toolbar-button__trigger:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__trigger:active:not([disabled]),.jodit-toolbar-button__trigger[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-button__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger svg{width:10px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger{width:8px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger svg{width:4px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger{width:10px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger svg{width:6px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger{width:12px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger svg{width:8px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger{width:16px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger svg{width:12px}.jodit-toolbar-button_with-trigger_true .jodit-toolbar-button__button{border-radius:var(--jd-border-radius-default) 0 0 var(--jd-border-radius-default)}.jodit-toolbar-button_with-trigger_true:hover:not([disabled]){border-color:var(--jd-color-border)}.jodit-toolbar-content{align-items:center;appearance:none;background:0 0;border:1px solid transparent;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;font-style:normal;height:34px;justify-content:center;min-width:34px;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-toolbar-content:hover:not([disabled]){background-color:var(--jd-color-button-background-hover)}.jodit-toolbar-content:active:not([disabled]),.jodit-toolbar-content[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-content[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-content[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-content .jodit-icon{height:14px;width:14px}.jodit-toolbar-content button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-content_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_tiny{height:16px;min-width:16px}.jodit-toolbar-content_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-content_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-content_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-content_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-content_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-content_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_small{height:28px;min-width:28px}.jodit-toolbar-content_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-content_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-content_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_large{height:40px;min-width:40px}.jodit-toolbar-content_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-content_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-content_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content__icon{display:none}.jodit-toolbar-content__icon:not(:empty){display:inline-flex}.jodit-toolbar-content__text{display:none}.jodit-toolbar-content__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-toolbar-content__icon:not(:empty)+.jodit-toolbar-content__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-content__icon:empty+.jodit-toolbar-content__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-toolbar-content:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-toolbar-content_status_default{background-color:#e3e3e3;color:#212529}.jodit-toolbar-content_status_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default [disabled]{opacity:.7}.jodit-toolbar-content_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_status_primary{background-color:#007bff;color:#fff}.jodit-toolbar-content_status_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary [disabled]{opacity:.7}.jodit-toolbar-content_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-toolbar-content_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-toolbar-content_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-content_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-toolbar-content_status_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary [disabled]{opacity:.7}.jodit-toolbar-content_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_status_success{background-color:#28a745;color:#fff}.jodit-toolbar-content_status_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success [disabled]{opacity:.7}.jodit-toolbar-content_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-toolbar-content_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-toolbar-content_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-content_status_danger{background-color:#dc3545;color:#fff}.jodit-toolbar-content_status_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger [disabled]{opacity:.7}.jodit-toolbar-content_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-toolbar-content_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-toolbar-content_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-content:hover:not([disabled]){background-color:transparent;opacity:1;outline:0}:root{--jd-first_column:31%;--jd-cols:4;--jd-info-background:#e9e9e9;--jd-icon-size:12px;--jd-col_size:150px}.jodit-filebrowser{display:flex;font-family:var(--jd-font-default);height:100%}.jodit-filebrowser_no_files{padding:var(--jd-padding-default)}@media (max-width:480px){.jodit-filebrowser{flex-flow:column-reverse}}.jodit-filebrowser__loader{height:100%;left:0;position:absolute;top:0;width:100%}.jodit-filebrowser__loader i{font-style:normal;left:50%;margin-left:calc(var(--jd-icon-loader-size)/-2);margin-top:calc(var(--jd-icon-loader-size)/-2);opacity:.7;position:absolute;top:50%}.jodit-filebrowser__status{background-color:#4a4a4a;border-top:1px solid hsla(0,0%,50%,.4);bottom:0;color:#b38888;font-size:12px;left:0;opacity:0;padding:6px;position:absolute;right:0;text-align:right;transition:opacity .3s linear;visibility:hidden;word-break:break-all}.jodit-filebrowser__status.jodit-filebrowser_success{color:#c5c5c5}.jodit-filebrowser__status.jodit-filebrowser_active{opacity:1;visibility:visible}.jodit-filebrowser__files,.jodit-filebrowser__tree{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-filebrowser__files .jodit-button,.jodit-filebrowser__tree .jodit-button{border-radius:0}.jodit-filebrowser__files.jodit-filebrowser_active,.jodit-filebrowser__tree.jodit-filebrowser_active{display:flex}.jodit-filebrowser__files::-webkit-scrollbar,.jodit-filebrowser__tree::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-filebrowser__files::-webkit-scrollbar-track,.jodit-filebrowser__tree::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser__files::-webkit-scrollbar-thumb,.jodit-filebrowser__tree::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-filebrowser__tree.jodit-filebrowser_active{--jd-text-color:#b1b1b1;background-color:var(--jd-color-background-filebrowser-folders);flex-direction:column;max-width:290px;min-width:200px;overflow-y:auto;width:var(--jd-first_column);z-index:2}@media (max-width:480px){.jodit-filebrowser__tree.jodit-filebrowser_active{height:100px;max-width:100%;width:auto}}.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar-thumb{background-color:hsla(0,0%,50%,.5);outline:1px solid #708090}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__source-title{background:#5a5a5a;border-bottom:1px solid #484848;color:#969696;display:block;font-size:12px;padding:2px 4px;position:relative;user-select:none;word-break:break-all}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item{align-items:center;border-bottom:1px solid #474747;color:var(--jd-text-color);display:flex;justify-content:space-between;min-height:38px;padding:calc(var(--jd-padding-default)/2) var(--jd-padding-default);position:relative;text-decoration:none;transition:background-color .2s ease 0s;word-break:break-all}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item-title{flex:1}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder{align-items:center;display:flex;height:calc(var(--jd-icon-size) + 4px);justify-content:center;margin-left:calc(var(--jd-padding-default)/2);opacity:.3;width:calc(var(--jd-icon-size) + 4px)}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder svg{fill:var(--jd-text-color)!important;stroke:var(--jd-text-color)!important;height:var(--jd-icon-size);width:var(--jd-icon-size)}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder:hover{background:#696969}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item:hover{background-color:var(--jd-color-background-button-hover);color:#222}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item:hover i.jodit-icon_folder{opacity:.6}.jodit-filebrowser__files.jodit-filebrowser_active{align-content:flex-start;flex-wrap:wrap;overflow-y:auto;padding:calc(var(--jd-padding-default)/2);width:100%}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__source-title{background:#5a5a5a;color:#969696;display:block;font-size:16px;margin:calc(var(--jd-padding-default)*-1);margin-bottom:0;padding:var(--jd-padding-default);position:relative;user-select:none;word-break:break-all}.jodit-filebrowser__files.jodit-filebrowser_active a+.jodit-filebrowser__source-title{margin-top:var(--jd-padding-default)}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item{align-items:center;border:1px solid var(--jd-color-border);display:flex;font-size:0;height:var(--jd-col_size);justify-content:center;margin:calc(var(--jd-padding-default)/2);overflow:hidden;position:relative;text-align:center;transition:border .1s linear,bottom .1s linear;width:var(--jd-col_size)}@media (max-width:480px){.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item{width:calc(50% - var(--jd-padding-default))}}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item img{max-width:100%}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item:hover{border-color:#433b5c}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item_active_true{background-color:var(--jd-color-border-active);border-color:var(--jd-color-border-selected)}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item_active_true .jodit-filebrowser__files-item-info{background-color:var(--jd-color-border-active);color:#fff;text-shadow:none}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info{background-color:var(--jd-info-background);bottom:0;color:#333;font-size:14px;left:0;line-height:16px;opacity:.85;overflow:visible;padding:.3em .6em;position:absolute;right:0;text-align:left;text-shadow:#eee 0 1px 0;transition:opacity .4s ease;white-space:normal}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info>span{display:block;font-size:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info>span.jodit-filebrowser__files-item-info-filename{font-size:.9em;font-weight:700}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item:hover:not(.jodit-filebrowser__files-item_active_true) .jodit-filebrowser__files-item-info{bottom:-100px}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list{scroll-behavior:smooth}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a{border-width:0 0 1px;display:block;height:26px;line-height:26px;margin:0;text-align:left;white-space:nowrap;width:100%}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a img{display:inline-block;margin-left:4px;max-width:16px;min-width:16px;vertical-align:middle}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info{background-color:transparent;display:inline-block;font-size:0;height:100%;line-height:inherit;margin-left:4px;padding:0;position:static;vertical-align:middle;width:calc(100% - 20px)}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info>span{display:inline-block;font-size:12px;height:100%}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info>span.jodit-filebrowser__files-item-info-filename{width:50%}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info>span.jodit-filebrowser__files-item-info-filechanged,.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info>span.jodit-filebrowser__files-item-info-filesize{width:25%}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:hover{background-color:#433b5c}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:hover .jodit-filebrowser__files-item-info{color:#fff;text-shadow:none}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:before{content:"";display:inline-block;height:100%;vertical-align:middle}.jodit_draghover{background-color:var(--jd-color-background-button-hover)}.jodit-dialog .jodit-dialog__header-title.jodit-filebrowser__title-box{align-items:center;display:flex;padding-left:var(--jd-padding-default)}.jodit-filebrowser_preview{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:1000px;min-height:700px;min-width:600px;position:relative;text-align:center}@media (max-width:768px){.jodit-filebrowser_preview{height:100%;max-height:100%;max-width:100%;min-height:auto;min-width:auto}}.jodit-filebrowser_preview_box{align-items:center;display:flex;flex-grow:1;justify-content:center}.jodit-filebrowser_preview_navigation{height:100%;left:0;position:absolute;top:0}.jodit-filebrowser_preview_navigation-next{left:auto;right:0}.jodit-filebrowser_preview_navigation svg{fill:#9e9ba7;height:45px;margin-top:-22px;position:relative;top:50%;transition:fill .3s linear;width:45px}.jodit-filebrowser_preview_navigation:hover svg{fill:#000}.jodit-filebrowser_preview img{max-height:100%;max-width:100%}:root{--jd-image_editor_resizer_border_color:#05ff00;--jd-image_editor_resizer_target_size:padding-default;--jd-image_editor_resizer_target_border_color:#383838;--jd-image_editor_resizer_target_bg_color:#8c7878}.jodit-image-editor{height:100%;overflow:hidden;padding:var(--jd-padding-default);width:100%}@media (max-width:768px){.jodit-image-editor{height:auto}}.jodit-image-editor>div,.jodit-image-editor>div>div{height:100%}@media (max-width:768px){.jodit-image-editor>div,.jodit-image-editor>div>div{height:auto;min-height:200px}}.jodit-image-editor *{box-sizing:border-box}.jodit-image-editor .jodit-image-editor__slider-title{background-color:#f9f9f9;border-bottom:1px solid hsla(0,0%,62%,.31);color:#333;cursor:pointer;font-weight:700;line-height:1em;padding:.8em 1em;text-overflow:ellipsis;text-shadow:#f3f3f3 0 1px 0;user-select:none;white-space:nowrap}.jodit-image-editor .jodit-image-editor__slider-title svg{display:inline-block;margin-right:var(--jd-padding-default);vertical-align:middle;width:16px}.jodit-image-editor .jodit-image-editor__slider-content{display:none}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title{background-color:#5d5d5d;color:#fff;text-shadow:#000 0 1px 0}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title svg{fill:#fff}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-content{display:block}.jodit-image-editor__area{background-color:#eee;background-image:linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border)),linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border));background-position:0 0,15px 15px;background-size:30px 30px;display:none;height:100%;overflow:hidden;position:relative;user-select:none;width:100%}.jodit-image-editor__area.jodit-image-editor_active{display:block}.jodit-image-editor__area .jodit-image-editor__box{height:100%;overflow:hidden;pointer-events:none;position:relative;z-index:1}.jodit-image-editor__area .jodit-image-editor__box img{max-height:100%;max-width:100%;user-select:none}.jodit-image-editor__area .jodit-image-editor__croper,.jodit-image-editor__area .jodit-image-editor__resizer{background-repeat:no-repeat;border:1px solid #fff;box-shadow:0 0 11px #000;height:100px;left:20px;pointer-events:none;position:absolute;top:var(--jd-padding-default);width:100px;z-index:2}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright{background-color:var(--jd-image_editor_resizer_target_bg_color);border:1px solid var(--jd-image_editor_resizer_target_border_color);border-radius:50%;bottom:calc(var(--jd-padding-default)*-1);box-shadow:0 0 11px #000;cursor:se-resize;display:inline-block;height:20px;pointer-events:all;position:absolute;right:calc(var(--jd-padding-default)*-1);width:20px;z-index:4}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright:active,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright:active{border:1px solid #ff0}.jodit-image-editor__area.jodit-image-editor__area_crop{background:#eee;height:100%;line-height:100%;position:relative;text-align:center}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box{height:100%;line-height:100%;overflow:visible;pointer-events:all;text-align:left}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box img{height:100%;max-height:100%;max-width:100%;width:100%}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box:after{background:hsla(0,0%,100%,.3);bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper{cursor:move;pointer-events:all}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper i.jodit-image-editor__sizes{background:rgba(0,0,0,.2);border-radius:.4em;bottom:-30px;color:#fff;display:block;font-size:12px;left:100%;padding:9px 6px;position:absolute;text-align:center;text-shadow:none;white-space:pre}.jodit-image-editor__area.jodit-image-editor__area_crop.jodit-image-editor_active{align-items:center;display:flex;justify-content:center}.jodit-status-bar{align-items:center;background-color:var(--jd-color-panel);border-radius:0 0 var(--jd-border-radius-default) var(--jd-border-radius-default);color:var(--jd-color-text-icons);display:flex;font-size:var(--jd-font-size-small);height:20px;justify-content:flex-start;overflow:hidden;padding:0 calc(var(--jd-padding-default)/2);text-transform:uppercase}.jodit-status-bar_resize-handle_true{padding-right:14px}.jodit-status-bar:before{content:"";flex:auto;order:1}.jodit-status-bar .jodit-status-bar__item{line-height:1.57142857em;margin:0 var(--jd-padding-default) 0 0;order:0;padding:0}.jodit-status-bar .jodit-status-bar__item,.jodit-status-bar .jodit-status-bar__item>span{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:var(--jd-font-size-small)}.jodit-status-bar .jodit-status-bar__item.jodit-status-bar__item-right{margin:0 0 0 var(--jd-padding-default);order:2}.jodit-status-bar .jodit-status-bar__item a{border-radius:3px;cursor:default;text-decoration:none}.jodit-status-bar .jodit-status-bar__item a:hover{background-color:var(--jd-color-background-gray);text-decoration:none}.jodit-status-bar a.jodit-status-bar-link{cursor:pointer}.jodit-status-bar a.jodit-status-bar-link,.jodit-status-bar a.jodit-status-bar-link:hover,.jodit-status-bar a.jodit-status-bar-link:visited{background-color:transparent;color:var(--jd-color-text-icons)}.jodit-status-bar a.jodit-status-bar-link:hover{text-decoration:underline}.jodit-workplace+.jodit-status-bar:not(:empty){border-top:1px solid var(--jd-color-border)}.jodit_disabled .jodit-status-bar{opacity:.4}.jodit-drag-and-drop__file-box,.jodit_uploadfile_button{border:1px dashed var(--jd-color-gray);margin:var(--jd-padding-default) 0;overflow:hidden;padding:25px 0;position:relative;text-align:center;width:100%}.jodit-drag-and-drop__file-box:hover,.jodit_uploadfile_button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-drag-and-drop__file-box input,.jodit_uploadfile_button input{bottom:0;cursor:pointer;font-size:400px;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0}@media (max-width:768px){.jodit-drag-and-drop__file-box{max-width:100%;min-width:var(--jd-width-input-min);width:auto}}:root{--jd-color-new-line:var(--jd-color-border);--jd-width-icon:30px;--jd-height-icon:calc(var(--jd-padding-default)*2)}.jodit-add-new-line{display:block;height:1px;outline:none;position:fixed;top:0;z-index:1}.jodit-add-new-line,.jodit-add-new-line *{box-sizing:border-box}.jodit-add-new-line:after{background-color:var(--jd-color-new-line);content:"";display:block;height:1px;width:calc(100% - var(--jd-width-icon))}.jodit-add-new-line span{align-items:center;background:var(--jd-color-background-button-hover-opacity30);border:1px solid var(--jd-color-new-line);cursor:pointer;display:flex;height:var(--jd-height-icon);justify-content:center;position:absolute;right:0;width:var(--jd-width-icon)}.jodit-add-new-line span:hover{background:var(--jd-color-background-button-hover)}.jodit-add-new-line_after span{bottom:0}.jodit-add-new-line svg{fill:var(--jd-color-new-line);width:16px}.jodit-source__mode .jodit-add-new-line{display:none!important}.jodit-about{padding:20px}.jodit-about a{color:#459ce7;text-decoration:none}.jodit-about a:focus,.jodit-about a:hover{color:#23527c;outline:0;text-decoration:underline}.jodit-about div{margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-paste-storage{max-width:600px;padding:var(--jd-padding-default)}@media (max-width:768px){.jodit-paste-storage{max-width:100%}}.jodit-paste-storage>div{border:1px solid var(--jd-color-border);max-height:300px;max-width:100%}.jodit-paste-storage>div:first-child{margin-bottom:var(--jd-padding-default)}.jodit-paste-storage>div:first-child a{border:1px solid transparent;box-sizing:border-box;color:var(--jd-color-default);display:block;margin:0;max-width:100%;outline:none;overflow:hidden;padding:calc(var(--jd-padding-default)/2);text-decoration:none;text-overflow:ellipsis;white-space:pre}.jodit-paste-storage>div:first-child a.jodit_active{background-color:var(--jd-dark_background_color);color:var(--jd-color-white)}.jodit-paste-storage>div:first-child a:focus{outline:none}.jodit-paste-storage>div:last-child{overflow:auto;padding:var(--jd-padding-default)}.jodit-paste-storage>div:last-child li,.jodit-paste-storage>div:last-child ul{margin:0}:root{--jd-color-picker-cell-size:24px}.jodit-color-picker{margin:0;text-align:left;user-select:none}.jodit-color-picker__group{display:flex;flex-wrap:wrap;margin-bottom:calc(var(--jd-padding-default)/2);max-width:calc(var(--jd-color-picker-cell-size)*10);white-space:normal}.jodit-color-picker__color-item{border:1px solid transparent;display:block;height:var(--jd-color-picker-cell-size);text-align:center;text-decoration:none;vertical-align:middle;width:var(--jd-color-picker-cell-size)}.jodit-color-picker__color-item:hover{border-color:#000}.jodit-color-picker__color-item:active,.jodit-color-picker__color-item_active_true{border:2px solid var(--jd-color-border-selected)}.jodit-color-picker__native svg{display:inline-block;height:16px;margin-right:4px;width:16px}.jodit-color-picker__native input{appearance:none;border:none;height:18px;padding:0;width:18px}.jodit-color-picker__native input[type=color]::-webkit-color-swatch-wrapper{padding:0}.jodit-color-picker__native input input[type=color]::-webkit-color-swatch{border:none}.jodit-tabs{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-tabs .jodit-tabs__buttons{display:flex;justify-content:center;line-height:18px;margin-bottom:calc(var(--jd-padding-default)/2);margin-top:4px}.jodit-tabs .jodit-tabs__buttons>*{cursor:pointer;margin-left:calc(var(--jd-padding-default)/2)}.jodit-tabs .jodit-tabs__buttons>:only-of-type{width:100%}.jodit-tabs .jodit-tabs__buttons>:first-child{margin-left:0}@media (max-width:480px){.jodit-tabs .jodit-tabs__buttons{display:block}.jodit-tabs .jodit-tabs__buttons>*{margin-left:0;width:100%}}.jodit-tabs__button{min-width:80px}.jodit-tabs__button_columns_3{width:100%/3}.jodit-tabs__button_columns_2{width:50%}.jodit-tabs .jodit-tabs__wrapper .jodit-tab{display:none}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_active{display:block}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_empty{min-height:100px;min-width:220px}.jodit-jodit__error-box-for-messages{bottom:0;height:0;overflow:visible;position:absolute;right:0;width:0;z-index:3}.jodit-jodit__error-box-for-messages>*{background:rgba(255,0,0,.29);border:1px solid hsla(0,65%,67%,.44);bottom:0;color:#e02b2b;display:block;font-size:14px;opacity:0;padding:2px 7px;position:absolute;right:calc(var(--jd-padding-default)/2);transition:opacity .1s linear,bottom .3s linear;white-space:pre}.jodit-jodit__error-box-for-messages_active_true{opacity:1}.jodit-jodit__error-box-for-messages_type_info{background:rgba(204,229,247,.71);border:1px solid hsla(0,0%,60%,.44);color:#776565}.jodit-jodit__error-box-for-messages_type_success{background:rgba(77,236,112,.29);border:1px solid hsla(0,0%,58%,.44);color:#5d5a5a}.jodit_fullsize-box_true{overflow:visible!important;position:static!important;z-index:var(--jd-z-index-full-size)!important}body.jodit_fullsize-box_true,html.jodit_fullsize-box_true{height:0!important;overflow:initial!important;width:0!important}html.jodit_fullsize-box_true{position:fixed!important}.jodit_fullsize{bottom:0;left:0;max-width:none!important;position:absolute;right:0;top:0;z-index:var(--jd-z-index-full-size)}.jodit_fullsize .toolbar{width:100%!important}.jodit_fullsize .jodit__area,.jodit_fullsize .jodit_editor{height:100%}.jodit-properties__lock>svg,.jodit-properties__unlock>svg{fill:#222;display:inline-block;font-size:8px;font-style:normal;height:14px;line-height:14px;overflow:hidden;transform-origin:0 0!important;vertical-align:middle;width:14px}.jodit-properties .jodit-properties_view_box{padding:var(--jd-padding-default)}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view{align-items:center;background-color:#f6f6f6;display:flex;height:150px;justify-content:center;margin:0 0 var(--jd-padding-default);padding:0}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view img{max-height:100%;max-width:100%}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group{align-items:center;flex-direction:row;margin:0!important;min-width:auto;padding:0!important}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group a{cursor:pointer;display:inline-block}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group .jodit-input{width:calc(50% - 8px)!important}.jodit-popup-inline__container{min-width:700px;z-index:1300}.jodit-placeholder{color:var(--jd-color-placeholder);display:block;left:0;padding:var(--jd-padding-default);pointer-events:none;position:absolute;top:0;user-select:none!important;width:100%;z-index:1}:root{--jd-viewer_width:70px;--jd-viewer_height:24px;--jd-resizer-handle-size:10px;--jd-resizer-border-color:#98c1f1;--jd-resizer-handle-color:#5ba4f3;--jd-resizer-handle-hover-color:#537ebb}[data-jodit_iframe_wrapper]{display:block;position:relative;user-select:none}[data-jodit_iframe_wrapper]:after{background:transparent;bottom:0;content:"";cursor:pointer;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.jodit-resizer{font-size:0;height:100px;left:0;outline:3px solid var(--jd-resizer-border-color);pointer-events:none;position:absolute;top:0;width:100px}.jodit-resizer,.jodit-resizer *{box-sizing:border-box}.jodit-resizer>span{background-color:var(--jd-color-placeholder);color:var(--jd-color-white);display:inline-block;font-size:12px;height:var(--jd-viewer_height);left:50%;line-height:var(--jd-viewer_height);margin-left:calc(var(--jd-viewer_width)/-2);margin-top:calc(var(--jd-viewer_height)/-2);opacity:0;overflow:visible;position:absolute;text-align:center;top:50%;transition:opacity .2s linear;width:var(--jd-viewer_width)}.jodit-resizer>div{background-color:var(--jd-resizer-handle-color);display:inline-block;height:var(--jd-resizer-handle-size);pointer-events:all;position:absolute;width:var(--jd-resizer-handle-size);z-index:4}.jodit-resizer>div:hover{background-color:var(--jd-resizer-handle-hover-color)}.jodit-resizer>div:first-child{cursor:nw-resize;left:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(2){cursor:ne-resize;right:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(3){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:se-resize;right:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(4){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:sw-resize;left:calc(var(--jd-resizer-handle-size)/-2)}@media (max-width:768px){.jodit-resizer>div :root{--jd-resizer-handle-size:calc(var(--jd-resizer-handle-size)*2)}}:root{--jd-height-search:30px;--jd-width-search:320px;--jd-width-search-input-box:60%;--jd-width-search-count-box:15%;--jd-transform-button-active:0.95;--jd-timeout-button-active:0.1s}.jodit-search{height:0;position:absolute;right:0;top:0;visibility:hidden;width:0}.jodit-search_sticky{position:fixed}.jodit-search.jodit-search_active{visibility:visible}.jodit-search .jodit-search__box{background-color:var(--jd-color-panel);border:solid var(--jd-color-border);border-width:0 0 1px 1px;display:flex;max-width:100vw;padding:calc(var(--jd-padding-default)/2);position:absolute;right:0;width:var(--jd-width-search)}.jodit-search .jodit-search__box input{background-color:transparent;border:0;height:100%;margin:0;outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-search .jodit-search__box input[data-ref=replace]{display:none}.jodit-search .jodit-search__box input:not(:focus)+input:not(:focus){border-top:1px solid var(--jd-color-border)}.jodit-search .jodit-search__box .jodit-search__buttons,.jodit-search .jodit-search__box .jodit-search__counts,.jodit-search .jodit-search__box .jodit-search__inputs{height:var(--jd-height-search)}.jodit-search .jodit-search__box .jodit-search__inputs{padding-right:calc(var(--jd-padding-default)/2);width:var(--jd-width-search-input-box)}.jodit-search .jodit-search__box .jodit-search__counts{align-items:center;border-left:1px solid var(--jd-color-border);color:var(--jd-color-border);display:flex;justify-content:center;width:var(--jd-width-search-count-box)}.jodit-search .jodit-search__box .jodit-search__buttons{align-items:center;display:flex;flex:1;justify-content:center;padding-left:0}.jodit-search .jodit-search__box .jodit-search__buttons button{background-color:transparent;border:1px solid transparent;height:100%;margin-right:1%;width:32%}.jodit-search .jodit-search__box .jodit-search__buttons button[data-ref=replace-btn]{border:1px solid var(--jd-color-border);display:none;margin-top:2px;width:100%}.jodit-search .jodit-search__box .jodit-search__buttons button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-search .jodit-search__box .jodit-search__buttons button:focus{border:1px solid var(--jd-color-background-selection_opacity50)}.jodit-search .jodit-search__box .jodit-search__buttons button:active{border:1px solid var(--jd-color-background-selection);transform:scale(var(--jd-transform-button-active))}.jodit-search.jodit-search_replace .jodit-search__counts,.jodit-search.jodit-search_replace .jodit-search__inputs{height:calc(var(--jd-height-search)*2)}.jodit-search.jodit-search_replace .jodit-search__counts input,.jodit-search.jodit-search_replace .jodit-search__inputs input{height:50%;transition:background-color var(--jd-timeout-button-active) linear}.jodit-search.jodit-search_replace .jodit-search__counts input:focus,.jodit-search.jodit-search_replace .jodit-search__inputs input:focus{box-shadow:inset 0 0 3px 0 var(--jd-color-border)}.jodit-search.jodit-search_replace .jodit-search__buttons{flex-wrap:wrap}.jodit-search.jodit-search_replace .jodit-search__buttons button[data-ref=replace-btn],.jodit-search.jodit-search_replace .jodit-search__inputs input[data-ref=replace]{display:block}.jodit-container:not(.jodit_inline){min-height:100px}.jodit-container:not(.jodit_inline) .jodit-workplace{display:flex;flex-direction:column;height:auto;min-height:50px;overflow:hidden}.jodit-container:not(.jodit_inline) .jodit-editor__resize{position:relative}.jodit-container:not(.jodit_inline) .jodit-editor__resize svg{fill:var(--jd-color-gray-dark);bottom:0;cursor:nwse-resize;height:12px;overflow:hidden;position:absolute;right:0;user-select:none;width:12px}.jodit-source{background-color:var(--jd-color-source-area);display:none;flex:auto;overflow:auto;position:relative}.jodit-source,.jodit-source .jodit-source__mirror-fake{min-height:100%}.jodit-source *{font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.jodit-container.jodit-source__mode .jodit-wysiwyg,.jodit-container.jodit-source__mode .jodit-wysiwyg_iframe{display:none!important}.jodit-container.jodit-source__mode .jodit-source{display:block!important}.jodit-container.jodit_split_mode .jodit-workplace{flex-direction:row;flex-wrap:nowrap}.jodit-container.jodit_split_mode .jodit-source,.jodit-container.jodit_split_mode .jodit-wysiwyg,.jodit-container.jodit_split_mode .jodit-wysiwyg_iframe{display:block!important;flex:1;width:50%}.jodit-source__mirror{background:var(--jd-color-source-area);border:0;box-shadow:none;box-sizing:border-box;color:#f0f0f0;height:100%;line-height:1.5;font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;margin:0;min-height:100%;outline:none;overflow:auto;padding:var(--jd-padding-default);resize:none;tab-size:2em;white-space:pre-wrap;width:100%;z-index:2}.jodit-source__mirror::selection{background:var(--jd-color-selection-area)}.jodit_sticky-dummy_toolbar{display:none}.jodit_sticky>.jodit-toolbar__box{border-bottom:1px solid var(--jd-color-border);left:auto;position:fixed;position:sticky;top:0;z-index:3}.jodit_sticky .jodit_sticky-dummy_toolbar{display:block}.jodit-symbols{padding:var(--jd-padding-default);width:460px}.jodit-symbols .jodit-symbols__container_preview,.jodit-symbols .jodit-symbols__container_table{display:inline-block;vertical-align:top}.jodit-symbols .jodit-symbols__container_table{width:88%}.jodit-symbols .jodit-symbols__container_preview{width:12%}.jodit-symbols .jodit-symbols__container_preview .jodit-symbols__preview{border:1px solid var(--jd-color-border);font-size:34px;padding:20px 0;text-align:center}.jodit-symbols table{border:0;border-spacing:0;table-layout:fixed}.jodit-symbols table td{padding:0}.jodit-symbols table td a{border:1px solid transparent;box-sizing:border-box;color:var(--jd-color-default);cursor:pointer;display:inline-block;font-size:16px;height:calc(var(--jd-height_element_default)*1.2);line-height:calc(var(--jd-height_element_default)*1.2);text-align:center;text-decoration:none;vertical-align:top;width:calc(var(--jd-width_element_default)*1.2)}.jodit-symbols table td a:focus,.jodit-symbols table td a:hover{outline:2px solid var(--jd-color-border)}.jodit-table-resizer{cursor:col-resize;margin-left:calc(var(--jd-padding-default)/-2);padding-left:calc(var(--jd-padding-default)/2);padding-right:calc(var(--jd-padding-default)/2);position:absolute;z-index:3}.jodit-table-resizer:after{border:0;content:"";display:block;height:100%;width:0}.jodit-table-resizer_moved{background-color:var(--jd-color-background-selection);z-index:2}.jodit-table-resizer_moved:after{border-right:1px solid moved}.jodit-wysiwyg table{border:none;border-collapse:collapse;empty-cells:show;margin-bottom:1em;margin-top:1em;max-width:100%}.jodit-wysiwyg table tr{user-select:none}.jodit-wysiwyg table tr td,.jodit-wysiwyg table tr th{border:1px solid #bfbfbf;min-width:2em;padding:.4em;user-select:text;vertical-align:middle}.jodit-form__inserter .jodit-form__table-creator-box{display:flex}@media (max-width:768px){.jodit-form__inserter .jodit-form__table-creator-box{flex-direction:column}}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container{font-size:0;margin:0;min-width:180px;padding:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span{border:1px solid var(--jd-color-border);box-sizing:border-box;display:inline-block;height:var(--jd-height_element_default);margin-bottom:2px;margin-left:2px;vertical-align:top;width:var(--jd-width_element_default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span:first-child{margin-left:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span.jodit_hovered{background:var(--jd-color-background-hover);border-color:var(--jd-color-background-hover)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options{font-size:var(--jd-font-size-default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label{padding-top:0;text-align:left}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label input{margin-right:var(--jd-padding-default)}.jodit-form__inserter label{font-size:14px;margin:0;padding:8px;text-align:center}.jodit-tooltip{text-rendering:optimizeLegibility;background:#727171;background-clip:padding-box;border-radius:2px;color:#fff;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:11px;line-height:1.4;max-width:120px;opacity:0;padding:calc(var(--jd-padding-default)/4) calc(var(--jd-padding-default)/2);position:fixed;transition:opacity .2s ease 0s;user-select:none;white-space:normal;width:auto;z-index:var(--jd-z-index-tooltip)}@media (max-width:768px){.jodit-tooltip{display:none}}.jodit-tooltip.jodit-tooltip_visible{opacity:1}.jodit-xpath{align-items:center;display:flex;margin-left:calc(var(--jd-padding-default)/-2)}.jodit-xpath__item{display:flex;height:var(--jd-font-size-small);line-height:calc(var(--jd-font-size-small) - 1px)}.jodit-xpath__item a{color:var(--jd-color-default);font-size:var(--jd-font-size-small);margin-left:2px;outline:0;padding:0 3px} \ No newline at end of file +:root{--jd-color-white:#fff;--jd-color-gray:#dadada;--jd-color-gray-dark:#a5a5a5;--jd-color-dark:#4c4c4c;--jd-color-red:#ff3b3b;--jd-color-default:var(--jd-color-dark);--jd-color-text:#222;--jd-color-label:var(--jd-color-gray-dark);--jd-color-error:var(--jd-color-red);--jd-color-border:var(--jd-color-gray);--jd-color-border-dark:var(--jd-color-dark);--jd-color-border-selected:#1e88e5;--jd-color-border-active:#b5b5b5;--jd-color-selection:var(--jd-color-dark);--jd-color-selection-area:#bdbdbd;--jd-color-separator:var(--jd-color-border);--jd-color-placeholder:var(--jd-color-gray-dark);--jd-color-panel:#f9f9f9;--jd-color-resizer:#c8c8c8;--jd-color-background-default:var(--jd-color-white);--jd-color-background-gray:var(--jd-color-gray);--jd-color-background-gray-hover:#f8f8f8;--jd-color-background-hover:#7a450f;--jd-color-background-button-hover:#ecebe9;--jd-color-background-button-hover-opacity30:hsla(40,7%,92%,.3);--jd-color-background-progress:#b91f1f;--jd-color-background-filebrowser-folders:#3f3f3f;--jd-color-background-active:#2196f3;--jd-color-background-selection:#b5d6fd;--jd-color-background-selection_opacity50:rgba(181,214,253,.5);--jd-color-source-area:#323232;--jd-color-button-background-hover:#dcdcdc;--jd-color-button-background-hover_opacity40:hsla(0,0%,86%,.4);--jd-color-button-background-hover_opacity60:hsla(0,0%,86%,.6);--jd-font-default:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--jd-font-size-default:14px;--jd-font-size-small:11px;--jd-color-text-icons:rgba(0,0,0,.75);--jd-color-icon:var(--jd-color-dark);--jd-padding-default:8px;--jd-border-radius-default:3px;--jd-z-index-full-size:100000;--jd-z-index-popup:10000001;--jd-z-index-tooltip:10000002;--jd-z-index-dialog-overlay:20000003;--jd-z-index-dialog:20000004;--jd-z-index-context-menu:30000005;--jd-icon-loader-size:48px;--jd-width_element_default:18px;--jd-height_element_default:18px;--jd-dark_background_color:#575757;--jd-dark-text-color:var(--jd-color-white);--jd-dark_background_ligher:#787878;--jd-dark_background_darknes:#353535;--jd-dark_border_color:#444;--jd-dark_text_color:#d1cccc;--jd-dark_text_color_opacity80:hsla(0,5%,81%,.8);--jd-dark_text_color_opacity50:hsla(0,5%,81%,.5);--jd-dark_icon_color:silver;--jd-dark_toolbar_color:#5f5c5c;--jd-dark_toolbar_seperator_color1:rgba(81,81,81,.41);--jd-dark_toolbar_seperator_color2:#686767;--jd-dark_toolbar_seperator_color_opacity80:hsla(0,0%,41%,.8);--jd-dark_toolbar_seperator_color3:hsla(0,0%,41%,.75);--jd-dark_color-border-selected:#152f5f;--jd-width-default:180px;--jd-width-input-min:var(--jd-width-default);--jd-input-height:32px;--jd-button-icon-size:14px;--jd-margin-v:2px;--jd-button-df-size:calc(var(--jd-button-icon-size)*2 - 8px);--jd-button-size:calc(var(--jd-button-icon-size) + var(--jd-button-df-size) + var(--jd-margin-v)*2);--jd-focus-input-box-shadow:0 0 0 0.05rem rgba(0,123,255,.25)}.jodit-wysiwyg{outline:0}.jodit-wysiwyg::selection,.jodit-wysiwyg ::selection{background:#b5d6fd;color:#4c4c4c}.jodit-container:not(.jodit_inline) .jodit-wysiwyg{margin:0;outline:0;overflow-x:auto;padding:8px;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg img{max-width:100%;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media{position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media *{position:relative;z-index:0}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}:root{--jd-switche-width:60px;--jd-switche-height:32px;--jd-switche-slider-margin:4px;--jd-switche-slider-size:calc(var(--jd-switche-height) - var(--jd-switche-slider-margin)*2)}.jodit-form{color:var(--jd-color-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-form.jodit_error{border-color:var(--jd-color-error);box-shadow:inset 0 0 3px 0 hsla(0,0%,74%,.3)}@media (max-width:768px){.jodit-form{min-width:150px}}.jodit-form button{background:#d6d6d6;border:none;color:var(--jd-color-dark);cursor:pointer;font-size:16px;height:36px;line-height:1;margin-bottom:var(--jd-padding-default);margin-top:var(--jd-padding-default);outline:none;padding:var(--jd-padding-default);text-decoration:none;transition:background .2s ease 0s}.jodit-form button:hover{background-color:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form button:active{background:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form label{align-items:center;display:flex;margin-bottom:var(--jd-padding-default);text-align:left;white-space:nowrap}.jodit-form label:last-child{margin-bottom:0}.jodit-form .jodit-form__center{justify-content:center}.jodit .jodit-input,.jodit .jodit-select,.jodit .jodit-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit .jodit-input[disabled],.jodit .jodit-select[disabled],.jodit .jodit-textarea[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit .jodit-input_has-error_true,.jodit .jodit-select_has-error_true,.jodit .jodit-textarea_has-error_true{border-color:var(--jd-color-red)}.jodit .jodit-input:focus{border-color:#66afe9;outline:0}.jodit-checkbox{border:0;cursor:pointer;height:16px;margin:0 calc(var(--jd-padding-default)/2) 0 0;outline:none;padding:0;position:relative;width:16px;z-index:2}.jodit-select{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(var(--jd-padding-default)*2)}.jodit-textarea{height:auto}.jodit-form__group,.jodit-textarea{min-width:var(--jd-width-input-min)}.jodit-form__group{display:flex;flex-direction:column}.jodit-form__group,.jodit-form__group>label{margin-bottom:var(--jd-padding-default)}.jodit-button{align-items:center;background-color:var(--jd-color-background-gray);border:0;border-radius:.25rem;color:var(--jd-color-default);cursor:pointer;display:inline-flex;height:calc(var(--jd-padding-default)*4);justify-content:center;line-height:1;margin:0;padding:0 var(--jd-padding-default);position:relative;text-decoration:none;user-select:none;width:auto}.jodit-button svg{display:inline-block;height:24px;width:24px}.jodit-button svg+span{margin-left:calc(var(--jd-padding-default)/2)}.jodit-button:active,.jodit-button:focus{outline:0}.jodit-button.disabled{opacity:.7}.jodit-buttons{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:var(--jd-padding-default)}.jodit-button .jodit_icon,.jodit-button svg,.jodit-dialog__header .jodit_icon,.jodit-dialog__header svg{display:inline-block;height:16px;vertical-align:middle;width:16px}.jodi-switcher{display:inline-block;height:var(--jd-switche-height);position:relative;width:var(--jd-switche-width)}.jodi-switcher input{height:0;opacity:0;width:0}.jodi-switcher .jodi-switcher__slider{background-color:var(--jd-color-gray);border-radius:var(--jd-switche-height);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.jodi-switcher .jodi-switcher__slider:before{background-color:#fff;border-radius:50%;bottom:var(--jd-switche-slider-margin);content:"";height:var(--jd-switche-slider-size);left:var(--jd-switche-slider-margin);position:absolute;transition:.4s;width:var(--jd-switche-slider-size)}input:checked+.jodi-switcher__slider{background-color:var(--jd-color-background-active)}input:checked+.jodi-switcher__slider:before{transform:translateX(calc(var(--jd-switche-width) - var(--jd-switche-slider-margin)*2 - var(--jd-switche-slider-size)))}input:focus+.jodi-switcher__slider{box-shadow:0 0 1px var(--jd-color-background-active)}.jodit-button-group{display:flex}.jodit-button-group input{display:none}.jodit-button-group button{display:flex;flex:1;justify-content:center;text-align:center}.jodit-button-group button+button{margin-left:-1px}.jodit-button-group button:first-child,.jodit-button-group input:first-child+button{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.jodit-button-group button:last-child,.jodit-button-group input:last-child+button{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.jodit-button-group input[type=checkbox]:checked+button,.jodit-button-group input[type=checkbox]:not(:checked)+button+button{background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.05)}.jodit_text_icons .jodit_icon{font-size:var(--jd-font-size-default);width:auto}.jodit_text_icons .jodit_icon:first-letter{text-transform:uppercase}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a{font-family:var(--jd-font-default);width:auto}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a i{width:auto}.jodit_text_icons.jodit-dialog .jodit-button,.jodit_text_icons.jodit-dialog .jodit-dialog__header a{color:var(--jd-color-text-icons);font-family:var(--jd-font-default);padding:var(--jd-padding-default);width:auto}.jodit_text_icons.jodit-dialog .jodit-button .jodit_icon,.jodit_text_icons.jodit-dialog .jodit-dialog__header a .jodit_icon{width:auto}.jodit-grid{display:flex;width:100%}.jodit-grid.jodit-grid_column{flex-direction:column}@media (max-width:480px){.jodit-grid.jodit-grid_xs-column{flex-direction:column}}.jodit-grid [class*=jodit_col-]{flex:1 1 auto}.jodit-grid .jodit_col-lg-5-5{width:100%}.jodit-grid .jodit_col-lg-4-5{width:80%}.jodit-grid .jodit_col-lg-3-5{width:60%}.jodit-grid .jodit_col-lg-2-5{width:40%}.jodit-grid .jodit_col-lg-1-5{width:20%}.jodit-grid .jodit_col-lg-4-4{width:100%}.jodit-grid .jodit_col-lg-3-4{width:75%}.jodit-grid .jodit_col-lg-2-4{width:50%}.jodit-grid .jodit_col-lg-1-4{width:25%}@media (max-width:992px){.jodit-grid .jodit_col-md-5-5{width:100%}.jodit-grid .jodit_col-md-4-5{width:80%}.jodit-grid .jodit_col-md-3-5{width:60%}.jodit-grid .jodit_col-md-2-5{width:40%}.jodit-grid .jodit_col-md-1-5{width:20%}.jodit-grid .jodit_col-md-4-4{width:100%}.jodit-grid .jodit_col-md-3-4{width:75%}.jodit-grid .jodit_col-md-2-4{width:50%}.jodit-grid .jodit_col-md-1-4{width:25%}}@media (max-width:768px){.jodit-grid .jodit_col-sm-5-5{width:100%}.jodit-grid .jodit_col-sm-4-5{width:80%}.jodit-grid .jodit_col-sm-3-5{width:60%}.jodit-grid .jodit_col-sm-2-5{width:40%}.jodit-grid .jodit_col-sm-1-5{width:20%}.jodit-grid .jodit_col-sm-4-4{width:100%}.jodit-grid .jodit_col-sm-3-4{width:75%}.jodit-grid .jodit_col-sm-2-4{width:50%}.jodit-grid .jodit_col-sm-1-4{width:25%}}@media (max-width:480px){.jodit-grid .jodit_col-xs-5-5{width:100%}.jodit-grid .jodit_col-xs-4-5{width:80%}.jodit-grid .jodit_col-xs-3-5{width:60%}.jodit-grid .jodit_col-xs-2-5{width:40%}.jodit-grid .jodit_col-xs-1-5{width:20%}.jodit-grid .jodit_col-xs-4-4{width:100%}.jodit-grid .jodit_col-xs-3-4{width:75%}.jodit-grid .jodit_col-xs-2-4{width:50%}.jodit-grid .jodit_col-xs-1-4{width:25%}}@keyframes a{to{transform:rotate(1turn)}}.jodit-icon_loader{animation:a 2s ease-out 0s infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:100% 100%;display:inline-block;height:var(--jd-icon-loader-size);vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform}.jodit-icon{fill:var(--jd-color-icon);background:50% no-repeat;background-size:contain;height:14px;overflow:visible;transform-origin:0 0!important;width:14px}.jodit-icon,.jodit-icon_close{stroke:var(--jd-color-icon)}svg.jodit-icon{height:auto;isolation:isolate}.jodit-icon_text{font-size:14px}.jodit,.jodit *,.jodit-container,.jodit-container *{box-sizing:border-box}.jodit-container .jodit-workplace,.jodit .jodit-workplace{overflow:auto;position:relative}.jodit-container .jodit-workplace .jodit-wysiwyg,.jodit-container .jodit-workplace .jodit-wysiwyg_iframe,.jodit .jodit-workplace .jodit-wysiwyg,.jodit .jodit-workplace .jodit-wysiwyg_iframe{height:100%;width:100%}.jodit-container:not(.jodit_inline){border:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default)}.jodit-container:not(.jodit_inline) .jodit-workplace{border:0 solid var(--jd-color-border);max-height:100%}.jodit-container:not(.jodit_inline).jodit_disabled{background:var(--jd-color-background-gray)}.jodit-container:not(.jodit_inline).jodit_disabled .jodit-workplace{opacity:.4}.jodit_disabled{user-select:none!important}.jodit_hidden{display:none!important}.jodit_vertical_middle{align-items:center;display:flex}.jodit-box{background:0 0;border:0;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.jodit-dialog_theme_dark,.jodit_theme_dark{--jd-color-border:#6b6b6b}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-border)}.jodit-dialog_theme_dark.jodit-container,.jodit-dialog_theme_dark.jodit-container.jodit_disabled,.jodit_theme_dark.jodit-container,.jodit_theme_dark.jodit-container.jodit_disabled{background-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace,.jodit_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark .jodit-popup__content,.jodit_theme_dark .jodit-popup__content{background:var(--jd-dark_background_ligher)}.jodit-dialog_theme_dark .jodit-toolbar-button__text,.jodit-dialog_theme_dark .jodit-ui-button__text,.jodit_theme_dark .jodit-toolbar-button__text,.jodit_theme_dark .jodit-ui-button__text{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){background-color:var(--jd-dark_background_ligher)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar{background-color:rgba(95,92,92,.8);border-color:rgba(95,92,92,.8);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited,.jodit_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty),.jodit_theme_dark .jodit-toolbar__box:not(:empty){background:var(--jd-dark_toolbar_color)}.jodit-dialog_theme_dark .jodit-icon,.jodit-dialog_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger,.jodit-dialog_theme_dark .jodit__upload-button svg,.jodit_theme_dark .jodit-icon,.jodit_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger,.jodit_theme_dark .jodit__upload-button svg{fill:var(--jd-dark_icon_color);stroke:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-icon-close,.jodit_theme_dark .jodit-icon-close{stroke:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-wysiwyg,.jodit-dialog_theme_dark .jodit-wysiwyg_iframe,.jodit_theme_dark .jodit-wysiwyg,.jodit_theme_dark .jodit-wysiwyg_iframe{background-color:var(--jd-dark_background_color);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-form input[type=text],.jodit-dialog_theme_dark .jodit-form input[type=url],.jodit-dialog_theme_dark .jodit-form textarea,.jodit_theme_dark .jodit-form input[type=text],.jodit_theme_dark .jodit-form input[type=url],.jodit_theme_dark .jodit-form textarea{background-color:var(--jd-dark_toolbar_seperator_color1);border-color:var(--jd-dark_toolbar_seperator_color2);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-form button,.jodit_theme_dark .jodit-form button{background-color:var(--jd-dark_toolbar_seperator_color3);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-placeholder,.jodit_theme_dark .jodit-placeholder{color:var(--jd-dark_text_color_opacity80)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box,.jodit-dialog_theme_dark .jodit_uploadfile_button,.jodit_theme_dark .jodit-drag-and-drop__file-box,.jodit_theme_dark .jodit_uploadfile_button{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit-dialog_theme_dark .jodit_uploadfile_button:hover,.jodit_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit_theme_dark .jodit_uploadfile_button:hover{background-color:var(--jd-dark_toolbar_seperator_color3)}.jodit-dialog_theme_dark .jodit-add-new-line:before,.jodit_theme_dark .jodit-add-new-line:before{border-top-color:var(--jd-dark_toolbar_seperator_color2)}.jodit-dialog_theme_dark .jodit-add-new-line span,.jodit_theme_dark .jodit-add-new-line span{background:var(--jd-dark_toolbar_seperator_color3);border-color:var(--jd-dark_toolbar_seperator_color2)}.jodit-dialog_theme_dark .jodit-add-new-line span svg,.jodit_theme_dark .jodit-add-new-line span svg{fill:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-resizer>i,.jodit_theme_dark .jodit-resizer>i{background:var(--jd-dark_toolbar_seperator_color3);border-color:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-input,.jodit-dialog_theme_dark .jodit-select,.jodit_theme_dark .jodit-input,.jodit_theme_dark .jodit-select{background-color:var(--jd-dark_background_ligher);border-color:var(--jd-dark_border_color);color:var(--jd-dark_border_color)}.jodit-dialog_theme_dark.jodit-dialog,.jodit_theme_dark.jodit-dialog{background-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-dialog__header,.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item,.jodit_theme_dark.jodit-dialog .jodit-dialog__header,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:var(--jd-dark_border_color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:var(--jd-dark_text_color)}.jodit-ui-button-icon-text__icon{display:none}.jodit-ui-button-icon-text__icon:not(:empty){display:inline-flex}.jodit-ui-button-icon-text__text{display:none}.jodit-ui-button-icon-text__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-ui-button-icon-text__icon:not(:empty)+.jodit-ui-button-icon-text__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button-icon-text__icon:empty+.jodit-ui-button-icon-text__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button-clear,.jodit-ui-button_clear{appearance:none;background:0 0;border:0;box-shadow:none;box-sizing:border-box;font-style:normal;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-ui-button-sizes{height:34px;min-width:34px}.jodit-ui-button-sizes .jodit-icon{height:14px;width:14px}.jodit-ui-button-sizes button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button-sizes_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_tiny{height:16px;min-width:16px}.jodit-ui-button-sizes_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button-sizes_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button-sizes_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_xsmall{height:22px;min-width:22px}.jodit-ui-button-sizes_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button-sizes_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button-sizes_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_small{height:28px;min-width:28px}.jodit-ui-button-sizes_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button-sizes_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button-sizes_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_large{height:40px;min-width:40px}.jodit-ui-button-sizes_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button-sizes_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button-sizes_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-statuses_status_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button-statuses_status_default svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default [disabled]{opacity:.7}.jodit-ui-button-statuses_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-statuses_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-statuses_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-statuses_status_primary{background-color:#007bff;color:#fff}.jodit-ui-button-statuses_status_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary [disabled]{opacity:.7}.jodit-ui-button-statuses_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button-statuses_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button-statuses_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button-statuses_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button-statuses_status_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary [disabled]{opacity:.7}.jodit-ui-button-statuses_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-statuses_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-statuses_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-statuses_status_success{background-color:#28a745;color:#fff}.jodit-ui-button-statuses_status_success svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success [disabled]{opacity:.7}.jodit-ui-button-statuses_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button-statuses_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button-statuses_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button-statuses_status_danger{background-color:#dc3545;color:#fff}.jodit-ui-button-statuses_status_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger [disabled]{opacity:.7}.jodit-ui-button-statuses_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button-statuses_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button-statuses_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-button-style{border-radius:var(--jd-border-radius-default);padding:0 var(--jd-padding-default)}.jodit-ui-button,.jodit-ui-button-style{align-items:center;display:inline-flex;justify-content:center}.jodit-ui-button{appearance:none;background:0 0;border:0;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;font-style:normal;height:34px;min-width:34px;outline:0;padding:0;padding:0 var(--jd-padding-default);position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-ui-button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-ui-button:active:not([disabled]),.jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-ui-button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-ui-button[disabled]{opacity:.3;pointer-events:none}.jodit-ui-button .jodit-icon{height:14px;width:14px}.jodit-ui-button button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_tiny{height:16px;min-width:16px}.jodit-ui-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_xsmall{height:22px;min-width:22px}.jodit-ui-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_small{height:28px;min-width:28px}.jodit-ui-button_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_large{height:40px;min-width:40px}.jodit-ui-button_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button__icon{display:none}.jodit-ui-button__icon:not(:empty){display:inline-flex}.jodit-ui-button__text{display:none}.jodit-ui-button__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-ui-button_context_menu .jodit-ui-button__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-ui-button_context_menu .jodit-ui-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-ui-button__icon:not(:empty)+.jodit-ui-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button__icon:empty+.jodit-ui-button__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-ui-button_status_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button_status_default svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default [disabled]{opacity:.7}.jodit-ui-button_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_status_primary{background-color:#007bff;color:#fff}.jodit-ui-button_status_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary [disabled]{opacity:.7}.jodit-ui-button_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button_status_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary [disabled]{opacity:.7}.jodit-ui-button_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_status_success{background-color:#28a745;color:#fff}.jodit-ui-button_status_success svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success [disabled]{opacity:.7}.jodit-ui-button_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button_status_danger{background-color:#dc3545;color:#fff}.jodit-ui-button_status_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger [disabled]{opacity:.7}.jodit-ui-button_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-list{display:flex;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-ui-group{background-color:transparent;border:0;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-ui-list_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-ui-list_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-ui-separator{border-left:0;border-right:1px solid var(--jd-color-border);cursor:default;margin:2px;padding:0}.jodit-ui-break{border-top:1px solid var(--jd-color-border);flex-basis:100%;height:0!important;width:0}.jodit-ui-spacer{flex:1}.jodit-ui-group{display:inline-flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;max-width:100%}.jodit-ui-group_line_true{display:flex;justify-content:stretch}.jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after{border-left:0;border-right:1px solid var(--jd-color-border);content:"";cursor:default;margin:2px;padding:0}.jodit-ui-group:last-child{border-bottom:0}.jodit-ui-button-group{margin-bottom:var(--jd-padding-default)}.jodit-ui-button-group__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-button-group__options{display:flex;justify-content:flex-start}.jodit-ui-button-group .jodit-ui-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.jodit-ui-button-group .jodit-ui-button+.jodit-ui-button{border-bottom-left-radius:0;border-left:1px solid var(--jd-color-button-background-hover_opacity40);border-top-left-radius:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover);border-left:0;box-shadow:inset 0 0 3px 0 var(--jd-color-dark);color:var(--jd-color-dark);outline:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled])+.jodit-ui-button{border:0}:root{--jd-popup-box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13)}.jodit-popup{background:0 0;border:0;box-shadow:var(--jd-popup-box-shadow);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;transform:translateZ(0);width:auto;z-index:var(--jd-z-index-popup)}.jodit-popup__content{overflow-scrolling:touch;background:var(--jd-color-background-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);max-height:300px;overflow:auto;padding:var(--jd-padding-default)}.jodit-popup_padding_false .jodit-popup__content{padding:0}.jodit-popup_max-height_false .jodit-popup__content{max-height:fit-content}.jodit-ui-label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-input{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default)}.jodit-ui-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-input__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-input__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-input__input:focus{outline:0}.jodit-ui-input_theme_dark .jodit-ui-input__input{background-color:var(--jd-color-gray)}.jodit-ui-input_has-error_true .jodit-ui-input__input{border-color:var(--jd-color-red)}.jodit-ui-input__error,.jodit-ui-input__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-input__error,.jodit-ui-input_has-error_true .jodit-ui-input__label{color:var(--jd-color-error)}.jodit-ui-input__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-input__wrapper{min-width:140px}}.jodit-ui-input_theme_dark .jodit-ui-input__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-input_focused_true .jodit-ui-input__wrapper{box-shadow:var(--jd-focus-input-box-shadow)}.jodit-ui-input__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-input__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-input__icon:not(:empty)+.jodit-ui-input__input{padding-left:0}.jodit-ui-input__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-input__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-input__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-input_theme_dark .jodit-ui-input__clear svg,.jodit-ui-input_theme_dark .jodit-ui-input__icon svg{fill:var(--jd-color-dark)}.jodit-ui-block .jodit-ui-input{margin-bottom:0}.jodit-ui-text-area{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default);width:100%}.jodit-ui-text-area__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-text-area__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-text-area__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-text-area__input:focus{outline:0}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__input{background-color:var(--jd-color-gray)}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__input{border-color:var(--jd-color-red)}.jodit-ui-text-area__error,.jodit-ui-text-area__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-text-area__error,.jodit-ui-text-area_has-error_true .jodit-ui-text-area__label{color:var(--jd-color-error)}.jodit-ui-text-area__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-text-area__wrapper{min-width:140px}}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-text-area_focused_true .jodit-ui-text-area__wrapper{box-shadow:var(--jd-focus-input-box-shadow)}.jodit-ui-text-area__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-text-area__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-text-area__icon:not(:empty)+.jodit-ui-text-area__input{padding-left:0}.jodit-ui-text-area__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-text-area__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-text-area__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__clear svg,.jodit-ui-text-area_theme_dark .jodit-ui-text-area__icon svg{fill:var(--jd-color-dark)}.jodit-ui-text-area__input{min-height:60px}.jodit-ui-checkbox{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:var(--jd-padding-default)}.jodit-ui-checkbox__input{margin-right:var(--jd-padding-default)}.jodit-ui-block .jodit-ui-checkbox{margin-bottom:0}.jodit-ui-select{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default)}.jodit-ui-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-select__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-select__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-select__input:focus{outline:0}.jodit-ui-select_theme_dark .jodit-ui-select__input{background-color:var(--jd-color-gray)}.jodit-ui-select_has-error_true .jodit-ui-select__input{border-color:var(--jd-color-red)}.jodit-ui-select__error,.jodit-ui-select__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-select__error,.jodit-ui-select_has-error_true .jodit-ui-select__label{color:var(--jd-color-error)}.jodit-ui-select__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-select__wrapper{min-width:140px}}.jodit-ui-select_theme_dark .jodit-ui-select__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-select_focused_true .jodit-ui-select__wrapper{box-shadow:var(--jd-focus-input-box-shadow)}.jodit-ui-select__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-select__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-select__icon:not(:empty)+.jodit-ui-select__input{padding-left:0}.jodit-ui-select__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-select__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-select__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-select_theme_dark .jodit-ui-select__clear svg,.jodit-ui-select_theme_dark .jodit-ui-select__icon svg{fill:var(--jd-color-dark)}.jodit-ui-select__input{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(var(--jd-padding-default)*2)}.jodit-ui-select_size_tiny{margin-bottom:0}.jodit-ui-select_size_tiny .jodit-ui-select__input{--jd-height:calc(var(--jd-input-height)/1.8);height:var(--jd-height);line-height:var(--jd-height)}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper{border:0}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper select{outline:0}.jodit-ui-select_width_auto{width:auto}.jodit-ui-select_width_auto .jodit-ui-select__wrapper{min-width:auto}.jodit-ui-file-input{overflow:hidden;position:relative}.jodit-ui-file-input__input{bottom:0;cursor:pointer;font-size:400px;margin:0 calc(var(--jd-padding-default)*-1) 0 0;opacity:0;padding:0;position:absolute;right:0;top:0}.jodit-ui-block{align-items:center;display:flex;justify-content:stretch;margin-bottom:var(--jd-padding-default)}.jodit-ui-block_width_full{width:100%}.jodit-ui-block_align_full{justify-content:space-between}.jodit-ui-block_align_right{justify-content:flex-end}.jodit-ui-block_padding_true{padding:var(--jd-padding-default)}@keyframes b{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}.jodit-progress-bar{border-radius:1px;height:2px;left:0;opacity:.7;position:absolute;top:0;z-index:2147483647}.jodit-progress-bar div{background:var(--jd-color-background-progress);height:2px;position:relative;transition:width .5s ease-out,opacity .5s linear;will-change:width,opacity}.jodit-progress-bar div:after,.jodit-progress-bar div:before{animation:b 2s ease-out 0s infinite;border-radius:100%;box-shadow:var(--jd-color-background-progress) 1px 0 6px 1px;content:"";display:inline-block;height:2px;opacity:.6;position:absolute;top:0}.jodit-progress-bar div:before{clip:rect(-6px,90px,14px,-6px);right:-80px;width:180px}.jodit-progress-bar div:after{clip:rect(-6px,22px,14px,var(--jd-padding-default));right:0;width:20px}.jodit-context-menu{background:0 0;border:0;box-shadow:var(--jd-popup-box-shadow);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;transform:translateZ(0);width:auto;z-index:var(--jd-z-index-popup);z-index:var(--jd-z-index-context-menu)}.jodit-context-menu__content{overflow-scrolling:touch;background:var(--jd-color-background-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);max-height:300px;overflow:auto;padding:var(--jd-padding-default)}.jodit-context-menu_padding_false .jodit-context-menu__content{padding:0}.jodit-context-menu_max-height_false .jodit-context-menu__content{max-height:fit-content}.jodit-context-menu .jodit-ui-button{display:flex}.jodit-context-menu__actions{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-context-menu__actions button{width:100%}.jodit-context-menu_theme_dark .jodit-context-menu__content{background-color:var(--jd-dark_background_color)}.jodit-dialog{border:0;box-sizing:border-box;display:none;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:0;position:absolute;width:0;will-change:left,top,width,height}.jodit-dialog_moved_true{user-select:none}.jodit-dialog *{box-sizing:border-box}.jodit-dialog .jodit_elfinder,.jodit-dialog .jodit_elfinder *{box-sizing:initial}.jodit-dialog__overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;text-align:center;top:0;white-space:nowrap;width:100%;z-index:var(--jd-z-index-dialog-overlay)}.jodit-dialog_static_true .jodit-dialog__overlay{display:none}.jodit-dialog_active_true,.jodit-dialog_modal_true .jodit-dialog__overlay{display:block}.jodit-dialog__panel{--jd-box-shadow-blur:calc(var(--jd-padding-default)*2);--jd-box-shadow-1:0 var(--jd-padding-default) var(--jd-box-shadow-blur) rgba(0,0,0,.19);background-color:#fff;box-shadow:var(--jd-box-shadow-1),0 6px 6px rgba(0,0,0,.23);display:flex;flex-flow:column nowrap;left:0;max-height:100%;max-width:100%;min-height:100px;min-width:200px;position:fixed;text-align:left;top:0;white-space:normal;z-index:var(--jd-z-index-dialog)}@media (max-width:480px){.jodit-dialog__panel{height:100%!important;left:0!important;max-width:100%;top:0!important;width:100%!important}}.jodit-dialog_static_true{box-sizing:border-box;display:block;height:auto;position:static;width:auto}.jodit-dialog_static_true .jodit-dialog__panel{left:auto!important;position:relative;top:auto!important;width:100%!important}.jodit-dialog_theme_dark,.jodit-dialog_theme_dark .jodit-dialog__panel{background-color:var(--jd-dark_background_darknes);color:var(--jd-dark-text-color)}.jodit-dialog__header{border-bottom:1px solid var(--jd-color-border);cursor:move;display:flex;justify-content:space-between;min-height:50px;overflow:hidden;text-align:left}@media (max-width:480px){.jodit-dialog__header{flex-direction:column}}.jodit-dialog__header-title,.jodit-dialog__header-toolbar{align-items:center;display:flex;flex-shrink:3;font-size:18px;font-weight:400;line-height:48px;margin:0;padding:0 var(--jd-padding-default);vertical-align:top}@media (max-width:480px){.jodit-dialog__header-toolbar{padding-left:0}}.jodit-dialog__header-button{color:#222;flex-basis:48px;font-size:28px;height:48px;line-height:48px;text-align:center;text-decoration:none;transition:background-color .2s ease 0s}.jodit-dialog__header-button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-dialog__header .jodit_toolbar{background:transparent;border:0;box-shadow:none}.jodit-dialog__header .jodit_toolbar>li.jodit-toolbar-button .jodit-input{padding-left:var(--jd-padding-default);width:auto}.jodit-dialog_slim_true .jodit-dialog__header{min-height:10px}.jodit-dialog_slim_true .jodit-dialog__header-title,.jodit-dialog_slim_true .jodit-dialog__header-toolbar{padding:0 calc(var(--jd-padding-default)/4)}.jodit-dialog_theme_dark .jodit-dialog__header{border-color:var(--jd-color-dark)}.jodit-dialog_fullsize_true .jodit-dialog__header{cursor:default}.jodit-dialog__content{flex:1;min-height:100px;overflow:auto}.jodit-dialog__content .jodit-form__group{margin-bottom:calc(var(--jd-padding-default)*1.5);padding:0 var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group:first-child{margin-top:var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group label+.jodit-grid,.jodit-dialog__content .jodit-form__group label+.jodit-input_group,.jodit-dialog__content .jodit-form__group label+.jodit-select,.jodit-dialog__content .jodit-form__group label+input{margin-top:calc(var(--jd-padding-default)/2)}.jodit-dialog__content .jodit-form__group .jodit-input_group{border-collapse:separate;display:table;width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group>*{display:table-cell;height:34px;vertical-align:middle}.jodit-dialog__content .jodit-form__group .jodit-input_group>input{margin:0!important}.jodit-dialog__content .jodit-form__group .jodit-input_group>input:not([class*=col-]){width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons{font-size:0;vertical-align:middle;white-space:nowrap;width:1%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons>.jodit-button{border:1px solid var(--jd-color-border);border-radius:0;height:34px;line-height:34px;margin-left:-1px}.jodit-dialog__footer{display:none;flex-wrap:nowrap;justify-content:space-between;padding:var(--jd-padding-default)}.jodit-dialog__footer button{margin-right:calc(var(--jd-padding-default)/2)}.jodit-dialog__footer button:last-child{margin-right:0}.jodit-dialog__column{display:flex}.jodit-dialog__resizer{position:relative}.jodit-dialog__resizer svg{fill:var(--jd-color-gray-dark);bottom:0;cursor:nwse-resize;height:12px;overflow:hidden;position:absolute;right:0;user-select:none;width:12px}@media (max-width:480px){.jodit-dialog__resizer{display:none}}.jodit-dialog_prompt{max-width:300px;min-width:200px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_prompt label{display:block;margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-dialog_alert{max-width:300px;min-width:200px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_footer_true .jodit-dialog__footer{display:flex}.jodit_fullsize .jodit-dialog__panel{bottom:0!important;height:100%!important;left:0!important;right:0!important;top:0!important;width:100%!important}.jodit_fullsize .jodit-dialog__panel .jodit-dialog__resizer{display:none}.jodit-toolbar__box:not(:empty){--jd-color-background-default:var(--jd-color-panel);background-color:var(--jd-color-panel);border-bottom:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default) var(--jd-border-radius-default) 0 0;overflow:hidden}.jodit-toolbar-collection,.jodit-toolbar-editor-collection{display:flex;flex-direction:column}.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent calc(var(--jd-button-size) - 1px),var(--jd-color-border) var(--jd-button-size));position:relative}.jodit-toolbar-collection_mode_horizontal:after,.jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-background-default);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.jodit-toolbar-collection_size_tiny,.jodit-toolbar-editor-collection_size_tiny{--jd-button-icon-size:8px}.jodit-toolbar-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 19px,var(--jd-color-border) 20px)}.jodit-toolbar-collection_size_xsmall,.jodit-toolbar-editor-collection_size_xsmall{--jd-button-icon-size:10px}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 25px,var(--jd-color-border) 26px)}.jodit-toolbar-collection_size_small,.jodit-toolbar-editor-collection_size_small{--jd-button-icon-size:12px}.jodit-toolbar-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 31px,var(--jd-color-border) 32px)}.jodit-toolbar-collection_size_middle,.jodit-toolbar-editor-collection_size_middle{--jd-button-icon-size:14px}.jodit-toolbar-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 37px,var(--jd-color-border) 38px)}.jodit-toolbar-collection_size_large,.jodit-toolbar-editor-collection_size_large{--jd-button-icon-size:16px}.jodit-toolbar-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 43px,var(--jd-color-border) 44px)}.jodit-toolbar-collection_mode_vertical .jodit-ui-group,.jodit-toolbar-editor-collection_mode_vertical .jodit-ui-group{background-color:transparent;border:0;flex-direction:column}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__text:not(:empty),.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-toolbar-collection .jodit-toolbar-button,.jodit-toolbar-collection .jodit-toolbar-content,.jodit-toolbar-editor-collection .jodit-toolbar-button,.jodit-toolbar-editor-collection .jodit-toolbar-content{margin:var(--jd-margin-v) 1px;padding:0}.jodit-dialog .jodit-toolbar-collection_mode_horizontal,.jodit-dialog .jodit-toolbar-editor-collection_mode_horizontal{background-image:none}.jodit-toolbar-button{align-items:center;border:1px solid transparent;border-radius:var(--jd-border-radius-default);display:flex;height:34px;justify-content:center;min-width:34px;overflow:hidden}.jodit-toolbar-button__icon{display:none}.jodit-toolbar-button__icon:not(:empty){display:inline-flex}.jodit-toolbar-button__text{display:none}.jodit-toolbar-button__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-toolbar-button__icon:not(:empty)+.jodit-toolbar-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-button__icon:empty+.jodit-toolbar-button__text:not(:empty){padding:0 var(--jd-padding-default);padding:0}.jodit-toolbar-button .jodit-icon{height:14px;width:14px}.jodit-toolbar-button button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_tiny{height:16px;min-width:16px}.jodit-toolbar-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-button_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-button_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_small{height:28px;min-width:28px}.jodit-toolbar-button_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-button_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_large{height:40px;min-width:40px}.jodit-toolbar-button_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-button_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button__button{align-items:center;appearance:none;background:0 0;border:0;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;font-style:normal;justify-content:center;outline:0;padding:0;padding:0 var(--jd-padding-default);position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-toolbar-button__button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__button:active:not([disabled]),.jodit-toolbar-button__button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-button__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger{align-items:center;border-radius:0 var(--jd-border-radius-default) var(--jd-border-radius-default) 0;cursor:pointer;display:flex;height:100%;justify-content:center;opacity:.4;width:14px}.jodit-toolbar-button__trigger:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__trigger:active:not([disabled]),.jodit-toolbar-button__trigger[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-button__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger svg{width:10px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger{width:8px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger svg{width:4px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger{width:10px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger svg{width:6px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger{width:12px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger svg{width:8px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger{width:16px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger svg{width:12px}.jodit-toolbar-button_with-trigger_true .jodit-toolbar-button__button{border-radius:var(--jd-border-radius-default) 0 0 var(--jd-border-radius-default)}.jodit-toolbar-button_with-trigger_true:hover:not([disabled]){border-color:var(--jd-color-border)}.jodit-toolbar-content{align-items:center;appearance:none;background:0 0;border:1px solid transparent;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;font-style:normal;height:34px;justify-content:center;min-width:34px;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-toolbar-content:hover:not([disabled]){background-color:var(--jd-color-button-background-hover)}.jodit-toolbar-content:active:not([disabled]),.jodit-toolbar-content[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-content[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-content[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-content .jodit-icon{height:14px;width:14px}.jodit-toolbar-content button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-content_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_tiny{height:16px;min-width:16px}.jodit-toolbar-content_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-content_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-content_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-content_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-content_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-content_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_small{height:28px;min-width:28px}.jodit-toolbar-content_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-content_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-content_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_large{height:40px;min-width:40px}.jodit-toolbar-content_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-content_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-content_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content__icon{display:none}.jodit-toolbar-content__icon:not(:empty){display:inline-flex}.jodit-toolbar-content__text{display:none}.jodit-toolbar-content__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-toolbar-content__icon:not(:empty)+.jodit-toolbar-content__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-content__icon:empty+.jodit-toolbar-content__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-toolbar-content:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-toolbar-content_status_default{background-color:#e3e3e3;color:#212529}.jodit-toolbar-content_status_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default [disabled]{opacity:.7}.jodit-toolbar-content_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_status_primary{background-color:#007bff;color:#fff}.jodit-toolbar-content_status_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary [disabled]{opacity:.7}.jodit-toolbar-content_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-toolbar-content_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-toolbar-content_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-content_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-toolbar-content_status_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary [disabled]{opacity:.7}.jodit-toolbar-content_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_status_success{background-color:#28a745;color:#fff}.jodit-toolbar-content_status_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success [disabled]{opacity:.7}.jodit-toolbar-content_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-toolbar-content_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-toolbar-content_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-content_status_danger{background-color:#dc3545;color:#fff}.jodit-toolbar-content_status_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger [disabled]{opacity:.7}.jodit-toolbar-content_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-toolbar-content_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-toolbar-content_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-content:hover:not([disabled]){background-color:transparent;opacity:1;outline:0}:root{--jd-first_column:31%;--jd-cols:4;--jd-info-background:#e9e9e9;--jd-icon-size:12px;--jd-col_size:150px}.jodit-filebrowser{display:flex;font-family:var(--jd-font-default);height:100%}.jodit-filebrowser_no-files_true{padding:var(--jd-padding-default)}@media (max-width:480px){.jodit-filebrowser{flex-flow:column-reverse}}.jodit-filebrowser__loader{height:100%;left:0;position:absolute;top:0;width:100%}.jodit-filebrowser__loader div{font-style:normal;left:50%;margin-left:calc(var(--jd-icon-loader-size)/-2);margin-top:calc(var(--jd-icon-loader-size)/-2);opacity:.7;position:absolute;top:50%}.jodit-filebrowser__status{background-color:#4a4a4a;border-top:1px solid hsla(0,0%,50%,.4);bottom:0;color:#b38888;font-size:12px;left:0;opacity:0;padding:6px;position:absolute;right:0;text-align:right;transition:opacity .3s linear;visibility:hidden;word-break:break-all}.jodit-filebrowser__status_success_true{color:#c5c5c5}.jodit-filebrowser__status_active_true{opacity:1;visibility:visible}.jodit_draghover{background-color:var(--jd-color-background-button-hover)}.jodit-dialog .jodit-dialog__header-title.jodit-filebrowser__title-box{align-items:center;display:flex;padding-left:var(--jd-padding-default)}.jodit-filebrowser-preview{align-items:center;display:flex;height:100%;justify-content:center;margin:auto;max-height:100%;max-width:min(100%,1000px);min-height:min(100%,500px);min-width:400px;position:relative;text-align:center}@media (max-width:768px){.jodit-filebrowser-preview{height:100%;max-height:100%;max-width:100%;min-height:auto;min-width:auto}}.jodit-filebrowser-preview__box{align-items:center;display:flex;flex-grow:1;justify-content:center}.jodit-filebrowser-preview__navigation{cursor:pointer;height:100%;left:0;position:absolute;top:0}.jodit-filebrowser-preview__navigation_arrow_next{left:auto;right:0}.jodit-filebrowser-preview__navigation svg{fill:#9e9ba7;height:45px;position:relative;top:50%;transform:translateY(-50%);transition:fill .3s linear;width:45px}.jodit-filebrowser-preview__navigation:hover svg{fill:#000}.jodit-filebrowser-preview img{max-height:100%;max-width:100%}:root{--jd-image_editor_resizer_border_color:#05ff00;--jd-image_editor_resizer_target_size:padding-default;--jd-image_editor_resizer_target_border_color:#383838;--jd-image_editor_resizer_target_bg_color:#8c7878}.jodit-image-editor{height:100%;overflow:hidden;padding:var(--jd-padding-default);width:100%}@media (max-width:768px){.jodit-image-editor{height:auto}}.jodit-image-editor>div,.jodit-image-editor>div>div{height:100%}@media (max-width:768px){.jodit-image-editor>div,.jodit-image-editor>div>div{height:auto;min-height:200px}}.jodit-image-editor *{box-sizing:border-box}.jodit-image-editor .jodit-image-editor__slider-title{background-color:#f9f9f9;border-bottom:1px solid hsla(0,0%,62%,.31);color:#333;cursor:pointer;font-weight:700;line-height:1em;padding:.8em 1em;text-overflow:ellipsis;text-shadow:#f3f3f3 0 1px 0;user-select:none;white-space:nowrap}.jodit-image-editor .jodit-image-editor__slider-title svg{display:inline-block;margin-right:var(--jd-padding-default);vertical-align:middle;width:16px}.jodit-image-editor .jodit-image-editor__slider-content{display:none}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title{background-color:#5d5d5d;color:#fff;text-shadow:#000 0 1px 0}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title svg{fill:#fff}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-content{display:block}.jodit-image-editor__area{background-color:#eee;background-image:linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border)),linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border));background-position:0 0,15px 15px;background-size:30px 30px;display:none;height:100%;overflow:hidden;position:relative;user-select:none;width:100%}.jodit-image-editor__area.jodit-image-editor_active{display:block}.jodit-image-editor__area .jodit-image-editor__box{height:100%;overflow:hidden;pointer-events:none;position:relative;z-index:1}.jodit-image-editor__area .jodit-image-editor__box img{max-height:100%;max-width:100%;user-select:none}.jodit-image-editor__area .jodit-image-editor__croper,.jodit-image-editor__area .jodit-image-editor__resizer{background-repeat:no-repeat;border:1px solid #fff;box-shadow:0 0 11px #000;height:100px;left:20px;pointer-events:none;position:absolute;top:var(--jd-padding-default);width:100px;z-index:2}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright{background-color:var(--jd-image_editor_resizer_target_bg_color);border:1px solid var(--jd-image_editor_resizer_target_border_color);border-radius:50%;bottom:calc(var(--jd-padding-default)*-1);box-shadow:0 0 11px #000;cursor:se-resize;display:inline-block;height:20px;pointer-events:all;position:absolute;right:calc(var(--jd-padding-default)*-1);width:20px;z-index:4}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright:active,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright:active{border:1px solid #ff0}.jodit-image-editor__area.jodit-image-editor__area_crop{background:#eee;height:100%;line-height:100%;position:relative;text-align:center}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box{height:100%;line-height:100%;overflow:visible;pointer-events:all;text-align:left}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box img{height:100%;max-height:100%;max-width:100%;width:100%}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box:after{background:hsla(0,0%,100%,.3);bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper{cursor:move;pointer-events:all}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper i.jodit-image-editor__sizes{background:rgba(0,0,0,.2);border-radius:.4em;bottom:-30px;color:#fff;display:block;font-size:12px;left:100%;padding:9px 6px;position:absolute;text-align:center;text-shadow:none;white-space:pre}.jodit-image-editor__area.jodit-image-editor__area_crop.jodit-image-editor_active{align-items:center;display:flex;justify-content:center}.jodit-filebrowser-files{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-filebrowser-files .jodit-button{border-radius:0}.jodit-filebrowser-files_active_true{display:flex}.jodit-filebrowser-files::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-filebrowser-files::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-files::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-filebrowser-files_active_true{align-content:flex-start;flex-wrap:wrap;overflow-y:auto;padding:calc(var(--jd-padding-default)/2);width:100%}.jodit-filebrowser-files__item{align-items:center;border:1px solid var(--jd-color-border);display:flex;font-size:0;height:var(--jd-col_size);justify-content:center;margin:calc(var(--jd-padding-default)/2);overflow:hidden;position:relative;text-align:center;transition:border .1s linear,bottom .1s linear;width:var(--jd-col_size)}@media (max-width:480px){.jodit-filebrowser-files__item{width:calc(50% - var(--jd-padding-default))}}.jodit-filebrowser-files__item img{max-width:100%}.jodit-filebrowser-files__item:hover{border-color:#433b5c}.jodit-filebrowser-files__item_active_true{background-color:var(--jd-color-border-active);border-color:var(--jd-color-border-selected)}.jodit-filebrowser-files__item_active_true .jodit-filebrowser-files__item-info{background-color:var(--jd-color-border-active);color:#fff;text-shadow:none}.jodit-filebrowser-files__item-info{background-color:var(--jd-info-background);bottom:0;color:#333;font-size:14px;left:0;line-height:16px;opacity:.85;overflow:visible;padding:.3em .6em;position:absolute;right:0;text-align:left;text-shadow:#eee 0 1px 0;transition:opacity .4s ease;white-space:normal}.jodit-filebrowser-files__item-info>span{display:block;font-size:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jodit-filebrowser-files__item-info>span.jodit-filebrowser-files__item-info-filename{font-size:.9em;font-weight:700}.jodit-filebrowser-files__item:hover:not(.jodit-filebrowser-files__item_active_true) .jodit-filebrowser-files__item-info{bottom:-100px}.jodit-filebrowser-files_view_list{scroll-behavior:smooth}.jodit-filebrowser-files_view_list a{border-width:0 0 1px;display:block;height:26px;line-height:26px;margin:0;text-align:left;white-space:nowrap;width:100%}.jodit-filebrowser-files_view_list a img{display:inline-block;margin-left:4px;max-width:16px;min-width:16px;vertical-align:middle}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info{background-color:transparent;display:inline-block;font-size:0;height:100%;line-height:inherit;margin-left:4px;padding:0;position:static;vertical-align:middle;width:calc(100% - 20px)}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info>span{display:inline-block;font-size:12px;height:100%}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filename{width:50%}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filechanged,.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filesize{width:25%}.jodit-filebrowser-files_view_list a:hover{background-color:#433b5c}.jodit-filebrowser-files_view_list a:hover .jodit-filebrowser-files__item-info{color:#fff;text-shadow:none}.jodit-filebrowser-files_view_list a:before{content:"";display:inline-block;height:100%;vertical-align:middle}.jodit-filebrowser-tree{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-filebrowser-tree .jodit-button{border-radius:0}.jodit-filebrowser-tree_active_true{display:flex}.jodit-filebrowser-tree::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-filebrowser-tree::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-tree::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-filebrowser-tree_active_true{--jd-text-color:#b1b1b1;background-color:var(--jd-color-background-filebrowser-folders);flex-direction:column;max-width:290px;min-width:200px;overflow-y:auto;width:var(--jd-first_column);z-index:2}@media (max-width:480px){.jodit-filebrowser-tree_active_true{height:100px;max-width:100%;width:auto}}.jodit-filebrowser-tree_active_true::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-filebrowser-tree_active_true::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-tree_active_true::-webkit-scrollbar-thumb{background-color:hsla(0,0%,50%,.5);outline:1px solid #708090}.jodit-filebrowser-tree__item{align-items:center;border-bottom:1px solid #474747;color:var(--jd-text-color);display:flex;justify-content:space-between;min-height:38px;padding:calc(var(--jd-padding-default)/2) var(--jd-padding-default);position:relative;text-decoration:none;transition:background-color .2s ease 0s;word-break:break-all}.jodit-filebrowser-tree__item-title{flex:1}.jodit-filebrowser-tree__item .jodit-icon_folder{align-items:center;display:flex;height:calc(var(--jd-icon-size) + 4px);justify-content:center;margin-left:calc(var(--jd-padding-default)/2);opacity:.3;width:calc(var(--jd-icon-size) + 4px)}.jodit-filebrowser-tree__item .jodit-icon_folder svg{fill:var(--jd-text-color)!important;stroke:var(--jd-text-color)!important;height:var(--jd-icon-size);width:var(--jd-icon-size)}.jodit-filebrowser-tree__item .jodit-icon_folder:hover{background:#696969}.jodit-filebrowser-tree__item:hover{background-color:var(--jd-color-background-button-hover);color:#222}.jodit-filebrowser-tree__item:hover i.jodit-icon_folder{opacity:.6}.jodit-filebrowser-tree__source-title{background:#5a5a5a;border-bottom:1px solid #484848;color:#969696;display:block;font-size:12px;padding:2px 4px;position:relative;user-select:none;word-break:break-all}a+.jodit-filebrowser-tree__source-title{margin-top:var(--jd-padding-default)}.jodit-status-bar{align-items:center;background-color:var(--jd-color-panel);border-radius:0 0 var(--jd-border-radius-default) var(--jd-border-radius-default);color:var(--jd-color-text-icons);display:flex;font-size:var(--jd-font-size-small);height:20px;justify-content:flex-start;overflow:hidden;padding:0 calc(var(--jd-padding-default)/2);text-transform:uppercase}.jodit-status-bar_resize-handle_true{padding-right:14px}.jodit-status-bar:before{content:"";flex:auto;order:1}.jodit-status-bar .jodit-status-bar__item{line-height:1.57142857em;margin:0 var(--jd-padding-default) 0 0;order:0;padding:0}.jodit-status-bar .jodit-status-bar__item,.jodit-status-bar .jodit-status-bar__item>span{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:var(--jd-font-size-small)}.jodit-status-bar .jodit-status-bar__item.jodit-status-bar__item-right{margin:0 0 0 var(--jd-padding-default);order:2}.jodit-status-bar .jodit-status-bar__item a{border-radius:3px;cursor:default;text-decoration:none}.jodit-status-bar .jodit-status-bar__item a:hover{background-color:var(--jd-color-background-gray);text-decoration:none}.jodit-status-bar a.jodit-status-bar-link{cursor:pointer}.jodit-status-bar a.jodit-status-bar-link,.jodit-status-bar a.jodit-status-bar-link:hover,.jodit-status-bar a.jodit-status-bar-link:visited{background-color:transparent;color:var(--jd-color-text-icons)}.jodit-status-bar a.jodit-status-bar-link:hover{text-decoration:underline}.jodit-workplace+.jodit-status-bar:not(:empty){border-top:1px solid var(--jd-color-border)}.jodit_disabled .jodit-status-bar{opacity:.4}.jodit-drag-and-drop__file-box,.jodit_uploadfile_button{border:1px dashed var(--jd-color-gray);margin:var(--jd-padding-default) 0;overflow:hidden;padding:25px 0;position:relative;text-align:center;width:100%}.jodit-drag-and-drop__file-box:hover,.jodit_uploadfile_button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-drag-and-drop__file-box input,.jodit_uploadfile_button input{bottom:0;cursor:pointer;font-size:400px;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0}@media (max-width:768px){.jodit-drag-and-drop__file-box{max-width:100%;min-width:var(--jd-width-input-min);width:auto}}:root{--jd-color-new-line:var(--jd-color-border);--jd-width-icon:30px;--jd-height-icon:calc(var(--jd-padding-default)*2)}.jodit-add-new-line{display:block;height:1px;outline:none;position:fixed;top:0;z-index:1}.jodit-add-new-line,.jodit-add-new-line *{box-sizing:border-box}.jodit-add-new-line:after{background-color:var(--jd-color-new-line);content:"";display:block;height:1px;width:calc(100% - var(--jd-width-icon))}.jodit-add-new-line span{align-items:center;background:var(--jd-color-background-button-hover-opacity30);border:1px solid var(--jd-color-new-line);cursor:pointer;display:flex;height:var(--jd-height-icon);justify-content:center;position:absolute;right:0;width:var(--jd-width-icon)}.jodit-add-new-line span:hover{background:var(--jd-color-background-button-hover)}.jodit-add-new-line_after span{bottom:0}.jodit-add-new-line svg{fill:var(--jd-color-new-line);width:16px}.jodit-source__mode .jodit-add-new-line{display:none!important}.jodit-about{padding:20px}.jodit-about a{color:#459ce7;text-decoration:none}.jodit-about a:focus,.jodit-about a:hover{color:#23527c;outline:0;text-decoration:underline}.jodit-about div{margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-paste-storage{max-width:600px;padding:var(--jd-padding-default)}@media (max-width:768px){.jodit-paste-storage{max-width:100%}}.jodit-paste-storage>div{border:1px solid var(--jd-color-border);max-height:300px;max-width:100%}.jodit-paste-storage>div:first-child{margin-bottom:var(--jd-padding-default)}.jodit-paste-storage>div:first-child a{border:1px solid transparent;box-sizing:border-box;color:var(--jd-color-default);display:block;margin:0;max-width:100%;outline:none;overflow:hidden;padding:calc(var(--jd-padding-default)/2);text-decoration:none;text-overflow:ellipsis;white-space:pre}.jodit-paste-storage>div:first-child a.jodit_active{background-color:var(--jd-dark_background_color);color:var(--jd-color-white)}.jodit-paste-storage>div:first-child a:focus{outline:none}.jodit-paste-storage>div:last-child{overflow:auto;padding:var(--jd-padding-default)}.jodit-paste-storage>div:last-child li,.jodit-paste-storage>div:last-child ul{margin:0}:root{--jd-color-picker-cell-size:24px}.jodit-color-picker{margin:0;text-align:left;user-select:none}.jodit-color-picker__group{display:flex;flex-wrap:wrap;margin-bottom:calc(var(--jd-padding-default)/2);max-width:calc(var(--jd-color-picker-cell-size)*10);white-space:normal}.jodit-color-picker__color-item{border:1px solid transparent;display:block;height:var(--jd-color-picker-cell-size);text-align:center;text-decoration:none;vertical-align:middle;width:var(--jd-color-picker-cell-size)}.jodit-color-picker__color-item:hover{border-color:#000}.jodit-color-picker__color-item:active,.jodit-color-picker__color-item_active_true{border:2px solid var(--jd-color-border-selected)}.jodit-color-picker__native svg{display:inline-block;height:16px;margin-right:4px;width:16px}.jodit-color-picker__native input{appearance:none;border:none;height:18px;padding:0;width:18px}.jodit-color-picker__native input[type=color]::-webkit-color-swatch-wrapper{padding:0}.jodit-color-picker__native input input[type=color]::-webkit-color-swatch{border:none}.jodit-tabs{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-tabs .jodit-tabs__buttons{display:flex;justify-content:center;line-height:18px;margin-bottom:calc(var(--jd-padding-default)/2);margin-top:4px}.jodit-tabs .jodit-tabs__buttons>*{cursor:pointer;margin-left:calc(var(--jd-padding-default)/2)}.jodit-tabs .jodit-tabs__buttons>:only-of-type{width:100%}.jodit-tabs .jodit-tabs__buttons>:first-child{margin-left:0}@media (max-width:480px){.jodit-tabs .jodit-tabs__buttons{display:block}.jodit-tabs .jodit-tabs__buttons>*{margin-left:0;width:100%}}.jodit-tabs__button{min-width:80px}.jodit-tabs__button_columns_3{width:100%/3}.jodit-tabs__button_columns_2{width:50%}.jodit-tabs .jodit-tabs__wrapper .jodit-tab{display:none}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_active{display:block}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_empty{min-height:100px;min-width:220px}.jodit-jodit__error-box-for-messages{bottom:0;height:0;overflow:visible;position:absolute;right:0;width:0;z-index:3}.jodit-jodit__error-box-for-messages>*{background:rgba(255,0,0,.29);border:1px solid hsla(0,65%,67%,.44);bottom:0;color:#e02b2b;display:block;font-size:14px;opacity:0;padding:2px 7px;position:absolute;right:calc(var(--jd-padding-default)/2);transition:opacity .1s linear,bottom .3s linear;white-space:pre}.jodit-jodit__error-box-for-messages_active_true{opacity:1}.jodit-jodit__error-box-for-messages_type_info{background:rgba(204,229,247,.71);border:1px solid hsla(0,0%,60%,.44);color:#776565}.jodit-jodit__error-box-for-messages_type_success{background:rgba(77,236,112,.29);border:1px solid hsla(0,0%,58%,.44);color:#5d5a5a}.jodit_fullsize-box_true{overflow:visible!important;position:static!important;z-index:var(--jd-z-index-full-size)!important}body.jodit_fullsize-box_true,html.jodit_fullsize-box_true{height:0!important;overflow:initial!important;width:0!important}html.jodit_fullsize-box_true{position:fixed!important}.jodit_fullsize{bottom:0;left:0;max-width:none!important;position:absolute;right:0;top:0;z-index:var(--jd-z-index-full-size)}.jodit_fullsize .toolbar{width:100%!important}.jodit_fullsize .jodit__area,.jodit_fullsize .jodit_editor{height:100%}.jodit-properties__lock>svg,.jodit-properties__unlock>svg{fill:#222;display:inline-block;font-size:8px;font-style:normal;height:14px;line-height:14px;overflow:hidden;transform-origin:0 0!important;vertical-align:middle;width:14px}.jodit-properties .jodit-properties_view_box{padding:var(--jd-padding-default)}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view{align-items:center;background-color:#f6f6f6;display:flex;height:150px;justify-content:center;margin:0 0 var(--jd-padding-default);padding:0}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view img{max-height:100%;max-width:100%}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group{align-items:center;flex-direction:row;margin:0!important;min-width:auto;padding:0!important}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group a{cursor:pointer;display:inline-block}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group .jodit-input{width:calc(50% - 8px)!important}.jodit-popup-inline__container{min-width:700px;z-index:1300}.jodit-placeholder{color:var(--jd-color-placeholder);display:block;left:0;padding:var(--jd-padding-default);pointer-events:none;position:absolute;top:0;user-select:none!important;width:100%;z-index:1}:root{--jd-viewer_width:70px;--jd-viewer_height:24px;--jd-resizer-handle-size:10px;--jd-resizer-border-color:#98c1f1;--jd-resizer-handle-color:#5ba4f3;--jd-resizer-handle-hover-color:#537ebb}[data-jodit_iframe_wrapper]{display:block;position:relative;user-select:none}[data-jodit_iframe_wrapper]:after{background:transparent;bottom:0;content:"";cursor:pointer;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.jodit-resizer{font-size:0;height:100px;left:0;outline:3px solid var(--jd-resizer-border-color);pointer-events:none;position:absolute;top:0;width:100px}.jodit-resizer,.jodit-resizer *{box-sizing:border-box}.jodit-resizer>span{background-color:var(--jd-color-placeholder);color:var(--jd-color-white);display:inline-block;font-size:12px;height:var(--jd-viewer_height);left:50%;line-height:var(--jd-viewer_height);margin-left:calc(var(--jd-viewer_width)/-2);margin-top:calc(var(--jd-viewer_height)/-2);opacity:0;overflow:visible;position:absolute;text-align:center;top:50%;transition:opacity .2s linear;width:var(--jd-viewer_width)}.jodit-resizer>div{background-color:var(--jd-resizer-handle-color);display:inline-block;height:var(--jd-resizer-handle-size);pointer-events:all;position:absolute;width:var(--jd-resizer-handle-size);z-index:4}.jodit-resizer>div:hover{background-color:var(--jd-resizer-handle-hover-color)}.jodit-resizer>div:first-child{cursor:nw-resize;left:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(2){cursor:ne-resize;right:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(3){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:se-resize;right:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(4){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:sw-resize;left:calc(var(--jd-resizer-handle-size)/-2)}@media (max-width:768px){.jodit-resizer>div :root{--jd-resizer-handle-size:calc(var(--jd-resizer-handle-size)*2)}}:root{--jd-height-search:30px;--jd-width-search:320px;--jd-width-search-input-box:60%;--jd-width-search-count-box:15%;--jd-transform-button-active:0.95;--jd-timeout-button-active:0.1s}.jodit-search{height:0;position:absolute;right:0;top:0;visibility:hidden;width:0}.jodit-search_sticky{position:fixed}.jodit-search.jodit-search_active{visibility:visible}.jodit-search .jodit-search__box{background-color:var(--jd-color-panel);border:solid var(--jd-color-border);border-width:0 0 1px 1px;display:flex;max-width:100vw;padding:calc(var(--jd-padding-default)/2);position:absolute;right:0;width:var(--jd-width-search)}.jodit-search .jodit-search__box input{background-color:transparent;border:0;height:100%;margin:0;outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-search .jodit-search__box input[data-ref=replace]{display:none}.jodit-search .jodit-search__box input:not(:focus)+input:not(:focus){border-top:1px solid var(--jd-color-border)}.jodit-search .jodit-search__box .jodit-search__buttons,.jodit-search .jodit-search__box .jodit-search__counts,.jodit-search .jodit-search__box .jodit-search__inputs{height:var(--jd-height-search)}.jodit-search .jodit-search__box .jodit-search__inputs{padding-right:calc(var(--jd-padding-default)/2);width:var(--jd-width-search-input-box)}.jodit-search .jodit-search__box .jodit-search__counts{align-items:center;border-left:1px solid var(--jd-color-border);color:var(--jd-color-border);display:flex;justify-content:center;width:var(--jd-width-search-count-box)}.jodit-search .jodit-search__box .jodit-search__buttons{align-items:center;display:flex;flex:1;justify-content:center;padding-left:0}.jodit-search .jodit-search__box .jodit-search__buttons button{background-color:transparent;border:1px solid transparent;height:100%;margin-right:1%;width:32%}.jodit-search .jodit-search__box .jodit-search__buttons button[data-ref=replace-btn]{border:1px solid var(--jd-color-border);display:none;margin-top:2px;width:100%}.jodit-search .jodit-search__box .jodit-search__buttons button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-search .jodit-search__box .jodit-search__buttons button:focus{border:1px solid var(--jd-color-background-selection_opacity50)}.jodit-search .jodit-search__box .jodit-search__buttons button:active{border:1px solid var(--jd-color-background-selection);transform:scale(var(--jd-transform-button-active))}.jodit-search.jodit-search_replace .jodit-search__counts,.jodit-search.jodit-search_replace .jodit-search__inputs{height:calc(var(--jd-height-search)*2)}.jodit-search.jodit-search_replace .jodit-search__counts input,.jodit-search.jodit-search_replace .jodit-search__inputs input{height:50%;transition:background-color var(--jd-timeout-button-active) linear}.jodit-search.jodit-search_replace .jodit-search__counts input:focus,.jodit-search.jodit-search_replace .jodit-search__inputs input:focus{box-shadow:inset 0 0 3px 0 var(--jd-color-border)}.jodit-search.jodit-search_replace .jodit-search__buttons{flex-wrap:wrap}.jodit-search.jodit-search_replace .jodit-search__buttons button[data-ref=replace-btn],.jodit-search.jodit-search_replace .jodit-search__inputs input[data-ref=replace]{display:block}.jodit-container:not(.jodit_inline){min-height:100px}.jodit-container:not(.jodit_inline) .jodit-workplace{display:flex;flex-direction:column;height:auto;min-height:50px;overflow:hidden}.jodit-container:not(.jodit_inline) .jodit-editor__resize{position:relative}.jodit-container:not(.jodit_inline) .jodit-editor__resize svg{fill:var(--jd-color-gray-dark);bottom:0;cursor:nwse-resize;height:12px;overflow:hidden;position:absolute;right:0;user-select:none;width:12px}.jodit-source{background-color:var(--jd-color-source-area);display:none;flex:auto;overflow:auto;position:relative}.jodit-source,.jodit-source .jodit-source__mirror-fake{min-height:100%}.jodit-source *{font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.jodit-container.jodit-source__mode .jodit-wysiwyg,.jodit-container.jodit-source__mode .jodit-wysiwyg_iframe{display:none!important}.jodit-container.jodit-source__mode .jodit-source{display:block!important}.jodit-container.jodit_split_mode .jodit-workplace{flex-direction:row;flex-wrap:nowrap}.jodit-container.jodit_split_mode .jodit-source,.jodit-container.jodit_split_mode .jodit-wysiwyg,.jodit-container.jodit_split_mode .jodit-wysiwyg_iframe{display:block!important;flex:1;width:50%}.jodit-source__mirror{background:var(--jd-color-source-area);border:0;box-shadow:none;box-sizing:border-box;color:#f0f0f0;height:100%;line-height:1.5;font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;margin:0;min-height:100%;outline:none;overflow:auto;padding:var(--jd-padding-default);resize:none;tab-size:2em;white-space:pre-wrap;width:100%;z-index:2}.jodit-source__mirror::selection{background:var(--jd-color-selection-area)}.jodit_sticky-dummy_toolbar{display:none}.jodit_sticky>.jodit-toolbar__box{border-bottom:1px solid var(--jd-color-border);left:auto;position:fixed;position:sticky;top:0;z-index:3}.jodit_sticky .jodit_sticky-dummy_toolbar{display:block}.jodit-symbols{padding:var(--jd-padding-default);width:460px}.jodit-symbols .jodit-symbols__container_preview,.jodit-symbols .jodit-symbols__container_table{display:inline-block;vertical-align:top}.jodit-symbols .jodit-symbols__container_table{width:88%}.jodit-symbols .jodit-symbols__container_preview{width:12%}.jodit-symbols .jodit-symbols__container_preview .jodit-symbols__preview{border:1px solid var(--jd-color-border);font-size:34px;padding:20px 0;text-align:center}.jodit-symbols table{border:0;border-spacing:0;table-layout:fixed}.jodit-symbols table td{padding:0}.jodit-symbols table td a{border:1px solid transparent;box-sizing:border-box;color:var(--jd-color-default);cursor:pointer;display:inline-block;font-size:16px;height:calc(var(--jd-height_element_default)*1.2);line-height:calc(var(--jd-height_element_default)*1.2);text-align:center;text-decoration:none;vertical-align:top;width:calc(var(--jd-width_element_default)*1.2)}.jodit-symbols table td a:focus,.jodit-symbols table td a:hover{outline:2px solid var(--jd-color-border)}.jodit-table-resizer{cursor:col-resize;margin-left:calc(var(--jd-padding-default)/-2);padding-left:calc(var(--jd-padding-default)/2);padding-right:calc(var(--jd-padding-default)/2);position:absolute;z-index:3}.jodit-table-resizer:after{border:0;content:"";display:block;height:100%;width:0}.jodit-table-resizer_moved{background-color:var(--jd-color-background-selection);z-index:2}.jodit-table-resizer_moved:after{border-right:1px solid moved}.jodit-wysiwyg table{border:none;border-collapse:collapse;empty-cells:show;margin-bottom:1em;margin-top:1em;max-width:100%}.jodit-wysiwyg table tr{user-select:none}.jodit-wysiwyg table tr td,.jodit-wysiwyg table tr th{border:1px solid #bfbfbf;min-width:2em;padding:.4em;user-select:text;vertical-align:middle}.jodit-form__inserter .jodit-form__table-creator-box{display:flex}@media (max-width:768px){.jodit-form__inserter .jodit-form__table-creator-box{flex-direction:column}}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container{font-size:0;margin:0;min-width:180px;padding:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span{border:1px solid var(--jd-color-border);box-sizing:border-box;display:inline-block;height:var(--jd-height_element_default);margin-bottom:2px;margin-left:2px;vertical-align:top;width:var(--jd-width_element_default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span:first-child{margin-left:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span.jodit_hovered{background:var(--jd-color-background-hover);border-color:var(--jd-color-background-hover)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options{font-size:var(--jd-font-size-default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label{padding-top:0;text-align:left}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label input{margin-right:var(--jd-padding-default)}.jodit-form__inserter label{font-size:14px;margin:0;padding:8px;text-align:center}.jodit-tooltip{text-rendering:optimizeLegibility;background:#727171;background-clip:padding-box;border-radius:2px;color:#fff;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:11px;line-height:1.4;max-width:120px;opacity:0;padding:calc(var(--jd-padding-default)/4) calc(var(--jd-padding-default)/2);position:fixed;transition:opacity .2s ease 0s;user-select:none;white-space:normal;width:auto;z-index:var(--jd-z-index-tooltip)}@media (max-width:768px){.jodit-tooltip{display:none}}.jodit-tooltip.jodit-tooltip_visible{opacity:1}.jodit-xpath{align-items:center;display:flex;margin-left:calc(var(--jd-padding-default)/-2)}.jodit-xpath__item{display:flex;height:var(--jd-font-size-small);line-height:calc(var(--jd-font-size-small) - 1px)}.jodit-xpath__item a{color:var(--jd-color-default);font-size:var(--jd-font-size-small);margin-left:2px;outline:0;padding:0 3px} \ No newline at end of file diff --git a/build/jodit.es2018.en.min.js b/build/jodit.es2018.en.min.js index d54ec3da2..a4133a2c2 100644 --- a/build/jodit.es2018.en.min.js +++ b/build/jodit.es2018.en.min.js @@ -1 +1 @@ -((t,e)=>{if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var s=e();for(var i in s)("object"==typeof exports?exports:t)[i]=s[i]}})(self,(function(){return function(){var t=[,function(t,e,s){"use strict";s.d(e,{D:()=>o});var i=s(2);class o{constructor(){this.namespace="",this.iframe=!1,this.license="",this.preset="custom",this.presets={inline:{inline:!0,toolbar:!1,toolbarInline:!0,toolbarInlineForSelection:!0,showXPathInStatusbar:!1,showCharsCounter:!1,showWordsCounter:!1,showPlaceholder:!1}},this.ownerDocument="undefined"!=typeof document?document:null,this.ownerWindow="undefined"!=typeof window?window:null,this.shadowRoot=null,this.styleValues={},this.zIndex=0,this.readonly=!1,this.disabled=!1,this.activeButtonsInReadOnly=["source","fullsize","print","about","dots","selectall"],this.toolbarButtonSize="middle",this.allowTabNavigation=!1,this.inline=!1,this.theme="default",this.saveModeInStorage=!1,this.spellcheck=!0,this.editorCssClass=!1,this.style=!1,this.triggerChangeEvent=!0,this.direction="",this.language="auto",this.debugLanguage=!1,this.i18n=!1,this.tabIndex=-1,this.toolbar=!0,this.statusbar=!0,this.showTooltip=!0,this.showTooltipDelay=1e3,this.useNativeTooltip=!1,this.enter=i.PARAGRAPH,this.enterBlock="br"!==this.enter?this.enter:i.PARAGRAPH,this.defaultMode=i.MODE_WYSIWYG,this.useSplitMode=!1,this.colors={greyscale:["#000000","#434343","#666666","#999999","#B7B7B7","#CCCCCC","#D9D9D9","#EFEFEF","#F3F3F3","#FFFFFF"],palette:["#980000","#FF0000","#FF9900","#FFFF00","#00F0F0","#00FFFF","#4A86E8","#0000FF","#9900FF","#FF00FF"],full:["#E6B8AF","#F4CCCC","#FCE5CD","#FFF2CC","#D9EAD3","#D0E0E3","#C9DAF8","#CFE2F3","#D9D2E9","#EAD1DC","#DD7E6B","#EA9999","#F9CB9C","#FFE599","#B6D7A8","#A2C4C9","#A4C2F4","#9FC5E8","#B4A7D6","#D5A6BD","#CC4125","#E06666","#F6B26B","#FFD966","#93C47D","#76A5AF","#6D9EEB","#6FA8DC","#8E7CC3","#C27BA0","#A61C00","#CC0000","#E69138","#F1C232","#6AA84F","#45818E","#3C78D8","#3D85C6","#674EA7","#A64D79","#85200C","#990000","#B45F06","#BF9000","#38761D","#134F5C","#1155CC","#0B5394","#351C75","#733554","#5B0F00","#660000","#783F04","#7F6000","#274E13","#0C343D","#1C4587","#073763","#20124D","#4C1130"]},this.colorPickerDefaultTab="background",this.imageDefaultWidth=300,this.removeButtons=[],this.disablePlugins=[],this.extraPlugins=[],this.extraButtons=[],this.extraIcons={},this.createAttributes={},this.sizeLG=900,this.sizeMD=700,this.sizeSM=400,this.buttons=[{group:"font-style",buttons:[]},{group:"script",buttons:[]},{group:"list",buttons:[]},{group:"indent",buttons:[]},{group:"font",buttons:[]},{group:"color",buttons:[]},{group:"media",buttons:[]},"\n",{group:"state",buttons:[]},{group:"clipboard",buttons:[]},{group:"insert",buttons:[]},{group:"form",buttons:[]},{group:"history",buttons:[]},{group:"search",buttons:[]},{group:"source",buttons:[]},{group:"other",buttons:[]},{group:"info",buttons:[]}],this.buttonsMD=["source","|","bold","italic","|","ul","ol","eraser","|","font","fontsize","brush","paragraph","|","image","table","link","|","align","\n","undo","redo","|","hr","copyformat","fullsize","dots"],this.buttonsSM=["source","|","bold","italic","|","ul","ol","eraser","|","fontsize","brush","paragraph","|","image","table","\n","link","|","align","|","undo","redo","|","copyformat","fullsize","dots"],this.buttonsXS=["bold","image","|","brush","paragraph","eraser","\n","align","|","undo","redo","|","dots"],this.events={},this.textIcons=!1,this.showBrowserColorPicker=!0}static get defaultOptions(){return o.__defaultOptions||(o.__defaultOptions=new o),o.__defaultOptions}}o.prototype.controls={}},(t,e,s)=>{"use strict";s.r(e),s.d(e,{INVISIBLE_SPACE:()=>i,NBSP_SPACE:()=>o,INVISIBLE_SPACE_REG_EXP:()=>n,INVISIBLE_SPACE_REG_EXP_END:()=>r,INVISIBLE_SPACE_REG_EXP_START:()=>a,SPACE_REG_EXP:()=>l,SPACE_REG_EXP_START:()=>c,SPACE_REG_EXP_END:()=>h,IS_BLOCK:()=>d,IS_INLINE:()=>u,INSEPARABLE_TAGS:()=>p,MAY_BE_REMOVED_WITH_KEY:()=>f,KEY_BACKSPACE:()=>m,KEY_TAB:()=>g,KEY_ENTER:()=>v,KEY_ESC:()=>b,KEY_LEFT:()=>w,KEY_UP:()=>y,KEY_RIGHT:()=>C,KEY_DOWN:()=>j,KEY_SPACE:()=>x,KEY_DELETE:()=>E,KEY_F3:()=>S,NEARBY:()=>_,ACCURACY:()=>k,COMMAND_KEYS:()=>T,BR:()=>I,PARAGRAPH:()=>q,MODE_WYSIWYG:()=>L,MODE_SOURCE:()=>z,MODE_SPLIT:()=>M,IS_IE:()=>P,TEXT_PLAIN:()=>D,TEXT_HTML:()=>N,MARKER_CLASS:()=>R,EMULATE_DBLCLICK_TIMEOUT:()=>B,INSERT_AS_HTML:()=>A,INSERT_CLEAR_HTML:()=>O,INSERT_AS_TEXT:()=>H,INSERT_ONLY_TEXT:()=>F,SAFE_COUNT_CHANGE_CALL:()=>$,IS_MAC:()=>W,KEY_ALIASES:()=>V,BASE_PATH:()=>Y,TEMP_ATTR:()=>U});const i="\ufeff",o=" ",n=()=>/[\uFEFF]/g,r=()=>/[\uFEFF]+$/g,a=()=>/^[\uFEFF]+/g,l=()=>/[\s\n\t\r\uFEFF\u200b]+/g,c=()=>/^[\s\n\t\r\uFEFF\u200b]+/g,h=()=>/[\s\n\t\r\uFEFF\u200b]+$/g,d=/^(ARTICLE|SCRIPT|STYLE|OBJECT|FOOTER|HEADER|NAV|SECTION|IFRAME|JODIT|JODIT-MEDIA|PRE|DIV|P|LI|UL|OL|H[1-6]|BLOCKQUOTE|TR|TD|TH|TBODY|THEAD|TABLE|BODY|HTML|FIGCAPTION|FIGURE|DT|DD|DL|DFN)$/i,u=/^(STRONG|SPAN|I|EM|B|SUP|SUB|A|U)$/i,p=["img","br","video","iframe","script","input","textarea","hr","link","jodit","jodit-media"],f=RegExp(`^${p.join("|")}$`,"i"),m="Backspace",g="Tab",v="Enter",b="Escape",w="ArrowLeft",y="ArrowUp",C="ArrowRight",j="ArrowDown",x="Space",E="Delete",S="F3",_=5,k=10,T=[m,E,y,j,C,w,v,b,S,g],I="br",q="p",L=1,z=2,M=3,P="undefined"!=typeof navigator&&(-1!==navigator.userAgent.indexOf("MSIE")||/rv:11.0/i.test(navigator.userAgent)),D=P?"text":"text/plain",N=P?"html":"text/html",R="jodit-selection_marker",B=300,A="insert_as_html",O="insert_clear_html",H="insert_as_text",F="insert_only_text",$=10,W="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),V={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:W?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},Y=(()=>{if("undefined"==typeof document)return"";const t=document.currentScript,e=t=>t.replace(/\/[^/]+.js$/,"/");if(t)return e(t.src);const s=document.querySelectorAll("script[src]");return s&&s.length?e(s[s.length-1].src):window.location.href})(),U="data-jodit-temp"},function(t,e,s){"use strict";s.d(e,{vp:()=>c,DG:()=>o,ng:()=>h,P5:()=>f,rO:()=>i});const i="JoditEventDefaultNamespace";class o{constructor(){this.__store={}}get(t,e){if(void 0!==this.__store[e])return this.__store[e][t]}indexOf(t,e,s){const i=this.get(t,e);if(i)for(let t=0;i.length>t;t+=1)if(i[t].originalCallback===s)return t;return!1}namespaces(t=!1){const e=Object.keys(this.__store);return t?e.filter((t=>t!==i)):e}events(t){return this.__store[t]?Object.keys(this.__store[t]):[]}set(t,e,s,i=!1){void 0===this.__store[e]&&(this.__store[e]={}),void 0===this.__store[e][t]&&(this.__store[e][t]=[]),i?this.__store[e][t].unshift(s):this.__store[e][t].push(s)}clear(){this.__store={}}}var n=s(5),r=s(6),a=s(7),l=s(4);class c{constructor(t){this.mutedEvents=new Set,this.__key="__JoditEventEmitterNamespaces",this.doc=document,this.prepareEvent=t=>{t.cancelBubble||(t.type.match(/^touch/)&&t.changedTouches&&t.changedTouches.length&&["clientX","clientY","pageX","pageY"].forEach((e=>{Object.defineProperty(t,e,{value:t.changedTouches[0][e],configurable:!0,enumerable:!0})})),t.originalEvent||(t.originalEvent=t),"paste"===t.type&&void 0===t.clipboardData&&this.doc.defaultView.clipboardData&&Object.defineProperty(t,"clipboardData",{get:()=>this.doc.defaultView.clipboardData,configurable:!0,enumerable:!0}))},this.currents=[],this.__stopped=[],this.isDestructed=!1,t&&(this.doc=t),this.__key+=(new Date).getTime()}mute(t){return this.mutedEvents.add(null!=t?t:"*"),this}isMuted(t){return!(!t||!this.mutedEvents.has(t))||this.mutedEvents.has("*")}unmute(t){return this.mutedEvents.delete(null!=t?t:"*"),this}eachEvent(t,e){t.split(/[\s,]+/).forEach((t=>{const s=t.split(".");e.call(this,s[0],s[1]||i)}))}getStore(t){if(!t)throw(0,l.v)("Need subject");if(void 0===t[this.__key]){const e=new o;Object.defineProperty(t,this.__key,{enumerable:!1,configurable:!0,value:e})}return t[this.__key]}clearStore(t){void 0!==t[this.__key]&&delete t[this.__key]}triggerNativeEvent(t,e){const s=this.doc.createEvent("HTMLEvents");"string"==typeof e?s.initEvent(e,!0,!0):(s.initEvent(e.type,e.bubbles,e.cancelable),["screenX","screenY","clientX","clientY","target","srcElement","currentTarget","timeStamp","which","keyCode"].forEach((t=>{Object.defineProperty(s,t,{value:e[t],enumerable:!0})})),Object.defineProperty(s,"originalEvent",{value:e,enumerable:!0})),t.dispatchEvent(s)}get current(){return this.currents[this.currents.length-1]}on(t,e,s,i=!1){const o=(0,n.H)(t)?this:t,c=(0,n.H)(e)?e:t;let h=s;void 0===h&&(0,r.m)(e)&&(h=e);const d=this.getStore(o);if(!(0,n.H)(c)||""===c)throw(0,l.v)("Need events names");if(!(0,r.m)(h))throw(0,l.v)("Need event handler");if((0,a.k)(o))return o.forEach((t=>{this.on(t,c,h,i)})),this;const u=(0,r.m)(o.addEventListener),p=this;let f=function(t,...e){if(!p.isMuted(t))return h&&h.call(this,...e)};return u&&(f=function(t){if(!p.isMuted(t.type))return p.prepareEvent(t),h&&!1===h.call(this,t)?(t.preventDefault(),t.stopImmediatePropagation(),!1):void 0}),this.eachEvent(c,((t,e)=>{if(""===t)throw(0,l.v)("Need event name");if(!1===d.indexOf(t,e,h)&&(d.set(t,e,{event:t,originalCallback:h,syntheticCallback:f},i),u)){const e=!!["touchstart","touchend","scroll","mousewheel","mousemove","touchmove"].includes(t)&&{passive:!0};o.addEventListener(t,f,e)}})),this}one(t,e,s,i=!1){const o=(0,n.H)(t)?this:t,a=(0,n.H)(e)?e:t;let l=s;void 0===l&&(0,r.m)(e)&&(l=e);const c=(...t)=>{this.off(o,a,c),l(...t)};return this.on(o,a,c,i),this}off(t,e,s){const o=(0,n.H)(t)?this:t,a=(0,n.H)(e)?e:t,l=this.getStore(o);let c=s;if(!(0,n.H)(a)||!a)return l.namespaces().forEach((t=>{this.off(o,"."+t)})),this.clearStore(o),this;void 0===c&&(0,r.m)(e)&&(c=e);const h=(0,r.m)(o.removeEventListener),d=t=>{h&&o.removeEventListener(t.event,t.syntheticCallback,!1)},u=(t,e)=>{if(""!==t){const s=l.get(t,e);if(s&&s.length)if((0,r.m)(c)){const i=l.indexOf(t,e,c);!1!==i&&(d(s[i]),s.splice(i,1))}else s.forEach(d),s.length=0}else l.events(e).forEach((t=>{""!==t&&u(t,e)}))};return this.eachEvent(a,((t,e)=>{e===i?l.namespaces().forEach((e=>{u(t,e)})):u(t,e)})),this}stopPropagation(t,e){const s=(0,n.H)(t)?this:t,o=(0,n.H)(t)?t:e;if("string"!=typeof o)throw(0,l.v)("Need event names");const r=this.getStore(s);this.eachEvent(o,((t,e)=>{const o=r.get(t,e);o&&this.__stopped.push(o),e===i&&r.namespaces(!0).forEach((e=>this.stopPropagation(s,t+"."+e)))}))}removeStop(t){if(t){const e=this.__stopped.indexOf(t);-1!==e&&this.__stopped.splice(0,e+1)}}isStopped(t){return void 0!==t&&-1!==this.__stopped.indexOf(t)}fire(t,e,...s){let o,a;const c=(0,n.H)(t)?this:t,h=(0,n.H)(t)?t:e,d=(0,n.H)(t)?[e,...s]:s,u=(0,r.m)(c.dispatchEvent);if(!u&&!(0,n.H)(h))throw(0,l.v)("Need events names");const p=this.getStore(c);return!(0,n.H)(h)&&u?this.triggerNativeEvent(c,e):this.eachEvent(h,((t,e)=>{if(u)this.triggerNativeEvent(c,t);else{const s=p.get(t,e);if(s)try{[...s].every((e=>!this.isStopped(s)&&(this.currents.push(t),a=e.syntheticCallback.call(c,t,...d),this.currents.pop(),void 0!==a&&(o=a),!0)))}finally{this.removeStop(s)}e!==i||u||p.namespaces().filter((t=>t!==e)).forEach((e=>{const s=this.fire.call(this,c,t+"."+e,...d);void 0!==s&&(o=s)}))}})),o}destruct(){this.isDestructed&&(this.isDestructed=!0,this.off(this),this.getStore(this).clear(),delete this[this.__key])}}class h extends c{}var d=s(18),u=s(8),p=s(17);class f{constructor(t,e=[],s={}){this.__lockEvent={},this.__data=t,this.__prefix=e,this.__onEvents=s,Object.keys(t).forEach((e=>{const s=this.__prefix.concat(e).filter((t=>t.length));Object.defineProperty(this,e,{set:i=>{var o;const n=t[e];if(!(0,u.isFastEqual)(n,i)){this.fire(["beforeChange","beforeChange."+s.join(".")],e,i),(0,u.isPlainObject)(i)&&(i=new f(i,s,this.__onEvents)),t[e]=i;const r=[];this.fire(["change",...s.reduce(((t,e)=>(r.push(e),t.push("change."+r.join(".")),t)),[])],s.join("."),n,(null===(o=i)||void 0===o?void 0:o.valueOf)?i.valueOf():i)}},get:()=>t[e],enumerable:!0,configurable:!0}),(0,u.isPlainObject)(t[e])&&(t[e]=new f(t[e],s,this.__onEvents))}))}valueOf(){return this.__data}toString(){return JSON.stringify(this.valueOf())}on(t,e){return(0,u.isArray)(t)?(t.map((t=>this.on(t,e))),this):(this.__onEvents[t]||(this.__onEvents[t]=[]),this.__onEvents[t].push(e),this)}fire(t,...e){if((0,u.isArray)(t))t.map((t=>this.fire(t,...e)));else try{!this.__lockEvent[t]&&this.__onEvents[t]&&(this.__lockEvent[t]=!0,this.__onEvents[t].forEach((t=>t.call(this,...e))))}finally{this.__lockEvent[t]=!1}}static create(t,e=[]){return t instanceof f?t:new f(t,e)}}(0,d.gn)([p.nonenumerable],f.prototype,"__data",void 0),(0,d.gn)([p.nonenumerable],f.prototype,"__prefix",void 0),(0,d.gn)([p.nonenumerable],f.prototype,"__onEvents",void 0),(0,d.gn)([p.nonenumerable],f.prototype,"__lockEvent",void 0)},(t,e,s)=>{"use strict";function i(t){return new TypeError(t)}s.d(e,{v:()=>i})},(t,e,s)=>{"use strict";function i(t){return"string"==typeof t}s.d(e,{H:()=>i})},(t,e,s)=>{"use strict";function i(t){return"function"==typeof t}s.d(e,{m:()=>i})},(t,e,s)=>{"use strict";function i(t){return Array.isArray(t)}s.d(e,{k:()=>i})},(t,e,s)=>{"use strict";s.r(e),s.d(e,{$$:()=>E,CamelCaseToKebabCase:()=>j.gP,ConfigFlatten:()=>w,ConfigProto:()=>b,LimitedStack:()=>i.lI,appendScript:()=>U,appendScriptAsync:()=>G,appendStyleAsync:()=>K,applyStyles:()=>q,asArray:()=>n,attr:()=>i.Lj,browser:()=>J,buildQuery:()=>nt,call:()=>i.RE,callPromise:()=>i.C6,camelCase:()=>j.eV,cleanFromWord:()=>L,clearCenterAlign:()=>B.b,clearTimeout:()=>h,cns:()=>i.H5,colorToHex:()=>g.h,completeUrl:()=>W,convertMediaUrlToVideoEmbed:()=>Q,css:()=>B.i,cssPath:()=>k,ctrlKey:()=>tt,dataBind:()=>et.q,defaultLanguage:()=>st.X,each:()=>it,error:()=>C.v,fastClone:()=>f,get:()=>i.U2,getClassName:()=>i.gj,getContentWidth:()=>R,getScrollParent:()=>A,getXPathByElement:()=>S,hasBrowserColorPicker:()=>m.EO,hasContainer:()=>m.Zt,htmlspecialchars:()=>z,humanSizeToBytes:()=>ot,i18n:()=>j.ag,inView:()=>rt,innerWidth:()=>O,isArray:()=>m.kJ,isAtom:()=>u,isBoolean:()=>m.jn,isDestructable:()=>m.Z$,isEqual:()=>m.Xy,isFastEqual:()=>m.LP,isFunction:()=>m.mf,isHTML:()=>m.FP,isHtmlFromWord:()=>m.I4,isInitable:()=>m.Gu,isInt:()=>m.GN,isJoditObject:()=>m.Zu,isLicense:()=>m.A1,isNativeFunction:()=>m.QC,isNumber:()=>m.hj,isNumeric:()=>m.kE,isPlainObject:()=>m.PO,isPromise:()=>m.tI,isString:()=>m.HD,isURL:()=>m.PX,isValidName:()=>m.r1,isViewObject:()=>m.f2,isVoid:()=>m.nj,isWindow:()=>m.FJ,kebabCase:()=>j.GL,keepNames:()=>i.kc,keys:()=>i.XP,loadImage:()=>i.po,loadNext:()=>X,markAsAtomic:()=>p,markDeprecated:()=>i.Q8,markOwner:()=>i.MN,memorizeExec:()=>i.u3,nl2br:()=>D,normalizeColor:()=>N.ut,normalizeCssValue:()=>N.Zh,normalizeKeyAliases:()=>N.T2,normalizeLicense:()=>N.Pd,normalizeNode:()=>N.Tz,normalizePath:()=>N.AH,normalizeRelativePath:()=>N.Jf,normalizeSize:()=>N.aC,normalizeUrl:()=>N.D5,offset:()=>H,parseQuery:()=>Z,position:()=>F,refs:()=>_,reset:()=>i.mc,resolveElement:()=>T,safeHTML:()=>P,scrollIntoViewIfNeeded:()=>at,set:()=>i.t8,setTimeout:()=>c,size:()=>$,splitArray:()=>a,sprintf:()=>j.gB,stringify:()=>j.Pz,stripTags:()=>M,toArray:()=>l.q,trim:()=>j.fy,trimInv:()=>j.as,ucfirst:()=>j.Ps,val:()=>lt});var i=s(9),o=s(7);const n=t=>(0,o.k)(t)?t:[t];var r=s(5);function a(t){return(0,r.H)(t)?t.split(/[,\s]+/):t}var l=s(31);function c(t,e,...s){return e?window.setTimeout(t,e,...s):(t.call(null,...s),0)}function h(t){window.clearTimeout(t)}var d=s(20);function u(t){return t&&t.isAtom}function p(t){return Object.defineProperty(t,"isAtom",{enumerable:!1,value:!0,configurable:!1}),t}function f(t){return JSON.parse((0,d.P)(t))}var m=s(19),g=s(29),v=s(1);function b(t,e,s=0){if(Object.getPrototypeOf(t)!==Object.prototype)return t;const i=v.D.defaultOptions;if((0,m.HD)(t.preset)){if(void 0!==i.presets[t.preset]){const e=i.presets[t.preset];Object.keys(e).forEach((s=>{(0,m.nj)(t[s])&&(t[s]=e[s])}))}delete t.preset}const o={};return Object.keys(t).forEach((i=>{const n=t[i],r=e?e[i]:null;o[i]=(0,m.PO)(n)&&(0,m.PO)(r)&&!u(n)?b(n,r,s+1):0!==s&&(0,m.kJ)(n)&&!u(n)&&(0,m.kJ)(r)?[...n,...r.slice(n.length)]:n})),Object.setPrototypeOf(o,e),o}function w(t){return(0,i.XP)(t,!1).reduce(((e,s)=>(e[s]=t[s],e)),{})}var y=s(15),C=(s(2),s(4)),j=s(27),x=s(32);function E(t,e){let s;return s=e.querySelectorAll(t),[].slice.call(s)}const S=(t,e)=>{if(!t||t.nodeType!==Node.ELEMENT_NODE)return"";if(!t.parentNode||e===t)return"";if(t.id)return"//*[@id='"+t.id+"']";const s=[].filter.call(t.parentNode.childNodes,(e=>e.nodeName===t.nodeName));return S(t.parentNode,e)+"/"+t.nodeName.toLowerCase()+(s.length>1?"["+((0,l.q)(s).indexOf(t)+1)+"]":"")},_=t=>(t instanceof x.u1&&(t=t.container),E("[ref],[data-ref]",t).reduce(((t,e)=>{const s=(0,i.Lj)(e,"-ref");return s&&(0,m.HD)(s)&&(t[(0,j.eV)(s)]=e,t[s]=e),t}),{})),k=t=>{if(!y.i.isElement(t))return null;const e=[];let s=t;for(;s&&s.nodeType===Node.ELEMENT_NODE;){let t=s.nodeName.toLowerCase();if(s.id){t+="#"+s.id,e.unshift(t);break}{let e=s,i=1;do{e=e.previousElementSibling,e&&e.nodeName.toLowerCase()===t&&i++}while(e);t+=":nth-of-type("+i+")"}e.unshift(t),s=s.parentNode}return e.join(" > ")};function T(t,e){let s=t;if((0,m.HD)(t))try{s=e.querySelector(t)}catch(e){throw(0,C.v)('String "'+t+'" should be valid HTML selector')}if(!s||"object"!=typeof s||!y.i.isElement(s)||!s.cloneNode)throw(0,C.v)('Element "'+t+'" should be string or HTMLElement instance');return s}function I(t){return t.replace(/mso-[a-z-]+:[\s]*[^;]+;/gi,"").replace(/mso-[a-z-]+:[\s]*[^";]+$/gi,"").replace(/border[a-z-]*:[\s]*[^;]+;/gi,"").replace(/([0-9.]+)(pt|cm)/gi,((t,e,s)=>{switch(s.toLowerCase()){case"pt":return(1.328*parseFloat(e)).toFixed(0)+"px";case"cm":return(.02645833*parseFloat(e)).toFixed(0)+"px"}return t}))}function q(t){if(-1===t.indexOf("")+7);const e=document.createElement("iframe");e.style.display="none",document.body.appendChild(e);let s="",i=[],o=[];try{const n=e.contentDocument||(e.contentWindow?e.contentWindow.document:null);if(n){n.open(),n.write(t),n.close(),n.styleSheets.length&&(o=n.styleSheets[n.styleSheets.length-1].cssRules);for(let t=0;o.length>t;t+=1)""!==o[t].selectorText&&(i=E(o[t].selectorText,n.body),i.forEach((e=>{e.style.cssText=I(o[t].style.cssText+";"+e.style.cssText)})));y.i.each(n.body,(t=>{if(y.i.isElement(t)){const e=t,s=e.style.cssText;s&&(e.style.cssText=I(s)),e.hasAttribute("lang")&&e.removeAttribute("lang")}})),s=n.firstChild?(0,j.fy)(n.body.innerHTML):""}}catch(t){}finally{y.i.safeRemove(e)}return s&&(t=s),(0,j.fy)(t.replace(/<(\/)?(html|colgroup|col|o:p)[^>]*>/g,"").replace(//i);-1!==e&&(t=t.substr(e+20));const s=t.search(//i);return-1!==s&&(t=t.substr(0,s)),t})(s)),e.s.insertHTML(s)}const Ut="clipboard";class Gt{constructor(){this.buttons=[{name:"cut",group:"clipboard"},{name:"copy",group:"clipboard"},{name:"paste",group:"clipboard"},{name:"selectall",group:"clipboard"}]}init(t){var e;null===(e=this.buttons)||void 0===e||e.forEach((e=>t.registerButton(e))),t.e.off("copy.clipboard cut.clipboard").on("copy.clipboard cut.clipboard",(e=>{var s;const i=t.s.html,o=Vt(e)||Vt(t.ew)||Vt(e.originalEvent);o&&(o.setData(a.TEXT_PLAIN,(0,c.stripTags)(i)),o.setData(a.TEXT_HTML,i)),t.buffer.set(Ut,i),t.e.fire("pasteStack",{html:i,action:t.o.defaultActionOnPaste}),"cut"===e.type&&(t.s.remove(),t.s.focus()),e.preventDefault(),null===(s=null==t?void 0:t.events)||void 0===s||s.fire("afterCopy",i)}))}destruct(t){var e,s;null===(e=null==t?void 0:t.buffer)||void 0===e||e.set(Ut,""),null===(s=null==t?void 0:t.events)||void 0===s||s.off(".clipboard")}}r.D.prototype.askBeforePasteHTML=!0,r.D.prototype.processPasteHTML=!0,r.D.prototype.askBeforePasteFromWord=!0,r.D.prototype.processPasteFromWord=!0,r.D.prototype.nl2brInPlainText=!0,r.D.prototype.defaultActionOnPaste=a.INSERT_AS_HTML,r.D.prototype.defaultActionOnPasteFromWord=null,r.D.prototype.draggableTags=["img","a","jodit-media","jodit"],r.D.prototype.controls.cut={command:"cut",isDisabled:t=>t.s.isCollapsed(),tooltip:"Cut selection"},r.D.prototype.controls.copy={command:"copy",isDisabled:t=>t.s.isCollapsed(),tooltip:"Copy selection"};const Kt="pasteStorage";r.D.prototype.controls.paste={tooltip:"Paste from clipboard",async exec(t,e,{control:s}){if(s.name===Kt)return void t.execCommand("showPasteStorage");t.s.focus();let i="",o=!0;if(navigator.clipboard){try{const t=await navigator.clipboard.read();if(t&&t.length){const e=await t[0].getType(a.TEXT_PLAIN);i=await new Response(e).text()}o=!1}catch(t){}if(o)try{i=await navigator.clipboard.readText(),o=!1}catch(t){}}o&&(i=t.buffer.get(Ut)||"",o=0===i.length);const n=t.value;o?(t.ed.execCommand("paste"),o=n===t.value,!o&&t.e.fire("afterPaste")):i.length?(Yt(null,t,i),t.e.fire("afterPaste")):o&&A(t.i18n("Your browser doesn't support direct access to the clipboard."),(()=>{t.s.focus()})).bindDestruct(t)},list:{[Kt]:"Paste Storage"},isChildDisabled(t){return 2>t.e.fire("pasteStorageList")}},r.D.prototype.controls.selectall={icon:"select-all",command:"selectall",tooltip:"Select all"};class Xt extends F{constructor(){super(...arguments),this.pasteStack=new c.LimitedStack(20)}afterInit(t){t.e.on("paste.paste",this.onPaste).on("pasteStack.paste",(t=>this.pasteStack.push(t))),t.o.nl2brInPlainText&&this.j.e.on("processPaste.paste",this.onProcessPasteReplaceNl2Br)}onPaste(t){try{if(!1===this.customPasteProcess(t)||!1===this.j.e.fire("beforePaste",t))return t.preventDefault(),!1;this.defaultPasteProcess(t)}finally{this.j.e.fire("afterPaste",t)}}customPasteProcess(t){if(!this.j.o.processPasteHTML)return;const e=Vt(t),s=[null==e?void 0:e.getData(a.TEXT_HTML),null==e?void 0:e.getData(a.TEXT_PLAIN)];for(const e of s)if((0,c.isHTML)(e)&&(this.processWordHTML(t,e)||this.processHTML(t,e)))return!1}defaultPasteProcess(t){const e=Vt(t);let s=(null==e?void 0:e.getData(a.TEXT_HTML))||(null==e?void 0:e.getData(a.TEXT_PLAIN));if(e&&s&&""!==(0,c.trim)(s)){const i=this.j.e.fire("processPaste",t,s,(t=>{const e=t.types;let s="";if((0,c.isArray)(e)||"[object DOMStringList]"==={}.toString.call(e))for(let t=0;e.length>t;t+=1)s+=e[t]+";";else s=(e||a.TEXT_PLAIN)+";";return s})(e));void 0!==i&&(s=i),((0,c.isString)(s)||k.i.isNode(s))&&this.insertByType(t,s,this.j.o.defaultActionOnPaste),t.preventDefault(),t.stopPropagation()}}processWordHTML(t,e){return!(!this.j.o.processPasteFromWord||!(0,c.isHtmlFromWord)(e)||(this.j.o.askBeforePasteFromWord?this.askInsertTypeDialog("The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?","Word Paste Detected",(s=>{this.insertFromWordByType(t,e,s)})):this.insertFromWordByType(t,e,this.j.o.defaultActionOnPasteFromWord||this.j.o.defaultActionOnPaste),0))}processHTML(t,e){if(this.j.o.askBeforePasteHTML){const s=this.pasteStack.find((t=>t.html===e));return s?(this.insertByType(t,e,s.action||this.j.o.defaultActionOnPaste),!0):(this.askInsertTypeDialog("Your code is similar to HTML. Keep as HTML?","Paste as HTML",(s=>{this.insertByType(t,e,s)}),"Insert as Text"),!0)}return!1}insertFromWordByType(t,e,s){var i;switch(s){case a.INSERT_AS_HTML:if(e=(0,c.applyStyles)(e),this.j.o.beautifyHTML){const t=null===(i=this.j.events)||void 0===i?void 0:i.fire("beautifyHTML",e);(0,c.isString)(t)&&(e=t)}break;case a.INSERT_AS_TEXT:e=(0,c.cleanFromWord)(e);break;case a.INSERT_ONLY_TEXT:e=(0,c.stripTags)((0,c.cleanFromWord)(e))}Yt(t,this.j,e)}insertByType(t,e,s){if(this.pasteStack.push({html:e,action:s}),(0,c.isString)(e))switch(this.j.buffer.set(Ut,e),s){case a.INSERT_CLEAR_HTML:e=(0,c.cleanFromWord)(e);break;case a.INSERT_ONLY_TEXT:e=(0,c.stripTags)(e);break;case a.INSERT_AS_TEXT:e=(0,c.htmlspecialchars)(e)}Yt(t,this.j,e)}askInsertTypeDialog(t,e,s,i="Clean",o="Insert only Text"){var n,r,l,h;if(!1===(null===(r=null===(n=this.j)||void 0===n?void 0:n.e)||void 0===r?void 0:r.fire("beforeOpenPasteDialog",t,e,s,i,o)))return;const d=H(`
${this.j.i18n(t)}
`,this.j.i18n(e));d.bindDestruct(this.j),(0,c.markOwner)(this.j,d.container);const u=(0,m.zx)(this.j,{text:"Keep",name:"keep",status:"primary",tabIndex:0}),p=(0,m.zx)(this.j,{text:i,tabIndex:0}),f=(0,m.zx)(this.j,{text:o,tabIndex:0}),g=(0,m.zx)(this.j,{text:"Cancel",tabIndex:0});return u.onAction((()=>{d.close(),s&&s(a.INSERT_AS_HTML)})),p.onAction((()=>{d.close(),s&&s(a.INSERT_AS_TEXT)})),f.onAction((()=>{d.close(),s&&s(a.INSERT_ONLY_TEXT)})),g.onAction((()=>{d.close()})),d.setFooter([u,p,o?f:"",g]),u.focus(),null===(h=null===(l=this.j)||void 0===l?void 0:l.e)||void 0===h||h.fire("afterOpenPasteDialog",d,t,e,s,i,o),d}onProcessPasteReplaceNl2Br(t,e,s){if(s===a.TEXT_PLAIN+";"&&!(0,c.isHTML)(e))return(0,c.nl2br)(e)}beforeDestruct(t){t.e.off("paste.paste",this.onPaste)}}(0,n.gn)([E.autobind],Xt.prototype,"onPaste",null),(0,n.gn)([E.autobind],Xt.prototype,"onProcessPasteReplaceNl2Br",null);class Jt extends F{constructor(){super(...arguments),this.currentIndex=0,this.list=[],this.container=null,this.listBox=null,this.previewBox=null,this.dialog=null,this.paste=()=>{if(this.j.s.focus(),this.j.s.insertHTML(this.list[this.currentIndex]),0!==this.currentIndex){const t=this.list[0];this.list[0]=this.list[this.currentIndex],this.list[this.currentIndex]=t}this.dialog&&this.dialog.close(),this.j.setEditorValue(),this.j.e.fire("afterPaste")},this.onKeyDown=t=>{let e=this.currentIndex;-1!==[a.KEY_UP,a.KEY_DOWN,a.KEY_ENTER].indexOf(t.key)&&(t.key===a.KEY_UP&&(0===e?e=this.list.length-1:e-=1),t.key===a.KEY_DOWN&&(e===this.list.length-1?e=0:e+=1),t.key!==a.KEY_ENTER?(e!==this.currentIndex&&this.selectIndex(e),t.stopImmediatePropagation(),t.preventDefault()):this.paste())},this.selectIndex=t=>{this.listBox&&(0,c.toArray)(this.listBox.childNodes).forEach(((e,s)=>{e.classList.remove("jodit_active"),t===s&&this.previewBox&&(e.classList.add("jodit_active"),this.previewBox.innerHTML=this.list[t],e.focus())})),this.currentIndex=t},this.showDialog=()=>{2>this.list.length||(this.dialog||this.createDialog(),this.listBox&&(this.listBox.innerHTML=""),this.previewBox&&(this.previewBox.innerHTML=""),this.list.forEach(((t,e)=>{const s=this.j.c.element("a");s.textContent=e+1+". "+t.replace((0,a.SPACE_REG_EXP)(),""),this.j.e.on(s,"keydown",this.onKeyDown),(0,c.attr)(s,"href","#"),(0,c.attr)(s,"data-index",""+e),(0,c.attr)(s,"tab-index","-1"),this.listBox&&this.listBox.appendChild(s)})),this.dialog&&this.dialog.open(),this.j.async.setTimeout((()=>{this.selectIndex(0)}),100))}}createDialog(){this.dialog=new B({language:this.j.o.language});const t=(0,T.zx)(this.j,"paste","Paste","primary");t.onAction(this.paste);const e=(0,T.zx)(this.j,"","Cancel");e.onAction(this.dialog.close),this.container=this.j.c.div(),this.container.classList.add("jodit-paste-storage"),this.listBox=this.j.c.div(),this.previewBox=this.j.c.div(),this.container.appendChild(this.listBox),this.container.appendChild(this.previewBox),this.dialog.setHeader(this.j.i18n("Choose Content to Paste")),this.dialog.setContent(this.container),this.dialog.setFooter([t,e]),this.j.e.on(this.listBox,"click dblclick",(t=>{const e=t.target;return k.i.isTag(e,"a")&&e.hasAttribute("data-index")&&this.selectIndex(parseInt((0,c.attr)(e,"-index")||"0",10)),"dblclick"===t.type&&this.paste(),!1}))}afterInit(){this.j.e.off("afterCopy.paste-storage").on("pasteStorageList.paste-storage",(()=>this.list.length)).on("afterCopy.paste-storage",(t=>{-1!==this.list.indexOf(t)&&this.list.splice(this.list.indexOf(t),1),this.list.unshift(t),this.list.length>5&&(this.list.length=5)})),this.j.registerCommand("showPasteStorage",{exec:this.showDialog,hotkeys:["ctrl+shift+v","cmd+shift+v"]})}beforeDestruct(){this.dialog&&this.dialog.destruct(),this.j.e.off(".paste-storage"),k.i.safeRemove(this.previewBox),k.i.safeRemove(this.listBox),k.i.safeRemove(this.container),this.container=null,this.listBox=null,this.previewBox=null,this.dialog=null,this.list=[]}}const Zt="copyformat",Qt=["fontWeight","fontStyle","fontSize","color","margin","padding","borderWidth","borderStyle","borderColor","borderRadius","backgroundColor","textDecorationLine","fontFamily"],te=(t,e,s,i)=>{let o=(0,c.css)(s,e);return o===i[e]&&(o=s.parentNode&&s!==t.editor&&s.parentNode!==t.editor?te(t,e,s.parentNode,i):void 0),o};function ee(t){t.registerButton({name:"copyformat",group:"clipboard"})}r.D.prototype.controls.copyformat={exec(t,e,{button:s}){if(e){if(t.buffer.exists(Zt))t.buffer.delete(Zt),t.e.off(t.editor,"mouseup.copyformat");else{const s={},i=k.i.up(e,(t=>t&&!k.i.isText(t)),t.editor)||t.editor,o=t.createInside.span();t.editor.appendChild(o),Qt.forEach((t=>{s[t]=(0,c.css)(o,t)})),o!==t.editor&&k.i.safeRemove(o);const n=((t,e,s)=>{const i={};return e&&Qt.forEach((o=>{i[o]=te(t,o,e,s),o.match(/border(Style|Color)/)&&!i.borderWidth&&(i[o]=void 0)})),i})(t,i,s),r=()=>{t.buffer.delete(Zt);const e=t.s.current();e&&(k.i.isTag(e,"img")?(0,c.css)(e,n):t.s.applyStyle(n)),t.e.off(t.editor,"mouseup.copyformat")};t.e.on(t.editor,"mouseup.copyformat",r),t.buffer.set(Zt,!0)}s.update()}},isActive:t=>t.buffer.exists(Zt),tooltip:"Paint format"};var se=s(46);function ie(t){t.registerButton({name:"brush",group:"color"});const e=(e,s,i)=>{const o=(0,c.normalizeColor)(i);switch(e){case"background":t.s.applyStyle({backgroundColor:o||""});break;case"forecolor":t.s.applyStyle({color:o||""})}return t.setEditorValue(),!1};t.registerCommand("forecolor",e).registerCommand("background",e)}r.D.prototype.controls.brush={update(t){const e=(0,c.dataBind)(t,"color"),s=t.j,i=(e,i)=>{i&&i!==""+(0,c.css)(s.editor,e)&&(t.state.icon.fill=i)};if(e){const s=(0,c.dataBind)(t,"color");return void i("color"===s?s:"background-color",e)}const o=s.s.current();if(o&&!t.state.disabled){const t=k.i.closest(o,k.i.isElement,s.editor)||s.editor;i("color",""+(0,c.css)(t,"color")),i("background-color",""+(0,c.css)(t,"background-color"))}t.state.icon.fill="",t.state.activated=!1},popup(t,e,s,i,o){let n="",r="",a=[],l=null;return e&&e!==t.editor&&k.i.isNode(e)&&(k.i.isElement(e)&&t.s.isCollapsed()&&!k.i.isTag(e,["br","hr"])&&(l=e),k.i.up(e,(t=>{if(k.i.isHTMLElement(t)){const e=(0,c.css)(t,"color",!0),s=(0,c.css)(t,"background-color",!0);if(e)return n=""+e,!0;if(s)return r=""+s,!0}}),t.editor)),a=[{name:"Background",content:(0,se.YW)(t,(e=>{l?l.style.backgroundColor=e:t.execCommand("background",!1,e),(0,c.dataBind)(o,"color",e),(0,c.dataBind)(o,"color-mode","background"),i()}),r)},{name:"Text",content:(0,se.YW)(t,(e=>{l?l.style.color=e:t.execCommand("forecolor",!1,e),(0,c.dataBind)(o,"color",e),(0,c.dataBind)(o,"color-mode","color"),i()}),n)}],"background"!==t.o.colorPickerDefaultTab&&(a=a.reverse()),(0,se.IL)(t,a,l)},exec(t,e,{button:s}){const i=(0,c.dataBind)(s,"color-mode"),o=(0,c.dataBind)(s,"color");if(!i)return!1;if(e&&e!==t.editor&&k.i.isNode(e)&&k.i.isElement(e))switch(i){case"color":e.style.color=o;break;case"background":e.style.backgroundColor=o}else t.execCommand("background"===i?i:"forecolor",!1,o)},tooltip:"Fill color or set the text color"};class oe extends F{constructor(){super(...arguments),this.isFragmentFromEditor=!1,this.isCopyMode=!1,this.startDragPoint={x:0,y:0},this.draggable=null,this.bufferRange=null,this.getText=t=>{const e=Vt(t);return e?e.getData(a.TEXT_HTML)||e.getData(a.TEXT_PLAIN):null}}afterInit(){this.j.e.on([window,this.j.ed,this.j.editor],"dragstart.DragAndDrop",this.onDragStart)}onDragStart(t){let e=t.target;if(this.onDragEnd(),this.isFragmentFromEditor=k.i.isOrContains(this.j.editor,e,!0),this.isCopyMode=!this.isFragmentFromEditor||(0,c.ctrlKey)(t),this.isFragmentFromEditor){const t=this.j.s.sel,e=t&&t.rangeCount?t.getRangeAt(0):null;e&&(this.bufferRange=e.cloneRange())}else this.bufferRange=null;this.startDragPoint.x=t.clientX,this.startDragPoint.y=t.clientY,k.i.isElement(e)&&e.classList.contains("jodit-filebrowser__files-item")&&(e=e.querySelector("img")),k.i.isTag(e,"img")&&(this.draggable=e.cloneNode(!0),(0,c.dataBind)(this.draggable,"target",e)),this.addDragListeners()}addDragListeners(){this.j.e.on("dragover",this.onDrag).on("drop.DragAndDrop",this.onDrop).on(window,"dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop",this.onDragEnd)}removeDragListeners(){this.j.e.off("dragover",this.onDrag).off("drop.DragAndDrop",this.onDrop).off(window,"dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop",this.onDragEnd)}onDrag(t){this.draggable&&(this.j.e.fire("hidePopup"),this.j.s.insertCursorAtPoint(t.clientX,t.clientY),t.preventDefault(),t.stopPropagation())}onDragEnd(){this.draggable&&(k.i.safeRemove(this.draggable),this.draggable=null),this.isCopyMode=!1,this.removeDragListeners()}onDrop(t){if(!t.dataTransfer||!t.dataTransfer.files||!t.dataTransfer.files.length){if(!this.isFragmentFromEditor&&!this.draggable)return this.j.e.fire("paste",t),t.preventDefault(),t.stopPropagation(),!1;const e=this.j.s.sel,s=this.bufferRange||(e&&e.rangeCount?e.getRangeAt(0):null);let i=null;if(!this.draggable&&s)i=this.isCopyMode?s.cloneContents():s.extractContents();else if(this.draggable)if(this.isCopyMode){const[t,e]="1"===(0,c.attr)(this.draggable,"-is-file")?["a","href"]:["img","src"];i=this.j.createInside.element(t),i.setAttribute(e,(0,c.attr)(this.draggable,"data-src")||(0,c.attr)(this.draggable,"src")||""),"a"===t&&(i.textContent=(0,c.attr)(i,e)||"")}else i=(0,c.dataBind)(this.draggable,"target");else this.getText(t)&&(i=this.j.createInside.fromHTML(this.getText(t)));e&&e.removeAllRanges(),this.j.s.insertCursorAtPoint(t.clientX,t.clientY),i&&(this.j.s.insertNode(i,!1,!1),s&&i.firstChild&&i.lastChild&&(s.setStartBefore(i.firstChild),s.setEndAfter(i.lastChild),this.j.s.selectRange(s),this.j.e.fire("synchro")),k.i.isTag(i,"img")&&this.j.events&&this.j.e.fire("afterInsertImage",i)),t.preventDefault(),t.stopPropagation()}this.isFragmentFromEditor=!1,this.removeDragListeners()}beforeDestruct(){this.onDragEnd(),this.j.e.off(window,".DragAndDrop").off(".DragAndDrop").off([window,this.j.ed,this.j.editor],"dragstart.DragAndDrop",this.onDragStart)}}(0,n.gn)([E.autobind],oe.prototype,"onDragStart",null),(0,n.gn)([(0,E.throttle)((t=>t.j.defaultTimeout/10))],oe.prototype,"onDrag",null),(0,n.gn)([E.autobind],oe.prototype,"onDragEnd",null),(0,n.gn)([E.autobind],oe.prototype,"onDrop",null);class ne extends F{constructor(){super(...arguments),this.dragList=[],this.draggable=null,this.wasMoved=!1,this.isCopyMode=!1,this.diffStep=10,this.startX=0,this.startY=0}afterInit(){this.dragList=this.j.o.draggableTags?(0,c.splitArray)(this.j.o.draggableTags).filter(Boolean).map((t=>t.toLowerCase())):[],this.dragList.length&&this.j.e.on("mousedown touchstart dragstart",this.onDragStart)}onDragStart(t){if("dragstart"===t.type&&this.draggable)return!1;const e=t.target;if(!this.dragList.length||!e)return;const s=t=>t&&this.dragList.includes(t.nodeName.toLowerCase()),i=k.i.furthest(e,s,this.j.editor)||(s(e)?e:null);i&&(this.startX=t.clientX,this.startY=t.clientY,this.isCopyMode=(0,c.ctrlKey)(t),this.onDragEnd(),this.draggable=i.cloneNode(!0),(0,c.dataBind)(this.draggable,"target",i),this.addDragListeners())}onDrag(t){var e,s;if(!this.draggable)return;const i=t.clientY;if(Math.sqrt(Math.pow(t.clientX-this.startX,2)+Math.pow(i-this.startY,2))>=this.diffStep){if(this.wasMoved=!0,this.j.e.fire("hidePopup hideResizer"),!this.draggable.parentNode){const i=(0,c.dataBind)(this.draggable,"target");(0,c.css)(this.draggable,{zIndex:1e13,pointerEvents:"none",pointer:"drag",position:"fixed",opacity:.7,display:"inline-block",left:t.clientX,top:t.clientY,width:null!==(e=null==i?void 0:i.offsetWidth)&&void 0!==e?e:100,height:null!==(s=null==i?void 0:i.offsetHeight)&&void 0!==s?s:100}),(0,x.ZO)(this.j,ne).appendChild(this.draggable)}(0,c.css)(this.draggable,{left:t.clientX,top:t.clientY}),this.j.s.insertCursorAtPoint(t.clientX,t.clientY)}}onDragEnd(){this.isInDestruct||this.draggable&&(k.i.safeRemove(this.draggable),this.draggable=null,this.wasMoved=!1,this.removeDragListeners())}onDrop(){if(!this.draggable||!this.wasMoved)return void this.onDragEnd();let t=(0,c.dataBind)(this.draggable,"target");this.onDragEnd(),this.isCopyMode&&(t=t.cloneNode(!0));const{parentElement:e}=t;this.j.s.insertNode(t,!0,!1),e&&k.i.isEmpty(e)&&k.i.safeRemove(e),k.i.isTag(t,"img")&&this.j.e&&this.j.e.fire("afterInsertImage",t),this.j.e.fire("synchro")}addDragListeners(){this.j.e.on(this.j.editor,"mousemove touchmove",this.onDrag).on("mouseup touchend",this.onDrop).on([this.j.ew,this.ow],"mouseup touchend",this.onDragEnd)}removeDragListeners(){this.j.e.off(this.j.editor,"mousemove touchmove",this.onDrag).off("mouseup touchend",this.onDrop).off([this.j.ew,this.ow],"mouseup touchend",this.onDragEnd)}beforeDestruct(){this.onDragEnd(),this.j.e.off("mousedown touchstart dragstart",this.onDragStart),this.removeDragListeners()}}(0,n.gn)([E.autobind],ne.prototype,"onDragStart",null),(0,n.gn)([(0,E.throttle)((t=>t.j.defaultTimeout/10))],ne.prototype,"onDrag",null),(0,n.gn)([E.autobind],ne.prototype,"onDragEnd",null),(0,n.gn)([E.autobind],ne.prototype,"onDrop",null);const re=(t,e,s,i)=>{var o;const n=t.createInside.element(s),r=t.createInside.element("br");n.appendChild(r),i&&i.cssText&&n.setAttribute("style",i.cssText),t.s.insertNode(n,!1,!1),t.s.setCursorBefore(r);const a=t.s.createRange();return a.setStartBefore("br"!==s.toLowerCase()?r:n),a.collapse(!0),t.s.selectRange(a),k.i.safeRemove(e),(0,c.scrollIntoViewIfNeeded)(n,t.editor,t.ed),null===(o=t.events)||void 0===o||o.fire("synchro"),n};class ae extends F{constructor(){super(...arguments),this.brMode=!1,this.defaultTag=a.PARAGRAPH}afterInit(t){this.defaultTag=t.o.enter.toLowerCase(),this.brMode=this.defaultTag===a.BR.toLowerCase(),t.o.enterBlock||(t.o.enterBlock=this.brMode?a.PARAGRAPH:this.defaultTag),t.e.off(".enter").on("keydown.enter",(e=>{if(e.key===a.KEY_ENTER){const s=t.e.fire("beforeEnter",e);return void 0!==s?s:(t.s.isCollapsed()||t.execCommand("Delete"),t.s.focus(),this.onEnter(e),!1)}}))}onEnter(t){const e=this.j,s=e.selection,i=this.defaultTag;let o=s.current(!1);o&&o!==e.editor||(o=e.createInside.text(a.INVISIBLE_SPACE),s.insertNode(o),s.select(o));let n=this.getBlockWrapper(o);const r=k.i.isTag(n,"li");if((!r||t.shiftKey)&&!this.checkBR(o,t.shiftKey))return!1;if(n||this.hasPreviousBlock(o)||(n=this.wrapText(o)),!n||n===o)return re(e,null,r?"li":i),!1;if(!this.checkUnsplittableBox(n))return!1;if(r&&k.i.isEmpty(n))return this.enterInsideEmptyLIelement(n),!1;const l=n.tagName.toLowerCase()===this.defaultTag||r,c=s.cursorOnTheRight(n),h=s.cursorOnTheLeft(n);if(!l&&(c||h)){let t=null;return t=c?s.setCursorAfter(n):s.setCursorBefore(n),re(e,t,this.defaultTag),void(h&&!c&&s.setCursorIn(n,!0))}s.splitSelection(n)}getBlockWrapper(t,e=a.IS_BLOCK){let s=t;const i=this.j.editor;do{if(!s||s===i)break;if(e.test(s.nodeName))return k.i.isTag(s,"li")?s:this.getBlockWrapper(s.parentNode,/^li$/i)||s;s=s.parentNode}while(s&&s!==i);return null}checkBR(t,e){const s=k.i.closest(t,["pre","blockquote"],this.j.editor);if(this.brMode||e&&!s||!e&&s){const t=this.j.createInside.element("br");return this.j.s.insertNode(t,!0),(0,c.scrollIntoViewIfNeeded)(t,this.j.editor,this.j.ed),!1}return!0}wrapText(t){let e=t;k.i.up(e,(t=>{t&&t.hasChildNodes()&&t!==this.j.editor&&(e=t)}),this.j.editor);const s=k.i.wrapInline(e,this.j.o.enter,this.j);if(k.i.isEmpty(s)){const t=this.j.createInside.element("br");s.appendChild(t),this.j.s.setCursorBefore(t)}return s}hasPreviousBlock(t){return!!k.i.prev(t,(t=>k.i.isBlock(t)||k.i.isImage(t)),this.j.editor)}checkUnsplittableBox(t){const e=this.j,s=e.selection;if(!k.i.canSplitBlock(t)){const t=e.createInside.element("br");return s.insertNode(t,!1),s.setCursorAfter(t),!1}return!0}enterInsideEmptyLIelement(t){let e=null;const s=k.i.closest(t,["ol","ul"],this.j.editor);if(s){if(k.i.prev(t,(t=>k.i.isTag(t,"li")),s))if(k.i.next(t,(t=>k.i.isTag(t,"li")),s)){const i=this.j.s.createRange();i.setStartBefore(s),i.setEndAfter(t);const o=i.extractContents();s.parentNode&&s.parentNode.insertBefore(o,s),e=this.j.s.setCursorBefore(s)}else e=this.j.s.setCursorAfter(s);else e=this.j.s.setCursorBefore(s);k.i.safeRemove(t),re(this.j,e,this.defaultTag),(0,c.$$)("li",s).length||k.i.safeRemove(s)}}beforeDestruct(t){t.e.off("keydown.enter")}}class le extends F{afterInit(t){}beforeDestruct(t){}onKeyDownArrow(t){var e;if(t.key!==a.KEY_RIGHT||!this.j.selection.isCollapsed())return;const{endContainer:s,endOffset:i}=this.j.selection.range;if(k.i.isText(s)&&(null===(e=s.nodeValue)||void 0===e?void 0:e.length)===i){const{parentNode:t}=s;k.i.isInlineBlock(t)&&!Bt(t,!1,this.j.editor)&&k.i.after(t,this.j.createInside.text(a.NBSP_SPACE))}}}(0,n.gn)([(0,E.watch)(":keydown")],le.prototype,"onKeyDownArrow",null),r.D.prototype.showMessageErrors=!0,r.D.prototype.showMessageErrorTime=3e3,r.D.prototype.showMessageErrorOffsetPx=3;const ce="error-box-for-messages";function he(t){if(t.o.showMessageErrors){const e=t.getFullElName(ce,"active",!0),s=t.c.div(t.getFullElName(ce)),i=()=>{let e=5;(0,c.toArray)(s.childNodes).forEach((s=>{(0,c.css)(s,"bottom",e+"px"),e+=s.offsetHeight+t.o.showMessageErrorOffsetPx}))};t.e.on("beforeDestruct",(()=>{k.i.safeRemove(s)})).on("errorMessage",((o,n,r)=>{t.workplace.appendChild(s);const a=t.c.div(e,o);a.classList.add(t.getFullElName(ce,"type",n)),s.appendChild(a),i(),t.async.setTimeout((()=>{a.classList.remove(e),t.async.setTimeout((()=>{k.i.safeRemove(a),i()}),300)}),r||t.o.showMessageErrorTime)}))}}function de(t){t.registerButton({name:"font",group:"font"}).registerButton({name:"fontsize",group:"font"});const e=(e,s,i)=>{switch(e){case"fontsize":t.s.applyStyle({fontSize:(0,c.normalizeSize)(i)});break;case"fontname":t.s.applyStyle({fontFamily:i})}return t.e.fire("synchro"),!1};t.registerCommand("fontsize",e).registerCommand("fontname",e)}function ue(t){t.registerButton({name:"paragraph",group:"font"}),t.registerCommand("formatblock",((e,s,i)=>(t.s.applyStyle(void 0,{element:i}),t.setEditorValue(),!1)))}function pe(t){t.registerButton({name:"fullsize"});let e=!1,s=0,i=0,o=!1;const n=()=>{const{container:n,events:r}=t;r&&(e?(s=(0,c.css)(n,"height",!0),i=(0,c.css)(n,"width",!0),(0,c.css)(n,{height:t.ow.innerHeight,width:t.ow.innerWidth}),o=!0):o&&(0,c.css)(n,{height:s||"auto",width:i||"auto"}))},r=s=>{const{container:i,events:o}=t;if(i){if(void 0===s&&(s=!i.classList.contains("jodit_fullsize")),t.setMod("fullsize",s),t.o.fullsize=s,e=s,i.classList.toggle("jodit_fullsize",s),t.toolbar&&((0,c.isJoditObject)(t)&&t.toolbarContainer.appendChild(t.toolbar.container),(0,c.css)(t.toolbar.container,"width","auto")),t.o.globalFullSize){let t=i.parentNode;for(;t&&t.nodeType!==Node.DOCUMENT_NODE;)t.classList.toggle("jodit_fullsize-box_true",s),t=t.parentNode;n()}o.fire("afterResize")}};t.o.globalFullSize&&t.e.on(t.ow,"resize",n),t.e.on("afterInit afterOpen",(()=>{var e;t.toggleFullSize(null===(e=null==t?void 0:t.options)||void 0===e?void 0:e.fullsize)})).on("toggleFullSize",r).on("beforeDestruct",(()=>{e&&r(!1)})).on("beforeDestruct",(()=>{t.events&&t.e.off(t.ow,"resize",n)}))}r.D.prototype.defaultFontSizePoints="px",r.D.prototype.controls.fontsize={command:"fontSize",data:{cssRule:"font-size"},list:["8","9","10","11","12","14","16","18","24","30","36","48","60","72","96"],exec:(t,e,{control:s})=>(0,c.memorizeExec)(t,e,{control:s},(e=>{var i;return"fontsize"===(null===(i=s.command)||void 0===i?void 0:i.toLowerCase())?`${e}${t.o.defaultFontSizePoints}`:e})),childTemplate:(t,e,s)=>`${s}${t.o.defaultFontSizePoints}`,tooltip:"Font size",isChildActive(t,e){var s,i;const o=t.s.current(),n=(null===(s=e.data)||void 0===s?void 0:s.cssRule)||"font-size",r=(null===(i=e.data)||void 0===i?void 0:i.normalize)||(e=>/pt$/i.test(e)&&"pt"===t.o.defaultFontSizePoints?e.replace(/pt$/i,""):e);if(o){const s=k.i.closest(o,k.i.isElement,t.editor)||t.editor,i=(0,c.css)(s,n);return!(!i||!e.args||r(""+e.args[0])!==r(""+i))}return!1}},r.D.prototype.controls.font={...r.D.prototype.controls.fontsize,command:"fontname",list:{"":"Default","Helvetica,sans-serif":"Helvetica","Arial,Helvetica,sans-serif":"Arial","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","'Times New Roman',Times,serif":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana"},childTemplate(t,e,s){let i=!1;try{i=-1===e.indexOf("dings")&&document.fonts.check("16px "+e,s)}catch(t){}return`${s}`},data:{cssRule:"font-family",normalize:t=>t.toLowerCase().replace(/['"]+/g,"").replace(/[^a-z0-9]+/g,",")},tooltip:"Font family"},r.D.prototype.controls.paragraph={command:"formatBlock",update(t){const e=t.j,s=t.control,i=e.s.current();if(i&&e.o.textIcons){const o=(k.i.closest(i,k.i.isBlock,e.editor)||e.editor).nodeName.toLowerCase(),n=s.list;t&&s.data&&s.data.currentValue!==o&&n&&n[o]&&(e.o.textIcons?t.state.text=o:t.state.icon.name=o,s.data.currentValue=o)}return!1},exec:c.memorizeExec,data:{currentValue:"left"},list:{p:"Normal",h1:"Heading 1",h2:"Heading 2",h3:"Heading 3",h4:"Heading 4",blockquote:"Quote"},isChildActive(t,e){const s=t.s.current();if(s){const i=k.i.closest(s,k.i.isBlock,t.editor);return!(!i||i===t.editor||void 0===e.args||i.nodeName.toLowerCase()!==e.args[0])}return!1},isActive(t,e){const s=t.s.current();if(s){const i=k.i.closest(s,k.i.isBlock,t.editor);return!(!i||i===t.editor||void 0===e.list||k.i.isTag(i,"p")||void 0===e.list[i.nodeName.toLowerCase()])}return!1},childTemplate:(t,e,s)=>`<${e} style="margin:0;padding:0">${t.i18n(s)}`,tooltip:"Insert format block"},r.D.prototype.fullsize=!1,r.D.prototype.globalFullSize=!0,r.D.prototype.controls.fullsize={exec(t){t.toggleFullSize()},update(t){const e=t.j,s=e.isFullSize?"shrink":"fullsize";t.state.activated=e.isFullSize,e.o.textIcons?t.state.text=s:t.state.icon.name=s},tooltip:"Open editor in fullsize",mode:a.MODE_SOURCE+a.MODE_WYSIWYG},r.D.prototype.commandToHotkeys={removeFormat:["ctrl+shift+m","cmd+shift+m"],insertOrderedList:["ctrl+shift+7","cmd+shift+7"],insertUnorderedList:["ctrl+shift+8, cmd+shift+8"],selectall:["ctrl+a","cmd+a"]};class fe extends F{constructor(){super(...arguments),this.onKeyPress=t=>{const e=this.specialKeys[t.which],s=(t.key||String.fromCharCode(t.which)).toLowerCase(),i=[e||s];return["alt","ctrl","shift","meta"].forEach((s=>{t[s+"Key"]&&e!==s&&i.push(s)})),(0,c.normalizeKeyAliases)(i.join("+"))},this.specialKeys={8:"backspace",9:"tab",10:"return",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",91:"meta",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}}afterInit(t){(0,c.keys)(t.o.commandToHotkeys,!1).forEach((e=>{const s=t.o.commandToHotkeys[e];s&&((0,c.isArray)(s)||(0,c.isString)(s))&&t.registerHotkeyToCommand(s,e)}));let e=!1;t.e.off(".hotkeys").on([t.ow,t.ew],"keydown.hotkeys",(t=>{if(t.key===a.KEY_ESC)return this.j.e.fire("escape",t)})).on("keydown.hotkeys",(s=>{const i=this.onKeyPress(s),o={shouldStop:!0};if(!1===this.j.e.fire(i+".hotkey",s.type,o)){if(o.shouldStop)return e=!0,t.e.stopPropagation("keydown"),!1;s.preventDefault()}}),void 0,!0).on("keyup.hotkeys",(()=>{if(e)return e=!1,t.e.stopPropagation("keyup"),!1}),void 0,!0)}beforeDestruct(t){t.events&&t.e.off(".hotkeys")}}function me(t){const e=t.options;t.e.on("afterSetMode",(()=>{t.isEditorMode()&&t.s.focus()})).on("generateDocumentStructure.iframe",((t,s)=>{const i=t||s.iframe.contentWindow.document;if(i.open(),i.write(e.iframeDoctype+``+`${e.iframeTitle}`+(e.iframeBaseUrl?``:"")+''),i.close(),e.iframeCSSLinks&&e.iframeCSSLinks.forEach((t=>{const e=i.createElement("link");e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),i.head&&i.head.appendChild(e)})),e.iframeStyle){const t=i.createElement("style");t.innerHTML=e.iframeStyle,i.head&&i.head.appendChild(t)}})).on("createEditor",(()=>{if(!e.iframe)return;const s=t.c.element("iframe");s.style.display="block",s.src="about:blank",s.className="jodit-wysiwyg_iframe",s.setAttribute("allowtransparency","true"),s.setAttribute("tabindex",""+e.tabIndex),s.setAttribute("frameborder","0"),t.workplace.appendChild(s),t.iframe=s;const i=t.e.fire("generateDocumentStructure.iframe",null,t);return(0,c.callPromise)(i,(()=>{if(!t.iframe)return;const s=t.iframe.contentWindow.document;t.editorWindow=t.iframe.contentWindow;const i=()=>{(0,c.attr)(s.body,"contenteditable",t.getMode()!==a.MODE_SOURCE&&!t.getReadOnly()||null)},o=t=>{const e=//im,s="{%%BODY%%}",i=e.exec(t);return i&&(t=t.replace(e,s).replace(/]*?)>(.*?)<\/span>/gim,"").replace(/<span([^&]*?)>(.*?)<\/span>/gim,"").replace(s,i[0].replace(/(]+?)min-height["'\s]*:[\s"']*[0-9]+(px|%)/im,"$1").replace(/(]+?)([\s]*["'])?contenteditable["'\s]*=[\s"']*true["']?/im,"$1").replace(/<(style|script|span)[^>]+jodit[^>]+>.*?<\/\1>/g,"")).replace(/(class\s*=\s*)(['"])([^"']*)(jodit-wysiwyg|jodit)([^"']*\2)/g,"$1$2$3$5").replace(/(<[^<]+?)\sclass="[\s]*"/gim,"$1").replace(/(<[^<]+?)\sstyle="[\s;]*"/gim,"$1").replace(/(<[^<]+?)\sdir="[\s]*"/gim,"$1")),t};if(e.editHTMLDocumentMode){const e=t.element.tagName;if("TEXTAREA"!==e&&"INPUT"!==e)throw(0,c.error)("If enable `editHTMLDocumentMode` - source element should be INPUT or TEXTAREA");t.e.on("beforeGetNativeEditorValue",(()=>o(t.o.iframeDoctype+s.documentElement.outerHTML))).on("beforeSetNativeEditorValue",(({value:e})=>!t.isLocked&&(/<(html|body)/i.test(e)?o(s.documentElement.outerHTML)!==o(e)&&(s.open(),s.write(t.o.iframeDoctype+o(e)),s.close(),t.editor=s.body,t.e.fire("safeHTML",t.editor),i(),t.e.fire("prepareWYSIWYGEditor"),t.e.stopPropagation("beforeSetNativeEditorValue")):s.body.innerHTML=e,!0)),void 0,!0)}if(t.editor=s.body,t.e.on("afterSetMode afterInit afterAddPlace",i),"auto"===e.height){s.documentElement&&(s.documentElement.style.overflowY="hidden");const i=t.async.throttle((()=>{t.editor&&t.iframe&&"auto"===e.height&&(0,c.css)(t.iframe,"height",t.editor.offsetHeight)}),t.defaultTimeout/2);t.e.on("change afterInit afterSetMode resize",i).on([t.iframe,t.ew,s.documentElement],"load",i).on(s,"readystatechange DOMContentLoaded",i)}return s.documentElement&&t.e.on(s.documentElement,"mousedown touchend",(()=>{t.s.isFocused()||(t.s.focus(),t.editor===s.body&&t.s.setCursorIn(s.body))})).on(t.ew,"mousedown touchstart keydown keyup touchend click mouseup mousemove scroll",(e=>{var s;null===(s=t.events)||void 0===s||s.fire(t.ow,e)})),!1}))}))}function ge(t){const e=t.o,s=t.i18n.bind(t),i=T.JO.get.bind(T.JO),o=e.filebrowser.ajax.url||e.uploader.url,n=e.image.useImageEditor;return t.c.fromHTML(`
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t${i("image")}\n\t\t\t\t\t\t${i("crop")}\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t
`)}function ve(t){const e=t.o,s=t.i18n.bind(t),i=T.JO.get.bind(T.JO);return t.c.fromHTML(`
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t${i("lock")}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\n\t\t
`)}r.D.prototype.iframeBaseUrl="",r.D.prototype.iframeTitle="Jodit Editor",r.D.prototype.iframeDoctype="",r.D.prototype.iframeDefaultSrc="about:blank",r.D.prototype.iframeStyle='html{margin:0;padding:0;min-height: 100%;}body{box-sizing:border-box;font-size:13px;line-height:1.6;padding:10px;margin:0;background:transparent;color:#000;position:relative;z-index:2;user-select:auto;margin:0px;overflow:auto;outline:none;}table{width:100%;border:none;border-collapse:collapse;empty-cells: show;max-width: 100%;}th,td{padding: 2px 5px;border:1px solid #ccc;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}p{margin-top:0;}.jodit_editor .jodit_iframe_wrapper{display: block;clear: both;user-select: none;position: relative;}.jodit_editor .jodit_iframe_wrapper:after {position:absolute;content:"";z-index:1;top:0;left:0;right: 0;bottom: 0;cursor: pointer;display: block;background: rgba(0, 0, 0, 0);} .jodit_disabled{user-select: none;-o-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none}',r.D.prototype.iframeCSSLinks=[],r.D.prototype.editHTMLDocumentMode=!1;var be=s(47);r.D.prototype.image={dialogWidth:600,openOnDblClick:!0,editSrc:!0,useImageEditor:!0,editTitle:!0,editAlt:!0,editLink:!0,editSize:!0,editBorderRadius:!0,editMargins:!0,editClass:!0,editStyle:!0,editId:!0,editAlign:!0,showPreview:!0,selectImageAfterClose:!0};const we=t=>(t=(0,c.trim)(t),/^[0-9]+$/.test(t)?t+"px":t),ye=t=>/^[-+]?[0-9.]+px$/.test(""+t)?parseFloat(""+t):t;class Ce extends F{constructor(){super(...arguments),this.state={image:new Image,get ratio(){return this.image.naturalWidth/this.image.naturalHeight||1},sizeIsLocked:!0,marginIsLocked:!0}}onChangeMarginIsLocked(){if(!this.form)return;const{marginRight:t,marginBottom:e,marginLeft:s,lockMargin:i}=(0,c.refs)(this.form);[t,e,s].forEach((t=>{(0,c.attr)(t,"disabled",this.state.marginIsLocked||null)})),i.innerHTML=T.JO.get(this.state.marginIsLocked?"lock":"unlock")}onChangeSizeIsLocked(){if(!this.form)return;const{lockSize:t,imageWidth:e}=(0,c.refs)(this.form);t.innerHTML=T.JO.get(this.state.sizeIsLocked?"lock":"unlock"),t.classList.remove("jodit-properties__lock"),t.classList.remove("jodit-properties__unlock"),t.classList.add(this.state.sizeIsLocked?"jodit-properties__lock":"jodit-properties__unlock"),this.j.e.fire(e,"change")}open(){return this.makeForm(),this.j.e.fire("hidePopup"),(0,c.markOwner)(this.j,this.dialog.container),this.state.marginIsLocked=!0,this.state.sizeIsLocked=!0,this.updateValues(),this.dialog.open().setModal(!0).setPosition(),!1}makeForm(){if(this.dialog)return;this.dialog=new B({fullsize:this.j.o.fullsize,globalFullSize:this.j.o.globalFullSize,theme:this.j.o.theme,language:this.j.o.language,minWidth:Math.min(400,screen.width),minHeight:400,buttons:["fullsize","dialog.close"]});const t=this.j,e=t.o,s=t.i18n.bind(t),i={check:(0,m.zx)(t,"ok","Apply"),remove:(0,m.zx)(t,"bin","Delete")};t.e.on(this.dialog,"afterClose",(()=>{this.state.image.parentNode&&e.image.selectImageAfterClose&&t.s.select(this.state.image)})),i.remove.onAction((()=>{t.s.removeNode(this.state.image),this.dialog.close()}));const{dialog:o}=this;o.setHeader(s("Image properties"));const n=(t=>{const{showPreview:e,editSize:s}=t.o.image,i=T.JO.get.bind(T.JO);return t.c.fromHTML(`
\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t${i("lock")}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\t
`)})(t);this.form=n,o.setContent(n);const{tabsBox:r}=(0,c.refs)(this.form);r&&r.appendChild((0,se.IL)(t,[{name:"Image",content:ge(t)},{name:"Advanced",content:ve(t)}])),i.check.onAction(this.onApply);const{changeImage:a,editImage:l}=(0,c.refs)(this.form);t.e.on(a,"click",this.openImagePopup),e.image.useImageEditor&&t.e.on(l,"click",this.openImageEditor);const{lockSize:h,lockMargin:d,imageWidth:u,imageHeight:p}=(0,c.refs)(n);h&&t.e.on(h,"click",(()=>{this.state.sizeIsLocked=!this.state.sizeIsLocked})),t.e.on(d,"click",(t=>{this.state.marginIsLocked=!this.state.marginIsLocked,t.preventDefault()}));const f=t=>{if(!(0,c.isNumeric)(u.value)||!(0,c.isNumeric)(p.value))return;const e=parseFloat(u.value),s=parseFloat(p.value);t.target===u?p.value=""+Math.round(e/this.state.ratio):u.value=""+Math.round(s*this.state.ratio)};t.e.on([u,p],"change keydown mousedown paste",(e=>{this.state.sizeIsLocked&&t.async.setTimeout(f.bind(this,e),{timeout:t.defaultTimeout,label:"image-properties-changeSize"})})),o.setFooter([i.remove,i.check]),o.setSize(this.j.o.image.dialogWidth)}updateValues(){const t=this.j.o,{image:e}=this.state,{marginTop:s,marginRight:i,marginBottom:o,marginLeft:n,lockMargin:r,imageSrc:a,id:l,classes:h,align:d,style:u,imageTitle:p,imageAlt:f,borderRadius:m,imageLink:g,imageWidth:v,imageHeight:b,imageLinkOpenInNewTab:w,imageViewSrc:y,lockSize:C}=(0,c.refs)(this.form);(()=>{r.checked=this.state.marginIsLocked,C.checked=this.state.sizeIsLocked})(),a.value=(0,c.attr)(e,"src")||"",y&&(0,c.attr)(y,"src",(0,c.attr)(e,"src")||""),(()=>{p.value=(0,c.attr)(e,"title")||"",f.value=(0,c.attr)(e,"alt")||"";const t=k.i.closest(e,"a",this.j.editor);t?(g.value=(0,c.attr)(t,"href")||"",w.checked="_blank"===(0,c.attr)(t,"target")):(g.value="",w.checked=!1)})(),(()=>{const t=(0,c.attr)(e,"width")||(0,c.css)(e,"width",!0)||!1,s=(0,c.attr)(e,"height")||(0,c.css)(e,"height",!0)||!1;v.value=!1!==t?""+ye(t):""+e.offsetWidth,b.value=!1!==s?""+ye(s):""+e.offsetHeight,this.state.sizeIsLocked=(()=>!(!(0,c.isNumeric)(v.value)||!(0,c.isNumeric)(b.value))&&1>Math.abs(parseFloat(v.value)-parseFloat(b.value)*this.state.ratio))()})(),(()=>{if(!t.image.editMargins)return;let r=!0,a=!1;[s,i,o,n].forEach((t=>{const i=(0,c.attr)(t,"data-ref")||"";let o=e.style.getPropertyValue((0,c.kebabCase)(i));if(!o)return a=!0,void(t.value="");/^[0-9]+(px)?$/.test(o)&&(o=parseInt(o,10)),t.value=""+o||"",(a&&t.value||r&&"marginTop"!==i&&t.value!==s.value)&&(r=!1)})),this.state.marginIsLocked=r})(),h.value=((0,c.attr)(e,"class")||"").replace(/jodit_focused_image[\s]*/,""),l.value=(0,c.attr)(e,"id")||"",m.value=""+(parseInt(e.style.borderRadius||"0",10)||"0"),e.style.cssFloat&&-1!==["left","right"].indexOf(e.style.cssFloat.toLowerCase())?d.value=(0,c.css)(e,"float"):"block"===(0,c.css)(e,"display")&&"auto"===e.style.marginLeft&&"auto"===e.style.marginRight&&(d.value="center"),u.value=(0,c.attr)(e,"style")||""}onApply(){const{style:t,imageSrc:e,borderRadius:s,imageTitle:i,imageAlt:o,imageLink:n,imageWidth:r,imageHeight:a,marginTop:l,marginRight:h,marginBottom:d,marginLeft:u,imageLinkOpenInNewTab:p,align:f,classes:m,id:g}=(0,c.refs)(this.form),v=this.j.o,{image:b}=this.state;if(v.image.editStyle&&(0,c.attr)(b,"style",t.value||null),!e.value)return k.i.safeRemove(b),void this.dialog.close();(0,c.attr)(b,"src",e.value),b.style.borderRadius="0"!==s.value&&/^[0-9]+$/.test(s.value)?s.value+"px":"",(0,c.attr)(b,"title",i.value||null),(0,c.attr)(b,"alt",o.value||null);let w=k.i.closest(b,"a",this.j.editor);if(n.value?(w||(w=k.i.wrap(b,"a",this.j.createInside)),(0,c.attr)(w,"href",n.value),(0,c.attr)(w,"target",p.checked?"_blank":null)):w&&w.parentNode&&w.parentNode.replaceChild(b,w),r.value!==""+b.offsetWidth||a.value!==""+b.offsetHeight){const t=(0,c.trim)(r.value)?we(r.value):null,e=(0,c.trim)(a.value)?we(a.value):null;(0,c.css)(b,{width:t,height:e}),(0,c.attr)(b,"width",(0,c.attr)(b,"width")?t:null),(0,c.attr)(b,"height",(0,c.attr)(b,"height")?e:null)}const y=[l,h,d,u];v.image.editMargins&&(this.state.marginIsLocked?(0,c.css)(b,"margin",we(l.value)):y.forEach((t=>{const e=(0,c.attr)(t,"data-ref")||"";(0,c.css)(b,e,we(t.value))}))),v.image.editClass&&(0,c.attr)(b,"class",m.value||null),v.image.editId&&(0,c.attr)(b,"id",g.value||null),v.image.editAlign&&(0,be.z)(b,f.value),this.j.setEditorValue(),this.dialog.close()}openImageEditor(){const t=(0,c.attr)(this.state.image,"src")||"",e=this.j.c.element("a"),s=()=>{e.host===location.host||H(this.j.i18n("You can only edit your own images. Download this image on the host?"),(t=>{t&&this.j.uploader&&this.j.uploader.uploadRemoteImage(""+e.href,(t=>{A(this.j.i18n("The image has been successfully uploaded to the host!"),(()=>{(0,c.isString)(t.newfilename)&&((0,c.attr)(this.state.image,"src",t.baseurl+t.newfilename),this.updateValues())})).bindDestruct(this.j)}),(t=>{A(this.j.i18n("There was an error loading %s",t.message)).bindDestruct(this.j)}))})).bindDestruct(this.j)};e.href=t,this.j.filebrowser.dataProvider.getPathByUrl(""+e.href).then((s=>{rt.call(this.j.filebrowser,e.href,s.name,s.path,s.source,(()=>{const e=(new Date).getTime();(0,c.attr)(this.state.image,"src",t+(-1!==t.indexOf("?")?"":"?")+"&_tmp="+e),this.updateValues()}),(t=>{A(t.message).bindDestruct(this.j)}))})).catch((t=>{A(t.message,s).bindDestruct(this.j)}))}openImagePopup(t){const e=new T.GI(this.j),{changeImage:s}=(0,c.refs)(this.form);e.setZIndex(this.dialog.getZIndex()+1),e.setContent((0,se.ov)(this.j,{upload:t=>{t.files&&t.files.length&&(0,c.attr)(this.state.image,"src",t.baseurl+t.files[0]),this.updateValues(),e.close()},filebrowser:t=>{t&&(0,c.isArray)(t.files)&&t.files.length&&((0,c.attr)(this.state.image,"src",t.files[0]),e.close(),this.updateValues())}},this.state.image,e.close)).open((()=>(0,c.position)(s))),t.stopPropagation()}afterInit(t){const e=this;t.e.on("afterConstructor changePlace",(()=>{t.e.off(t.editor,".imageproperties").on(t.editor,"dblclick.imageproperties",(s=>{const i=s.target;k.i.isTag(i,"img")&&(t.o.image.openOnDblClick?(e.state.image=i,t.o.readonly||(s.stopImmediatePropagation(),s.preventDefault(),e.open())):(s.stopImmediatePropagation(),t.s.select(i)))}))})).on("openImageProperties.imageproperties",(t=>{this.state.image=t,this.open()}))}beforeDestruct(t){this.dialog&&this.dialog.destruct(),t.e.off(t.editor,".imageproperties").off(".imageproperties")}}function je(t){t.e.on("change afterInit changePlace",t.async.debounce((()=>{t.editor&&(0,c.$$)("img",t.editor).forEach((e=>{e.__jodit_imageprocessor_binded||(e.__jodit_imageprocessor_binded=!0,e.complete||e.addEventListener("load",(function s(){var i;!t.isInDestruct&&(null===(i=t.e)||void 0===i||i.fire("resize")),e.removeEventListener("load",s)})),t.e.on(e,"mousedown touchstart",(()=>{t.s.select(e)})))}))}),t.defaultTimeout))}function xe(t){t.registerButton({name:"image",group:"media"})}(0,n.gn)([(0,E.watch)("state.marginIsLocked")],Ce.prototype,"onChangeMarginIsLocked",null),(0,n.gn)([(0,E.watch)("state.sizeIsLocked")],Ce.prototype,"onChangeSizeIsLocked",null),(0,n.gn)([E.autobind],Ce.prototype,"onApply",null),(0,n.gn)([E.autobind],Ce.prototype,"openImageEditor",null),(0,n.gn)([E.autobind],Ce.prototype,"openImagePopup",null),r.D.prototype.controls.image={popup(t,e,s,i){let o=null;return e&&!k.i.isText(e)&&k.i.isHTMLElement(e)&&(k.i.isTag(e,"img")||(0,c.$$)("img",e).length)&&(o=k.i.isTag(e,"img")?e:(0,c.$$)("img",e)[0]),t.s.save(),(0,se.ov)(t,{filebrowser(e){t.s.restore(),e.files&&e.files.forEach((s=>t.s.insertImage(e.baseurl+s,null,t.o.imageDefaultWidth))),i()},upload:!0,async url(e,s){t.s.restore();const n=o||t.createInside.element("img");n.setAttribute("src",e),n.setAttribute("alt",s),o||await t.s.insertImage(n,null,t.o.imageDefaultWidth),i()}},o,i)},tags:["img"],tooltip:"Insert Image"},r.D.prototype.controls.indent={tooltip:"Increase Indent"};const Ee=(t,e)=>`${k.i.isCell(e)?"padding":"margin"}${"rtl"===t?"Right":"Left"}`;function Se(t){t.registerButton({name:"indent",group:"indent"}).registerButton({name:"outdent",group:"indent"});const e=e=>{const s=[];return t.s.eachSelection((i=>{t.s.save();let o=!!i&&k.i.up(i,k.i.isBlock,t.editor);const{enter:n}=t.o;if(!o&&i&&(o=k.i.wrapInline(i,n!==a.BR?n:a.PARAGRAPH,t)),!o)return t.s.restore(),!1;const r=s.includes(o);if(o&&!r){const i=Ee(t.o.direction,o);s.push(o);let n=o.style[i]?parseInt(o.style[i],10):0;n+=t.o.indentMargin*("outdent"===e?-1:1),o.style[i]=n>0?n+"px":"",(0,c.attr)(o,"style")||(0,c.attr)(o,"style",null)}t.s.restore()})),t.setEditorValue(),!1};t.registerCommand("indent",{exec:e,hotkeys:["ctrl+]","cmd+]"]}),t.registerCommand("outdent",{exec:e,hotkeys:["ctrl+[","cmd+["]})}function _e(t){t.registerButton({name:"hr",group:"insert"}),t.registerCommand("insertHorizontalRule",(()=>{const e=t.createInside.element("hr");t.s.insertNode(e,!1,!1);const s=k.i.closest(e.parentElement,k.i.isBlock,t.editor);s&&k.i.isEmpty(s)&&s!==t.editor&&(k.i.after(s,e),k.i.safeRemove(s));let i=k.i.next(e,k.i.isBlock,t.editor,!1);return i||(i=t.createInside.element(t.o.enter),k.i.after(e,i)),t.s.setCursorIn(i),!1}))}r.D.prototype.controls.outdent={isDisabled(t){const e=t.s.current();if(e){const s=k.i.closest(e,k.i.isBlock,t.editor);if(s){const e=Ee(t.o.direction,s);return!s.style[e]||0>=parseInt(s.style[e],10)}}return!0},tooltip:"Decrease Indent"},r.D.prototype.indentMargin=10,r.D.prototype.controls.hr={command:"insertHorizontalRule",tags:["hr"],tooltip:"Insert Horizontal Line"},r.D.prototype.toolbarInline=!0,r.D.prototype.toolbarInlineForSelection=!1,r.D.prototype.toolbarInlineDisableFor=[],r.D.prototype.toolbarInlineDisabledButtons=["source"],r.D.prototype.popup={a:s(48).Z,img:s(49).Z,cells:s(50).Z,jodit:s(51).Z,"jodit-media":s(51).Z,selection:["bold","underline","italic","ul","ol","\n","outdent","indent","fontsize","brush","cut","\n","paragraph","link","align","dots"]};class ke extends F{constructor(){super(...arguments),this.requires=["select"],this.type=null,this.popup=new f.G(this.jodit,!1),this.toolbar=P(this.jodit,this.popup),this.snapRange=null,this.elmsList=(0,c.keys)(this.j.o.popup,!1).filter((t=>!this.isExcludedTarget(t)))}onClick(t){const e=this.elmsList,s=k.i.isTag(t,"img")?t:k.i.closest(t,e,this.j.editor);if(s&&this.canShowPopupForType(s.nodeName.toLowerCase()))return this.showPopup((()=>(0,c.position)(s,this.j)),s.nodeName.toLowerCase(),s),!1}showPopup(t,e,s){if(e=e.toLowerCase(),!this.canShowPopupForType(e))return!1;if(this.type!==e||s!==this.previousTarget){this.previousTarget=s;const t=this.j.o.popup[e];let i;i=(0,c.isFunction)(t)?t(this.j,s,this.popup.close):t,(0,c.isArray)(i)&&(this.toolbar.build(i,s),this.toolbar.buttonSize=this.j.o.toolbarButtonSize,i=this.toolbar.container),this.popup.setContent(i),this.type=e}return this.popup.open(t),!0}hidePopup(t){(0,c.isString)(t)&&t!==this.type||this.popup.close()}onOutsideClick(){this.popup.close()}canShowPopupForType(t){const e=this.j.o.popup[t.toLowerCase()];return!(this.j.o.readonly||!this.j.o.toolbarInline||!e||this.isExcludedTarget(t))}isExcludedTarget(t){return(0,c.splitArray)(this.j.o.toolbarInlineDisableFor).map((t=>t.toLowerCase())).includes(t.toLowerCase())}afterInit(t){this.j.e.on("getDiffButtons.mobile",(e=>{if(this.toolbar===e){const e=this.toolbar.getButtonsNames();return(0,c.toArray)(t.registeredButtons).filter((t=>!this.j.o.toolbarInlineDisabledButtons.includes(t.name))).filter((t=>{const s=(0,c.isString)(t)?t:t.name;return s&&"|"!==s&&"\n"!==s&&!e.includes(s)}))}})).on("hidePopup",this.hidePopup).on("showPopup",((t,e,s)=>{this.showPopup(e,s||((0,c.isString)(t)?t:t.nodeName),(0,c.isString)(t)?void 0:t)})).on("mousedown keydown",this.onSelectionStart).on("change",(()=>{this.popup.isOpened&&this.previousTarget&&!this.previousTarget.parentNode&&(this.hidePopup(),this.previousTarget=void 0)})).on([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.addListenersForElements()}onSelectionStart(){this.snapRange=this.j.s.range.cloneRange()}onSelectionEnd(t){if(t&&t.target&&T.u1.closestElement(t.target,f.G))return;const{snapRange:e}=this,{range:s}=this.j.s;e&&!s.collapsed&&s.startContainer===e.startContainer&&s.startOffset===e.startOffset&&s.endContainer===e.endContainer&&s.endOffset===e.endOffset||this.onSelectionChange()}onSelectionChange(){if(!this.j.o.toolbarInlineForSelection)return;const t="selection",e=this.j.s.sel,s=this.j.s.range;(null==e?void 0:e.isCollapsed)||this.isSelectedTarget(s)||this.tableModule.getAllSelectedCells().length?this.type===t&&this.popup.isOpened&&this.hidePopup():this.j.s.current()&&this.showPopup((()=>s.getBoundingClientRect()),t)}isSelectedTarget(t){const e=t.startContainer;return k.i.isElement(e)&&e===t.endContainer&&k.i.isTag(e.childNodes[t.startOffset],(0,c.keys)(this.j.o.popup,!1))&&t.startOffset===t.endOffset-1}get tableModule(){return this.j.getInstance("Table",this.j.o)}beforeDestruct(t){t.e.off("showPopup").off([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.removeListenersForElements()}addListenersForElements(){this.j.e.on(this.elmsList.map((t=>(0,c.camelCase)("click_"+t))).join(" "),this.onClick)}removeListenersForElements(){this.j.e.off(this.elmsList.map((t=>(0,c.camelCase)("click_"+t))).join(" "),this.onClick)}}(0,n.gn)([E.autobind],ke.prototype,"onClick",null),(0,n.gn)([(0,E.wait)((t=>!t.j.isLocked))],ke.prototype,"showPopup",null),(0,n.gn)([(0,E.watch)(":clickEditor"),E.autobind],ke.prototype,"hidePopup",null),(0,n.gn)([(0,E.watch)(":outsideClick")],ke.prototype,"onOutsideClick",null),(0,n.gn)([E.autobind],ke.prototype,"onSelectionStart",null),(0,n.gn)([E.autobind],ke.prototype,"onSelectionEnd",null),(0,n.gn)([(0,E.debounce)((t=>t.defaultTimeout))],ke.prototype,"onSelectionChange",null),r.D.prototype.controls.align={name:"left",tooltip:"Align",update(t){const e=t.j,s=t.control,i=e.s.current();if(i){const o=k.i.closest(i,k.i.isBlock,e.editor)||e.editor;let n=""+(0,c.css)(o,"text-align");s.defaultValue&&-1!==s.defaultValue.indexOf(n)&&(n="left"),s.data&&s.data.currentValue!==n&&s.list&&-1!==s.list.indexOf(n)&&(e.o.textIcons?t.state.text=n:t.state.icon.name=n,s.data.currentValue=n)}},isActive(t,e){const s=t.s.current();if(s&&e.defaultValue){const i=k.i.closest(s,k.i.isBlock,t.editor)||t.editor;return-1===e.defaultValue.indexOf(""+(0,c.css)(i,"text-align"))}return!1},defaultValue:["left","start","inherit"],data:{currentValue:"left"},list:["center","left","right","justify"]},r.D.prototype.controls.center={command:"justifyCenter",css:{"text-align":"center"},tooltip:"Align Center"},r.D.prototype.controls.justify={command:"justifyFull",css:{"text-align":"justify"},tooltip:"Align Justify"},r.D.prototype.controls.left={command:"justifyLeft",css:{"text-align":"left"},tooltip:"Align Left"},r.D.prototype.controls.right={command:"justifyRight",css:{"text-align":"right"},tooltip:"Align Right"};const Te=(t,e)=>{if(k.i.isNode(e)&&k.i.isElement(e))switch(k.i.each(e,(t=>{k.i.isHTMLElement(t)&&t.style.textAlign&&(t.style.textAlign="",t.style.cssText.trim().length||t.removeAttribute("style"))})),t.toLowerCase()){case"justifyfull":e.style.textAlign="justify";break;case"justifyright":e.style.textAlign="right";break;case"justifyleft":e.style.textAlign="left";break;case"justifycenter":e.style.textAlign="center"}};function Ie(t){t.registerButton({name:"align",group:"indent"});const e=e=>(t.s.focus(),t.s.eachSelection((s=>{if(!s)return;let i=k.i.up(s,k.i.isBlock,t.editor);i||(i=k.i.wrapInline(s,t.o.enterBlock,t)),Te(e,i)})),!1);t.registerCommand("justifyfull",e),t.registerCommand("justifyright",e),t.registerCommand("justifyleft",e),t.registerCommand("justifycenter",e)}r.D.prototype.limitWords=!1,r.D.prototype.limitChars=!1,r.D.prototype.limitHTML=!1;class qe extends F{afterInit(t){const{limitWords:e,limitChars:s}=t.o;if(t&&(e||s)){let e=null;t.e.off(".limit").on("beforePaste.limit",(()=>{e=t.observer.snapshot.make()})).on("keydown.limit keyup.limit beforeEnter.limit beforePaste.limit",this.checkPreventKeyPressOrPaste).on("change.limit",this.checkPreventChanging).on("afterPaste.limit",(()=>{if(this.shouldPreventInsertHTML()&&e)return t.observer.snapshot.restore(e),!1}))}}shouldPreventInsertHTML(t=null,e=""){if(t&&a.COMMAND_KEYS.includes(t.key))return!1;const{jodit:s}=this,{limitWords:i,limitChars:o}=s.o,n=this.splitWords(e||(s.o.limitHTML?s.value:s.text));return!(!i||i>n.length)||!!o&&n.join("").length>=o}checkPreventKeyPressOrPaste(t){if(this.shouldPreventInsertHTML(t))return!1}checkPreventChanging(t,e){const{jodit:s}=this,{limitWords:i,limitChars:o}=s.o,n=s.o.limitHTML?t:(0,c.stripTags)(t),r=this.splitWords(n);(i&&r.length>i||o&&r.join("").length>o)&&(s.value=e)}splitWords(t){return t.replace((0,a.INVISIBLE_SPACE_REG_EXP)(),"").split((0,a.SPACE_REG_EXP)()).filter((t=>t.length))}beforeDestruct(t){t.e.off(".limit")}}(0,n.gn)([E.autobind],qe.prototype,"checkPreventKeyPressOrPaste",null),(0,n.gn)([E.autobind],qe.prototype,"checkPreventChanging",null);var Le=s(43);r.D.prototype.link={formTemplate(t){const{openInNewTabCheckbox:e,noFollowCheckbox:s,modeClassName:i,selectSizeClassName:o,selectMultipleClassName:n,selectOptionsClassName:r}=t.o.link;return new Le.x4(t,[new Le.eC(t,[new Le.u3(t,{name:"url",type:"text",ref:"url_input",label:"URL",placeholder:"http://",required:!0})]),new Le.eC(t,[new Le.u3(t,{name:"content",ref:"content_input",label:"Text"})],{ref:"content_input_box"}),i?new Le.eC(t,["input"===i?new Le.u3(t,{name:"className",ref:"className_input",label:"Class name"}):"select"===i?new Le.Cj(t,{name:"className",ref:"className_select",label:"Class name",size:o,multiple:n,options:r}):null]):null,e?new Le.mA(t,{name:"target",ref:"target_checkbox",label:"Open in new tab"}):null,s?new Le.mA(t,{name:"nofollow",ref:"nofollow_checkbox",label:"No follow"}):null,new Le.eC(t,[new m.y3(t,{name:"unlink",status:"default",text:"Unlink"}),new m.y3(t,{name:"insert",type:"submit",status:"primary",text:"Insert"})],{align:"full"})])},followOnDblClick:!1,processVideoLink:!0,processPastedLink:!0,noFollowCheckbox:!0,openInNewTabCheckbox:!0,modeClassName:"input",selectMultipleClassName:!0,selectSizeClassName:3,selectOptionsClassName:[],hotkeys:["ctrl+k","cmd+k"]},r.D.prototype.controls.unlink={exec(t,e){const s=k.i.closest(e,"a",t.editor);s&&k.i.unwrap(s),t.setEditorValue(),t.e.fire("hidePopup")},tooltip:"Unlink"},r.D.prototype.controls.link={isActive(t){const e=t.s.current();return!(!e||!k.i.closest(e,"a",t.editor))},popup:(t,e,s,i)=>t.e.fire("generateLinkForm.link",e,i),tags:["a"],tooltip:"Insert link"};class ze extends F{constructor(){super(...arguments),this.buttons=[{name:"link",group:"insert"}]}afterInit(t){t.o.link.followOnDblClick&&t.e.on("dblclick.link",this.onDblClickOnLink),t.o.link.processPastedLink&&t.e.on("processPaste.link",this.onProcessPasteLink),t.e.on("generateLinkForm.link",this.generateForm),t.registerCommand("openLinkDialog",{exec:()=>{const e=new B({resizable:!1}),s=this.generateForm(t.s.current(),(()=>{e.close()}));s.container.classList.add("jodit-dialog_alert"),e.setContent(s),e.open(),t.async.requestIdleCallback((()=>{const{url_input:t}=(0,c.refs)(s.container);null==t||t.focus()}))},hotkeys:t.o.link.hotkeys})}onDblClickOnLink(t){if(!k.i.isTag(t.target,"a"))return;const e=(0,c.attr)(t.target,"href");e&&(location.href=e,t.preventDefault())}onProcessPasteLink(t,e){const{jodit:s}=this;if((0,c.isURL)(e)){if(s.o.link.processVideoLink){const t=(0,c.convertMediaUrlToVideoEmbed)(e);if(t!==e)return s.e.stopPropagation("processPaste"),s.createInside.fromHTML(t)}const t=s.createInside.element("a");return t.setAttribute("href",e),t.textContent=e,s.e.stopPropagation("processPaste"),t}}generateForm(t,e){const{jodit:s}=this,i=s.i18n.bind(s),{openInNewTabCheckbox:o,noFollowCheckbox:n,formTemplate:r,formClassName:a,modeClassName:l}=s.o.link,h=r(s),d=(0,c.isString)(h)?s.c.fromHTML(h,{target_checkbox_box:o,nofollow_checkbox_box:n}):h,u=k.i.isElement(d)?d:d.container,p=(0,c.refs)(u),{insert:f,unlink:m,content_input_box:g}=p,{target_checkbox:v,nofollow_checkbox:b,url_input:w}=p,y=k.i.isImage(t);let{content_input:C}=p;const{className_input:j}=p,{className_select:x}=p;let E;C||(C=s.c.element("input",{type:"hidden",ref:"content_input"})),a&&u.classList.add(a),y&&k.i.hide(g);const S=()=>E?E.innerText:(0,c.stripTags)(s.s.range.cloneContents(),s.ed);if(E=!(!t||!k.i.closest(t,"a",s.editor))&&k.i.closest(t,"a",s.editor),!y&&t&&(C.value=S()),E){if(w.value=(0,c.attr)(E,"href")||"",l)switch(l){case"input":j&&(j.value=(0,c.attr)(E,"class")||"");break;case"select":if(x){for(let t=0;x.selectedOptions.length>t;t++){const e=x.options.item(t);e&&(e.selected=!1)}((0,c.attr)(E,"class")||"").split(" ").forEach((t=>{if(t)for(let e=0;x.options.length>e;e++){const s=x.options.item(e);(null==s?void 0:s.value)&&s.value===t&&(s.selected=!0)}}))}}o&&v&&(v.checked="_blank"===(0,c.attr)(E,"target")),n&&b&&(b.checked="nofollow"===(0,c.attr)(E,"rel")),f.textContent=i("Update")}else k.i.hide(m);s.editor.normalize();const _=s.observer.snapshot.make();m&&s.e.on(m,"click",(t=>{s.s.restore(),s.observer.snapshot.restore(_),E&&k.i.unwrap(E),s.setEditorValue(),e(),t.preventDefault()}));const T=()=>{if(!w.value.trim().length)return w.focus(),w.classList.add("jodit_error"),!1;let t;s.s.restore(),s.s.removeMarkers(),s.editor.normalize(),s.observer.snapshot.restore(_);const i=S()!==C.value.trim(),r=s.createInside;if(E)t=[E];else{if(s.s.isCollapsed()){const e=r.element("a");s.s.insertNode(e,!1,!1),t=[e]}else{const e=s.s.current();t=k.i.isTag(e,["img"])?[k.i.wrap(e,"a",r)]:s.s.wrapInTag("a")}t.forEach((t=>s.s.select(t)))}return t.forEach((t=>{var e;if((0,c.attr)(t,"href",w.value),l&&(null!=j?j:x))if("input"===l)""===j.value&&t.hasAttribute("class")&&(0,c.attr)(t,"class",null),""!==j.value&&(0,c.attr)(t,"class",j.value);else if("select"===l){t.hasAttribute("class")&&(0,c.attr)(t,"class",null);for(let s=0;x.selectedOptions.length>s;s++){const i=null===(e=x.selectedOptions.item(s))||void 0===e?void 0:e.value;i&&t.classList.add(i)}}if(!y){let e=t.textContent;C.value.trim().length?i&&(e=C.value):e=w.value,e!==t.textContent&&(t.textContent=e)}o&&v&&(0,c.attr)(t,"target",v.checked?"_blank":null),n&&b&&(0,c.attr)(t,"rel",b.checked?"nofollow":null)})),s.setEditorValue(),e(),!1};return k.i.isElement(d)?s.e.on(d,"submit",(t=>(t.preventDefault(),t.stopImmediatePropagation(),T(),!1))):d.onSubmit(T),d}beforeDestruct(t){t.e.off("generateLinkForm.link",this.generateForm).off("dblclick.link",this.onDblClickOnLink).off("processPaste.link",this.onProcessPasteLink)}}function Me(t){const e="jodit_fake_wrapper",{mediaFakeTag:s,mediaBlocks:i,mediaInFakeBlock:o}=t.options;o&&t.e.on("afterGetValueFromEditor",(t=>{const i=RegExp(`<${s}[^>]+data-${e}[^>]+>(.+?)`,"ig");i.test(t.value)&&(t.value=t.value.replace(i,"$1"))})).on("change afterInit afterSetMode changePlace",t.async.debounce((()=>{t.isDestructed||t.getMode()===a.MODE_SOURCE||(0,c.$$)(i.join(","),t.editor).forEach((i=>{(0,c.dataBind)(i,e)||((0,c.dataBind)(i,e,!0),(i=>{if(i.parentNode&&(0,c.attr)(i.parentNode,"data-jodit_iframe_wrapper"))i=i.parentNode;else{const o=t.createInside.fromHTML(`<${s} data-jodit-temp="1" contenteditable="false" draggable="true" data-${e}="1">`);(0,c.attr)(o,"style",(0,c.attr)(i,"style")),o.style.display="inline-block"===i.style.display?"inline-block":"block",o.style.width=i.offsetWidth+"px",o.style.height=i.offsetHeight+"px",i.parentNode&&i.parentNode.insertBefore(o,i),o.appendChild(i),i=o}t.e.off(i,"mousedown.select touchstart.select").on(i,"mousedown.select touchstart.select",(()=>{t.s.setCursorAfter(i)}))})(i))}))}),t.defaultTimeout))}function Pe(t){t.registerButton({name:"video",group:"media"})}function De(t){t.registerButton({name:"file",group:"media"})}function Ne(t){let e=0,s=(0,c.splitArray)(t.o.buttons);t.o.mobileTapTimeout&&t.e.on("touchend",(s=>{if(s.changedTouches&&s.changedTouches.length){const i=(new Date).getTime(),o=i-e;o>t.o.mobileTapTimeout&&(e=i,1.5*t.o.mobileTapTimeout>o&&t.s.insertCursorAtPoint(s.changedTouches[0].clientX,s.changedTouches[0].clientY))}})),t.e.on("getDiffButtons.mobile",(e=>{if(e===t.toolbar){const e=(0,N.q)((0,c.splitArray)(t.o.buttons),t),i=(0,N.q)(s,t);return(0,c.toArray)(e).reduce(((t,e)=>(i.has(e)||t.push(e),t)),[])}})),t.o.toolbarAdaptive&&t.e.on("resize afterInit recalcAdaptive changePlace afterAddPlace",(()=>{if(!t.o.toolbar)return;const e=t.container.offsetWidth,i=(0,c.splitArray)(t.o.sizeLG>e?t.o.sizeMD>e?t.o.sizeSM>e?t.o.buttonsXS:t.o.buttonsSM:t.o.buttonsMD:t.o.buttons);""+i!=""+s&&(s=i,t.e.fire("closeAllPopups"),t.toolbar.setRemoveButtons(t.o.removeButtons).build(s.concat(t.o.extraButtons)))})).on(t.ow,"load",(()=>t.e.fire("recalcAdaptive")))}(0,n.gn)([E.autobind],ze.prototype,"onDblClickOnLink",null),(0,n.gn)([E.autobind],ze.prototype,"onProcessPasteLink",null),(0,n.gn)([E.autobind],ze.prototype,"generateForm",null),r.D.prototype.mediaFakeTag="jodit-media",r.D.prototype.mediaInFakeBlock=!0,r.D.prototype.mediaBlocks=["video","audio"],r.D.prototype.controls.video={popup(t,e,s,i){const o=new Le.x4(t,[new Le.eC(t,[new Le.u3(t,{name:"url",required:!0,label:"URL",placeholder:"https://",validators:["url"]})]),new Le.eC(t,[(0,m.zx)(t,"","Insert","primary").onAction((()=>o.submit()))])]),n=new Le.x4(t,[new Le.eC(t,[new Le.GJ(t,{name:"code",required:!0,label:"Embed code"})]),new Le.eC(t,[(0,m.zx)(t,"","Insert","primary").onAction((()=>n.submit()))])]),r=[],a=e=>{t.s.restore(),t.s.insertHTML(e),i()};return t.s.save(),r.push({icon:"link",name:"Link",content:o.container},{icon:"source",name:"Code",content:n.container}),o.onSubmit((t=>{a((0,c.convertMediaUrlToVideoEmbed)(t.url))})),n.onSubmit((t=>{a(t.code)})),(0,se.IL)(t,r)},tags:["iframe"],tooltip:"Insert youtube/vimeo video"},r.D.prototype.controls.file={popup(t,e,s,i){const o=(e,s="")=>{t.s.insertNode(t.createInside.fromHTML(`${s||e}`))};let n=null;return e&&(k.i.isTag(e,"a")||k.i.closest(e,"a",t.editor))&&(n=k.i.isTag(e,"a")?e:k.i.closest(e,"a",t.editor)),(0,se.ov)(t,{filebrowser(t){t.files&&t.files.forEach((e=>o(t.baseurl+e))),i()},upload:!0,url(t,e){n?(n.setAttribute("href",t),n.setAttribute("title",e)):o(t,e),i()}},n,i,!1)},tags:["a"],tooltip:"Insert file"},r.D.prototype.mobileTapTimeout=300,r.D.prototype.toolbarAdaptive=!0,r.D.prototype.controls.dots={mode:a.MODE_SOURCE+a.MODE_WYSIWYG,popup(t,e,s,i,o){let n=s.data;return void 0===n&&(n={toolbar:P(t),rebuild(){var e;if(o){const s=t.e.fire("getDiffButtons.mobile",o.closest(T.bz));if(s&&n){n.toolbar.build((0,c.splitArray)(s));const i=(null===(e=t.toolbar.firstButton)||void 0===e?void 0:e.container.offsetWidth)||36;n.toolbar.container.style.width=3*(i+4)+"px"}}}},s.data=n),n.rebuild(),n.toolbar},tooltip:"Show all"};const Re=(t,e,{control:s})=>{const i="button"+s.command,o=s.args&&s.args[0]||(0,c.dataBind)(t,i);(0,c.dataBind)(t,i,o),t.execCommand(s.command,!1,o)};r.D.prototype.controls.ul={command:"insertUnorderedList",tags:["ul"],tooltip:"Insert Unordered List",list:{default:"Default",circle:"Circle",disc:"Dot",square:"Quadrate"},exec:Re},r.D.prototype.controls.ol={command:"insertOrderedList",tags:["ol"],tooltip:"Insert Ordered List",list:{default:"Default","lower-alpha":"Lower Alpha","lower-greek":"Lower Greek","lower-roman":"Lower Roman","upper-alpha":"Upper Alpha","upper-roman":"Upper Roman"},exec:Re};class Be extends F{constructor(){super(...arguments),this.buttons=[{name:"ul",group:"list"},{name:"ol",group:"list"}]}afterInit(t){t.registerCommand("insertUnorderedList",this.onCommand).registerCommand("insertOrderedList",this.onCommand)}onCommand(t,e,s){return this.jodit.s.applyStyle({listStyleType:null!=s?s:null},{element:"insertunorderedlist"===t?"ul":"ol"}),this.jodit.setEditorValue(),!1}beforeDestruct(t){}}function Ae(t){t.o.hidePoweredByJodit||t.o.inline||!(t.o.showCharsCounter||t.o.showWordsCounter||t.o.showXPathInStatusbar)||t.hookStatus("ready",(()=>{t.statusbar.append(t.create.fromHTML('\n\t\t\t\t\t\t\tPowered by Jodit\n\t\t\t\t\t\t'),!0)}))}(0,n.gn)([E.autobind],Be.prototype,"onCommand",null),r.D.prototype.showPlaceholder=!0,r.D.prototype.useInputsPlaceholder=!0,r.D.prototype.placeholder="Type something";class Oe extends F{constructor(){super(...arguments),this.addNativeListeners=()=>{this.j.e.off(this.j.editor,"input.placeholder keydown.placeholder").on(this.j.editor,"input.placeholder keydown.placeholder",this.toggle)},this.addEvents=()=>{const t=this.j;t.o.useInputsPlaceholder&&t.element.hasAttribute("placeholder")&&(this.placeholderElm.innerHTML=(0,c.attr)(t.element,"placeholder")||""),t.e.fire("placeholder",this.placeholderElm.innerHTML),t.e.off(".placeholder").on("changePlace.placeholder",this.addNativeListeners).on("change.placeholder focus.placeholder keyup.placeholder mouseup.placeholder keydown.placeholder mousedown.placeholder afterSetMode.placeholder changePlace.placeholder",this.toggle).on(window,"load",this.toggle),this.addNativeListeners(),this.toggle()}}afterInit(t){t.o.showPlaceholder&&(this.placeholderElm=t.c.fromHTML(``),"rtl"===t.o.direction&&(this.placeholderElm.style.right="0px",this.placeholderElm.style.direction="rtl"),t.e.on("readonly",(t=>{t?this.hide():this.toggle()})).on("changePlace",this.addEvents),this.addEvents())}show(){const t=this.j;if(t.o.readonly)return;let e=0,s=0;const i=t.s.current(),o=i&&k.i.closest(i,k.i.isBlock,t.editor)||t.editor,n=t.ew.getComputedStyle(o);if(t.workplace.appendChild(this.placeholderElm),k.i.isElement(t.editor.firstChild)){const i=t.ew.getComputedStyle(t.editor.firstChild);e=parseInt(i.getPropertyValue("margin-top"),10),s=parseInt(i.getPropertyValue("margin-left"),10),this.placeholderElm.style.fontSize=parseInt(i.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=i.getPropertyValue("line-height")}else this.placeholderElm.style.fontSize=parseInt(n.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=n.getPropertyValue("line-height");(0,c.css)(this.placeholderElm,{display:"block",textAlign:n.getPropertyValue("text-align"),marginTop:Math.max(parseInt(n.getPropertyValue("margin-top"),10),e),marginLeft:Math.max(parseInt(n.getPropertyValue("margin-left"),10),s)})}hide(){k.i.safeRemove(this.placeholderElm)}toggle(){const t=this.j;t.editor&&!t.isInDestruct&&(t.getRealMode()===a.MODE_WYSIWYG&&(t=>{if(!t.firstChild)return!0;const e=t.firstChild;if(a.MAY_BE_REMOVED_WITH_KEY.test(e.nodeName)||/^(TABLE)$/i.test(e.nodeName))return!1;const s=k.i.next(e,(t=>t&&!k.i.isEmptyTextNode(t)),t);return k.i.isText(e)&&!s?k.i.isEmptyTextNode(e):!s&&k.i.each(e,(t=>!k.i.isTag(t,["ul","li","ol"])&&(k.i.isEmpty(t)||k.i.isTag(t,"br"))))})(t.editor)?this.show():this.hide())}beforeDestruct(t){this.hide(),t.e.off(".placeholder").off(window,"load",this.toggle)}}(0,n.gn)([(0,E.debounce)((t=>t.defaultTimeout/10),!0)],Oe.prototype,"toggle",null),r.D.prototype.controls.redo={mode:a.MODE_SPLIT,isDisabled:t=>!t.observer.stack.canRedo(),tooltip:"Redo"},r.D.prototype.controls.undo={mode:a.MODE_SPLIT,isDisabled:t=>!t.observer.stack.canUndo(),tooltip:"Undo"};class He extends F{constructor(){super(...arguments),this.buttons=[{name:"undo",group:"history"},{name:"redo",group:"history"}]}beforeDestruct(){}afterInit(t){const e=e=>(t.observer[e](),!1);t.registerCommand("redo",{exec:e,hotkeys:["ctrl+y","ctrl+shift+z","cmd+y","cmd+shift+z"]}),t.registerCommand("undo",{exec:e,hotkeys:["ctrl+z","cmd+z"]})}}r.D.prototype.allowResizeTags=["img","iframe","table","jodit"],r.D.prototype.resizer={showSize:!0,hideSizeTimeout:1e3,forImageChangeAttributes:!0,min_width:10,min_height:10};const Fe="__jodit-resizer_binded";class $e extends F{constructor(){super(...arguments),this.LOCK_KEY="resizer",this.element=null,this.isResized=!1,this.isShown=!1,this.start_x=0,this.start_y=0,this.width=0,this.height=0,this.ratio=0,this.rect=this.j.c.fromHTML('
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t100x100\n\t\t\t
'),this.sizeViewer=this.rect.getElementsByTagName("span")[0],this.onResize=t=>{if(this.isResized){if(!this.element)return;let e,s;if(this.j.options.iframe){const i=this.getWorkplacePosition();e=t.clientX+i.left-this.start_x,s=t.clientY+i.top-this.start_y}else e=t.clientX-this.start_x,s=t.clientY-this.start_y;const i=this.handle.className;let o=0,n=0;k.i.isTag(this.element,"img")?(e?(o=this.width+(i.match(/left/)?-1:1)*e,n=Math.round(o/this.ratio)):(n=this.height+(i.match(/top/)?-1:1)*s,o=Math.round(n*this.ratio)),o>(0,c.innerWidth)(this.j.editor,this.j.ow)&&(o=(0,c.innerWidth)(this.j.editor,this.j.ow),n=Math.round(o/this.ratio))):(o=this.width+(i.match(/left/)?-1:1)*e,n=this.height+(i.match(/top/)?-1:1)*s),o>this.j.o.resizer.min_width&&this.applySize(this.element,"width",this.rect.parentNode.offsetWidth>o?o:"100%"),n>this.j.o.resizer.min_height&&this.applySize(this.element,"height",n),this.updateSize(),this.showSizeViewer(this.element.offsetWidth,this.element.offsetHeight),t.stopImmediatePropagation()}},this.onClickOutside=t=>{this.isShown&&(this.isResized?(this.j.unlock(),this.isResized=!1,this.j.setEditorValue(),t.stopImmediatePropagation(),this.j.e.off(this.j.ow,"mousemove.resizer touchmove.resizer",this.onResize)):this.hide())},this.onClickElement=t=>{this.isResized||this.element===t&&this.isShown||(this.element=t,this.show(),k.i.isTag(this.element,"img")&&!this.element.complete&&this.j.e.on(this.element,"load",this.updateSize))},this.updateSize=()=>{if(!this.isInDestruct&&this.isShown&&this.element&&this.rect){const t=this.getWorkplacePosition(),e=(0,c.offset)(this.element,this.j,this.j.ed),s=parseInt(this.rect.style.left||"0",10),i=this.rect.offsetWidth,o=this.rect.offsetHeight,n=e.top-t.top,r=e.left-t.left;parseInt(this.rect.style.top||"0",10)===n&&s===r&&i===this.element.offsetWidth&&o===this.element.offsetHeight||((0,c.css)(this.rect,{top:n,left:r,width:this.element.offsetWidth,height:this.element.offsetHeight}),this.j.events&&(this.j.e.fire(this.element,"changesize"),isNaN(s)||this.j.e.fire("resize")))}},this.hideSizeViewer=()=>{this.sizeViewer.style.opacity="0"}}afterInit(t){(0,c.$$)("div",this.rect).forEach((e=>{t.e.on(e,"mousedown.resizer touchstart.resizer",this.onClickHandle.bind(this,e))})),x.TB.on("hideHelpers",this.hide),t.e.on("readonly",(t=>{t&&this.hide()})).on("afterInit changePlace",this.addEventListeners.bind(this)).on("afterGetValueFromEditor.resizer",(t=>{const e=/]+data-jodit_iframe_wrapper[^>]+>(.*?]*>.*?<\/iframe>.*?)<\/jodit>/gi;e.test(t.value)&&(t.value=t.value.replace(e,"$1"))})).on("hideResizer",this.hide).on("change afterInit afterSetMode",this.onChangeEditor),this.addEventListeners(),this.onChangeEditor()}onEditorClick(t){let e=t.target;const{editor:s,options:{allowResizeTags:i}}=this.j;for(;e&&e!==s;){if(k.i.isTag(e,i))return this.bind(e),void this.onClickElement(e);e=e.parentNode}}addEventListeners(){const t=this.j;t.e.off(t.editor,".resizer").off(t.ow,".resizer").on(t.editor,"keydown.resizer",(t=>{this.isShown&&t.key===a.KEY_DELETE&&this.element&&!k.i.isTag(this.element,"table")&&this.onDelete(t)})).on(t.ow,"resize.resizer",this.updateSize).on(t.ow,"mouseup.resizer keydown.resizer touchend.resizer",this.onClickOutside).on([t.ow,t.editor],"scroll.resizer",(()=>{this.isShown&&!this.isResized&&this.hide()}))}onClickHandle(t,e){if(!this.element||!this.element.parentNode)return this.hide(),!1;this.handle=t,e.preventDefault(),e.stopImmediatePropagation(),this.width=this.element.offsetWidth,this.height=this.element.offsetHeight,this.ratio=this.width/this.height,this.isResized=!0,this.start_x=e.clientX,this.start_y=e.clientY,this.j.e.fire("hidePopup"),this.j.lock(this.LOCK_KEY),this.j.e.on(this.j.ow,"mousemove.resizer touchmove.resizer",this.onResize)}getWorkplacePosition(){return(0,c.offset)(this.rect.parentNode||this.j.od.documentElement,this.j,this.j.od,!0)}applySize(t,e,s){k.i.isImage(t)&&this.j.o.resizer.forImageChangeAttributes?(0,c.attr)(t,e,s):(0,c.css)(t,e,s)}onDelete(t){this.element&&("JODIT"!==this.element.tagName?this.j.s.select(this.element):(k.i.safeRemove(this.element),this.hide(),t.preventDefault()))}onChangeEditor(){this.isShown&&(this.element&&this.element.parentNode?this.updateSize():this.hide()),(0,c.$$)("iframe",this.j.editor).forEach(this.bind)}bind(t){if(t[Fe])return;let e;if(t[Fe]=!0,k.i.isTag(t,"iframe")){const s=t;(0,c.attr)(t.parentNode,"-jodit_iframe_wrapper")?t=t.parentNode:(e=this.j.createInside.fromHTML(''),(0,c.attr)(e,"style",(0,c.attr)(t,"style")),(0,c.css)(e,{display:"inline-block"===t.style.display?"inline-block":"block",width:t.offsetWidth,height:t.offsetHeight}),t.parentNode&&t.parentNode.insertBefore(e,t),e.appendChild(t),t=e),this.j.e.off(t,"mousedown.select touchstart.select").on(t,"mousedown.select touchstart.select",(()=>{this.j.s.select(t)})).off(t,"changesize").on(t,"changesize",(()=>{s.setAttribute("width",t.offsetWidth+"px"),s.setAttribute("height",t.offsetHeight+"px")}))}this.j.e.on(t,"dragstart",this.hide)}showSizeViewer(t,e){this.j.o.resizer.showSize&&(this.sizeViewer.offsetWidth>t||this.sizeViewer.offsetHeight>e?this.hideSizeViewer():(this.sizeViewer.style.opacity="1",this.sizeViewer.textContent=`${t} x ${e}`,this.j.async.setTimeout(this.hideSizeViewer,{timeout:this.j.o.resizer.hideSizeTimeout,label:"hideSizeViewer"})))}show(){this.j.o.readonly||this.isShown||(this.isShown=!0,this.rect.parentNode||((0,c.markOwner)(this.j,this.rect),this.j.workplace.appendChild(this.rect)),this.j.isFullSize&&(this.rect.style.zIndex=""+(0,c.css)(this.j.container,"zIndex")),this.updateSize())}hide(){this.isResized||(this.isResized=!1,this.isShown=!1,this.element=null,k.i.safeRemove(this.rect))}beforeDestruct(t){this.hide(),x.TB.off("hideHelpers",this.hide),t.e.off(this.j.ow,".resizer").off(".resizer")}}(0,n.gn)([(0,E.watch)(":click")],$e.prototype,"onEditorClick",null),(0,n.gn)([(0,E.debounce)()],$e.prototype,"onChangeEditor",null),(0,n.gn)([E.autobind],$e.prototype,"bind",null),(0,n.gn)([E.autobind],$e.prototype,"hide",null),r.D.prototype.useSearch=!0,r.D.prototype.controls.find={tooltip:"Find",icon:"search",exec(t,e,{control:s}){switch(s.args&&s.args[0]){case"findPrevious":t.e.fire("searchPrevious");break;case"findNext":t.e.fire("searchNext");break;case"replace":t.execCommand("openReplaceDialog");break;default:t.execCommand("openSearchDialog")}},list:{search:"Find",findNext:"Find Next",findPrevious:"Find Previous",replace:"Replace"},childTemplate:(t,e,s)=>s};class We extends F{constructor(){super(...arguments),this.buttons=[{name:"find",group:"search"}],this.template=``,this.isOpened=!1,this.selInfo=null,this.current=null,this.eachMap=(t,e,s)=>{k.i.findWithCurrent(t,(t=>!(!t||!e(t))),this.j.editor,s?"nextSibling":"previousSibling",s?"firstChild":"lastChild")},this.updateCounters=()=>{if(!this.isOpened)return;this.counterBox.style.display=this.queryInput.value.length?"inline-block":"none";const t=this.calcCounts(this.queryInput.value,this.j.s.range);this.counterBox.textContent=t.join("/")},this.calcCounts=(t,e=!1)=>{const s=[];let i=0,o=0,n=!1,r=this.j.editor.firstChild;for(;r&&t.length;)if(n=this.find(r,t,!0,0,n||this.j.ed.createRange()),n){if(this.boundAlreadyWas(n,s))break;s.push(n),r=n.startContainer,o+=1,e&&this.boundAlreadyWas(e,[n])&&(i=o)}else r=null;return[i,o]},this.findAndReplace=(t,e)=>{const s=this.find(t,e,!0,0,this.j.s.range);if(s&&s.startContainer&&s.endContainer){const t=this.j.ed.createRange();try{if(s&&s.startContainer&&s.endContainer){t.setStart(s.startContainer,s.startOffset),t.setEnd(s.endContainer,s.endOffset),t.deleteContents();const e=this.j.createInside.text(this.replaceInput.value);t.insertNode(e),this.j.s.select(e),this.tryScrollToElement(e)}}catch(t){}return!0}return!1},this.findAndSelect=(t,e,s)=>{const i=this.find(t,e,s,0,this.j.s.range);if(i&&i.startContainer&&i.endContainer){const t=this.j.ed.createRange();try{t.setStart(i.startContainer,i.startOffset),t.setEnd(i.endContainer,i.endOffset),this.j.s.selectRange(t)}catch(t){}return this.tryScrollToElement(i.startContainer),this.current=i.startContainer,this.updateCounters(),!0}return!1},this.find=(t,e,s,i,o)=>{if(t&&e.length){let n="",r={startContainer:null,startOffset:null,endContainer:null,endOffset:null};if(this.eachMap(t,(t=>{if(k.i.isText(t)&&null!=t.nodeValue&&t.nodeValue.length){let a=t.nodeValue;s||t!==o.startContainer?s&&t===o.endContainer&&(a=i?a.substr(0,o.startOffset):a.substr(o.endOffset)):a=i?a.substr(o.endOffset):a.substr(0,o.startOffset);const l=s?n+a:a+n,h=We.findSomePartOfString(e,l,s);if(!1!==h){let o=We.findSomePartOfString(e,a,s);!0===o?o=(0,c.trim)(e):!1===o&&(o=We.findSomePartOfString(a,e,s),!0===o&&(o=(0,c.trim)(a)));let d=We.getSomePartOfStringIndex(e,a,s)||0;if((s&&!i||!s&&i)&&t.nodeValue.length-a.length>0&&(d+=t.nodeValue.length-a.length),null==r.startContainer&&(r.startContainer=t,r.startOffset=d),!0===h)return r.endContainer=t,r.endOffset=d,r.endOffset+=o.length,!0;n=l}else n="",r={startContainer:null,startOffset:null,endContainer:null,endOffset:null}}else k.i.isBlock(t)&&""!==n&&(n=s?n+" ":" "+n);return!1}),s),r.startContainer&&r.endContainer)return r;if(!i)return this.current=s?this.j.editor.firstChild:this.j.editor.lastChild,this.find(this.current,e,s,i+1,o)}return!1},this.open=(t=!1)=>{this.isOpened||(this.searchBox.classList.add("jodit-search_active"),this.isOpened=!0),this.calcSticky(this.j.e.fire("getStickyState.sticky")||!1),this.j.e.fire("hidePopup"),this.searchBox.classList.toggle("jodit-search_replace",t),this.current=this.j.s.current();const e=""+(this.j.s.sel||"");e&&(this.queryInput.value=e),this.updateCounters(),e?this.queryInput.select():this.queryInput.focus()},this.close=()=>{this.isOpened&&(this.j.s.restore(),this.searchBox.classList.remove("jodit-search_active"),this.isOpened=!1)}}static getSomePartOfStringIndex(t,e,s=!0){return this.findSomePartOfString(t,e,s,!0)}static findSomePartOfString(t,e,s=!0,i=!1){t=(0,c.trim)(t.toLowerCase().replace(a.SPACE_REG_EXP()," ")),e=e.toLowerCase();let o=s?0:e.length-1,n=s?0:t.length-1,r=0,l=null;const h=s?1:-1,d=[];for(;void 0!==e[o];o+=h){const c=t[n]===e[o];if(c||null!=l&&a.SPACE_REG_EXP().test(e[o])?(null!=l&&s||(l=o),d.push(e[o]),c&&(r+=1,n+=h)):(l=null,d.length=0,r=0,n=s?0:t.length-1),r===t.length)return!i||l}return i?null!=l&&l:!!d.length&&(s?d.join(""):d.reverse().join(""))}boundAlreadyWas(t,e){return e.some((e=>e.startContainer===t.startContainer&&e.endContainer===t.endContainer&&e.startOffset===t.startOffset&&e.endOffset===t.endOffset),!1)}tryScrollToElement(t){let e=k.i.closest(t,k.i.isElement,this.j.editor);e||(e=k.i.prev(t,k.i.isElement,this.j.editor)),e&&e!==this.j.editor&&e.scrollIntoView()}afterInit(t){if(t.o.useSearch){const e=this;e.searchBox=t.c.fromHTML(e.template);const{query:s,replace:i,cancel:o,next:n,prev:r,replaceBtn:l,counterBox:h}=(0,c.refs)(e.searchBox);e.queryInput=s,e.replaceInput=i,e.closeButton=o,e.nextButton=n,e.prevButton=r,e.replaceButton=l,e.counterBox=h;const d=()=>{t.workplace.appendChild(this.searchBox),t.e.off(this.j.container,"keydown.search").on(this.j.container,"keydown.search",(s=>{if(t.getRealMode()===a.MODE_WYSIWYG)switch(s.key){case a.KEY_ESC:this.close();break;case a.KEY_F3:e.queryInput.value&&(t.e.fire(s.shiftKey?"searchPrevious":"searchNext"),s.preventDefault())}}))};d(),t.e.on("changePlace",d).on(e.closeButton,"click",this.close).on(e.queryInput,"mousedown",(()=>{t.s.isFocused()&&(t.s.removeMarkers(),e.selInfo=t.s.save())})).on(e.replaceButton,"click",(s=>{e.findAndReplace(t.s.current()||t.editor.firstChild,e.queryInput.value),this.updateCounters(),s.preventDefault(),s.stopImmediatePropagation()})).on([e.nextButton,e.prevButton],"click",(function(s){t.e.fire(e.nextButton===this?"searchNext":"searchPrevious"),s.preventDefault(),s.stopImmediatePropagation()})).on(this.queryInput,"keydown",this.j.async.debounce((e=>{e.key===a.KEY_ENTER?(e.preventDefault(),e.stopImmediatePropagation(),t.e.fire("searchNext")&&this.close()):this.updateCounters()}),this.j.defaultTimeout)).on("beforeSetMode.search",(()=>{this.close()})).on("keydown.search mousedown.search",(()=>{this.selInfo&&(t.s.removeMarkers(),this.selInfo=null),this.isOpened&&(this.current=this.j.s.current(),this.updateCounters())})).on("searchNext.search searchPrevious.search",(()=>e.isOpened?e.findAndSelect(t.s.current()||t.editor.firstChild,e.queryInput.value,"searchNext"===t.e.current):e.open())).on("search.search",((e,s=!0)=>{t.execCommand("search",e,s)})).on("toggleSticky.search",this.calcSticky),t.registerCommand("search",{exec:(s,i,o=!0)=>(e.findAndSelect(t.s.current()||t.editor.firstChild,i||"",o),!1)}).registerCommand("openSearchDialog",{exec:()=>(e.open(),!1),hotkeys:["ctrl+f","cmd+f"]}).registerCommand("openReplaceDialog",{exec:()=>(t.o.readonly||e.open(!0),!1),hotkeys:["ctrl+h","cmd+h"]})}}beforeDestruct(t){var e;k.i.safeRemove(this.searchBox),null===(e=t.events)||void 0===e||e.off(".search")}calcSticky(t){if(this.isOpened)if(this.searchBox.classList.toggle("jodit-search_sticky",t),t){const t=(0,c.position)(this.j.toolbarContainer);(0,c.css)(this.searchBox,{top:t.top+t.height,left:t.left+t.width})}else(0,c.css)(this.searchBox,{top:null,left:null})}}(0,n.gn)([E.autobind],We.prototype,"calcSticky",null);class Ve extends F{constructor(){super(...arguments),this.proxyEventsList=["click","mousedown","touchstart","mouseup","touchend"]}afterInit(t){this.proxyEventsList.forEach((e=>{t.e.on(e+".select",this.onStartSelection)}))}beforeDestruct(t){this.proxyEventsList.forEach((e=>{t.e.on(e+".select",this.onStartSelection)}))}onStartSelection(t){const{j:e}=this;let s,i=t.target;for(;void 0===s&&i&&i!==e.editor;)s=e.e.fire((0,c.camelCase)(t.type+"_"+i.nodeName.toLowerCase()),i,t),i=i.parentElement;"click"===t.type&&void 0===s&&i===e.editor&&e.e.fire(t.type+"Editor",i,t)}onOutsideClick(t){const e=t.target;k.i.up(e,(t=>t===this.j.editor))||T.u1.closestElement(e,T.GI)||this.j.e.fire("outsideClick",t)}}(0,n.gn)([E.autobind],Ve.prototype,"onStartSelection",null),(0,n.gn)([(0,E.watch)("ow:click")],Ve.prototype,"onOutsideClick",null),r.D.prototype.width="auto",r.D.prototype.minWidth=200,r.D.prototype.maxWidth="100%",r.D.prototype.allowResizeX=!1,r.D.prototype.allowResizeY=!0,r.D.prototype.height="auto",r.D.prototype.minHeight=200,r.D.prototype.maxHeight="auto",r.D.prototype.saveHeightInStorage=!1;var Ye=s(52);let Ue=class extends F{constructor(){super(...arguments),this.isResized=!1,this.start={x:0,y:0,w:0,h:0},this.handle=this.j.c.div("jodit-editor__resize",Ye)}afterInit(t){const{height:e,width:s,allowResizeX:i}=t.o;let{allowResizeY:o}=t.o;"auto"===e&&"auto"!==s&&(o=!1),"auto"===e&&"auto"===s||!i&&!o||(t.statusbar.setMod("resize-handle",!0),t.e.on("toggleFullSize.resizeHandler",(()=>{this.handle.style.display=t.isFullSize?"none":"block"})).on(this.handle,"mousedown touchstart",this.onHandleResizeStart).on(t.ow,"mouseup touchend",this.onHandleResizeEnd),t.container.appendChild(this.handle))}onHandleResizeStart(t){this.isResized=!0,this.start.x=t.clientX,this.start.y=t.clientY,this.start.w=this.j.container.offsetWidth,this.start.h=this.j.container.offsetHeight,this.j.lock(),this.j.e.on(this.j.ow,"mousemove touchmove",this.onHandleResize),t.preventDefault()}onHandleResize(t){this.isResized&&(this.j.o.allowResizeY&&this.j.e.fire("setHeight",this.start.h+t.clientY-this.start.y),this.j.o.allowResizeX&&this.j.e.fire("setWidth",this.start.w+t.clientX-this.start.x),this.j.e.fire("resize"))}onHandleResizeEnd(){this.isResized&&(this.isResized=!1,this.j.e.off(this.j.ow,"mousemove touchmove",this.onHandleResize),this.j.unlock())}beforeDestruct(){k.i.safeRemove(this.handle),this.j.e.off(this.j.ow,"mouseup touchsend",this.onHandleResizeEnd)}};Ue.requires=["size"],Ue=(0,n.gn)([E.autobind],Ue);let Ge=class extends F{constructor(){super(...arguments),this.resizeWorkspaces=this.j.async.debounce(this.resizeWorkspaceImd,this.j.defaultTimeout,!0)}afterInit(t){t.e.on("setHeight.size",this.setHeight).on("setWidth.size",this.setWidth).on("afterInit.size changePlace.size",this.initialize,void 0,!0).on(t.ow,"load.size",this.resizeWorkspaces).on("afterInit.size resize.size afterUpdateToolbar.size scroll.size afterResize.size toggleFullSize.size",this.resizeWorkspaces),this.initialize()}initialize(){const{j:t}=this;if(t.o.inline)return;let{height:e}=t.o;if(t.o.saveHeightInStorage&&"auto"!==e){const s=t.storage.get("height");s&&(e=s)}(0,c.css)(t.editor,{minHeight:"100%"}),(0,c.css)(t.container,{minHeight:t.o.minHeight,maxHeight:t.o.maxHeight,minWidth:t.o.minWidth,maxWidth:t.o.maxWidth}),this.setHeight(e),this.setWidth(t.o.width)}setHeight(t){if((0,c.isNumber)(t)){const{minHeight:e,maxHeight:s}=this.j.o;(0,c.isNumber)(e)&&e>t&&(t=e),(0,c.isNumber)(s)&&t>s&&(t=s)}(0,c.css)(this.j.container,"height",t),this.j.o.saveHeightInStorage&&this.j.storage.set("height",t),this.resizeWorkspaceImd()}setWidth(t){if((0,c.isNumber)(t)){const{minWidth:e,maxWidth:s}=this.j.o;(0,c.isNumber)(e)&&e>t&&(t=e),(0,c.isNumber)(s)&&t>s&&(t=s)}(0,c.css)(this.j.container,"width",t),this.resizeWorkspaceImd()}getNotWorkHeight(){var t,e;return((null===(t=this.j.toolbarContainer)||void 0===t?void 0:t.offsetHeight)||0)+((null===(e=this.j.statusbar)||void 0===e?void 0:e.getHeight())||0)+2}resizeWorkspaceImd(){if(!this.j||this.j.isDestructed||!this.j.o||this.j.o.inline)return;if(!this.j.container||!this.j.container.parentNode)return;const t=((0,c.css)(this.j.container,"minHeight")||0)-this.getNotWorkHeight();if((0,c.isNumber)(t)&&t>0&&([this.j.workplace,this.j.iframe,this.j.editor].map((e=>{e&&(0,c.css)(e,"minHeight",t)})),this.j.e.fire("setMinHeight",t)),(0,c.isNumber)(this.j.o.maxHeight)){const t=this.j.o.maxHeight-this.getNotWorkHeight();[this.j.workplace,this.j.iframe,this.j.editor].map((e=>{e&&(0,c.css)(e,"maxHeight",t)})),this.j.e.fire("setMaxHeight",t)}this.j.container&&(0,c.css)(this.j.workplace,"height","auto"!==this.j.o.height||this.j.isFullSize?this.j.container.offsetHeight-this.getNotWorkHeight():"auto")}beforeDestruct(t){t.e.off(t.ow,"load.size",this.resizeWorkspaces).off(".size")}};Ge=(0,n.gn)([E.autobind],Ge),r.D.prototype.beautifyHTML=!a.IS_IE,r.D.prototype.sourceEditor="ace",r.D.prototype.sourceEditorNativeOptions={showGutter:!0,theme:"ace/theme/idle_fingers",mode:"ace/mode/html",wrap:!0,highlightActiveLine:!0},r.D.prototype.sourceEditorCDNUrlsJS=["https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.12/ace.js"],r.D.prototype.beautifyHTMLCDNUrlsJS=["https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.13.0/beautify.min.js","https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.13.0/beautify-html.min.js"],r.D.prototype.controls.source={mode:a.MODE_SPLIT,exec(t){t.toggleMode()},isActive:t=>t.getRealMode()===a.MODE_SOURCE,tooltip:"Change mode"};class Ke{constructor(t,e,s,i){this.jodit=t,this.container=e,this.toWYSIWYG=s,this.fromWYSIWYG=i,this.className="",this.isReady=!1}get j(){return this.jodit}onReady(){this.replaceUndoManager(),this.isReady=!0,this.j.e.fire(this,"ready")}onReadyAlways(t){var e;this.isReady?t():null===(e=this.j.events)||void 0===e||e.on(this,"ready",t)}}class Xe extends Ke{constructor(){super(...arguments),this.autosize=this.j.async.debounce((()=>{this.instance.style.height="auto",this.instance.style.height=this.instance.scrollHeight+"px"}),this.j.defaultTimeout)}init(t){this.instance=t.c.element("textarea",{class:"jodit-source__mirror"}),this.container.appendChild(this.instance),t.e.on(this.instance,"mousedown keydown touchstart input",t.async.debounce(this.toWYSIWYG,t.defaultTimeout)).on("setMinHeight.source",(t=>{(0,c.css)(this.instance,"minHeight",t)})).on(this.instance,"change keydown mousedown touchstart input",this.autosize).on("afterSetMode.source",this.autosize).on(this.instance,"mousedown focus",(e=>{t.e.fire(e.type,e)})),this.autosize(),this.onReady()}destruct(){k.i.safeRemove(this.instance)}getValue(){return this.instance.value}setValue(t){this.instance.value=t}insertRaw(t){const e=this.getValue();if(0>this.getSelectionStart())this.setValue(e+t);else{const s=this.getSelectionStart(),i=this.getSelectionEnd();this.setValue(e.substring(0,s)+t+e.substring(i,e.length))}}getSelectionStart(){return this.instance.selectionStart}getSelectionEnd(){return this.instance.selectionEnd}setSelectionRange(t,e=t){this.instance.setSelectionRange(t,e)}focus(){this.instance.focus()}setPlaceHolder(t){this.instance.setAttribute("placeholder",t)}setReadOnly(t){t?this.instance.setAttribute("readonly","true"):this.instance.removeAttribute("readonly")}selectAll(){this.instance.select()}replaceUndoManager(){const{observer:t}=this.jodit;this.j.e.on(this.instance,"keydown",(e=>{if((e.ctrlKey||e.metaKey)&&"z"===e.key)return e.shiftKey?t.redo():t.undo(),this.setSelectionRange(this.getValue().length),!1}))}}class Je extends Ke{constructor(){super(...arguments),this.className="jodit_ace_editor",this.proxyOnFocus=t=>{this.j.e.fire("focus",t)},this.proxyOnMouseDown=t=>{this.j.e.fire("mousedown",t)}}aceExists(){return void 0!==this.j.ow.ace}getLastColumnIndex(t){return this.instance.session.getLine(t).length}getLastColumnIndices(){const t=this.instance.session.getLength(),e=[];let s=0;for(let i=0;t>i;i++)s+=this.getLastColumnIndex(i),i>0&&(s+=1),e[i]=s;return e}getRowColumnIndices(t){const e=this.getLastColumnIndices();if(e[0]>=t)return{row:0,column:t};let s=1;for(let i=1;e.length>i;i++)t>e[i]&&(s=i+1);return{row:s,column:t-e[s-1]-1}}setSelectionRangeIndices(t,e){const s=this.getRowColumnIndices(t),i=this.getRowColumnIndices(e);this.instance.getSelection().setSelectionRange({start:s,end:i})}getIndexByRowColumn(t,e){return this.getLastColumnIndices()[t]-this.getLastColumnIndex(t)+e}init(t){const e=()=>{if(void 0!==this.instance||!this.aceExists())return;const e=this.j.c.div("jodit-source__mirror-fake");this.container.appendChild(e),this.instance=t.ow.ace.edit(e),this.instance.setTheme(t.o.sourceEditorNativeOptions.theme),this.instance.renderer.setShowGutter(t.o.sourceEditorNativeOptions.showGutter),this.instance.getSession().setMode(t.o.sourceEditorNativeOptions.mode),this.instance.setHighlightActiveLine(t.o.sourceEditorNativeOptions.highlightActiveLine),this.instance.getSession().setUseWrapMode(!0),this.instance.setOption("indentedSoftWrap",!1),this.instance.setOption("wrap",t.o.sourceEditorNativeOptions.wrap),this.instance.getSession().setUseWorker(!1),this.instance.$blockScrolling=1/0,this.instance.on("change",this.toWYSIWYG),this.instance.on("focus",this.proxyOnFocus),this.instance.on("mousedown",this.proxyOnMouseDown),t.getRealMode()!==a.MODE_WYSIWYG&&this.setValue(this.getValue());const s=this.j.async.debounce((()=>{t.isInDestruct||(this.instance.setOption("maxLines","auto"!==t.o.height?t.workplace.offsetHeight/this.instance.renderer.lineHeight:1/0),this.instance.resize())}),2*this.j.defaultTimeout);t.e.on("afterResize afterSetMode",s),s(),this.onReady()};t.e.on("afterSetMode",(()=>{t.getRealMode()!==a.MODE_SOURCE&&t.getMode()!==a.MODE_SPLIT||(this.fromWYSIWYG(),e())})),e(),this.aceExists()||(0,c.loadNext)(t,t.o.sourceEditorCDNUrlsJS).then((()=>{t.isInDestruct||e()}))}destruct(){var t,e;this.instance.off("change",this.toWYSIWYG),this.instance.off("focus",this.proxyOnFocus),this.instance.off("mousedown",this.proxyOnMouseDown),this.instance.destroy(),null===(e=null===(t=this.j)||void 0===t?void 0:t.events)||void 0===e||e.off("aceInited.source")}setValue(t){if(!this.j.o.editHTMLDocumentMode&&this.j.o.beautifyHTML){const e=this.j.e.fire("beautifyHTML",t);(0,c.isString)(e)&&(t=e)}this.instance.setValue(t),this.instance.clearSelection()}getValue(){return this.instance.getValue()}setReadOnly(t){this.instance.setReadOnly(t)}focus(){this.instance.focus()}getSelectionStart(){const t=this.instance.selection.getRange();return this.getIndexByRowColumn(t.start.row,t.start.column)}getSelectionEnd(){const t=this.instance.selection.getRange();return this.getIndexByRowColumn(t.end.row,t.end.column)}selectAll(){this.instance.selection.selectAll()}insertRaw(t){const e=this.instance.selection.getCursor(),s=this.instance.session.insert(e,t);this.instance.selection.setRange({start:e,end:s},!1)}setSelectionRange(t,e){this.setSelectionRangeIndices(t,e)}setPlaceHolder(t){}replaceUndoManager(){const{observer:t}=this.jodit;this.instance.commands.addCommand({name:"Undo",bindKey:{win:"Ctrl-Z",mac:"Command-Z"},exec(){t.undo()}}),this.instance.commands.addCommand({name:"Redo",bindKey:{win:"Ctrl-Shift-Z",mac:"Command-Shift-Z"},exec(){t.redo()}})}}function Ze(t,e,s,i,o){let n;switch(t){case"ace":if(!e.o.shadowRoot){n=new Je(e,s,i,o);break}default:n=new Xe(e,s,i,o)}return n.init(e),n.onReadyAlways((()=>{n.setReadOnly(e.o.readonly)})),n}class Qe extends F{constructor(){super(...arguments),this.buttons=[{name:"source",group:"source"}],this.__lock=!1,this.__oldMirrorValue="",this.tempMarkerStart="{start-jodit-selection}",this.tempMarkerStartReg=/{start-jodit-selection}/g,this.tempMarkerEnd="{end-jodit-selection}",this.tempMarkerEndReg=/{end-jodit-selection}/g,this.getSelectionStart=()=>{var t,e;return null!==(e=null===(t=this.sourceEditor)||void 0===t?void 0:t.getSelectionStart())&&void 0!==e?e:0},this.getSelectionEnd=()=>{var t,e;return null!==(e=null===(t=this.sourceEditor)||void 0===t?void 0:t.getSelectionEnd())&&void 0!==e?e:0}}onInsertHTML(t){var e;if(!this.j.o.readonly&&!this.j.isEditorMode())return null===(e=this.sourceEditor)||void 0===e||e.insertRaw(t),this.toWYSIWYG(),!1}fromWYSIWYG(t=!1){if(!this.__lock||!0===t){this.__lock=!0;const t=this.j.getEditorValue(!1);t!==this.getMirrorValue()&&this.setMirrorValue(t),this.__lock=!1}}toWYSIWYG(){if(this.__lock)return;const t=this.getMirrorValue();t!==this.__oldMirrorValue&&(this.__lock=!0,this.j.setEditorValue(t),this.__lock=!1,this.__oldMirrorValue=t)}getNormalPosition(t,e){for(e=e.replace(/<(script|style|iframe)[^>]*>.*?<\/\1>/is,(t=>{let e="";for(let s=0;t.length>s;s+=1)e+=a.INVISIBLE_SPACE;return e}));t>0&&e[t]===a.INVISIBLE_SPACE;)t--;let s=t;for(;s>0;){if(s--,"<"===e[s]&&void 0!==e[s+1]&&e[s+1].match(/[\w/]+/i))return s;if(">"===e[s])return t}return t}clnInv(t){return t.replace(a.INVISIBLE_SPACE_REG_EXP(),"")}onSelectAll(t){var e;if("selectall"===t.toLowerCase()&&this.j.getRealMode()===a.MODE_SOURCE)return null===(e=this.sourceEditor)||void 0===e||e.selectAll(),!1}getMirrorValue(){var t;return(null===(t=this.sourceEditor)||void 0===t?void 0:t.getValue())||""}setMirrorValue(t){var e;null===(e=this.sourceEditor)||void 0===e||e.setValue(t)}setFocusToMirror(){var t;null===(t=this.sourceEditor)||void 0===t||t.focus()}saveSelection(){if(this.j.getRealMode()===a.MODE_WYSIWYG)this.j.s.save(),this.j.setEditorValue(),this.fromWYSIWYG(!0);else{if(this.j.o.editHTMLDocumentMode)return;const t=this.getMirrorValue();if(this.getSelectionStart()===this.getSelectionEnd()){const e=this.j.s.marker(!0),s=this.getNormalPosition(this.getSelectionStart(),this.getMirrorValue());this.setMirrorValue(t.substr(0,s)+this.clnInv(e.outerHTML)+t.substr(s))}else{const e=this.j.s.marker(!0),s=this.j.s.marker(!1),i=this.getNormalPosition(this.getSelectionStart(),t),o=this.getNormalPosition(this.getSelectionEnd(),t);this.setMirrorValue(t.substr(0,i)+this.clnInv(e.outerHTML)+t.substr(i,o-i)+this.clnInv(s.outerHTML)+t.substr(o))}this.toWYSIWYG()}}removeSelection(){if(this.j.getRealMode()===a.MODE_WYSIWYG)return this.__lock=!0,this.j.s.restore(),void(this.__lock=!1);let t=this.getMirrorValue(),e=0,s=0;try{if(t=t.replace(/]+data-jodit-selection_marker=(["'])start\1[^>]*>[<>]*?<\/span>/gim,this.tempMarkerStart).replace(/]+data-jodit-selection_marker=(["'])end\1[^>]*>[<>]*?<\/span>/gim,this.tempMarkerEnd),!this.j.o.editHTMLDocumentMode&&this.j.o.beautifyHTML){const e=this.j.e.fire("beautifyHTML",t);(0,c.isString)(e)&&(t=e)}if(e=t.indexOf(this.tempMarkerStart),s=e,t=t.replace(this.tempMarkerStartReg,""),-1!==e){const e=t.indexOf(this.tempMarkerEnd);-1!==e&&(s=e)}t=t.replace(this.tempMarkerEndReg,"")}finally{t=t.replace(this.tempMarkerEndReg,"").replace(this.tempMarkerStartReg,"")}this.setMirrorValue(t),this.setMirrorSelectionRange(e,s),this.toWYSIWYG(),this.setFocusToMirror()}setMirrorSelectionRange(t,e){var s;null===(s=this.sourceEditor)||void 0===s||s.setSelectionRange(t,e)}onReadonlyReact(){var t;null===(t=this.sourceEditor)||void 0===t||t.setReadOnly(this.j.o.readonly)}afterInit(t){if(this.mirrorContainer=t.c.div("jodit-source"),t.workplace.appendChild(this.mirrorContainer),t.e.on("afterAddPlace changePlace afterInit",(()=>{t.workplace.appendChild(this.mirrorContainer)})),this.sourceEditor=Ze("area",t,this.mirrorContainer,this.toWYSIWYG,this.fromWYSIWYG),this.onReadonlyReact(),t.e.on("placeholder.source",(t=>{var e;null===(e=this.sourceEditor)||void 0===e||e.setPlaceHolder(t)})).on("change.source",this.fromWYSIWYG).on("beautifyHTML",(t=>t)),t.o.beautifyHTML){const e=()=>{var e;const s=t.ow.html_beautify;return!(!s||t.isInDestruct||(null===(e=t.events)||void 0===e||e.off("beautifyHTML").on("beautifyHTML",(t=>s(t))),0))};e()||(0,c.loadNext)(t,t.o.beautifyHTMLCDNUrlsJS).then(e)}this.fromWYSIWYG(),this.initSourceEditor(t)}initSourceEditor(t){var e;if("area"!==t.o.sourceEditor){const e=Ze(t.o.sourceEditor,t,this.mirrorContainer,this.toWYSIWYG,this.fromWYSIWYG);e.onReadyAlways((()=>{var s,i;null===(s=this.sourceEditor)||void 0===s||s.destruct(),this.sourceEditor=e,this.fromWYSIWYG(!0),null===(i=t.events)||void 0===i||i.fire("sourceEditorReady",t)}))}else null===(e=this.sourceEditor)||void 0===e||e.onReadyAlways((()=>{var e;this.fromWYSIWYG(!0),null===(e=t.events)||void 0===e||e.fire("sourceEditorReady",t)}))}beforeDestruct(){this.sourceEditor&&(this.sourceEditor.destruct(),delete this.sourceEditor),k.i.safeRemove(this.mirrorContainer)}}(0,n.gn)([(0,E.watch)(":insertHTML.source")],Qe.prototype,"onInsertHTML",null),(0,n.gn)([E.autobind],Qe.prototype,"fromWYSIWYG",null),(0,n.gn)([E.autobind],Qe.prototype,"toWYSIWYG",null),(0,n.gn)([E.autobind],Qe.prototype,"getNormalPosition",null),(0,n.gn)([(0,E.watch)(":beforeCommand.source")],Qe.prototype,"onSelectAll",null),(0,n.gn)([(0,E.watch)(":beforeSetMode.source")],Qe.prototype,"saveSelection",null),(0,n.gn)([(0,E.watch)(":afterSetMode.source")],Qe.prototype,"removeSelection",null),(0,n.gn)([E.autobind],Qe.prototype,"setMirrorSelectionRange",null),(0,n.gn)([(0,E.watch)(":readonly.source")],Qe.prototype,"onReadonlyReact",null),r.D.prototype.showCharsCounter=!0,r.D.prototype.countHTMLChars=!1,r.D.prototype.showWordsCounter=!0;class ts extends F{constructor(){super(...arguments),this.charCounter=null,this.wordCounter=null,this.reInit=()=>{this.j.o.showCharsCounter&&this.charCounter&&this.j.statusbar.append(this.charCounter,!0),this.j.o.showWordsCounter&&this.wordCounter&&this.j.statusbar.append(this.wordCounter,!0),this.j.e.off("change keyup",this.calc).on("change keyup",this.calc),this.calc()},this.calc=this.j.async.throttle((()=>{const t=this.j.text;if(this.j.o.showCharsCounter&&this.charCounter){const e=this.j.o.countHTMLChars?this.j.value:t.replace((0,a.SPACE_REG_EXP)(),"");this.charCounter.textContent=this.j.i18n("Chars: %d",e.length)}this.j.o.showWordsCounter&&this.wordCounter&&(this.wordCounter.textContent=this.j.i18n("Words: %d",t.replace((0,a.INVISIBLE_SPACE_REG_EXP)(),"").split((0,a.SPACE_REG_EXP)()).filter((t=>t.length)).length))}),this.j.defaultTimeout)}afterInit(){this.charCounter=this.j.c.span(),this.wordCounter=this.j.c.span(),this.j.e.on("afterInit changePlace afterAddPlace",this.reInit),this.reInit()}beforeDestruct(){k.i.safeRemove(this.charCounter),k.i.safeRemove(this.wordCounter),this.j.e.off("afterInit changePlace afterAddPlace",this.reInit),this.charCounter=null,this.wordCounter=null}}r.D.prototype.toolbarSticky=!0,r.D.prototype.toolbarDisableStickyForMobile=!0,r.D.prototype.toolbarStickyOffset=0;class es extends F{constructor(){super(...arguments),this.isToolbarSticked=!1,this.createDummy=t=>{},this.addSticky=t=>{this.isToolbarSticked||(this.createDummy(t),this.j.container.classList.add("jodit_sticky"),this.isToolbarSticked=!0),(0,c.css)(t,{top:this.j.o.toolbarStickyOffset||null,width:this.j.container.offsetWidth-2})},this.removeSticky=t=>{this.isToolbarSticked&&((0,c.css)(t,{width:"",top:""}),this.j.container.classList.remove("jodit_sticky"),this.isToolbarSticked=!1)}}afterInit(t){t.e.on(t.ow,"scroll.sticky wheel.sticky mousewheel.sticky resize.sticky",this.onScroll).on("getStickyState.sticky",(()=>this.isToolbarSticked))}onScroll(){const{jodit:t}=this,e=t.ow.pageYOffset||t.od.documentElement&&t.od.documentElement.scrollTop||0,s=(0,c.offset)(t.container,t,t.od,!0),i=t.getMode()===a.MODE_WYSIWYG&&e+t.o.toolbarStickyOffset>s.top&&s.top+s.height>e+t.o.toolbarStickyOffset&&!(t.o.toolbarDisableStickyForMobile&&this.isMobile());if(t.o.toolbarSticky&&!0===t.o.toolbar&&this.isToolbarSticked!==i){const e=t.toolbarContainer;e&&(i?this.addSticky(e):this.removeSticky(e)),t.e.fire("toggleSticky",i)}}isMobile(){return this.j&&this.j.options&&this.j.container&&this.j.o.sizeSM>=this.j.container.offsetWidth}beforeDestruct(t){this.dummyBox&&k.i.safeRemove(this.dummyBox),t.e.off(t.ow,"scroll.sticky wheel.sticky mousewheel.sticky resize.sticky",this.onScroll).off(".sticky")}}(0,n.gn)([(0,E.throttle)()],es.prototype,"onScroll",null),r.D.prototype.usePopupForSpecialCharacters=!1,r.D.prototype.specialCharacters=["!",""","#","$","%","&","'","(",")","*","+","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","€","‘","’","“","”","–","—","¡","¢","£","¤","¥","¦","§","¨","©","ª","«","»","¬","®","¯","°","²","³","´","µ","¶","·","¸","¹","º","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ý","þ","ÿ","Œ","œ","Ŵ","Ŷ","ŵ","ŷ","‚","‛","„","…","™","►","•","→","⇒","⇔","♦","≈"],r.D.prototype.controls.symbol={icon:"omega",hotkeys:["ctrl+shift+i","cmd+shift+i"],tooltip:"Insert Special Character",popup(t,e,s,i){const o=t.e.fire("generateSpecialCharactersTable.symbols");if(o){if(t.o.usePopupForSpecialCharacters){const e=t.c.div();return e.classList.add("jodit-symbols"),e.appendChild(o),t.e.on(o,"close_dialog",i),e}{A(o,t.i18n("Select Special Character"),void 0,"jodit-symbols").bindDestruct(t);const e=o.querySelector("a");e&&e.focus()}}}};class ss extends F{constructor(){super(...arguments),this.buttons=[{name:"symbol",group:"insert"}],this.countInRow=17}afterInit(t){t.e.on("generateSpecialCharactersTable.symbols",(()=>{const e=t.c.fromHTML('
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
'),s=e.querySelector(".jodit-symbols__preview"),i=e.querySelector("table").tBodies[0],o=[];for(let e=0;t.o.specialCharacters.length>e;){const s=t.c.element("tr");for(let i=0;this.countInRow>i&&t.o.specialCharacters.length>e;i+=1,e+=1){const n=t.c.element("td"),r=t.c.fromHTML(`${t.o.specialCharacters[e]}`);o.push(r),n.appendChild(r),s.appendChild(n)}i.appendChild(s)}const n=this;return t.e.on(o,"focus",(function(){s.innerHTML=this.innerHTML})).on(o,"mousedown",(function(e){k.i.isTag(this,"a")&&(t.s.focus(),t.s.insertHTML(this.innerHTML),t.e.fire(this,"close_dialog"),e&&e.preventDefault(),e&&e.stopImmediatePropagation())})).on(o,"mouseenter",(function(){k.i.isTag(this,"a")&&this.focus()})).on(o,"keydown",(e=>{const s=e.target;if(k.i.isTag(s,"a")){const i=parseInt((0,Dt.Lj)(s,"-index")||"0",10),r=parseInt((0,Dt.Lj)(s,"data-index-j")||"0",10);let l;switch(e.key){case a.KEY_UP:case a.KEY_DOWN:l=e.key===a.KEY_UP?i-n.countInRow:i+n.countInRow,void 0===o[l]&&(l=e.key===a.KEY_UP?Math.floor(o.length/n.countInRow)*n.countInRow+r:r,l>o.length-1&&(l-=n.countInRow)),o[l]&&o[l].focus();break;case a.KEY_RIGHT:case a.KEY_LEFT:l=e.key===a.KEY_LEFT?i-1:i+1,void 0===o[l]&&(l=e.key===a.KEY_LEFT?o.length-1:0),o[l]&&o[l].focus();break;case a.KEY_ENTER:t.e.fire(s,"mousedown"),e.stopImmediatePropagation(),e.preventDefault()}}})),e}))}beforeDestruct(t){t.e.off("generateSpecialCharactersTable.symbols")}}r.D.prototype.table={allowCellSelection:!0,selectionCellStyle:"border: 1px double #1e88e5 !important;",allowCellResize:!0,useExtraClassesOptions:!1},r.D.prototype.controls.table={data:{cols:10,rows:10,classList:{"table table-bordered":"Bootstrap Bordered","table table-striped":"Bootstrap Striped","table table-dark":"Bootstrap Dark"}},popup(t,e,s,i,o){const n=s.data&&s.data.rows?s.data.rows:10,r=s.data&&s.data.cols?s.data.cols:10,a=t.c.fromHTML('
'+(()=>{if(!t.o.table.useExtraClassesOptions)return"";const e=[];if(s.data){const t=s.data.classList;Object.keys(t).forEach((s=>{e.push(``)}))}return e.join("")})()+'
'),l=a.querySelectorAll("span")[0],h=a.querySelectorAll("span")[1],d=a.querySelector(".jodit-form__container"),u=a.querySelector(".jodit-form__options"),p=[],f=n*r;for(let e=0;f>e;e+=1)p[e]||p.push(t.c.element("span",{dataIndex:e}));if(t.e.on(d,"mousemove",((t,e)=>{const s=t.target;if(!k.i.isTag(s,"span"))return;const i=void 0===e||isNaN(e)?parseInt((0,Dt.Lj)(s,"-index")||"0",10):e||0,o=Math.ceil((i+1)/r),n=i%r+1;for(let t=0;p.length>t;t+=1)p[t].className=t%r+1>n||Math.ceil((t+1)/r)>o?"":"jodit_hovered";h.textContent=""+n,l.textContent=""+o})).on(d,"touchstart mousedown",(e=>{const s=e.target;if(e.preventDefault(),e.stopImmediatePropagation(),!k.i.isTag(s,"span"))return;const o=parseInt((0,Dt.Lj)(s,"-index")||"0",10),n=Math.ceil((o+1)/r),a=o%r+1,l=t.createInside,h=l.element("tbody"),d=l.element("table");d.appendChild(h),d.style.width="100%";let p,f,m=null;for(let t=1;n>=t;t+=1){p=l.element("tr");for(let t=1;a>=t;t+=1)f=l.element("td"),m||(m=f),(0,c.css)(f,"width",(100/a).toFixed(4)+"%"),f.appendChild(l.element("br")),p.appendChild(l.text("\n")),p.appendChild(l.text("\t")),p.appendChild(f);h.appendChild(l.text("\n")),h.appendChild(p)}const g=t.s.current();if(g&&t.s.isCollapsed()){const e=k.i.closest(g,k.i.isBlock,t.editor);e&&e!==t.editor&&!e.nodeName.match(/^TD|TH|TBODY|TABLE|THEADER|TFOOTER$/)&&t.s.setCursorAfter(e)}(0,c.$$)("input[type=checkbox]:checked",u).forEach((t=>{t.value.split(/[\s]+/).forEach((t=>{d.classList.add(t)}))})),t.s.insertNode(l.text("\n")),t.s.insertNode(d,!1),m&&(t.s.setCursorIn(m),(0,c.scrollIntoViewIfNeeded)(m,t.editor,t.ed)),i()})),o&&o.parentElement){for(let e=0;n>e;e+=1){const s=t.c.div();for(let t=0;r>t;t+=1)s.appendChild(p[e*r+t]);d.appendChild(s)}p[0]&&(p[0].className="hovered")}return a},tooltip:"Insert table"};const is="table_processor_observer-resize";class os extends F{constructor(){super(...arguments),this.selectMode=!1,this.resizeDelta=0,this.createResizeHandle=()=>{this.resizeHandler||(this.resizeHandler=this.j.c.div("jodit-table-resizer"),this.j.e.on(this.resizeHandler,"mousedown.table touchstart.table",this.onHandleMouseDown).on(this.resizeHandler,"mouseenter.table",(()=>{this.j.async.clearTimeout(this.hideTimeout)})))},this.hideTimeout=0,this.drag=!1,this.minX=0,this.maxX=0,this.startX=0}get module(){return this.j.getInstance("Table",this.j.o)}get isRTL(){return"rtl"===this.j.o.direction}showResizeHandle(){this.j.async.clearTimeout(this.hideTimeout),this.j.workplace.appendChild(this.resizeHandler)}hideResizeHandle(){this.hideTimeout=this.j.async.setTimeout((()=>{k.i.safeRemove(this.resizeHandler)}),{timeout:this.j.defaultTimeout,label:"hideResizer"})}onHandleMouseDown(t){if(this.j.isLocked)return;this.drag=!0,this.j.e.on(this.j.ow,"mouseup.resize-cells touchend.resize-cells",this.onMouseUp).on(this.j.ew,"mousemove.table touchmove.table",this.onMouseMove),this.startX=t.clientX,this.j.lock(is),this.resizeHandler.classList.add("jodit-table-resizer_moved");let e,s=this.workTable.getBoundingClientRect();if(this.minX=0,this.maxX=1e6,null!=this.wholeTable)s=this.workTable.parentNode.getBoundingClientRect(),this.minX=s.left,this.maxX=this.minX+s.width;else{const t=Ct.formalCoordinate(this.workTable,this.workCell,!0);Ct.formalMatrix(this.workTable,((s,i,o)=>{t[1]===o&&(e=s.getBoundingClientRect(),this.minX=Math.max(e.left+a.NEARBY/2,this.minX)),t[1]+(this.isRTL?-1:1)===o&&(e=s.getBoundingClientRect(),this.maxX=Math.min(e.left+e.width-a.NEARBY/2,this.maxX))}))}return!1}onMouseMove(t){if(!this.drag)return;this.j.e.fire("closeAllPopups");let e=t.clientX;const s=(0,c.offset)(this.resizeHandler.parentNode||this.j.od.documentElement,this.j,this.j.od,!0);this.minX>e&&(e=this.minX),e>this.maxX&&(e=this.maxX),this.resizeDelta=e-this.startX+(this.j.o.iframe?s.left:0),this.resizeHandler.style.left=e-(this.j.o.iframe?0:s.left)+"px";const i=this.j.s.sel;i&&i.removeAllRanges()}onMouseUp(t){(this.selectMode||this.drag)&&(this.selectMode=!1,this.j.unlock()),this.resizeHandler&&this.drag&&(this.drag=!1,this.j.e.off(this.j.ew,"mousemove.table touchmove.table",this.onMouseMove),this.resizeHandler.classList.remove("jodit-table-resizer_moved"),this.startX!==t.clientX&&(null==this.wholeTable?this.resizeColumns():this.resizeTable()),this.j.setEditorValue(),this.j.s.focus())}resizeColumns(){const t=this.resizeDelta,e=[];Ct.setColumnWidthByDelta(this.workTable,Ct.formalCoordinate(this.workTable,this.workCell,!0)[1],t,!0,e);const s=(0,c.call)(this.isRTL?k.i.prev:k.i.next,this.workCell,k.i.isCell,this.workCell.parentNode);Ct.setColumnWidthByDelta(this.workTable,Ct.formalCoordinate(this.workTable,s)[1],-t,!1,e)}resizeTable(){const t=this.resizeDelta*(this.isRTL?-1:1),e=this.workTable.offsetWidth,s=(0,c.getContentWidth)(this.workTable.parentNode,this.j.ew),i=!this.wholeTable;if(this.isRTL?!i:i)this.workTable.style.width=(e+t)/s*100+"%";else{const i=this.isRTL?"marginRight":"marginLeft",o=parseInt(this.j.ew.getComputedStyle(this.workTable)[i]||"0",10);this.workTable.style.width=(e-t)/s*100+"%",this.workTable.style[i]=(o+t)/s*100+"%"}}setWorkCell(t,e=null){this.wholeTable=e,this.workCell=t,this.workTable=k.i.up(t,(t=>k.i.isTag(t,"table")),this.j.editor)}calcHandlePosition(t,e,s=0,i=0){const o=(0,c.offset)(e,this.j,this.j.ed);if(s>a.NEARBY&&o.width-a.NEARBY>s)return void this.hideResizeHandle();const n=(0,c.offset)(this.j.workplace,this.j,this.j.od,!0),r=(0,c.offset)(t,this.j,this.j.ed);if(this.resizeHandler.style.left=(s>a.NEARBY?o.left+o.width:o.left)-n.left+i+"px",Object.assign(this.resizeHandler.style,{height:r.height+"px",top:r.top-n.top+"px"}),this.showResizeHandle(),s>a.NEARBY){const t=(0,c.call)(this.isRTL?k.i.prev:k.i.next,e,k.i.isCell,e.parentNode);this.setWorkCell(e,!!t&&null)}else{const t=(0,c.call)(this.isRTL?k.i.next:k.i.prev,e,k.i.isCell,e.parentNode);this.setWorkCell(t||e,!t||null)}}afterInit(t){t.o.table.allowCellResize&&t.e.off(this.j.ow,".resize-cells").off(".resize-cells").on("change.resize-cells afterCommand.resize-cells afterSetMode.resize-cells",(()=>{(0,c.$$)("table",t.editor).forEach(this.observe)})).on(this.j.ow,"scroll.resize-cells",(()=>{if(!this.drag)return;const e=k.i.up(this.workCell,(t=>k.i.isTag(t,"table")),t.editor);if(e){const t=e.getBoundingClientRect();this.resizeHandler.style.top=t.top+"px"}})).on("beforeSetMode.resize-cells",(()=>{this.module.getAllSelectedCells().forEach((e=>{this.module.removeSelection(e),Ct.normalizeTable(k.i.closest(e,"table",t.editor))}))}))}observe(t){(0,c.dataBind)(t,is)||((0,c.dataBind)(t,is,!0),this.j.e.on(t,"mouseleave.resize-cells",(t=>{this.resizeHandler&&this.resizeHandler!==t.relatedTarget&&this.hideResizeHandle()})).on(t,"mousemove.resize-cells touchmove.resize-cells",this.j.async.throttle((e=>{if(this.j.isLocked)return;const s=k.i.up(e.target,k.i.isCell,t);s&&this.calcHandlePosition(t,s,e.offsetX)}),{timeout:this.j.defaultTimeout})),this.createResizeHandle())}beforeDestruct(t){t.events&&(t.e.off(this.j.ow,".resize-cells"),t.e.off(".resize-cells"))}}(0,n.gn)([E.autobind],os.prototype,"onHandleMouseDown",null),(0,n.gn)([E.autobind],os.prototype,"onMouseMove",null),(0,n.gn)([E.autobind],os.prototype,"onMouseUp",null),(0,n.gn)([E.autobind],os.prototype,"observe",null);const ns="table_processor_observer",rs="onMoveTableSelectCell";class as extends F{constructor(){super(...arguments),this.requires=["select"],this.selectedCell=null,this.isSelectionMode=!1}get module(){return this.j.getInstance("Table",this.j.o)}afterInit(t){t.o.table.allowCellSelection&&t.e.on("keydown.select-cells",(t=>{t.key===a.KEY_TAB&&this.unselectCells()})).on("beforeCommand.select-cells",this.onExecCommand).on("afterCommand.select-cells",this.onAfterCommand).on(["clickEditor","mousedownTd","mousedownTh","touchstartTd","touchstartTh"].map((t=>t+".select-cells")).join(" "),this.onStartSelection).on("clickTr clickTbody",(()=>{var t;const e=this.module.getAllSelectedCells().length;if(e)return e>1&&(null===(t=this.j.s.sel)||void 0===t||t.removeAllRanges()),!1}))}onStartSelection(t){if(this.j.o.readonly)return;if(this.unselectCells(),t===this.j.editor)return;const e=k.i.closest(t,"table",this.j.editor);return t&&e?(t.firstChild||t.appendChild(this.j.createInside.element("br")),this.isSelectionMode=!0,this.selectedCell=t,this.module.addSelection(t),this.j.e.on(e,"mousemove.select-cells touchmove.select-cells",this.j.async.throttle(this.onMove.bind(this,e),{label:rs,timeout:this.j.defaultTimeout/2})).on(e,"mouseup.select-cells touchend.select-cells",this.onStopSelection.bind(this,e)),!1):void 0}onOutsideClick(){this.selectedCell=null,this.onRemoveSelection()}onChange(){this.j.isLocked||this.isSelectionMode||this.onRemoveSelection()}onMove(t,e){var s;if(this.j.o.readonly)return;if(this.j.isLockedNotBy(ns))return;const i=this.j.ed.elementFromPoint(e.clientX,e.clientY);if(!i)return;const o=k.i.closest(i,["td","th"],t);if(!o||!this.selectedCell)return;o!==this.selectedCell&&this.j.lock(ns),this.unselectCells();const n=Ct.getSelectedBound(t,[o,this.selectedCell]),r=Ct.formalMatrix(t);for(let t=n[0][0];n[1][0]>=t;t+=1)for(let e=n[0][1];n[1][1]>=e;e+=1)this.module.addSelection(r[t][e]);this.module.getAllSelectedCells().length>1&&(null===(s=this.j.s.sel)||void 0===s||s.removeAllRanges()),this.j.e.fire("hidePopup"),e.stopPropagation(),(()=>{const t=this.j.createInside.fromHTML('
 
');o.appendChild(t),this.j.async.setTimeout((()=>{var e;null===(e=t.parentNode)||void 0===e||e.removeChild(t)}),this.j.defaultTimeout/5)})()}onRemoveSelection(t){var e;if(!(null===(e=null==t?void 0:t.buffer)||void 0===e?void 0:e.actionTrigger)&&!this.selectedCell&&this.module.getAllSelectedCells().length)return this.j.unlock(),this.unselectCells(),void this.j.e.fire("hidePopup","cells");this.isSelectionMode=!1,this.selectedCell=null}onStopSelection(t,e){if(!this.selectedCell)return;this.isSelectionMode=!1,this.j.unlock();const s=this.j.ed.elementFromPoint(e.clientX,e.clientY);if(!s)return;const i=k.i.closest(s,["td","th"],t);if(!i)return;const o=k.i.closest(i,"table",t);if(o&&o!==t)return;const n=Ct.getSelectedBound(t,[i,this.selectedCell]),r=Ct.formalMatrix(t),a=r[n[1][0]][n[1][1]],l=r[n[0][0]][n[0][1]];this.j.e.fire("showPopup",t,(()=>{const t=(0,c.position)(l,this.j),e=(0,c.position)(a,this.j);return{left:t.left,top:t.top,width:e.left-t.left+e.width,height:e.top-t.top+e.height}}),"cells"),(0,c.$$)("table",this.j.editor).forEach((t=>{this.j.e.off(t,"mousemove.select-cells touchmove.select-cells mouseup.select-cells touchend.select-cells")})),this.j.async.clearTimeout(rs)}unselectCells(t){const e=this.module,s=e.getAllSelectedCells();s.length&&s.forEach((s=>{t&&t===s||e.removeSelection(s)}))}onExecCommand(t){if(/table(splitv|splitg|merge|empty|bin|binrow|bincolumn|addcolumn|addrow)/.test(t)){t=t.replace("table","");const e=this.module.getAllSelectedCells();if(e.length){const[s]=e;if(!s)return;const i=k.i.closest(s,"table",this.j.editor);if(!i)return;switch(t){case"splitv":Ct.splitVertical(i,this.j);break;case"splitg":Ct.splitHorizontal(i,this.j);break;case"merge":Ct.mergeSelected(i,this.j);break;case"empty":e.forEach((t=>k.i.detach(t)));break;case"bin":k.i.safeRemove(i);break;case"binrow":new Set(e.map((t=>t.parentNode))).forEach((t=>{Ct.removeRow(i,t.rowIndex)}));break;case"bincolumn":{const t=new Set;e.reduce(((e,s)=>(t.has(s.cellIndex)||(e.push(s),t.add(s.cellIndex)),e)),[]).forEach((t=>{Ct.removeColumn(i,t.cellIndex)}))}break;case"addcolumnafter":case"addcolumnbefore":Ct.appendColumn(i,s.cellIndex,"addcolumnafter"===t,this.j.createInside);break;case"addrowafter":case"addrowbefore":Ct.appendRow(i,s.parentNode,"addrowafter"===t,this.j.createInside)}}return!1}}onAfterCommand(t){/^justify/.test(t)&&this.module.getAllSelectedCells().forEach((e=>Te(t,e)))}beforeDestruct(t){this.onRemoveSelection(),t.e.off(".select-cells")}}function ls(t){t.e.off(".tableKeyboardNavigation").on("keydown.tableKeyboardNavigation",(e=>{let s,i;if(e.key!==a.KEY_TAB&&e.key!==a.KEY_LEFT&&e.key!==a.KEY_RIGHT&&e.key!==a.KEY_UP&&e.key!==a.KEY_DOWN)return;{if(s=t.s.current(),i=k.i.up(s,(t=>t&&t.nodeName&&/^td|th$/i.test(t.nodeName)),t.editor),!i)return;const o=t.s.range;if(e.key!==a.KEY_TAB&&s!==i&&((e.key===a.KEY_LEFT||e.key===a.KEY_UP)&&(k.i.prev(s,(t=>e.key===a.KEY_UP?k.i.isTag(t,"br"):!!t),i)||e.key!==a.KEY_UP&&k.i.isText(s)&&0!==o.startOffset)||(e.key===a.KEY_RIGHT||e.key===a.KEY_DOWN)&&(k.i.next(s,(t=>e.key===a.KEY_DOWN?k.i.isTag(t,"br"):!!t),i)||e.key!==a.KEY_DOWN&&k.i.isText(s)&&s.nodeValue&&o.startOffset!==s.nodeValue.length)))return}const o=k.i.up(i,(t=>t&&/^table$/i.test(t.nodeName)),t.editor);let n=null;switch(e.key){case a.KEY_TAB:case a.KEY_LEFT:{const s=e.key===a.KEY_LEFT||e.shiftKey?"prev":"next";n=k.i[s](i,(t=>t&&/^td|th$/i.test(t.tagName)),o),n||(Ct.appendRow(o,"next"!==s&&o.querySelector("tr"),"next"===s,t.createInside),n=k.i[s](i,k.i.isCell,o));break}case a.KEY_UP:case a.KEY_DOWN:{let t=0,s=0;const r=Ct.formalMatrix(o,((e,o,n)=>{e===i&&(t=o,s=n)}));e.key===a.KEY_UP?void 0!==r[t-1]&&(n=r[t-1][s]):void 0!==r[t+1]&&(n=r[t+1][s])}}if(n){if(n.firstChild)e.key===a.KEY_TAB?t.s.select(n,!0):t.s.setCursorIn(n,e.key===a.KEY_RIGHT||e.key===a.KEY_DOWN);else{const e=t.createInside.element("br");n.appendChild(e),t.s.setCursorBefore(e)}return!1}}))}function cs(t){t.registerButton({name:"table",group:"insert"})}(0,n.gn)([E.autobind],as.prototype,"onStartSelection",null),(0,n.gn)([(0,E.watch)(":outsideClick")],as.prototype,"onOutsideClick",null),(0,n.gn)([(0,E.watch)(":change")],as.prototype,"onChange",null),(0,n.gn)([E.autobind],as.prototype,"onRemoveSelection",null),(0,n.gn)([E.autobind],as.prototype,"onStopSelection",null),(0,n.gn)([E.autobind],as.prototype,"onExecCommand",null),(0,n.gn)([E.autobind],as.prototype,"onAfterCommand",null);class hs extends F{constructor(){super(...arguments),this.isOpened=!1,this.delayShowTimeout=0}afterInit(t){this.container=t.c.div("jodit-tooltip"),(0,x.ZO)(this.j,hs).appendChild(this.container);let e=0;t.e.off(".tooltip").on("showTooltip.tooltip",((s,i)=>{t.async.clearTimeout(e),this.open(s,i)})).on("delayShowTooltip.tooltip",this.delayOpen).on("escape.tooltip",this.close).on("hideTooltip.tooltip change.tooltip scroll.tooltip changePlace.tooltip hidePopup.tooltip closeAllPopups.tooltip",(()=>{this.j.async.clearTimeout(this.delayShowTimeout),e=t.async.setTimeout(this.close,this.j.defaultTimeout)}))}delayOpen(t,e){const s=this.j.o.showTooltipDelay||this.j.defaultTimeout;this.j.async.clearTimeout(this.delayShowTimeout),this.delayShowTimeout=this.j.async.setTimeout((()=>this.open(t,e)),{timeout:s,label:"tooltip"})}open(t,e){this.container.classList.add("jodit-tooltip_visible"),this.container.innerHTML=e,this.isOpened=!0,this.setPosition(t)}setPosition(t){const e=t();(0,c.css)(this.container,{left:e.x,top:e.y})}close(){this.j.async.clearTimeout(this.delayShowTimeout),this.isOpened&&(this.isOpened=!1,this.container.classList.remove("jodit-tooltip_visible"),(0,c.css)(this.container,{left:-5e3}))}beforeDestruct(t){null==t||t.e.off(".tooltip"),this.close(),k.i.safeRemove(this.container)}}function ds(t){t.registerButton({name:"preview"})}function us(t){t.registerButton({name:"print"})}(0,n.gn)([E.autobind],hs.prototype,"delayOpen",null),(0,n.gn)([E.autobind],hs.prototype,"close",null),r.D.prototype.controls.preview={icon:"eye",exec(t){const e=t.getInstance("Dialog",{language:t.o.language,theme:t.o.theme}),s=t.c.div();(0,c.css)(s,{position:"relative",padding:16});const i=t.value||`
${t.i18n("Empty")}
`;if(t.iframe){const o=t.create.element("iframe");(0,c.css)(o,{minWidth:800,minHeight:600,border:0}),s.appendChild(o),e.open(s,t.i18n("Preview"));const n=o.contentWindow;n&&(t.e.fire("generateDocumentStructure.iframe",n.document,t),n.document.body.innerHTML=i)}else(0,c.css)(s,{minWidth:1024,minHeight:600,border:0}),s.innerHTML=i,e.open(s,t.i18n("Preview"));e.setModal(!0)},mode:a.MODE_SOURCE+a.MODE_WYSIWYG,tooltip:"Preview"},r.D.prototype.controls.print={exec(t){const e=t.create.element("iframe");Object.assign(e.style,{position:"fixed",right:0,bottom:0,width:0,height:0,border:0}),(0,x.ZO)(t,r.D).appendChild(e);const s=()=>{t.e.off(t.ow,"mousemove",s),k.i.safeRemove(e)},i=e.contentWindow;i&&(t.e.on(i,"onbeforeunload onafterprint",s).on(t.ow,"mousemove",s),t.o.iframe?(t.e.fire("generateDocumentStructure.iframe",i.document,t),i.document.body.innerHTML=t.value):(i.document.write(''+t.value+""),i.document.close()),i.focus(),i.print())},mode:a.MODE_SOURCE+a.MODE_WYSIWYG,tooltip:"Print"},r.D.prototype.showXPathInStatusbar=!0;class ps extends F{constructor(){super(...arguments),this.onContext=(t,e)=>(this.menu||(this.menu=new v(this.j)),this.menu.show(e.clientX,e.clientY,[{icon:"bin",title:t===this.j.editor?"Clear":"Remove",exec:()=>{t!==this.j.editor?k.i.safeRemove(t):this.j.value="",this.j.setEditorValue()}},{icon:"select-all",title:"Select",exec:()=>{this.j.s.select(t)}}]),!1),this.onSelectPath=(t,e)=>{this.j.s.focus();const s=(0,c.attr)(e.target,"-path")||"/";if("/"===s)return this.j.execCommand("selectall"),!1;try{const t=this.j.ed.evaluate(s,this.j.editor,null,XPathResult.ANY_TYPE,null).iterateNext();if(t)return this.j.s.select(t),!1}catch(t){}return this.j.s.select(t),!1},this.tpl=(t,e,s,i)=>{const o=this.j.c.fromHTML(`${(0,c.trim)(s)}`),n=o.firstChild;return this.j.e.on(n,"click",this.onSelectPath.bind(this,t)).on(n,"contextmenu",this.onContext.bind(this,t)),o},this.removeSelectAll=()=>{this.selectAllButton&&(this.selectAllButton.destruct(),delete this.selectAllButton)},this.appendSelectAll=()=>{this.removeSelectAll(),this.selectAllButton=D(this.j,{name:"selectall",...this.j.o.controls.selectall}),this.selectAllButton.state.size="tiny",this.container&&this.container.insertBefore(this.selectAllButton.container,this.container.firstChild)},this.calcPathImd=()=>{if(this.isDestructed)return;const t=this.j.s.current();if(this.container&&(this.container.innerHTML=a.INVISIBLE_SPACE),t){let e,s,i;k.i.up(t,(t=>{t&&this.j.editor!==t&&!k.i.isText(t)&&(e=t.nodeName.toLowerCase(),s=(0,c.getXPathByElement)(t,this.j.editor).replace(/^\//,""),i=this.tpl(t,s,e,this.j.i18n("Select %s",e)),this.container&&this.container.insertBefore(i,this.container.firstChild))}),this.j.editor)}this.appendSelectAll()},this.calcPath=this.j.async.debounce(this.calcPathImd,2*this.j.defaultTimeout)}afterInit(){this.j.o.showXPathInStatusbar&&(this.container=this.j.c.div("jodit-xpath"),this.j.e.off(".xpath").on("mouseup.xpath change.xpath keydown.xpath changeSelection.xpath",this.calcPath).on("afterSetMode.xpath afterInit.xpath changePlace.xpath",(()=>{this.j.o.showXPathInStatusbar&&this.container&&(this.j.statusbar.append(this.container),this.j.getRealMode()===a.MODE_WYSIWYG?this.calcPath():(this.container&&(this.container.innerHTML=a.INVISIBLE_SPACE),this.appendSelectAll()))})),this.calcPath())}beforeDestruct(){this.j&&this.j.events&&this.j.e.off(".xpath"),this.removeSelectAll(),this.menu&&this.menu.destruct(),k.i.safeRemove(this.container),delete this.menu,delete this.container}}var fs=s(53),ms=s(54),gs=s(55),vs=s(56),bs=s(57),ws=s(58),ys=s(59),Cs=s(60),js=s(61),xs=s(62),Es=s(63),Ss=s(64),_s=s(65),ks=s(66),Ts=s(67),Is=s(68),qs=s(69),Ls=s(70),zs=s(71),Ms=s(72),Ps=s(73),Ds=s(74),Ns=s(75),Rs=s(76),Bs=s(77),As=s(78),Os=s(79),Hs=s(80),Fs=s(81),$s=s(82),Ws=s(83),Vs=s(84),Ys=s(85),Us=s(86),Gs=s(87),Ks=s(88),Xs=s(89),Js=s(90),Zs=s(91),Qs=s(92),ti=s(93),ei=s(94),si=s(95),ii=s(96),oi=s(97),ni=s(98),ri=s(99),ai=s(100),li=s(101),ci=s(102),hi=s(103),di=s(104),ui=s(105),pi=s(106),fi=s(107),mi=s(108),gi=s(109),vi=s(110),bi=s(111),wi=s(112),yi=s(113),Ci=s(114),ji=s(115),xi=s(116),Ei=s(117),Si=s(118),_i=s(119),ki=s(120),Ti=s(121),Ii=s(122),qi=s(123),Li=s(124),zi=s(125),Mi=s(126),Pi=s(127),Di=s(128),Ni=s(129),Ri=s(130),Bi=s(131),Ai=s(132),Oi=s(133);Object.keys(a).forEach((t=>{Jodit[t]=a[t]}));const Hi=t=>"__esModule"!==t;Object.keys(o).filter(Hi).forEach((t=>{T.JO.set(t.replace("_","-"),o[t])})),Object.keys(t).filter(Hi).forEach((e=>{Jodit.modules[e]=t[e]})),Object.keys(E).filter(Hi).forEach((t=>{Jodit.decorators[t]=E[t]})),["Confirm","Alert","Prompt"].forEach((e=>{Jodit[e]=t[e]})),Object.keys(e).filter(Hi).forEach((t=>{Jodit.plugins.add(t,e[t])})),Object.keys(It).filter(Hi).forEach((t=>{Jodit.lang[t]=It[t]}))}(),i}()})); \ No newline at end of file +((t,e)=>{if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var s=e();for(var i in s)("object"==typeof exports?exports:t)[i]=s[i]}})(self,(function(){return function(){var t=[,function(t,e,s){"use strict";s.d(e,{D:()=>o});var i=s(2);class o{constructor(){this.namespace="",this.iframe=!1,this.license="",this.preset="custom",this.presets={inline:{inline:!0,toolbar:!1,toolbarInline:!0,toolbarInlineForSelection:!0,showXPathInStatusbar:!1,showCharsCounter:!1,showWordsCounter:!1,showPlaceholder:!1}},this.ownerDocument="undefined"!=typeof document?document:null,this.ownerWindow="undefined"!=typeof window?window:null,this.shadowRoot=null,this.styleValues={},this.zIndex=0,this.readonly=!1,this.disabled=!1,this.activeButtonsInReadOnly=["source","fullsize","print","about","dots","selectall"],this.toolbarButtonSize="middle",this.allowTabNavigation=!1,this.inline=!1,this.theme="default",this.saveModeInStorage=!1,this.spellcheck=!0,this.editorCssClass=!1,this.style=!1,this.triggerChangeEvent=!0,this.direction="",this.language="auto",this.debugLanguage=!1,this.i18n=!1,this.tabIndex=-1,this.toolbar=!0,this.statusbar=!0,this.showTooltip=!0,this.showTooltipDelay=1e3,this.useNativeTooltip=!1,this.enter=i.PARAGRAPH,this.enterBlock="br"!==this.enter?this.enter:i.PARAGRAPH,this.defaultMode=i.MODE_WYSIWYG,this.useSplitMode=!1,this.colors={greyscale:["#000000","#434343","#666666","#999999","#B7B7B7","#CCCCCC","#D9D9D9","#EFEFEF","#F3F3F3","#FFFFFF"],palette:["#980000","#FF0000","#FF9900","#FFFF00","#00F0F0","#00FFFF","#4A86E8","#0000FF","#9900FF","#FF00FF"],full:["#E6B8AF","#F4CCCC","#FCE5CD","#FFF2CC","#D9EAD3","#D0E0E3","#C9DAF8","#CFE2F3","#D9D2E9","#EAD1DC","#DD7E6B","#EA9999","#F9CB9C","#FFE599","#B6D7A8","#A2C4C9","#A4C2F4","#9FC5E8","#B4A7D6","#D5A6BD","#CC4125","#E06666","#F6B26B","#FFD966","#93C47D","#76A5AF","#6D9EEB","#6FA8DC","#8E7CC3","#C27BA0","#A61C00","#CC0000","#E69138","#F1C232","#6AA84F","#45818E","#3C78D8","#3D85C6","#674EA7","#A64D79","#85200C","#990000","#B45F06","#BF9000","#38761D","#134F5C","#1155CC","#0B5394","#351C75","#733554","#5B0F00","#660000","#783F04","#7F6000","#274E13","#0C343D","#1C4587","#073763","#20124D","#4C1130"]},this.colorPickerDefaultTab="background",this.imageDefaultWidth=300,this.removeButtons=[],this.disablePlugins=[],this.extraPlugins=[],this.extraButtons=[],this.extraIcons={},this.createAttributes={},this.sizeLG=900,this.sizeMD=700,this.sizeSM=400,this.buttons=[{group:"font-style",buttons:[]},{group:"list",buttons:[]},{group:"indent",buttons:[]},{group:"font",buttons:[]},{group:"color",buttons:[]},"---",{group:"script",buttons:[]},{group:"media",buttons:[]},"\n",{group:"state",buttons:[]},{group:"clipboard",buttons:[]},{group:"insert",buttons:[]},{group:"form",buttons:[]},"---",{group:"history",buttons:[]},{group:"search",buttons:[]},{group:"source",buttons:[]},{group:"other",buttons:[]},{group:"info",buttons:[]}],this.buttonsMD=["bold","italic","|","ul","ol","eraser","|","font","fontsize","brush","paragraph","align","---","image","table","|","link","\n","hr","copyformat","fullsize","---","undo","redo","|","dots"],this.buttonsSM=["bold","italic","|","ul","ol","eraser","|","fontsize","brush","paragraph","---","image","table","\n","link","|","align","|","undo","redo","|","copyformat","fullsize","---","dots"],this.buttonsXS=["bold","brush","paragraph","eraser","---","image","\n","align","undo","redo","---","dots"],this.events={},this.textIcons=!1,this.showBrowserColorPicker=!0}static get defaultOptions(){return o.__defaultOptions||(o.__defaultOptions=new o),o.__defaultOptions}}o.prototype.controls={}},(t,e,s)=>{"use strict";s.r(e),s.d(e,{INVISIBLE_SPACE:()=>i,NBSP_SPACE:()=>o,INVISIBLE_SPACE_REG_EXP:()=>n,INVISIBLE_SPACE_REG_EXP_END:()=>r,INVISIBLE_SPACE_REG_EXP_START:()=>a,SPACE_REG_EXP:()=>l,SPACE_REG_EXP_START:()=>c,SPACE_REG_EXP_END:()=>h,IS_BLOCK:()=>d,IS_INLINE:()=>u,INSEPARABLE_TAGS:()=>p,MAY_BE_REMOVED_WITH_KEY:()=>f,KEY_BACKSPACE:()=>m,KEY_TAB:()=>g,KEY_ENTER:()=>v,KEY_ESC:()=>b,KEY_LEFT:()=>w,KEY_UP:()=>y,KEY_RIGHT:()=>C,KEY_DOWN:()=>j,KEY_SPACE:()=>x,KEY_DELETE:()=>E,KEY_F3:()=>S,NEARBY:()=>k,ACCURACY:()=>T,COMMAND_KEYS:()=>_,BR:()=>I,PARAGRAPH:()=>q,MODE_WYSIWYG:()=>L,MODE_SOURCE:()=>z,MODE_SPLIT:()=>M,IS_IE:()=>P,TEXT_PLAIN:()=>N,TEXT_HTML:()=>D,MARKER_CLASS:()=>R,EMULATE_DBLCLICK_TIMEOUT:()=>B,INSERT_AS_HTML:()=>A,INSERT_CLEAR_HTML:()=>O,INSERT_AS_TEXT:()=>H,INSERT_ONLY_TEXT:()=>F,SAFE_COUNT_CHANGE_CALL:()=>$,IS_MAC:()=>W,KEY_ALIASES:()=>V,BASE_PATH:()=>Y,TEMP_ATTR:()=>U});const i="\ufeff",o=" ",n=()=>/[\uFEFF]/g,r=()=>/[\uFEFF]+$/g,a=()=>/^[\uFEFF]+/g,l=()=>/[\s\n\t\r\uFEFF\u200b]+/g,c=()=>/^[\s\n\t\r\uFEFF\u200b]+/g,h=()=>/[\s\n\t\r\uFEFF\u200b]+$/g,d=/^(ARTICLE|SCRIPT|STYLE|OBJECT|FOOTER|HEADER|NAV|SECTION|IFRAME|JODIT|JODIT-MEDIA|PRE|DIV|P|LI|UL|OL|H[1-6]|BLOCKQUOTE|TR|TD|TH|TBODY|THEAD|TABLE|BODY|HTML|FIGCAPTION|FIGURE|DT|DD|DL|DFN)$/i,u=/^(STRONG|SPAN|I|EM|B|SUP|SUB|A|U)$/i,p=["img","br","video","iframe","script","input","textarea","hr","link","jodit","jodit-media"],f=RegExp(`^${p.join("|")}$`,"i"),m="Backspace",g="Tab",v="Enter",b="Escape",w="ArrowLeft",y="ArrowUp",C="ArrowRight",j="ArrowDown",x="Space",E="Delete",S="F3",k=5,T=10,_=[m,E,y,j,C,w,v,b,S,g],I="br",q="p",L=1,z=2,M=3,P="undefined"!=typeof navigator&&(-1!==navigator.userAgent.indexOf("MSIE")||/rv:11.0/i.test(navigator.userAgent)),N=P?"text":"text/plain",D=P?"html":"text/html",R="jodit-selection_marker",B=300,A="insert_as_html",O="insert_clear_html",H="insert_as_text",F="insert_only_text",$=10,W="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),V={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:W?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},Y=(()=>{if("undefined"==typeof document)return"";const t=document.currentScript,e=t=>t.replace(/\/[^/]+.js$/,"/");if(t)return e(t.src);const s=document.querySelectorAll("script[src]");return s&&s.length?e(s[s.length-1].src):window.location.href})(),U="data-jodit-temp"},function(t,e,s){"use strict";s.d(e,{vp:()=>c,DG:()=>o,ng:()=>h,P5:()=>f,rO:()=>i});const i="JoditEventDefaultNamespace";class o{constructor(){this.__store={}}get(t,e){if(void 0!==this.__store[e])return this.__store[e][t]}indexOf(t,e,s){const i=this.get(t,e);if(i)for(let t=0;i.length>t;t+=1)if(i[t].originalCallback===s)return t;return!1}namespaces(t=!1){const e=Object.keys(this.__store);return t?e.filter((t=>t!==i)):e}events(t){return this.__store[t]?Object.keys(this.__store[t]):[]}set(t,e,s,i=!1){void 0===this.__store[e]&&(this.__store[e]={}),void 0===this.__store[e][t]&&(this.__store[e][t]=[]),i?this.__store[e][t].unshift(s):this.__store[e][t].push(s)}clear(){this.__store={}}}var n=s(5),r=s(6),a=s(7),l=s(4);class c{constructor(t){this.mutedEvents=new Set,this.__key="__JoditEventEmitterNamespaces",this.doc=document,this.prepareEvent=t=>{t.cancelBubble||(t.type.match(/^touch/)&&t.changedTouches&&t.changedTouches.length&&["clientX","clientY","pageX","pageY"].forEach((e=>{Object.defineProperty(t,e,{value:t.changedTouches[0][e],configurable:!0,enumerable:!0})})),t.originalEvent||(t.originalEvent=t),"paste"===t.type&&void 0===t.clipboardData&&this.doc.defaultView.clipboardData&&Object.defineProperty(t,"clipboardData",{get:()=>this.doc.defaultView.clipboardData,configurable:!0,enumerable:!0}))},this.currents=[],this.__stopped=[],this.isDestructed=!1,t&&(this.doc=t),this.__key+=(new Date).getTime()}mute(t){return this.mutedEvents.add(null!=t?t:"*"),this}isMuted(t){return!(!t||!this.mutedEvents.has(t))||this.mutedEvents.has("*")}unmute(t){return this.mutedEvents.delete(null!=t?t:"*"),this}eachEvent(t,e){t.split(/[\s,]+/).forEach((t=>{const s=t.split(".");e.call(this,s[0],s[1]||i)}))}getStore(t){if(!t)throw(0,l.v)("Need subject");if(void 0===t[this.__key]){const e=new o;Object.defineProperty(t,this.__key,{enumerable:!1,configurable:!0,value:e})}return t[this.__key]}clearStore(t){void 0!==t[this.__key]&&delete t[this.__key]}triggerNativeEvent(t,e){const s=this.doc.createEvent("HTMLEvents");"string"==typeof e?s.initEvent(e,!0,!0):(s.initEvent(e.type,e.bubbles,e.cancelable),["screenX","screenY","clientX","clientY","target","srcElement","currentTarget","timeStamp","which","keyCode"].forEach((t=>{Object.defineProperty(s,t,{value:e[t],enumerable:!0})})),Object.defineProperty(s,"originalEvent",{value:e,enumerable:!0})),t.dispatchEvent(s)}get current(){return this.currents[this.currents.length-1]}on(t,e,s,i=!1){const o=(0,n.H)(t)?this:t,c=(0,n.H)(e)?e:t;let h=s;void 0===h&&(0,r.m)(e)&&(h=e);const d=this.getStore(o);if(!(0,n.H)(c)||""===c)throw(0,l.v)("Need events names");if(!(0,r.m)(h))throw(0,l.v)("Need event handler");if((0,a.k)(o))return o.forEach((t=>{this.on(t,c,h,i)})),this;const u=(0,r.m)(o.addEventListener),p=this;let f=function(t,...e){if(!p.isMuted(t))return h&&h.call(this,...e)};return u&&(f=function(t){if(!p.isMuted(t.type))return p.prepareEvent(t),h&&!1===h.call(this,t)?(t.preventDefault(),t.stopImmediatePropagation(),!1):void 0}),this.eachEvent(c,((t,e)=>{if(""===t)throw(0,l.v)("Need event name");if(!1===d.indexOf(t,e,h)&&(d.set(t,e,{event:t,originalCallback:h,syntheticCallback:f},i),u)){const e=!!["touchstart","touchend","scroll","mousewheel","mousemove","touchmove"].includes(t)&&{passive:!0};o.addEventListener(t,f,e)}})),this}one(t,e,s,i=!1){const o=(0,n.H)(t)?this:t,a=(0,n.H)(e)?e:t;let l=s;void 0===l&&(0,r.m)(e)&&(l=e);const c=(...t)=>{this.off(o,a,c),l(...t)};return this.on(o,a,c,i),this}off(t,e,s){const o=(0,n.H)(t)?this:t,a=(0,n.H)(e)?e:t,l=this.getStore(o);let c=s;if(!(0,n.H)(a)||!a)return l.namespaces().forEach((t=>{this.off(o,"."+t)})),this.clearStore(o),this;void 0===c&&(0,r.m)(e)&&(c=e);const h=(0,r.m)(o.removeEventListener),d=t=>{h&&o.removeEventListener(t.event,t.syntheticCallback,!1)},u=(t,e)=>{if(""!==t){const s=l.get(t,e);if(s&&s.length)if((0,r.m)(c)){const i=l.indexOf(t,e,c);!1!==i&&(d(s[i]),s.splice(i,1))}else s.forEach(d),s.length=0}else l.events(e).forEach((t=>{""!==t&&u(t,e)}))};return this.eachEvent(a,((t,e)=>{e===i?l.namespaces().forEach((e=>{u(t,e)})):u(t,e)})),this}stopPropagation(t,e){const s=(0,n.H)(t)?this:t,o=(0,n.H)(t)?t:e;if("string"!=typeof o)throw(0,l.v)("Need event names");const r=this.getStore(s);this.eachEvent(o,((t,e)=>{const o=r.get(t,e);o&&this.__stopped.push(o),e===i&&r.namespaces(!0).forEach((e=>this.stopPropagation(s,t+"."+e)))}))}removeStop(t){if(t){const e=this.__stopped.indexOf(t);-1!==e&&this.__stopped.splice(0,e+1)}}isStopped(t){return void 0!==t&&-1!==this.__stopped.indexOf(t)}fire(t,e,...s){let o,a;const c=(0,n.H)(t)?this:t,h=(0,n.H)(t)?t:e,d=(0,n.H)(t)?[e,...s]:s,u=(0,r.m)(c.dispatchEvent);if(!u&&!(0,n.H)(h))throw(0,l.v)("Need events names");const p=this.getStore(c);return!(0,n.H)(h)&&u?this.triggerNativeEvent(c,e):this.eachEvent(h,((t,e)=>{if(u)this.triggerNativeEvent(c,t);else{const s=p.get(t,e);if(s)try{[...s].every((e=>!this.isStopped(s)&&(this.currents.push(t),a=e.syntheticCallback.call(c,t,...d),this.currents.pop(),void 0!==a&&(o=a),!0)))}finally{this.removeStop(s)}e!==i||u||p.namespaces().filter((t=>t!==e)).forEach((e=>{const s=this.fire.call(this,c,t+"."+e,...d);void 0!==s&&(o=s)}))}})),o}destruct(){this.isDestructed&&(this.isDestructed=!0,this.off(this),this.getStore(this).clear(),delete this[this.__key])}}class h extends c{}var d=s(18),u=s(8),p=s(17);class f{constructor(t,e=[],s={}){this.__lockEvent={},this.__data=t,this.__prefix=e,this.__onEvents=s,Object.keys(t).forEach((e=>{const s=this.__prefix.concat(e).filter((t=>t.length));Object.defineProperty(this,e,{set:i=>{var o;const n=t[e];if(!(0,u.isFastEqual)(n,i)){this.fire(["beforeChange","beforeChange."+s.join(".")],e,i),(0,u.isPlainObject)(i)&&(i=new f(i,s,this.__onEvents)),t[e]=i;const r=[];this.fire(["change",...s.reduce(((t,e)=>(r.push(e),t.push("change."+r.join(".")),t)),[])],s.join("."),n,(null===(o=i)||void 0===o?void 0:o.valueOf)?i.valueOf():i)}},get:()=>t[e],enumerable:!0,configurable:!0}),(0,u.isPlainObject)(t[e])&&(t[e]=new f(t[e],s,this.__onEvents))}))}valueOf(){return this.__data}toString(){return JSON.stringify(this.valueOf())}on(t,e){return(0,u.isArray)(t)?(t.map((t=>this.on(t,e))),this):(this.__onEvents[t]||(this.__onEvents[t]=[]),this.__onEvents[t].push(e),this)}fire(t,...e){if((0,u.isArray)(t))t.map((t=>this.fire(t,...e)));else try{!this.__lockEvent[t]&&this.__onEvents[t]&&(this.__lockEvent[t]=!0,this.__onEvents[t].forEach((t=>t.call(this,...e))))}finally{this.__lockEvent[t]=!1}}static create(t,e=[]){return t instanceof f?t:new f(t,e)}}(0,d.gn)([p.nonenumerable],f.prototype,"__data",void 0),(0,d.gn)([p.nonenumerable],f.prototype,"__prefix",void 0),(0,d.gn)([p.nonenumerable],f.prototype,"__onEvents",void 0),(0,d.gn)([p.nonenumerable],f.prototype,"__lockEvent",void 0)},(t,e,s)=>{"use strict";function i(t){return new TypeError(t)}s.d(e,{v:()=>i})},(t,e,s)=>{"use strict";function i(t){return"string"==typeof t}s.d(e,{H:()=>i})},(t,e,s)=>{"use strict";function i(t){return"function"==typeof t}s.d(e,{m:()=>i})},(t,e,s)=>{"use strict";function i(t){return Array.isArray(t)}s.d(e,{k:()=>i})},(t,e,s)=>{"use strict";s.r(e),s.d(e,{$$:()=>E,CamelCaseToKebabCase:()=>j.gP,ConfigFlatten:()=>w,ConfigProto:()=>b,LimitedStack:()=>i.lI,appendScript:()=>U,appendScriptAsync:()=>G,appendStyleAsync:()=>K,applyStyles:()=>q,asArray:()=>n,attr:()=>i.Lj,browser:()=>J,buildQuery:()=>nt,call:()=>i.RE,callPromise:()=>i.C6,camelCase:()=>j.eV,cleanFromWord:()=>L,clearCenterAlign:()=>B.b,clearTimeout:()=>h,cns:()=>i.H5,colorToHex:()=>g.h,completeUrl:()=>W,convertMediaUrlToVideoEmbed:()=>Q,css:()=>B.i,cssPath:()=>T,ctrlKey:()=>tt,dataBind:()=>et.q,defaultLanguage:()=>st.X,each:()=>it,error:()=>C.v,fastClone:()=>f,get:()=>i.U2,getClassName:()=>i.gj,getContentWidth:()=>R,getScrollParent:()=>A,getXPathByElement:()=>S,hasBrowserColorPicker:()=>m.EO,hasContainer:()=>m.Zt,htmlspecialchars:()=>z,humanSizeToBytes:()=>ot,i18n:()=>j.ag,inView:()=>rt,innerWidth:()=>O,isArray:()=>m.kJ,isAtom:()=>u,isBoolean:()=>m.jn,isDestructable:()=>m.Z$,isEqual:()=>m.Xy,isFastEqual:()=>m.LP,isFunction:()=>m.mf,isHTML:()=>m.FP,isHtmlFromWord:()=>m.I4,isInitable:()=>m.Gu,isInt:()=>m.GN,isJoditObject:()=>m.Zu,isLicense:()=>m.A1,isNativeFunction:()=>m.QC,isNumber:()=>m.hj,isNumeric:()=>m.kE,isPlainObject:()=>m.PO,isPromise:()=>m.tI,isString:()=>m.HD,isURL:()=>m.PX,isValidName:()=>m.r1,isViewObject:()=>m.f2,isVoid:()=>m.nj,isWindow:()=>m.FJ,kebabCase:()=>j.GL,keepNames:()=>i.kc,keys:()=>i.XP,loadImage:()=>i.po,loadNext:()=>X,markAsAtomic:()=>p,markDeprecated:()=>i.Q8,markOwner:()=>i.MN,memorizeExec:()=>i.u3,nl2br:()=>N,normalizeColor:()=>D.ut,normalizeCssValue:()=>D.Zh,normalizeKeyAliases:()=>D.T2,normalizeLicense:()=>D.Pd,normalizeNode:()=>D.Tz,normalizePath:()=>D.AH,normalizeRelativePath:()=>D.Jf,normalizeSize:()=>D.aC,normalizeUrl:()=>D.D5,offset:()=>H,parseQuery:()=>Z,position:()=>F,refs:()=>k,reset:()=>i.mc,resolveElement:()=>_,safeHTML:()=>P,scrollIntoViewIfNeeded:()=>at,set:()=>i.t8,setTimeout:()=>c,size:()=>$,splitArray:()=>a,sprintf:()=>j.gB,stringify:()=>j.Pz,stripTags:()=>M,toArray:()=>l.q,trim:()=>j.fy,trimInv:()=>j.as,ucfirst:()=>j.Ps,val:()=>lt});var i=s(9),o=s(7);const n=t=>(0,o.k)(t)?t:[t];var r=s(5);function a(t){return(0,r.H)(t)?t.split(/[,\s]+/):t}var l=s(31);function c(t,e,...s){return e?window.setTimeout(t,e,...s):(t.call(null,...s),0)}function h(t){window.clearTimeout(t)}var d=s(20);function u(t){return t&&t.isAtom}function p(t){return Object.defineProperty(t,"isAtom",{enumerable:!1,value:!0,configurable:!1}),t}function f(t){return JSON.parse((0,d.P)(t))}var m=s(19),g=s(29),v=s(1);function b(t,e,s=0){if(Object.getPrototypeOf(t)!==Object.prototype)return t;const i=v.D.defaultOptions;if((0,m.HD)(t.preset)){if(void 0!==i.presets[t.preset]){const e=i.presets[t.preset];Object.keys(e).forEach((s=>{(0,m.nj)(t[s])&&(t[s]=e[s])}))}delete t.preset}const o={};return Object.keys(t).forEach((i=>{const n=t[i],r=e?e[i]:null;o[i]=(0,m.PO)(n)&&(0,m.PO)(r)&&!u(n)?b(n,r,s+1):0!==s&&(0,m.kJ)(n)&&!u(n)&&(0,m.kJ)(r)?[...n,...r.slice(n.length)]:n})),Object.setPrototypeOf(o,e),o}function w(t){return(0,i.XP)(t,!1).reduce(((e,s)=>(e[s]=t[s],e)),{})}var y=s(15),C=(s(2),s(4)),j=s(27),x=s(32);function E(t,e){let s;return s=e.querySelectorAll(t),[].slice.call(s)}const S=(t,e)=>{if(!t||t.nodeType!==Node.ELEMENT_NODE)return"";if(!t.parentNode||e===t)return"";if(t.id)return"//*[@id='"+t.id+"']";const s=[].filter.call(t.parentNode.childNodes,(e=>e.nodeName===t.nodeName));return S(t.parentNode,e)+"/"+t.nodeName.toLowerCase()+(s.length>1?"["+((0,l.q)(s).indexOf(t)+1)+"]":"")},k=t=>(t instanceof x.u1&&(t=t.container),E("[ref],[data-ref]",t).reduce(((t,e)=>{const s=(0,i.Lj)(e,"-ref");return s&&(0,m.HD)(s)&&(t[(0,j.eV)(s)]=e,t[s]=e),t}),{})),T=t=>{if(!y.i.isElement(t))return null;const e=[];let s=t;for(;s&&s.nodeType===Node.ELEMENT_NODE;){let t=s.nodeName.toLowerCase();if(s.id){t+="#"+s.id,e.unshift(t);break}{let e=s,i=1;do{e=e.previousElementSibling,e&&e.nodeName.toLowerCase()===t&&i++}while(e);t+=":nth-of-type("+i+")"}e.unshift(t),s=s.parentNode}return e.join(" > ")};function _(t,e){let s=t;if((0,m.HD)(t))try{s=e.querySelector(t)}catch(e){throw(0,C.v)('String "'+t+'" should be valid HTML selector')}if(!s||"object"!=typeof s||!y.i.isElement(s)||!s.cloneNode)throw(0,C.v)('Element "'+t+'" should be string or HTMLElement instance');return s}function I(t){return t.replace(/mso-[a-z-]+:[\s]*[^;]+;/gi,"").replace(/mso-[a-z-]+:[\s]*[^";]+$/gi,"").replace(/border[a-z-]*:[\s]*[^;]+;/gi,"").replace(/([0-9.]+)(pt|cm)/gi,((t,e,s)=>{switch(s.toLowerCase()){case"pt":return(1.328*parseFloat(e)).toFixed(0)+"px";case"cm":return(.02645833*parseFloat(e)).toFixed(0)+"px"}return t}))}function q(t){if(-1===t.indexOf("")+7);const e=document.createElement("iframe");e.style.display="none",document.body.appendChild(e);let s="",i=[],o=[];try{const n=e.contentDocument||(e.contentWindow?e.contentWindow.document:null);if(n){n.open(),n.write(t),n.close(),n.styleSheets.length&&(o=n.styleSheets[n.styleSheets.length-1].cssRules);for(let t=0;o.length>t;t+=1)""!==o[t].selectorText&&(i=E(o[t].selectorText,n.body),i.forEach((e=>{e.style.cssText=I(o[t].style.cssText+";"+e.style.cssText)})));y.i.each(n.body,(t=>{if(y.i.isElement(t)){const e=t,s=e.style.cssText;s&&(e.style.cssText=I(s)),e.hasAttribute("lang")&&e.removeAttribute("lang")}})),s=n.firstChild?(0,j.fy)(n.body.innerHTML):""}}catch(t){}finally{y.i.safeRemove(e)}return s&&(t=s),(0,j.fy)(t.replace(/<(\/)?(html|colgroup|col|o:p)[^>]*>/g,"").replace(//i);-1!==e&&(t=t.substr(e+20));const s=t.search(//i);return-1!==s&&(t=t.substr(0,s)),t})(s)),e.s.insertHTML(s)}const Yt="clipboard";class Ut{constructor(){this.buttons=[{name:"cut",group:"clipboard"},{name:"copy",group:"clipboard"},{name:"paste",group:"clipboard"},{name:"selectall",group:"clipboard"}]}init(t){var e;null===(e=this.buttons)||void 0===e||e.forEach((e=>t.registerButton(e))),t.e.off("copy.clipboard cut.clipboard").on("copy.clipboard cut.clipboard",(e=>{var s;const i=t.s.html,o=Wt(e)||Wt(t.ew)||Wt(e.originalEvent);o&&(o.setData(a.TEXT_PLAIN,(0,c.stripTags)(i)),o.setData(a.TEXT_HTML,i)),t.buffer.set(Yt,i),t.e.fire("pasteStack",{html:i,action:t.o.defaultActionOnPaste}),"cut"===e.type&&(t.s.remove(),t.s.focus()),e.preventDefault(),null===(s=null==t?void 0:t.events)||void 0===s||s.fire("afterCopy",i)}))}destruct(t){var e,s;null===(e=null==t?void 0:t.buffer)||void 0===e||e.set(Yt,""),null===(s=null==t?void 0:t.events)||void 0===s||s.off(".clipboard")}}r.D.prototype.askBeforePasteHTML=!0,r.D.prototype.processPasteHTML=!0,r.D.prototype.askBeforePasteFromWord=!0,r.D.prototype.processPasteFromWord=!0,r.D.prototype.nl2brInPlainText=!0,r.D.prototype.defaultActionOnPaste=a.INSERT_AS_HTML,r.D.prototype.defaultActionOnPasteFromWord=null,r.D.prototype.draggableTags=["img","a","jodit-media","jodit"],r.D.prototype.controls.cut={command:"cut",isDisabled:t=>t.s.isCollapsed(),tooltip:"Cut selection"},r.D.prototype.controls.copy={command:"copy",isDisabled:t=>t.s.isCollapsed(),tooltip:"Copy selection"};const Gt="pasteStorage";r.D.prototype.controls.paste={tooltip:"Paste from clipboard",async exec(t,e,{control:s}){if(s.name===Gt)return void t.execCommand("showPasteStorage");t.s.focus();let i="",o=!0;if(navigator.clipboard){try{const t=await navigator.clipboard.read();if(t&&t.length){const e=await t[0].getType(a.TEXT_PLAIN);i=await new Response(e).text()}o=!1}catch(t){}if(o)try{i=await navigator.clipboard.readText(),o=!1}catch(t){}}o&&(i=t.buffer.get(Yt)||"",o=0===i.length);const n=t.value;o?(t.ed.execCommand("paste"),o=n===t.value,!o&&t.e.fire("afterPaste")):i.length?(Vt(null,t,i),t.e.fire("afterPaste")):o&&A(t.i18n("Your browser doesn't support direct access to the clipboard."),(()=>{t.s.focus()})).bindDestruct(t)},list:{[Gt]:"Paste Storage"},isChildDisabled(t){return 2>t.e.fire("pasteStorageList")}},r.D.prototype.controls.selectall={icon:"select-all",command:"selectall",tooltip:"Select all"};class Kt extends F{constructor(){super(...arguments),this.pasteStack=new c.LimitedStack(20)}afterInit(t){t.e.on("paste.paste",this.onPaste).on("pasteStack.paste",(t=>this.pasteStack.push(t))),t.o.nl2brInPlainText&&this.j.e.on("processPaste.paste",this.onProcessPasteReplaceNl2Br)}onPaste(t){try{if(!1===this.customPasteProcess(t)||!1===this.j.e.fire("beforePaste",t))return t.preventDefault(),!1;this.defaultPasteProcess(t)}finally{this.j.e.fire("afterPaste",t)}}customPasteProcess(t){if(!this.j.o.processPasteHTML)return;const e=Wt(t),s=[null==e?void 0:e.getData(a.TEXT_HTML),null==e?void 0:e.getData(a.TEXT_PLAIN)];for(const e of s)if((0,c.isHTML)(e)&&(this.processWordHTML(t,e)||this.processHTML(t,e)))return!1}defaultPasteProcess(t){const e=Wt(t);let s=(null==e?void 0:e.getData(a.TEXT_HTML))||(null==e?void 0:e.getData(a.TEXT_PLAIN));if(e&&s&&""!==(0,c.trim)(s)){const i=this.j.e.fire("processPaste",t,s,(t=>{const e=t.types;let s="";if((0,c.isArray)(e)||"[object DOMStringList]"==={}.toString.call(e))for(let t=0;e.length>t;t+=1)s+=e[t]+";";else s=(e||a.TEXT_PLAIN)+";";return s})(e));void 0!==i&&(s=i),((0,c.isString)(s)||T.i.isNode(s))&&this.insertByType(t,s,this.j.o.defaultActionOnPaste),t.preventDefault(),t.stopPropagation()}}processWordHTML(t,e){return!(!this.j.o.processPasteFromWord||!(0,c.isHtmlFromWord)(e)||(this.j.o.askBeforePasteFromWord?this.askInsertTypeDialog("The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?","Word Paste Detected",(s=>{this.insertFromWordByType(t,e,s)})):this.insertFromWordByType(t,e,this.j.o.defaultActionOnPasteFromWord||this.j.o.defaultActionOnPaste),0))}processHTML(t,e){if(this.j.o.askBeforePasteHTML){const s=this.pasteStack.find((t=>t.html===e));return s?(this.insertByType(t,e,s.action||this.j.o.defaultActionOnPaste),!0):(this.askInsertTypeDialog("Your code is similar to HTML. Keep as HTML?","Paste as HTML",(s=>{this.insertByType(t,e,s)}),"Insert as Text"),!0)}return!1}insertFromWordByType(t,e,s){var i;switch(s){case a.INSERT_AS_HTML:if(e=(0,c.applyStyles)(e),this.j.o.beautifyHTML){const t=null===(i=this.j.events)||void 0===i?void 0:i.fire("beautifyHTML",e);(0,c.isString)(t)&&(e=t)}break;case a.INSERT_AS_TEXT:e=(0,c.cleanFromWord)(e);break;case a.INSERT_ONLY_TEXT:e=(0,c.stripTags)((0,c.cleanFromWord)(e))}Vt(t,this.j,e)}insertByType(t,e,s){if(this.pasteStack.push({html:e,action:s}),(0,c.isString)(e))switch(this.j.buffer.set(Yt,e),s){case a.INSERT_CLEAR_HTML:e=(0,c.cleanFromWord)(e);break;case a.INSERT_ONLY_TEXT:e=(0,c.stripTags)(e);break;case a.INSERT_AS_TEXT:e=(0,c.htmlspecialchars)(e)}Vt(t,this.j,e)}askInsertTypeDialog(t,e,s,i="Clean",o="Insert only Text"){var n,r,l,h;if(!1===(null===(r=null===(n=this.j)||void 0===n?void 0:n.e)||void 0===r?void 0:r.fire("beforeOpenPasteDialog",t,e,s,i,o)))return;const d=H(`
${this.j.i18n(t)}
`,this.j.i18n(e));d.bindDestruct(this.j),(0,c.markOwner)(this.j,d.container);const u=(0,m.zx)(this.j,{text:"Keep",name:"keep",status:"primary",tabIndex:0}),p=(0,m.zx)(this.j,{text:i,tabIndex:0}),f=(0,m.zx)(this.j,{text:o,tabIndex:0}),g=(0,m.zx)(this.j,{text:"Cancel",tabIndex:0});return u.onAction((()=>{d.close(),s&&s(a.INSERT_AS_HTML)})),p.onAction((()=>{d.close(),s&&s(a.INSERT_AS_TEXT)})),f.onAction((()=>{d.close(),s&&s(a.INSERT_ONLY_TEXT)})),g.onAction((()=>{d.close()})),d.setFooter([u,p,o?f:"",g]),u.focus(),null===(h=null===(l=this.j)||void 0===l?void 0:l.e)||void 0===h||h.fire("afterOpenPasteDialog",d,t,e,s,i,o),d}onProcessPasteReplaceNl2Br(t,e,s){if(s===a.TEXT_PLAIN+";"&&!(0,c.isHTML)(e))return(0,c.nl2br)(e)}beforeDestruct(t){t.e.off("paste.paste",this.onPaste)}}(0,n.gn)([E.autobind],Kt.prototype,"onPaste",null),(0,n.gn)([E.autobind],Kt.prototype,"onProcessPasteReplaceNl2Br",null);class Xt extends F{constructor(){super(...arguments),this.currentIndex=0,this.list=[],this.container=null,this.listBox=null,this.previewBox=null,this.dialog=null,this.paste=()=>{if(this.j.s.focus(),this.j.s.insertHTML(this.list[this.currentIndex]),0!==this.currentIndex){const t=this.list[0];this.list[0]=this.list[this.currentIndex],this.list[this.currentIndex]=t}this.dialog&&this.dialog.close(),this.j.setEditorValue(),this.j.e.fire("afterPaste")},this.onKeyDown=t=>{let e=this.currentIndex;-1!==[a.KEY_UP,a.KEY_DOWN,a.KEY_ENTER].indexOf(t.key)&&(t.key===a.KEY_UP&&(0===e?e=this.list.length-1:e-=1),t.key===a.KEY_DOWN&&(e===this.list.length-1?e=0:e+=1),t.key!==a.KEY_ENTER?(e!==this.currentIndex&&this.selectIndex(e),t.stopImmediatePropagation(),t.preventDefault()):this.paste())},this.selectIndex=t=>{this.listBox&&(0,c.toArray)(this.listBox.childNodes).forEach(((e,s)=>{e.classList.remove("jodit_active"),t===s&&this.previewBox&&(e.classList.add("jodit_active"),this.previewBox.innerHTML=this.list[t],e.focus())})),this.currentIndex=t},this.showDialog=()=>{2>this.list.length||(this.dialog||this.createDialog(),this.listBox&&(this.listBox.innerHTML=""),this.previewBox&&(this.previewBox.innerHTML=""),this.list.forEach(((t,e)=>{const s=this.j.c.element("a");s.textContent=e+1+". "+t.replace((0,a.SPACE_REG_EXP)(),""),this.j.e.on(s,"keydown",this.onKeyDown),(0,c.attr)(s,"href","#"),(0,c.attr)(s,"data-index",""+e),(0,c.attr)(s,"tab-index","-1"),this.listBox&&this.listBox.appendChild(s)})),this.dialog&&this.dialog.open(),this.j.async.setTimeout((()=>{this.selectIndex(0)}),100))}}createDialog(){this.dialog=new B({language:this.j.o.language});const t=(0,_.zx)(this.j,"paste","Paste","primary");t.onAction(this.paste);const e=(0,_.zx)(this.j,"","Cancel");e.onAction(this.dialog.close),this.container=this.j.c.div(),this.container.classList.add("jodit-paste-storage"),this.listBox=this.j.c.div(),this.previewBox=this.j.c.div(),this.container.appendChild(this.listBox),this.container.appendChild(this.previewBox),this.dialog.setHeader(this.j.i18n("Choose Content to Paste")),this.dialog.setContent(this.container),this.dialog.setFooter([t,e]),this.j.e.on(this.listBox,"click dblclick",(t=>{const e=t.target;return T.i.isTag(e,"a")&&e.hasAttribute("data-index")&&this.selectIndex(parseInt((0,c.attr)(e,"-index")||"0",10)),"dblclick"===t.type&&this.paste(),!1}))}afterInit(){this.j.e.off("afterCopy.paste-storage").on("pasteStorageList.paste-storage",(()=>this.list.length)).on("afterCopy.paste-storage",(t=>{-1!==this.list.indexOf(t)&&this.list.splice(this.list.indexOf(t),1),this.list.unshift(t),this.list.length>5&&(this.list.length=5)})),this.j.registerCommand("showPasteStorage",{exec:this.showDialog,hotkeys:["ctrl+shift+v","cmd+shift+v"]})}beforeDestruct(){this.dialog&&this.dialog.destruct(),this.j.e.off(".paste-storage"),T.i.safeRemove(this.previewBox),T.i.safeRemove(this.listBox),T.i.safeRemove(this.container),this.container=null,this.listBox=null,this.previewBox=null,this.dialog=null,this.list=[]}}const Jt="copyformat",Zt=["fontWeight","fontStyle","fontSize","color","margin","padding","borderWidth","borderStyle","borderColor","borderRadius","backgroundColor","textDecorationLine","fontFamily"],Qt=(t,e,s,i)=>{let o=(0,c.css)(s,e);return o===i[e]&&(o=s.parentNode&&s!==t.editor&&s.parentNode!==t.editor?Qt(t,e,s.parentNode,i):void 0),o};function te(t){t.registerButton({name:"copyformat",group:"clipboard"})}r.D.prototype.controls.copyformat={exec(t,e,{button:s}){if(e){if(t.buffer.exists(Jt))t.buffer.delete(Jt),t.e.off(t.editor,"mouseup.copyformat");else{const s={},i=T.i.up(e,(t=>t&&!T.i.isText(t)),t.editor)||t.editor,o=t.createInside.span();t.editor.appendChild(o),Zt.forEach((t=>{s[t]=(0,c.css)(o,t)})),o!==t.editor&&T.i.safeRemove(o);const n=((t,e,s)=>{const i={};return e&&Zt.forEach((o=>{i[o]=Qt(t,o,e,s),o.match(/border(Style|Color)/)&&!i.borderWidth&&(i[o]=void 0)})),i})(t,i,s),r=()=>{t.buffer.delete(Jt);const e=t.s.current();e&&(T.i.isTag(e,"img")?(0,c.css)(e,n):t.s.applyStyle(n)),t.e.off(t.editor,"mouseup.copyformat")};t.e.on(t.editor,"mouseup.copyformat",r),t.buffer.set(Jt,!0)}s.update()}},isActive:t=>t.buffer.exists(Jt),tooltip:"Paint format"};var ee=s(47);function se(t){t.registerButton({name:"brush",group:"color"});const e=(e,s,i)=>{const o=(0,c.normalizeColor)(i);switch(e){case"background":t.s.applyStyle({backgroundColor:o||""});break;case"forecolor":t.s.applyStyle({color:o||""})}return t.setEditorValue(),!1};t.registerCommand("forecolor",e).registerCommand("background",e)}r.D.prototype.controls.brush={update(t){const e=(0,c.dataBind)(t,"color"),s=t.j,i=(e,i)=>{i&&i!==""+(0,c.css)(s.editor,e)&&(t.state.icon.fill=i)};if(e){const s=(0,c.dataBind)(t,"color");return void i("color"===s?s:"background-color",e)}const o=s.s.current();if(o&&!t.state.disabled){const t=T.i.closest(o,T.i.isElement,s.editor)||s.editor;i("color",""+(0,c.css)(t,"color")),i("background-color",""+(0,c.css)(t,"background-color"))}t.state.icon.fill="",t.state.activated=!1},popup(t,e,s,i,o){let n="",r="",a=[],l=null;return e&&e!==t.editor&&T.i.isNode(e)&&(T.i.isElement(e)&&t.s.isCollapsed()&&!T.i.isTag(e,["br","hr"])&&(l=e),T.i.up(e,(t=>{if(T.i.isHTMLElement(t)){const e=(0,c.css)(t,"color",!0),s=(0,c.css)(t,"background-color",!0);if(e)return n=""+e,!0;if(s)return r=""+s,!0}}),t.editor)),a=[{name:"Background",content:(0,ee.YW)(t,(e=>{l?l.style.backgroundColor=e:t.execCommand("background",!1,e),(0,c.dataBind)(o,"color",e),(0,c.dataBind)(o,"color-mode","background"),i()}),r)},{name:"Text",content:(0,ee.YW)(t,(e=>{l?l.style.color=e:t.execCommand("forecolor",!1,e),(0,c.dataBind)(o,"color",e),(0,c.dataBind)(o,"color-mode","color"),i()}),n)}],"background"!==t.o.colorPickerDefaultTab&&(a=a.reverse()),(0,ee.IL)(t,a,l)},exec(t,e,{button:s}){const i=(0,c.dataBind)(s,"color-mode"),o=(0,c.dataBind)(s,"color");if(!i)return!1;if(e&&e!==t.editor&&T.i.isNode(e)&&T.i.isElement(e))switch(i){case"color":e.style.color=o;break;case"background":e.style.backgroundColor=o}else t.execCommand("background"===i?i:"forecolor",!1,o)},tooltip:"Fill color or set the text color"};class ie extends F{constructor(){super(...arguments),this.isFragmentFromEditor=!1,this.isCopyMode=!1,this.startDragPoint={x:0,y:0},this.draggable=null,this.bufferRange=null,this.getText=t=>{const e=Wt(t);return e?e.getData(a.TEXT_HTML)||e.getData(a.TEXT_PLAIN):null}}afterInit(){this.j.e.on([window,this.j.ed,this.j.editor],"dragstart.DragAndDrop",this.onDragStart)}onDragStart(t){let e=t.target;if(this.onDragEnd(),this.isFragmentFromEditor=T.i.isOrContains(this.j.editor,e,!0),this.isCopyMode=!this.isFragmentFromEditor||(0,c.ctrlKey)(t),this.isFragmentFromEditor){const t=this.j.s.sel,e=t&&t.rangeCount?t.getRangeAt(0):null;e&&(this.bufferRange=e.cloneRange())}else this.bufferRange=null;this.startDragPoint.x=t.clientX,this.startDragPoint.y=t.clientY,T.i.isElement(e)&&e.classList.contains(ht.prototype.getFullElName("item"))&&(e=e.querySelector("img")),T.i.isTag(e,"img")&&(this.draggable=e.cloneNode(!0),(0,c.dataBind)(this.draggable,"target",e)),this.addDragListeners()}addDragListeners(){this.j.e.on("dragover",this.onDrag).on("drop.DragAndDrop",this.onDrop).on(window,"dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop",this.onDragEnd)}removeDragListeners(){this.j.e.off("dragover",this.onDrag).off("drop.DragAndDrop",this.onDrop).off(window,"dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop",this.onDragEnd)}onDrag(t){this.draggable&&(this.j.e.fire("hidePopup"),this.j.s.insertCursorAtPoint(t.clientX,t.clientY),t.preventDefault(),t.stopPropagation())}onDragEnd(){this.draggable&&(T.i.safeRemove(this.draggable),this.draggable=null),this.isCopyMode=!1,this.removeDragListeners()}onDrop(t){if(!t.dataTransfer||!t.dataTransfer.files||!t.dataTransfer.files.length){if(!this.isFragmentFromEditor&&!this.draggable)return this.j.e.fire("paste",t),t.preventDefault(),t.stopPropagation(),!1;const e=this.j.s.sel,s=this.bufferRange||(e&&e.rangeCount?e.getRangeAt(0):null);let i=null;if(!this.draggable&&s)i=this.isCopyMode?s.cloneContents():s.extractContents();else if(this.draggable)if(this.isCopyMode){const[t,e]="1"===(0,c.attr)(this.draggable,"-is-file")?["a","href"]:["img","src"];i=this.j.createInside.element(t),i.setAttribute(e,(0,c.attr)(this.draggable,"data-src")||(0,c.attr)(this.draggable,"src")||""),"a"===t&&(i.textContent=(0,c.attr)(i,e)||"")}else i=(0,c.dataBind)(this.draggable,"target");else this.getText(t)&&(i=this.j.createInside.fromHTML(this.getText(t)));e&&e.removeAllRanges(),this.j.s.insertCursorAtPoint(t.clientX,t.clientY),i&&(this.j.s.insertNode(i,!1,!1),s&&i.firstChild&&i.lastChild&&(s.setStartBefore(i.firstChild),s.setEndAfter(i.lastChild),this.j.s.selectRange(s),this.j.e.fire("synchro")),T.i.isTag(i,"img")&&this.j.events&&this.j.e.fire("afterInsertImage",i)),t.preventDefault(),t.stopPropagation()}this.isFragmentFromEditor=!1,this.removeDragListeners()}beforeDestruct(){this.onDragEnd(),this.j.e.off(window,".DragAndDrop").off(".DragAndDrop").off([window,this.j.ed,this.j.editor],"dragstart.DragAndDrop",this.onDragStart)}}(0,n.gn)([E.autobind],ie.prototype,"onDragStart",null),(0,n.gn)([(0,E.throttle)((t=>t.j.defaultTimeout/10))],ie.prototype,"onDrag",null),(0,n.gn)([E.autobind],ie.prototype,"onDragEnd",null),(0,n.gn)([E.autobind],ie.prototype,"onDrop",null);class oe extends F{constructor(){super(...arguments),this.dragList=[],this.draggable=null,this.wasMoved=!1,this.isCopyMode=!1,this.diffStep=10,this.startX=0,this.startY=0}afterInit(){this.dragList=this.j.o.draggableTags?(0,c.splitArray)(this.j.o.draggableTags).filter(Boolean).map((t=>t.toLowerCase())):[],this.dragList.length&&this.j.e.on("mousedown touchstart dragstart",this.onDragStart)}onDragStart(t){if("dragstart"===t.type&&this.draggable)return!1;const e=t.target;if(!this.dragList.length||!e)return;const s=t=>t&&this.dragList.includes(t.nodeName.toLowerCase()),i=T.i.furthest(e,s,this.j.editor)||(s(e)?e:null);i&&(this.startX=t.clientX,this.startY=t.clientY,this.isCopyMode=(0,c.ctrlKey)(t),this.onDragEnd(),this.draggable=i.cloneNode(!0),(0,c.dataBind)(this.draggable,"target",i),this.addDragListeners())}onDrag(t){var e,s;if(!this.draggable)return;const i=t.clientY;if(Math.sqrt(Math.pow(t.clientX-this.startX,2)+Math.pow(i-this.startY,2))>=this.diffStep){if(this.wasMoved=!0,this.j.e.fire("hidePopup hideResizer"),!this.draggable.parentNode){const i=(0,c.dataBind)(this.draggable,"target");(0,c.css)(this.draggable,{zIndex:1e13,pointerEvents:"none",pointer:"drag",position:"fixed",opacity:.7,display:"inline-block",left:t.clientX,top:t.clientY,width:null!==(e=null==i?void 0:i.offsetWidth)&&void 0!==e?e:100,height:null!==(s=null==i?void 0:i.offsetHeight)&&void 0!==s?s:100}),(0,x.ZO)(this.j,oe).appendChild(this.draggable)}(0,c.css)(this.draggable,{left:t.clientX,top:t.clientY}),this.j.s.insertCursorAtPoint(t.clientX,t.clientY)}}onDragEnd(){this.isInDestruct||this.draggable&&(T.i.safeRemove(this.draggable),this.draggable=null,this.wasMoved=!1,this.removeDragListeners())}onDrop(){if(!this.draggable||!this.wasMoved)return void this.onDragEnd();let t=(0,c.dataBind)(this.draggable,"target");this.onDragEnd(),this.isCopyMode&&(t=t.cloneNode(!0));const{parentElement:e}=t;this.j.s.insertNode(t,!0,!1),e&&T.i.isEmpty(e)&&T.i.safeRemove(e),T.i.isTag(t,"img")&&this.j.e&&this.j.e.fire("afterInsertImage",t),this.j.e.fire("synchro")}addDragListeners(){this.j.e.on(this.j.editor,"mousemove touchmove",this.onDrag).on("mouseup touchend",this.onDrop).on([this.j.ew,this.ow],"mouseup touchend",this.onDragEnd)}removeDragListeners(){this.j.e.off(this.j.editor,"mousemove touchmove",this.onDrag).off("mouseup touchend",this.onDrop).off([this.j.ew,this.ow],"mouseup touchend",this.onDragEnd)}beforeDestruct(){this.onDragEnd(),this.j.e.off("mousedown touchstart dragstart",this.onDragStart),this.removeDragListeners()}}(0,n.gn)([E.autobind],oe.prototype,"onDragStart",null),(0,n.gn)([(0,E.throttle)((t=>t.j.defaultTimeout/10))],oe.prototype,"onDrag",null),(0,n.gn)([E.autobind],oe.prototype,"onDragEnd",null),(0,n.gn)([E.autobind],oe.prototype,"onDrop",null);const ne=(t,e,s,i)=>{var o;const n=t.createInside.element(s),r=t.createInside.element("br");n.appendChild(r),i&&i.cssText&&n.setAttribute("style",i.cssText),t.s.insertNode(n,!1,!1),t.s.setCursorBefore(r);const a=t.s.createRange();return a.setStartBefore("br"!==s.toLowerCase()?r:n),a.collapse(!0),t.s.selectRange(a),T.i.safeRemove(e),(0,c.scrollIntoViewIfNeeded)(n,t.editor,t.ed),null===(o=t.events)||void 0===o||o.fire("synchro"),n};class re extends F{constructor(){super(...arguments),this.brMode=!1,this.defaultTag=a.PARAGRAPH}afterInit(t){this.defaultTag=t.o.enter.toLowerCase(),this.brMode=this.defaultTag===a.BR.toLowerCase(),t.o.enterBlock||(t.o.enterBlock=this.brMode?a.PARAGRAPH:this.defaultTag),t.e.off(".enter").on("keydown.enter",(e=>{if(e.key===a.KEY_ENTER){const s=t.e.fire("beforeEnter",e);return void 0!==s?s:(t.s.isCollapsed()||t.execCommand("Delete"),t.s.focus(),this.onEnter(e),!1)}}))}onEnter(t){const e=this.j,s=e.selection,i=this.defaultTag;let o=s.current(!1);o&&o!==e.editor||(o=e.createInside.text(a.INVISIBLE_SPACE),s.insertNode(o),s.select(o));let n=this.getBlockWrapper(o);const r=T.i.isTag(n,"li");if((!r||t.shiftKey)&&!this.checkBR(o,t.shiftKey))return!1;if(n||this.hasPreviousBlock(o)||(n=this.wrapText(o)),!n||n===o)return ne(e,null,r?"li":i),!1;if(!this.checkUnsplittableBox(n))return!1;if(r&&T.i.isEmpty(n))return this.enterInsideEmptyLIelement(n),!1;const l=n.tagName.toLowerCase()===this.defaultTag||r,c=s.cursorOnTheRight(n),h=s.cursorOnTheLeft(n);if(!l&&(c||h)){let t=null;return t=c?s.setCursorAfter(n):s.setCursorBefore(n),ne(e,t,this.defaultTag),void(h&&!c&&s.setCursorIn(n,!0))}s.splitSelection(n)}getBlockWrapper(t,e=a.IS_BLOCK){let s=t;const i=this.j.editor;do{if(!s||s===i)break;if(e.test(s.nodeName))return T.i.isTag(s,"li")?s:this.getBlockWrapper(s.parentNode,/^li$/i)||s;s=s.parentNode}while(s&&s!==i);return null}checkBR(t,e){const s=T.i.closest(t,["pre","blockquote"],this.j.editor);if(this.brMode||e&&!s||!e&&s){const t=this.j.createInside.element("br");return this.j.s.insertNode(t,!0),(0,c.scrollIntoViewIfNeeded)(t,this.j.editor,this.j.ed),!1}return!0}wrapText(t){let e=t;T.i.up(e,(t=>{t&&t.hasChildNodes()&&t!==this.j.editor&&(e=t)}),this.j.editor);const s=T.i.wrapInline(e,this.j.o.enter,this.j);if(T.i.isEmpty(s)){const t=this.j.createInside.element("br");s.appendChild(t),this.j.s.setCursorBefore(t)}return s}hasPreviousBlock(t){return!!T.i.prev(t,(t=>T.i.isBlock(t)||T.i.isImage(t)),this.j.editor)}checkUnsplittableBox(t){const e=this.j,s=e.selection;if(!T.i.canSplitBlock(t)){const t=e.createInside.element("br");return s.insertNode(t,!1),s.setCursorAfter(t),!1}return!0}enterInsideEmptyLIelement(t){let e=null;const s=T.i.closest(t,["ol","ul"],this.j.editor);if(s){if(T.i.prev(t,(t=>T.i.isTag(t,"li")),s))if(T.i.next(t,(t=>T.i.isTag(t,"li")),s)){const i=this.j.s.createRange();i.setStartBefore(s),i.setEndAfter(t);const o=i.extractContents();s.parentNode&&s.parentNode.insertBefore(o,s),e=this.j.s.setCursorBefore(s)}else e=this.j.s.setCursorAfter(s);else e=this.j.s.setCursorBefore(s);T.i.safeRemove(t),ne(this.j,e,this.defaultTag),(0,c.$$)("li",s).length||T.i.safeRemove(s)}}beforeDestruct(t){t.e.off("keydown.enter")}}class ae extends F{afterInit(t){}beforeDestruct(t){}onKeyDownArrow(t){var e;if(t.key!==a.KEY_RIGHT||!this.j.selection.isCollapsed())return;const{endContainer:s,endOffset:i}=this.j.selection.range;if(T.i.isText(s)&&(null===(e=s.nodeValue)||void 0===e?void 0:e.length)===i){const{parentNode:t}=s;T.i.isInlineBlock(t)&&!Rt(t,!1,this.j.editor)&&T.i.after(t,this.j.createInside.text(a.NBSP_SPACE))}}}(0,n.gn)([(0,E.watch)(":keydown")],ae.prototype,"onKeyDownArrow",null),r.D.prototype.showMessageErrors=!0,r.D.prototype.showMessageErrorTime=3e3,r.D.prototype.showMessageErrorOffsetPx=3;const le="error-box-for-messages";function ce(t){if(t.o.showMessageErrors){const e=t.getFullElName(le,"active",!0),s=t.c.div(t.getFullElName(le)),i=()=>{let e=5;(0,c.toArray)(s.childNodes).forEach((s=>{(0,c.css)(s,"bottom",e+"px"),e+=s.offsetHeight+t.o.showMessageErrorOffsetPx}))};t.e.on("beforeDestruct",(()=>{T.i.safeRemove(s)})).on("errorMessage",((o,n,r)=>{t.workplace.appendChild(s);const a=t.c.div(e,o);a.classList.add(t.getFullElName(le,"type",n)),s.appendChild(a),i(),t.async.setTimeout((()=>{a.classList.remove(e),t.async.setTimeout((()=>{T.i.safeRemove(a),i()}),300)}),r||t.o.showMessageErrorTime)}))}}function he(t){t.registerButton({name:"font",group:"font"}).registerButton({name:"fontsize",group:"font"});const e=(e,s,i)=>{switch(e){case"fontsize":t.s.applyStyle({fontSize:(0,c.normalizeSize)(i)});break;case"fontname":t.s.applyStyle({fontFamily:i})}return t.e.fire("synchro"),!1};t.registerCommand("fontsize",e).registerCommand("fontname",e)}function de(t){t.registerButton({name:"paragraph",group:"font"}),t.registerCommand("formatblock",((e,s,i)=>(t.s.applyStyle(void 0,{element:i}),t.setEditorValue(),!1)))}function ue(t){t.registerButton({name:"fullsize"});let e=!1,s=0,i=0,o=!1;const n=()=>{const{container:n,events:r}=t;r&&(e?(s=(0,c.css)(n,"height",!0),i=(0,c.css)(n,"width",!0),(0,c.css)(n,{height:t.ow.innerHeight,width:t.ow.innerWidth}),o=!0):o&&(0,c.css)(n,{height:s||"auto",width:i||"auto"}))},r=s=>{const{container:i,events:o}=t;if(i){if(void 0===s&&(s=!i.classList.contains("jodit_fullsize")),t.setMod("fullsize",s),t.o.fullsize=s,e=s,i.classList.toggle("jodit_fullsize",s),t.toolbar&&((0,c.isJoditObject)(t)&&t.toolbarContainer.appendChild(t.toolbar.container),(0,c.css)(t.toolbar.container,"width","auto")),t.o.globalFullSize){let t=i.parentNode;for(;t&&t.nodeType!==Node.DOCUMENT_NODE;)t.classList.toggle("jodit_fullsize-box_true",s),t=t.parentNode;n()}o.fire("afterResize")}};t.o.globalFullSize&&t.e.on(t.ow,"resize",n),t.e.on("afterInit afterOpen",(()=>{var e;t.toggleFullSize(null===(e=null==t?void 0:t.options)||void 0===e?void 0:e.fullsize)})).on("toggleFullSize",r).on("beforeDestruct",(()=>{e&&r(!1)})).on("beforeDestruct",(()=>{t.events&&t.e.off(t.ow,"resize",n)}))}r.D.prototype.defaultFontSizePoints="px",r.D.prototype.controls.fontsize={command:"fontSize",data:{cssRule:"font-size"},list:["8","9","10","11","12","14","16","18","24","30","36","48","60","72","96"],exec:(t,e,{control:s})=>(0,c.memorizeExec)(t,e,{control:s},(e=>{var i;return"fontsize"===(null===(i=s.command)||void 0===i?void 0:i.toLowerCase())?`${e}${t.o.defaultFontSizePoints}`:e})),childTemplate:(t,e,s)=>`${s}${t.o.defaultFontSizePoints}`,tooltip:"Font size",isChildActive(t,e){var s,i;const o=t.s.current(),n=(null===(s=e.data)||void 0===s?void 0:s.cssRule)||"font-size",r=(null===(i=e.data)||void 0===i?void 0:i.normalize)||(e=>/pt$/i.test(e)&&"pt"===t.o.defaultFontSizePoints?e.replace(/pt$/i,""):e);if(o){const s=T.i.closest(o,T.i.isElement,t.editor)||t.editor,i=(0,c.css)(s,n);return!(!i||!e.args||r(""+e.args[0])!==r(""+i))}return!1}},r.D.prototype.controls.font={...r.D.prototype.controls.fontsize,command:"fontname",list:{"":"Default","Helvetica,sans-serif":"Helvetica","Arial,Helvetica,sans-serif":"Arial","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","'Times New Roman',Times,serif":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana"},childTemplate(t,e,s){let i=!1;try{i=-1===e.indexOf("dings")&&document.fonts.check("16px "+e,s)}catch(t){}return`${s}`},data:{cssRule:"font-family",normalize:t=>t.toLowerCase().replace(/['"]+/g,"").replace(/[^a-z0-9]+/g,",")},tooltip:"Font family"},r.D.prototype.controls.paragraph={command:"formatBlock",update(t){const e=t.j,s=t.control,i=e.s.current();if(i&&e.o.textIcons){const o=(T.i.closest(i,T.i.isBlock,e.editor)||e.editor).nodeName.toLowerCase(),n=s.list;t&&s.data&&s.data.currentValue!==o&&n&&n[o]&&(e.o.textIcons?t.state.text=o:t.state.icon.name=o,s.data.currentValue=o)}return!1},exec:c.memorizeExec,data:{currentValue:"left"},list:{p:"Normal",h1:"Heading 1",h2:"Heading 2",h3:"Heading 3",h4:"Heading 4",blockquote:"Quote"},isChildActive(t,e){const s=t.s.current();if(s){const i=T.i.closest(s,T.i.isBlock,t.editor);return!(!i||i===t.editor||void 0===e.args||i.nodeName.toLowerCase()!==e.args[0])}return!1},isActive(t,e){const s=t.s.current();if(s){const i=T.i.closest(s,T.i.isBlock,t.editor);return!(!i||i===t.editor||void 0===e.list||T.i.isTag(i,"p")||void 0===e.list[i.nodeName.toLowerCase()])}return!1},childTemplate:(t,e,s)=>`<${e} style="margin:0;padding:0">${t.i18n(s)}`,tooltip:"Insert format block"},r.D.prototype.fullsize=!1,r.D.prototype.globalFullSize=!0,r.D.prototype.controls.fullsize={exec(t){t.toggleFullSize()},update(t){const e=t.j,s=e.isFullSize?"shrink":"fullsize";t.state.activated=e.isFullSize,e.o.textIcons?t.state.text=s:t.state.icon.name=s},tooltip:"Open editor in fullsize",mode:a.MODE_SOURCE+a.MODE_WYSIWYG},r.D.prototype.commandToHotkeys={removeFormat:["ctrl+shift+m","cmd+shift+m"],insertOrderedList:["ctrl+shift+7","cmd+shift+7"],insertUnorderedList:["ctrl+shift+8, cmd+shift+8"],selectall:["ctrl+a","cmd+a"]};class pe extends F{constructor(){super(...arguments),this.onKeyPress=t=>{const e=this.specialKeys[t.which],s=(t.key||String.fromCharCode(t.which)).toLowerCase(),i=[e||s];return["alt","ctrl","shift","meta"].forEach((s=>{t[s+"Key"]&&e!==s&&i.push(s)})),(0,c.normalizeKeyAliases)(i.join("+"))},this.specialKeys={8:"backspace",9:"tab",10:"return",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",91:"meta",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}}afterInit(t){(0,c.keys)(t.o.commandToHotkeys,!1).forEach((e=>{const s=t.o.commandToHotkeys[e];s&&((0,c.isArray)(s)||(0,c.isString)(s))&&t.registerHotkeyToCommand(s,e)}));let e=!1;t.e.off(".hotkeys").on([t.ow,t.ew],"keydown.hotkeys",(t=>{if(t.key===a.KEY_ESC)return this.j.e.fire("escape",t)})).on("keydown.hotkeys",(s=>{const i=this.onKeyPress(s),o={shouldStop:!0};if(!1===this.j.e.fire(i+".hotkey",s.type,o)){if(o.shouldStop)return e=!0,t.e.stopPropagation("keydown"),!1;s.preventDefault()}}),void 0,!0).on("keyup.hotkeys",(()=>{if(e)return e=!1,t.e.stopPropagation("keyup"),!1}),void 0,!0)}beforeDestruct(t){t.events&&t.e.off(".hotkeys")}}function fe(t){const e=t.options;t.e.on("afterSetMode",(()=>{t.isEditorMode()&&t.s.focus()})).on("generateDocumentStructure.iframe",((t,s)=>{const i=t||s.iframe.contentWindow.document;if(i.open(),i.write(e.iframeDoctype+``+`${e.iframeTitle}`+(e.iframeBaseUrl?``:"")+''),i.close(),e.iframeCSSLinks&&e.iframeCSSLinks.forEach((t=>{const e=i.createElement("link");e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),i.head&&i.head.appendChild(e)})),e.iframeStyle){const t=i.createElement("style");t.innerHTML=e.iframeStyle,i.head&&i.head.appendChild(t)}})).on("createEditor",(()=>{if(!e.iframe)return;const s=t.c.element("iframe");s.style.display="block",s.src="about:blank",s.className="jodit-wysiwyg_iframe",s.setAttribute("allowtransparency","true"),s.setAttribute("tabindex",""+e.tabIndex),s.setAttribute("frameborder","0"),t.workplace.appendChild(s),t.iframe=s;const i=t.e.fire("generateDocumentStructure.iframe",null,t);return(0,c.callPromise)(i,(()=>{if(!t.iframe)return;const s=t.iframe.contentWindow.document;t.editorWindow=t.iframe.contentWindow;const i=()=>{(0,c.attr)(s.body,"contenteditable",t.getMode()!==a.MODE_SOURCE&&!t.getReadOnly()||null)},o=t=>{const e=//im,s="{%%BODY%%}",i=e.exec(t);return i&&(t=t.replace(e,s).replace(/]*?)>(.*?)<\/span>/gim,"").replace(/<span([^&]*?)>(.*?)<\/span>/gim,"").replace(s,i[0].replace(/(]+?)min-height["'\s]*:[\s"']*[0-9]+(px|%)/im,"$1").replace(/(]+?)([\s]*["'])?contenteditable["'\s]*=[\s"']*true["']?/im,"$1").replace(/<(style|script|span)[^>]+jodit[^>]+>.*?<\/\1>/g,"")).replace(/(class\s*=\s*)(['"])([^"']*)(jodit-wysiwyg|jodit)([^"']*\2)/g,"$1$2$3$5").replace(/(<[^<]+?)\sclass="[\s]*"/gim,"$1").replace(/(<[^<]+?)\sstyle="[\s;]*"/gim,"$1").replace(/(<[^<]+?)\sdir="[\s]*"/gim,"$1")),t};if(e.editHTMLDocumentMode){const e=t.element.tagName;if("TEXTAREA"!==e&&"INPUT"!==e)throw(0,c.error)("If enable `editHTMLDocumentMode` - source element should be INPUT or TEXTAREA");t.e.on("beforeGetNativeEditorValue",(()=>o(t.o.iframeDoctype+s.documentElement.outerHTML))).on("beforeSetNativeEditorValue",(({value:e})=>!t.isLocked&&(/<(html|body)/i.test(e)?o(s.documentElement.outerHTML)!==o(e)&&(s.open(),s.write(t.o.iframeDoctype+o(e)),s.close(),t.editor=s.body,t.e.fire("safeHTML",t.editor),i(),t.e.fire("prepareWYSIWYGEditor"),t.e.stopPropagation("beforeSetNativeEditorValue")):s.body.innerHTML=e,!0)),void 0,!0)}if(t.editor=s.body,t.e.on("afterSetMode afterInit afterAddPlace",i),"auto"===e.height){s.documentElement&&(s.documentElement.style.overflowY="hidden");const i=t.async.throttle((()=>{t.editor&&t.iframe&&"auto"===e.height&&(0,c.css)(t.iframe,"height",t.editor.offsetHeight)}),t.defaultTimeout/2);t.e.on("change afterInit afterSetMode resize",i).on([t.iframe,t.ew,s.documentElement],"load",i).on(s,"readystatechange DOMContentLoaded",i)}return s.documentElement&&t.e.on(s.documentElement,"mousedown touchend",(()=>{t.s.isFocused()||(t.s.focus(),t.editor===s.body&&t.s.setCursorIn(s.body))})).on(t.ew,"mousedown touchstart keydown keyup touchend click mouseup mousemove scroll",(e=>{var s;null===(s=t.events)||void 0===s||s.fire(t.ow,e)})),!1}))}))}function me(t){const e=t.o,s=t.i18n.bind(t),i=_.JO.get.bind(_.JO),o=e.filebrowser.ajax.url||e.uploader.url,n=e.image.useImageEditor;return t.c.fromHTML(`
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t${i("image")}\n\t\t\t\t\t\t${i("crop")}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t
`)}function ge(t){const e=t.o,s=t.i18n.bind(t),i=_.JO.get.bind(_.JO);return t.c.fromHTML(`
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t${i("lock")}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t`)}r.D.prototype.iframeBaseUrl="",r.D.prototype.iframeTitle="Jodit Editor",r.D.prototype.iframeDoctype="",r.D.prototype.iframeDefaultSrc="about:blank",r.D.prototype.iframeStyle='html{margin:0;padding:0;min-height: 100%;}body{box-sizing:border-box;font-size:13px;line-height:1.6;padding:10px;margin:0;background:transparent;color:#000;position:relative;z-index:2;user-select:auto;margin:0px;overflow:auto;outline:none;}table{width:100%;border:none;border-collapse:collapse;empty-cells: show;max-width: 100%;}th,td{padding: 2px 5px;border:1px solid #ccc;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}p{margin-top:0;}.jodit_editor .jodit_iframe_wrapper{display: block;clear: both;user-select: none;position: relative;}.jodit_editor .jodit_iframe_wrapper:after {position:absolute;content:"";z-index:1;top:0;left:0;right: 0;bottom: 0;cursor: pointer;display: block;background: rgba(0, 0, 0, 0);} .jodit_disabled{user-select: none;-o-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none}',r.D.prototype.iframeCSSLinks=[],r.D.prototype.editHTMLDocumentMode=!1;var ve=s(48);r.D.prototype.image={dialogWidth:600,openOnDblClick:!0,editSrc:!0,useImageEditor:!0,editTitle:!0,editAlt:!0,editLink:!0,editSize:!0,editBorderRadius:!0,editMargins:!0,editClass:!0,editStyle:!0,editId:!0,editAlign:!0,showPreview:!0,selectImageAfterClose:!0};const be=t=>(t=(0,c.trim)(t),/^[0-9]+$/.test(t)?t+"px":t),we=t=>/^[-+]?[0-9.]+px$/.test(""+t)?parseFloat(""+t):t;class ye extends F{constructor(){super(...arguments),this.state={image:new Image,get ratio(){return this.image.naturalWidth/this.image.naturalHeight||1},sizeIsLocked:!0,marginIsLocked:!0}}onChangeMarginIsLocked(){if(!this.form)return;const{marginRight:t,marginBottom:e,marginLeft:s,lockMargin:i}=(0,c.refs)(this.form);[t,e,s].forEach((t=>{(0,c.attr)(t,"disabled",this.state.marginIsLocked||null)})),i.innerHTML=_.JO.get(this.state.marginIsLocked?"lock":"unlock")}onChangeSizeIsLocked(){if(!this.form)return;const{lockSize:t,imageWidth:e}=(0,c.refs)(this.form);t.innerHTML=_.JO.get(this.state.sizeIsLocked?"lock":"unlock"),t.classList.remove("jodit-properties__lock"),t.classList.remove("jodit-properties__unlock"),t.classList.add(this.state.sizeIsLocked?"jodit-properties__lock":"jodit-properties__unlock"),this.j.e.fire(e,"change")}open(){return this.makeForm(),this.j.e.fire("hidePopup"),(0,c.markOwner)(this.j,this.dialog.container),this.state.marginIsLocked=!0,this.state.sizeIsLocked=!0,this.updateValues(),this.dialog.open().setModal(!0).setPosition(),!1}makeForm(){if(this.dialog)return;this.dialog=new B({fullsize:this.j.o.fullsize,globalFullSize:this.j.o.globalFullSize,theme:this.j.o.theme,language:this.j.o.language,minWidth:Math.min(400,screen.width),minHeight:400,buttons:["fullsize","dialog.close"]});const t=this.j,e=t.o,s=t.i18n.bind(t),i={check:(0,m.zx)(t,"ok","Apply"),remove:(0,m.zx)(t,"bin","Delete")};t.e.on(this.dialog,"afterClose",(()=>{this.state.image.parentNode&&e.image.selectImageAfterClose&&t.s.select(this.state.image)})),i.remove.onAction((()=>{t.s.removeNode(this.state.image),this.dialog.close()}));const{dialog:o}=this;o.setHeader(s("Image properties"));const n=(t=>{const{showPreview:e,editSize:s}=t.o.image,i=_.JO.get.bind(_.JO);return t.c.fromHTML(`
\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t${i("lock")}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\t
`)})(t);this.form=n,o.setContent(n);const{tabsBox:r}=(0,c.refs)(this.form);r&&r.appendChild((0,ee.IL)(t,[{name:"Image",content:me(t)},{name:"Advanced",content:ge(t)}])),i.check.onAction(this.onApply);const{changeImage:a,editImage:l}=(0,c.refs)(this.form);t.e.on(a,"click",this.openImagePopup),e.image.useImageEditor&&t.e.on(l,"click",this.openImageEditor);const{lockSize:h,lockMargin:d,imageWidth:u,imageHeight:p}=(0,c.refs)(n);h&&t.e.on(h,"click",(()=>{this.state.sizeIsLocked=!this.state.sizeIsLocked})),t.e.on(d,"click",(t=>{this.state.marginIsLocked=!this.state.marginIsLocked,t.preventDefault()}));const f=t=>{if(!(0,c.isNumeric)(u.value)||!(0,c.isNumeric)(p.value))return;const e=parseFloat(u.value),s=parseFloat(p.value);t.target===u?p.value=""+Math.round(e/this.state.ratio):u.value=""+Math.round(s*this.state.ratio)};t.e.on([u,p],"change keydown mousedown paste",(e=>{this.state.sizeIsLocked&&t.async.setTimeout(f.bind(this,e),{timeout:t.defaultTimeout,label:"image-properties-changeSize"})})),o.setFooter([i.remove,i.check]),o.setSize(this.j.o.image.dialogWidth)}updateValues(){const t=this.j.o,{image:e}=this.state,{marginTop:s,marginRight:i,marginBottom:o,marginLeft:n,lockMargin:r,imageSrc:a,id:l,classes:h,align:d,style:u,imageTitle:p,imageAlt:f,borderRadius:m,imageLink:g,imageWidth:v,imageHeight:b,imageLinkOpenInNewTab:w,imageViewSrc:y,lockSize:C}=(0,c.refs)(this.form);(()=>{r.checked=this.state.marginIsLocked,C.checked=this.state.sizeIsLocked})(),a.value=(0,c.attr)(e,"src")||"",y&&(0,c.attr)(y,"src",(0,c.attr)(e,"src")||""),(()=>{p.value=(0,c.attr)(e,"title")||"",f.value=(0,c.attr)(e,"alt")||"";const t=T.i.closest(e,"a",this.j.editor);t?(g.value=(0,c.attr)(t,"href")||"",w.checked="_blank"===(0,c.attr)(t,"target")):(g.value="",w.checked=!1)})(),(()=>{const t=(0,c.attr)(e,"width")||(0,c.css)(e,"width",!0)||!1,s=(0,c.attr)(e,"height")||(0,c.css)(e,"height",!0)||!1;v.value=!1!==t?""+we(t):""+e.offsetWidth,b.value=!1!==s?""+we(s):""+e.offsetHeight,this.state.sizeIsLocked=(()=>!(!(0,c.isNumeric)(v.value)||!(0,c.isNumeric)(b.value))&&1>Math.abs(parseFloat(v.value)-parseFloat(b.value)*this.state.ratio))()})(),(()=>{if(!t.image.editMargins)return;let r=!0,a=!1;[s,i,o,n].forEach((t=>{const i=(0,c.attr)(t,"data-ref")||"";let o=e.style.getPropertyValue((0,c.kebabCase)(i));if(!o)return a=!0,void(t.value="");/^[0-9]+(px)?$/.test(o)&&(o=parseInt(o,10)),t.value=""+o||"",(a&&t.value||r&&"marginTop"!==i&&t.value!==s.value)&&(r=!1)})),this.state.marginIsLocked=r})(),h.value=((0,c.attr)(e,"class")||"").replace(/jodit_focused_image[\s]*/,""),l.value=(0,c.attr)(e,"id")||"",m.value=""+(parseInt(e.style.borderRadius||"0",10)||"0"),e.style.cssFloat&&-1!==["left","right"].indexOf(e.style.cssFloat.toLowerCase())?d.value=(0,c.css)(e,"float"):"block"===(0,c.css)(e,"display")&&"auto"===e.style.marginLeft&&"auto"===e.style.marginRight&&(d.value="center"),u.value=(0,c.attr)(e,"style")||""}onApply(){const{style:t,imageSrc:e,borderRadius:s,imageTitle:i,imageAlt:o,imageLink:n,imageWidth:r,imageHeight:a,marginTop:l,marginRight:h,marginBottom:d,marginLeft:u,imageLinkOpenInNewTab:p,align:f,classes:m,id:g}=(0,c.refs)(this.form),v=this.j.o,{image:b}=this.state;if(v.image.editStyle&&(0,c.attr)(b,"style",t.value||null),!e.value)return T.i.safeRemove(b),void this.dialog.close();(0,c.attr)(b,"src",e.value),b.style.borderRadius="0"!==s.value&&/^[0-9]+$/.test(s.value)?s.value+"px":"",(0,c.attr)(b,"title",i.value||null),(0,c.attr)(b,"alt",o.value||null);let w=T.i.closest(b,"a",this.j.editor);if(n.value?(w||(w=T.i.wrap(b,"a",this.j.createInside)),(0,c.attr)(w,"href",n.value),(0,c.attr)(w,"target",p.checked?"_blank":null)):w&&w.parentNode&&w.parentNode.replaceChild(b,w),r.value!==""+b.offsetWidth||a.value!==""+b.offsetHeight){const t=(0,c.trim)(r.value)?be(r.value):null,e=(0,c.trim)(a.value)?be(a.value):null;(0,c.css)(b,{width:t,height:e}),(0,c.attr)(b,"width",(0,c.attr)(b,"width")?t:null),(0,c.attr)(b,"height",(0,c.attr)(b,"height")?e:null)}const y=[l,h,d,u];v.image.editMargins&&(this.state.marginIsLocked?(0,c.css)(b,"margin",be(l.value)):y.forEach((t=>{const e=(0,c.attr)(t,"data-ref")||"";(0,c.css)(b,e,be(t.value))}))),v.image.editClass&&(0,c.attr)(b,"class",m.value||null),v.image.editId&&(0,c.attr)(b,"id",g.value||null),v.image.editAlign&&(0,ve.z)(b,f.value),this.j.setEditorValue(),this.dialog.close()}openImageEditor(){const t=(0,c.attr)(this.state.image,"src")||"",e=this.j.c.element("a"),s=()=>{e.host===location.host||H(this.j.i18n("You can only edit your own images. Download this image on the host?"),(t=>{t&&this.j.uploader&&this.j.uploader.uploadRemoteImage(""+e.href,(t=>{A(this.j.i18n("The image has been successfully uploaded to the host!"),(()=>{(0,c.isString)(t.newfilename)&&((0,c.attr)(this.state.image,"src",t.baseurl+t.newfilename),this.updateValues())})).bindDestruct(this.j)}),(t=>{A(this.j.i18n("There was an error loading %s",t.message)).bindDestruct(this.j)}))})).bindDestruct(this.j)};e.href=t,this.j.filebrowser.dataProvider.getPathByUrl(""+e.href).then((s=>{st.call(this.j.filebrowser,e.href,s.name,s.path,s.source,(()=>{const e=(new Date).getTime();(0,c.attr)(this.state.image,"src",t+(-1!==t.indexOf("?")?"":"?")+"&_tmp="+e),this.updateValues()}),(t=>{A(t.message).bindDestruct(this.j)}))})).catch((t=>{A(t.message,s).bindDestruct(this.j)}))}openImagePopup(t){const e=new _.GI(this.j),{changeImage:s}=(0,c.refs)(this.form);e.setZIndex(this.dialog.getZIndex()+1),e.setContent((0,ee.ov)(this.j,{upload:t=>{t.files&&t.files.length&&(0,c.attr)(this.state.image,"src",t.baseurl+t.files[0]),this.updateValues(),e.close()},filebrowser:t=>{t&&(0,c.isArray)(t.files)&&t.files.length&&((0,c.attr)(this.state.image,"src",t.files[0]),e.close(),this.updateValues())}},this.state.image,e.close)).open((()=>(0,c.position)(s))),t.stopPropagation()}afterInit(t){const e=this;t.e.on("afterConstructor changePlace",(()=>{t.e.off(t.editor,".imageproperties").on(t.editor,"dblclick.imageproperties",(s=>{const i=s.target;T.i.isTag(i,"img")&&(t.o.image.openOnDblClick?(e.state.image=i,t.o.readonly||(s.stopImmediatePropagation(),s.preventDefault(),e.open())):(s.stopImmediatePropagation(),t.s.select(i)))}))})).on("openImageProperties.imageproperties",(t=>{this.state.image=t,this.open()}))}beforeDestruct(t){this.dialog&&this.dialog.destruct(),t.e.off(t.editor,".imageproperties").off(".imageproperties")}}function Ce(t){t.e.on("change afterInit changePlace",t.async.debounce((()=>{t.editor&&(0,c.$$)("img",t.editor).forEach((e=>{e.__jodit_imageprocessor_binded||(e.__jodit_imageprocessor_binded=!0,e.complete||e.addEventListener("load",(function s(){var i;!t.isInDestruct&&(null===(i=t.e)||void 0===i||i.fire("resize")),e.removeEventListener("load",s)})),t.e.on(e,"mousedown touchstart",(()=>{t.s.select(e)})))}))}),t.defaultTimeout))}function je(t){t.registerButton({name:"image",group:"media"})}(0,n.gn)([(0,E.watch)("state.marginIsLocked")],ye.prototype,"onChangeMarginIsLocked",null),(0,n.gn)([(0,E.watch)("state.sizeIsLocked")],ye.prototype,"onChangeSizeIsLocked",null),(0,n.gn)([E.autobind],ye.prototype,"onApply",null),(0,n.gn)([E.autobind],ye.prototype,"openImageEditor",null),(0,n.gn)([E.autobind],ye.prototype,"openImagePopup",null),r.D.prototype.controls.image={popup(t,e,s,i){let o=null;return e&&!T.i.isText(e)&&T.i.isHTMLElement(e)&&(T.i.isTag(e,"img")||(0,c.$$)("img",e).length)&&(o=T.i.isTag(e,"img")?e:(0,c.$$)("img",e)[0]),t.s.save(),(0,ee.ov)(t,{filebrowser(e){t.s.restore(),e.files&&e.files.forEach((s=>t.s.insertImage(e.baseurl+s,null,t.o.imageDefaultWidth))),i()},upload:!0,async url(e,s){t.s.restore();const n=o||t.createInside.element("img");n.setAttribute("src",e),n.setAttribute("alt",s),o||await t.s.insertImage(n,null,t.o.imageDefaultWidth),i()}},o,i)},tags:["img"],tooltip:"Insert Image"},r.D.prototype.controls.indent={tooltip:"Increase Indent"};const xe=(t,e)=>`${T.i.isCell(e)?"padding":"margin"}${"rtl"===t?"Right":"Left"}`;function Ee(t){t.registerButton({name:"indent",group:"indent"}).registerButton({name:"outdent",group:"indent"});const e=e=>{const s=[];return t.s.eachSelection((i=>{t.s.save();let o=!!i&&T.i.up(i,T.i.isBlock,t.editor);const{enter:n}=t.o;if(!o&&i&&(o=T.i.wrapInline(i,n!==a.BR?n:a.PARAGRAPH,t)),!o)return t.s.restore(),!1;const r=s.includes(o);if(o&&!r){const i=xe(t.o.direction,o);s.push(o);let n=o.style[i]?parseInt(o.style[i],10):0;n+=t.o.indentMargin*("outdent"===e?-1:1),o.style[i]=n>0?n+"px":"",(0,c.attr)(o,"style")||(0,c.attr)(o,"style",null)}t.s.restore()})),t.setEditorValue(),!1};t.registerCommand("indent",{exec:e,hotkeys:["ctrl+]","cmd+]"]}),t.registerCommand("outdent",{exec:e,hotkeys:["ctrl+[","cmd+["]})}function Se(t){t.registerButton({name:"hr",group:"insert"}),t.registerCommand("insertHorizontalRule",(()=>{const e=t.createInside.element("hr");t.s.insertNode(e,!1,!1);const s=T.i.closest(e.parentElement,T.i.isBlock,t.editor);s&&T.i.isEmpty(s)&&s!==t.editor&&(T.i.after(s,e),T.i.safeRemove(s));let i=T.i.next(e,T.i.isBlock,t.editor,!1);return i||(i=t.createInside.element(t.o.enter),T.i.after(e,i)),t.s.setCursorIn(i),!1}))}r.D.prototype.controls.outdent={isDisabled(t){const e=t.s.current();if(e){const s=T.i.closest(e,T.i.isBlock,t.editor);if(s){const e=xe(t.o.direction,s);return!s.style[e]||0>=parseInt(s.style[e],10)}}return!0},tooltip:"Decrease Indent"},r.D.prototype.indentMargin=10,r.D.prototype.controls.hr={command:"insertHorizontalRule",tags:["hr"],tooltip:"Insert Horizontal Line"},r.D.prototype.toolbarInline=!0,r.D.prototype.toolbarInlineForSelection=!1,r.D.prototype.toolbarInlineDisableFor=[],r.D.prototype.toolbarInlineDisabledButtons=["source"],r.D.prototype.popup={a:s(49).Z,img:s(50).Z,cells:s(51).Z,toolbar:s(52).Z,jodit:s(53).Z,"jodit-media":s(53).Z,selection:["bold","underline","italic","ul","ol","\n","outdent","indent","fontsize","brush","cut","\n","paragraph","link","align","dots"]};class ke extends F{constructor(){super(...arguments),this.requires=["select"],this.type=null,this.popup=new f.G(this.jodit,!1),this.toolbar=P(this.jodit,this.popup),this.snapRange=null,this.elmsList=(0,c.keys)(this.j.o.popup,!1).filter((t=>!this.isExcludedTarget(t)))}onClick(t){const e=this.elmsList,s=T.i.isTag(t,"img")?t:T.i.closest(t,e,this.j.editor);if(s&&this.canShowPopupForType(s.nodeName.toLowerCase()))return this.showPopup((()=>(0,c.position)(s,this.j)),s.nodeName.toLowerCase(),s),!1}showPopup(t,e,s){if(e=e.toLowerCase(),!this.canShowPopupForType(e))return!1;if(this.type!==e||s!==this.previousTarget){this.previousTarget=s;const t=this.j.o.popup[e];let i;i=(0,c.isFunction)(t)?t(this.j,s,this.popup.close):t,(0,c.isArray)(i)&&(this.toolbar.build(i,s),this.toolbar.buttonSize=this.j.o.toolbarButtonSize,i=this.toolbar.container),this.popup.setContent(i),this.type=e}return this.popup.open(t),!0}hidePopup(t){(0,c.isString)(t)&&t!==this.type||this.popup.close()}onOutsideClick(){this.popup.close()}canShowPopupForType(t){const e=this.j.o.popup[t.toLowerCase()];return!(this.j.o.readonly||!this.j.o.toolbarInline||!e||this.isExcludedTarget(t))}isExcludedTarget(t){return(0,c.splitArray)(this.j.o.toolbarInlineDisableFor).map((t=>t.toLowerCase())).includes(t.toLowerCase())}afterInit(t){this.j.e.on("getDiffButtons.mobile",(e=>{if(this.toolbar===e){const e=this.toolbar.getButtonsNames();return(0,c.toArray)(t.registeredButtons).filter((t=>!this.j.o.toolbarInlineDisabledButtons.includes(t.name))).filter((t=>{const s=(0,c.isString)(t)?t:t.name;return s&&"|"!==s&&"\n"!==s&&!e.includes(s)}))}})).on("hidePopup",this.hidePopup).on("showInlineToolbar",this.showInlineToolbar).on("showPopup",((t,e,s)=>{this.showPopup(e,s||((0,c.isString)(t)?t:t.nodeName),(0,c.isString)(t)?void 0:t)})).on("mousedown keydown",this.onSelectionStart).on("change",(()=>{this.popup.isOpened&&this.previousTarget&&!this.previousTarget.parentNode&&(this.hidePopup(),this.previousTarget=void 0)})).on([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.addListenersForElements()}onSelectionStart(){this.snapRange=this.j.s.range.cloneRange()}onSelectionEnd(t){if(t&&t.target&&_.u1.closestElement(t.target,f.G))return;const{snapRange:e}=this,{range:s}=this.j.s;e&&!s.collapsed&&s.startContainer===e.startContainer&&s.startOffset===e.startOffset&&s.endContainer===e.endContainer&&s.endOffset===e.endOffset||this.onSelectionChange()}onSelectionChange(){if(!this.j.o.toolbarInlineForSelection)return;const t="selection",e=this.j.s.sel,s=this.j.s.range;(null==e?void 0:e.isCollapsed)||this.isSelectedTarget(s)||this.tableModule.getAllSelectedCells().length?this.type===t&&this.popup.isOpened&&this.hidePopup():this.j.s.current()&&this.showPopup((()=>s.getBoundingClientRect()),t)}isSelectedTarget(t){const e=t.startContainer;return T.i.isElement(e)&&e===t.endContainer&&T.i.isTag(e.childNodes[t.startOffset],(0,c.keys)(this.j.o.popup,!1))&&t.startOffset===t.endOffset-1}get tableModule(){return this.j.getInstance("Table",this.j.o)}beforeDestruct(t){t.e.off("showPopup").off([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.removeListenersForElements()}addListenersForElements(){this.j.e.on(this.elmsList.map((t=>(0,c.camelCase)("click_"+t))).join(" "),this.onClick)}removeListenersForElements(){this.j.e.off(this.elmsList.map((t=>(0,c.camelCase)("click_"+t))).join(" "),this.onClick)}showInlineToolbar(t){this.showPopup((()=>{if(t)return t;const{range:e}=this.j.s;return e.getBoundingClientRect()}),"toolbar")}}(0,n.gn)([E.autobind],ke.prototype,"onClick",null),(0,n.gn)([(0,E.wait)((t=>!t.j.isLocked))],ke.prototype,"showPopup",null),(0,n.gn)([(0,E.watch)(":clickEditor"),E.autobind],ke.prototype,"hidePopup",null),(0,n.gn)([(0,E.watch)(":outsideClick")],ke.prototype,"onOutsideClick",null),(0,n.gn)([E.autobind],ke.prototype,"onSelectionStart",null),(0,n.gn)([E.autobind],ke.prototype,"onSelectionEnd",null),(0,n.gn)([(0,E.debounce)((t=>t.defaultTimeout))],ke.prototype,"onSelectionChange",null),(0,n.gn)([E.autobind],ke.prototype,"showInlineToolbar",null),r.D.prototype.controls.align={name:"left",tooltip:"Align",update(t){const e=t.j,s=t.control,i=e.s.current();if(i){const o=T.i.closest(i,T.i.isBlock,e.editor)||e.editor;let n=""+(0,c.css)(o,"text-align");s.defaultValue&&-1!==s.defaultValue.indexOf(n)&&(n="left"),s.data&&s.data.currentValue!==n&&s.list&&-1!==s.list.indexOf(n)&&(e.o.textIcons?t.state.text=n:t.state.icon.name=n,s.data.currentValue=n)}},isActive(t,e){const s=t.s.current();if(s&&e.defaultValue){const i=T.i.closest(s,T.i.isBlock,t.editor)||t.editor;return-1===e.defaultValue.indexOf(""+(0,c.css)(i,"text-align"))}return!1},defaultValue:["left","start","inherit"],data:{currentValue:"left"},list:["center","left","right","justify"]},r.D.prototype.controls.center={command:"justifyCenter",css:{"text-align":"center"},tooltip:"Align Center"},r.D.prototype.controls.justify={command:"justifyFull",css:{"text-align":"justify"},tooltip:"Align Justify"},r.D.prototype.controls.left={command:"justifyLeft",css:{"text-align":"left"},tooltip:"Align Left"},r.D.prototype.controls.right={command:"justifyRight",css:{"text-align":"right"},tooltip:"Align Right"};const Te=(t,e)=>{if(T.i.isNode(e)&&T.i.isElement(e))switch(T.i.each(e,(t=>{T.i.isHTMLElement(t)&&t.style.textAlign&&(t.style.textAlign="",t.style.cssText.trim().length||t.removeAttribute("style"))})),t.toLowerCase()){case"justifyfull":e.style.textAlign="justify";break;case"justifyright":e.style.textAlign="right";break;case"justifyleft":e.style.textAlign="left";break;case"justifycenter":e.style.textAlign="center"}};function _e(t){t.registerButton({name:"align",group:"indent"});const e=e=>(t.s.focus(),t.s.eachSelection((s=>{if(!s)return;let i=T.i.up(s,T.i.isBlock,t.editor);i||(i=T.i.wrapInline(s,t.o.enterBlock,t)),Te(e,i)})),!1);t.registerCommand("justifyfull",e),t.registerCommand("justifyright",e),t.registerCommand("justifyleft",e),t.registerCommand("justifycenter",e)}r.D.prototype.limitWords=!1,r.D.prototype.limitChars=!1,r.D.prototype.limitHTML=!1;class Ie extends F{afterInit(t){const{limitWords:e,limitChars:s}=t.o;if(t&&(e||s)){let e=null;t.e.off(".limit").on("beforePaste.limit",(()=>{e=t.observer.snapshot.make()})).on("keydown.limit keyup.limit beforeEnter.limit beforePaste.limit",this.checkPreventKeyPressOrPaste).on("change.limit",this.checkPreventChanging).on("afterPaste.limit",(()=>{if(this.shouldPreventInsertHTML()&&e)return t.observer.snapshot.restore(e),!1}))}}shouldPreventInsertHTML(t=null,e=""){if(t&&a.COMMAND_KEYS.includes(t.key))return!1;const{jodit:s}=this,{limitWords:i,limitChars:o}=s.o,n=this.splitWords(e||(s.o.limitHTML?s.value:s.text));return!(!i||i>n.length)||!!o&&n.join("").length>=o}checkPreventKeyPressOrPaste(t){if(this.shouldPreventInsertHTML(t))return!1}checkPreventChanging(t,e){const{jodit:s}=this,{limitWords:i,limitChars:o}=s.o,n=s.o.limitHTML?t:(0,c.stripTags)(t),r=this.splitWords(n);(i&&r.length>i||o&&r.join("").length>o)&&(s.value=e)}splitWords(t){return t.replace((0,a.INVISIBLE_SPACE_REG_EXP)(),"").split((0,a.SPACE_REG_EXP)()).filter((t=>t.length))}beforeDestruct(t){t.e.off(".limit")}}(0,n.gn)([E.autobind],Ie.prototype,"checkPreventKeyPressOrPaste",null),(0,n.gn)([E.autobind],Ie.prototype,"checkPreventChanging",null);var qe=s(44);r.D.prototype.link={formTemplate(t){const{openInNewTabCheckbox:e,noFollowCheckbox:s,modeClassName:i,selectSizeClassName:o,selectMultipleClassName:n,selectOptionsClassName:r}=t.o.link;return new qe.x4(t,[new qe.eC(t,[new qe.u3(t,{name:"url",type:"text",ref:"url_input",label:"URL",placeholder:"http://",required:!0})]),new qe.eC(t,[new qe.u3(t,{name:"content",ref:"content_input",label:"Text"})],{ref:"content_input_box"}),i?new qe.eC(t,["input"===i?new qe.u3(t,{name:"className",ref:"className_input",label:"Class name"}):"select"===i?new qe.Cj(t,{name:"className",ref:"className_select",label:"Class name",size:o,multiple:n,options:r}):null]):null,e?new qe.mA(t,{name:"target",ref:"target_checkbox",label:"Open in new tab"}):null,s?new qe.mA(t,{name:"nofollow",ref:"nofollow_checkbox",label:"No follow"}):null,new qe.eC(t,[new m.y3(t,{name:"unlink",status:"default",text:"Unlink"}),new m.y3(t,{name:"insert",type:"submit",status:"primary",text:"Insert"})],{align:"full"})])},followOnDblClick:!1,processVideoLink:!0,processPastedLink:!0,noFollowCheckbox:!0,openInNewTabCheckbox:!0,modeClassName:"input",selectMultipleClassName:!0,selectSizeClassName:3,selectOptionsClassName:[],hotkeys:["ctrl+k","cmd+k"]},r.D.prototype.controls.unlink={exec(t,e){const s=T.i.closest(e,"a",t.editor);s&&T.i.unwrap(s),t.setEditorValue(),t.e.fire("hidePopup")},tooltip:"Unlink"},r.D.prototype.controls.link={isActive(t){const e=t.s.current();return!(!e||!T.i.closest(e,"a",t.editor))},popup:(t,e,s,i)=>t.e.fire("generateLinkForm.link",e,i),tags:["a"],tooltip:"Insert link"};class Le extends F{constructor(){super(...arguments),this.buttons=[{name:"link",group:"insert"}]}afterInit(t){t.o.link.followOnDblClick&&t.e.on("dblclick.link",this.onDblClickOnLink),t.o.link.processPastedLink&&t.e.on("processPaste.link",this.onProcessPasteLink),t.e.on("generateLinkForm.link",this.generateForm),t.registerCommand("openLinkDialog",{exec:()=>{const e=new B({resizable:!1}),s=this.generateForm(t.s.current(),(()=>{e.close()}));s.container.classList.add("jodit-dialog_alert"),e.setContent(s),e.open(),t.async.requestIdleCallback((()=>{const{url_input:t}=(0,c.refs)(s.container);null==t||t.focus()}))},hotkeys:t.o.link.hotkeys})}onDblClickOnLink(t){if(!T.i.isTag(t.target,"a"))return;const e=(0,c.attr)(t.target,"href");e&&(location.href=e,t.preventDefault())}onProcessPasteLink(t,e){const{jodit:s}=this;if((0,c.isURL)(e)){if(s.o.link.processVideoLink){const t=(0,c.convertMediaUrlToVideoEmbed)(e);if(t!==e)return s.e.stopPropagation("processPaste"),s.createInside.fromHTML(t)}const t=s.createInside.element("a");return t.setAttribute("href",e),t.textContent=e,s.e.stopPropagation("processPaste"),t}}generateForm(t,e){const{jodit:s}=this,i=s.i18n.bind(s),{openInNewTabCheckbox:o,noFollowCheckbox:n,formTemplate:r,formClassName:a,modeClassName:l}=s.o.link,h=r(s),d=(0,c.isString)(h)?s.c.fromHTML(h,{target_checkbox_box:o,nofollow_checkbox_box:n}):h,u=T.i.isElement(d)?d:d.container,p=(0,c.refs)(u),{insert:f,unlink:m,content_input_box:g}=p,{target_checkbox:v,nofollow_checkbox:b,url_input:w}=p,y=T.i.isImage(t);let{content_input:C}=p;const{className_input:j}=p,{className_select:x}=p;let E;C||(C=s.c.element("input",{type:"hidden",ref:"content_input"})),a&&u.classList.add(a),y&&T.i.hide(g);const S=()=>E?E.innerText:(0,c.stripTags)(s.s.range.cloneContents(),s.ed);if(E=!(!t||!T.i.closest(t,"a",s.editor))&&T.i.closest(t,"a",s.editor),!y&&t&&(C.value=S()),E){if(w.value=(0,c.attr)(E,"href")||"",l)switch(l){case"input":j&&(j.value=(0,c.attr)(E,"class")||"");break;case"select":if(x){for(let t=0;x.selectedOptions.length>t;t++){const e=x.options.item(t);e&&(e.selected=!1)}((0,c.attr)(E,"class")||"").split(" ").forEach((t=>{if(t)for(let e=0;x.options.length>e;e++){const s=x.options.item(e);(null==s?void 0:s.value)&&s.value===t&&(s.selected=!0)}}))}}o&&v&&(v.checked="_blank"===(0,c.attr)(E,"target")),n&&b&&(b.checked="nofollow"===(0,c.attr)(E,"rel")),f.textContent=i("Update")}else T.i.hide(m);s.editor.normalize();const k=s.observer.snapshot.make();m&&s.e.on(m,"click",(t=>{s.s.restore(),s.observer.snapshot.restore(k),E&&T.i.unwrap(E),s.setEditorValue(),e(),t.preventDefault()}));const _=()=>{if(!w.value.trim().length)return w.focus(),w.classList.add("jodit_error"),!1;let t;s.s.restore(),s.s.removeMarkers(),s.editor.normalize(),s.observer.snapshot.restore(k);const i=S()!==C.value.trim(),r=s.createInside;if(E)t=[E];else{if(s.s.isCollapsed()){const e=r.element("a");s.s.insertNode(e,!1,!1),t=[e]}else{const e=s.s.current();t=T.i.isTag(e,["img"])?[T.i.wrap(e,"a",r)]:s.s.wrapInTag("a")}t.forEach((t=>s.s.select(t)))}return t.forEach((t=>{var e;if((0,c.attr)(t,"href",w.value),l&&(null!=j?j:x))if("input"===l)""===j.value&&t.hasAttribute("class")&&(0,c.attr)(t,"class",null),""!==j.value&&(0,c.attr)(t,"class",j.value);else if("select"===l){t.hasAttribute("class")&&(0,c.attr)(t,"class",null);for(let s=0;x.selectedOptions.length>s;s++){const i=null===(e=x.selectedOptions.item(s))||void 0===e?void 0:e.value;i&&t.classList.add(i)}}if(!y){let e=t.textContent;C.value.trim().length?i&&(e=C.value):e=w.value,e!==t.textContent&&(t.textContent=e)}o&&v&&(0,c.attr)(t,"target",v.checked?"_blank":null),n&&b&&(0,c.attr)(t,"rel",b.checked?"nofollow":null)})),s.setEditorValue(),e(),!1};return T.i.isElement(d)?s.e.on(d,"submit",(t=>(t.preventDefault(),t.stopImmediatePropagation(),_(),!1))):d.onSubmit(_),d}beforeDestruct(t){t.e.off("generateLinkForm.link",this.generateForm).off("dblclick.link",this.onDblClickOnLink).off("processPaste.link",this.onProcessPasteLink)}}function ze(t){const e="jodit_fake_wrapper",{mediaFakeTag:s,mediaBlocks:i,mediaInFakeBlock:o}=t.options;o&&t.e.on("afterGetValueFromEditor",(t=>{const i=RegExp(`<${s}[^>]+data-${e}[^>]+>(.+?)`,"ig");i.test(t.value)&&(t.value=t.value.replace(i,"$1"))})).on("change afterInit afterSetMode changePlace",t.async.debounce((()=>{t.isDestructed||t.getMode()===a.MODE_SOURCE||(0,c.$$)(i.join(","),t.editor).forEach((i=>{(0,c.dataBind)(i,e)||((0,c.dataBind)(i,e,!0),(i=>{if(i.parentNode&&(0,c.attr)(i.parentNode,"data-jodit_iframe_wrapper"))i=i.parentNode;else{const o=t.createInside.fromHTML(`<${s} data-jodit-temp="1" contenteditable="false" draggable="true" data-${e}="1">`);(0,c.attr)(o,"style",(0,c.attr)(i,"style")),o.style.display="inline-block"===i.style.display?"inline-block":"block",o.style.width=i.offsetWidth+"px",o.style.height=i.offsetHeight+"px",i.parentNode&&i.parentNode.insertBefore(o,i),o.appendChild(i),i=o}t.e.off(i,"mousedown.select touchstart.select").on(i,"mousedown.select touchstart.select",(()=>{t.s.setCursorAfter(i)}))})(i))}))}),t.defaultTimeout))}function Me(t){t.registerButton({name:"video",group:"media"})}function Pe(t){t.registerButton({name:"file",group:"media"})}function Ne(t){let e=0,s=(0,c.splitArray)(t.o.buttons);t.o.mobileTapTimeout&&t.e.on("touchend",(s=>{if(s.changedTouches&&s.changedTouches.length){const i=(new Date).getTime(),o=i-e;o>t.o.mobileTapTimeout&&(e=i,1.5*t.o.mobileTapTimeout>o&&t.s.insertCursorAtPoint(s.changedTouches[0].clientX,s.changedTouches[0].clientY))}})),t.e.on("getDiffButtons.mobile",(e=>{if(e===t.toolbar){const e=(0,D.q)((0,c.splitArray)(t.o.buttons),t),i=(0,D.q)(s,t);return(0,c.toArray)(e).reduce(((t,e)=>(i.has(e)||t.push(e),t)),[])}})),t.o.toolbarAdaptive&&t.e.on("resize afterInit recalcAdaptive changePlace afterAddPlace",(()=>{if(!t.o.toolbar)return;const e=t.container.offsetWidth,i=(0,c.splitArray)(t.o.sizeLG>e?t.o.sizeMD>e?t.o.sizeSM>e?t.o.buttonsXS:t.o.buttonsSM:t.o.buttonsMD:t.o.buttons);""+i!=""+s&&(s=i,t.e.fire("closeAllPopups"),t.toolbar.setRemoveButtons(t.o.removeButtons).build(s.concat(t.o.extraButtons)))})).on(t.ow,"load",(()=>t.e.fire("recalcAdaptive")))}(0,n.gn)([E.autobind],Le.prototype,"onDblClickOnLink",null),(0,n.gn)([E.autobind],Le.prototype,"onProcessPasteLink",null),(0,n.gn)([E.autobind],Le.prototype,"generateForm",null),r.D.prototype.mediaFakeTag="jodit-media",r.D.prototype.mediaInFakeBlock=!0,r.D.prototype.mediaBlocks=["video","audio"],r.D.prototype.controls.video={popup(t,e,s,i){const o=new qe.x4(t,[new qe.eC(t,[new qe.u3(t,{name:"url",required:!0,label:"URL",placeholder:"https://",validators:["url"]})]),new qe.eC(t,[(0,m.zx)(t,"","Insert","primary").onAction((()=>o.submit()))])]),n=new qe.x4(t,[new qe.eC(t,[new qe.GJ(t,{name:"code",required:!0,label:"Embed code"})]),new qe.eC(t,[(0,m.zx)(t,"","Insert","primary").onAction((()=>n.submit()))])]),r=[],a=e=>{t.s.restore(),t.s.insertHTML(e),i()};return t.s.save(),r.push({icon:"link",name:"Link",content:o.container},{icon:"source",name:"Code",content:n.container}),o.onSubmit((t=>{a((0,c.convertMediaUrlToVideoEmbed)(t.url))})),n.onSubmit((t=>{a(t.code)})),(0,ee.IL)(t,r)},tags:["iframe"],tooltip:"Insert youtube/vimeo video"},r.D.prototype.controls.file={popup(t,e,s,i){const o=(e,s="")=>{t.s.insertNode(t.createInside.fromHTML(`${s||e}`))};let n=null;return e&&(T.i.isTag(e,"a")||T.i.closest(e,"a",t.editor))&&(n=T.i.isTag(e,"a")?e:T.i.closest(e,"a",t.editor)),(0,ee.ov)(t,{filebrowser(t){t.files&&t.files.forEach((e=>o(t.baseurl+e))),i()},upload:!0,url(t,e){n?(n.setAttribute("href",t),n.setAttribute("title",e)):o(t,e),i()}},n,i,!1)},tags:["a"],tooltip:"Insert file"},r.D.prototype.mobileTapTimeout=300,r.D.prototype.toolbarAdaptive=!0,r.D.prototype.controls.dots={mode:a.MODE_SOURCE+a.MODE_WYSIWYG,popup(t,e,s,i,o){let n=s.data;return void 0===n&&(n={toolbar:P(t),rebuild(){var e;if(o){const s=t.e.fire("getDiffButtons.mobile",o.closest(_.bz));if(s&&n){n.toolbar.build((0,c.splitArray)(s));const i=(null===(e=t.toolbar.firstButton)||void 0===e?void 0:e.container.offsetWidth)||36;n.toolbar.container.style.width=3*(i+4)+"px"}}}},s.data=n),n.rebuild(),n.toolbar},tooltip:"Show all"};const De=(t,e,{control:s})=>{const i="button"+s.command,o=s.args&&s.args[0]||(0,c.dataBind)(t,i);(0,c.dataBind)(t,i,o),t.execCommand(s.command,!1,o)};r.D.prototype.controls.ul={command:"insertUnorderedList",tags:["ul"],tooltip:"Insert Unordered List",list:{default:"Default",circle:"Circle",disc:"Dot",square:"Quadrate"},exec:De},r.D.prototype.controls.ol={command:"insertOrderedList",tags:["ol"],tooltip:"Insert Ordered List",list:{default:"Default","lower-alpha":"Lower Alpha","lower-greek":"Lower Greek","lower-roman":"Lower Roman","upper-alpha":"Upper Alpha","upper-roman":"Upper Roman"},exec:De};class Re extends F{constructor(){super(...arguments),this.buttons=[{name:"ul",group:"list"},{name:"ol",group:"list"}]}afterInit(t){t.registerCommand("insertUnorderedList",this.onCommand).registerCommand("insertOrderedList",this.onCommand)}onCommand(t,e,s){return this.jodit.s.applyStyle({listStyleType:null!=s?s:null},{element:"insertunorderedlist"===t?"ul":"ol"}),this.jodit.setEditorValue(),!1}beforeDestruct(t){}}function Be(t){t.o.hidePoweredByJodit||t.o.inline||!(t.o.showCharsCounter||t.o.showWordsCounter||t.o.showXPathInStatusbar)||t.hookStatus("ready",(()=>{t.statusbar.append(t.create.fromHTML('\n\t\t\t\t\t\t\tPowered by Jodit\n\t\t\t\t\t\t'),!0)}))}(0,n.gn)([E.autobind],Re.prototype,"onCommand",null),r.D.prototype.showPlaceholder=!0,r.D.prototype.useInputsPlaceholder=!0,r.D.prototype.placeholder="Type something";class Ae extends F{constructor(){super(...arguments),this.addNativeListeners=()=>{this.j.e.off(this.j.editor,"input.placeholder keydown.placeholder").on(this.j.editor,"input.placeholder keydown.placeholder",this.toggle)},this.addEvents=()=>{const t=this.j;t.o.useInputsPlaceholder&&t.element.hasAttribute("placeholder")&&(this.placeholderElm.innerHTML=(0,c.attr)(t.element,"placeholder")||""),t.e.fire("placeholder",this.placeholderElm.innerHTML),t.e.off(".placeholder").on("changePlace.placeholder",this.addNativeListeners).on("change.placeholder focus.placeholder keyup.placeholder mouseup.placeholder keydown.placeholder mousedown.placeholder afterSetMode.placeholder changePlace.placeholder",this.toggle).on(window,"load",this.toggle),this.addNativeListeners(),this.toggle()}}afterInit(t){t.o.showPlaceholder&&(this.placeholderElm=t.c.fromHTML(``),"rtl"===t.o.direction&&(this.placeholderElm.style.right="0px",this.placeholderElm.style.direction="rtl"),t.e.on("readonly",(t=>{t?this.hide():this.toggle()})).on("changePlace",this.addEvents),this.addEvents())}show(){const t=this.j;if(t.o.readonly)return;let e=0,s=0;const i=t.s.current(),o=i&&T.i.closest(i,T.i.isBlock,t.editor)||t.editor,n=t.ew.getComputedStyle(o);if(t.workplace.appendChild(this.placeholderElm),T.i.isElement(t.editor.firstChild)){const i=t.ew.getComputedStyle(t.editor.firstChild);e=parseInt(i.getPropertyValue("margin-top"),10),s=parseInt(i.getPropertyValue("margin-left"),10),this.placeholderElm.style.fontSize=parseInt(i.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=i.getPropertyValue("line-height")}else this.placeholderElm.style.fontSize=parseInt(n.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=n.getPropertyValue("line-height");(0,c.css)(this.placeholderElm,{display:"block",textAlign:n.getPropertyValue("text-align"),marginTop:Math.max(parseInt(n.getPropertyValue("margin-top"),10),e),marginLeft:Math.max(parseInt(n.getPropertyValue("margin-left"),10),s)})}hide(){T.i.safeRemove(this.placeholderElm)}toggle(){const t=this.j;t.editor&&!t.isInDestruct&&(t.getRealMode()===a.MODE_WYSIWYG&&(t=>{if(!t.firstChild)return!0;const e=t.firstChild;if(a.MAY_BE_REMOVED_WITH_KEY.test(e.nodeName)||/^(TABLE)$/i.test(e.nodeName))return!1;const s=T.i.next(e,(t=>t&&!T.i.isEmptyTextNode(t)),t);return T.i.isText(e)&&!s?T.i.isEmptyTextNode(e):!s&&T.i.each(e,(t=>!T.i.isTag(t,["ul","li","ol"])&&(T.i.isEmpty(t)||T.i.isTag(t,"br"))))})(t.editor)?this.show():this.hide())}beforeDestruct(t){this.hide(),t.e.off(".placeholder").off(window,"load",this.toggle)}}(0,n.gn)([(0,E.debounce)((t=>t.defaultTimeout/10),!0)],Ae.prototype,"toggle",null),r.D.prototype.controls.redo={mode:a.MODE_SPLIT,isDisabled:t=>!t.observer.stack.canRedo(),tooltip:"Redo"},r.D.prototype.controls.undo={mode:a.MODE_SPLIT,isDisabled:t=>!t.observer.stack.canUndo(),tooltip:"Undo"};class Oe extends F{constructor(){super(...arguments),this.buttons=[{name:"undo",group:"history"},{name:"redo",group:"history"}]}beforeDestruct(){}afterInit(t){const e=e=>(t.observer[e](),!1);t.registerCommand("redo",{exec:e,hotkeys:["ctrl+y","ctrl+shift+z","cmd+y","cmd+shift+z"]}),t.registerCommand("undo",{exec:e,hotkeys:["ctrl+z","cmd+z"]})}}r.D.prototype.allowResizeTags=["img","iframe","table","jodit"],r.D.prototype.resizer={showSize:!0,hideSizeTimeout:1e3,forImageChangeAttributes:!0,min_width:10,min_height:10};const He="__jodit-resizer_binded";class Fe extends F{constructor(){super(...arguments),this.LOCK_KEY="resizer",this.element=null,this.isResized=!1,this.isShown=!1,this.start_x=0,this.start_y=0,this.width=0,this.height=0,this.ratio=0,this.rect=this.j.c.fromHTML('
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t100x100\n\t\t\t
'),this.sizeViewer=this.rect.getElementsByTagName("span")[0],this.onResize=t=>{if(this.isResized){if(!this.element)return;let e,s;if(this.j.options.iframe){const i=this.getWorkplacePosition();e=t.clientX+i.left-this.start_x,s=t.clientY+i.top-this.start_y}else e=t.clientX-this.start_x,s=t.clientY-this.start_y;const i=this.handle.className;let o=0,n=0;T.i.isTag(this.element,"img")?(e?(o=this.width+(i.match(/left/)?-1:1)*e,n=Math.round(o/this.ratio)):(n=this.height+(i.match(/top/)?-1:1)*s,o=Math.round(n*this.ratio)),o>(0,c.innerWidth)(this.j.editor,this.j.ow)&&(o=(0,c.innerWidth)(this.j.editor,this.j.ow),n=Math.round(o/this.ratio))):(o=this.width+(i.match(/left/)?-1:1)*e,n=this.height+(i.match(/top/)?-1:1)*s),o>this.j.o.resizer.min_width&&this.applySize(this.element,"width",this.rect.parentNode.offsetWidth>o?o:"100%"),n>this.j.o.resizer.min_height&&this.applySize(this.element,"height",n),this.updateSize(),this.showSizeViewer(this.element.offsetWidth,this.element.offsetHeight),t.stopImmediatePropagation()}},this.onClickOutside=t=>{this.isShown&&(this.isResized?(this.j.unlock(),this.isResized=!1,this.j.setEditorValue(),t.stopImmediatePropagation(),this.j.e.off(this.j.ow,"mousemove.resizer touchmove.resizer",this.onResize)):this.hide())},this.onClickElement=t=>{this.isResized||this.element===t&&this.isShown||(this.element=t,this.show(),T.i.isTag(this.element,"img")&&!this.element.complete&&this.j.e.on(this.element,"load",this.updateSize))},this.updateSize=()=>{if(!this.isInDestruct&&this.isShown&&this.element&&this.rect){const t=this.getWorkplacePosition(),e=(0,c.offset)(this.element,this.j,this.j.ed),s=parseInt(this.rect.style.left||"0",10),i=this.rect.offsetWidth,o=this.rect.offsetHeight,n=e.top-t.top,r=e.left-t.left;parseInt(this.rect.style.top||"0",10)===n&&s===r&&i===this.element.offsetWidth&&o===this.element.offsetHeight||((0,c.css)(this.rect,{top:n,left:r,width:this.element.offsetWidth,height:this.element.offsetHeight}),this.j.events&&(this.j.e.fire(this.element,"changesize"),isNaN(s)||this.j.e.fire("resize")))}},this.hideSizeViewer=()=>{this.sizeViewer.style.opacity="0"}}afterInit(t){(0,c.$$)("div",this.rect).forEach((e=>{t.e.on(e,"mousedown.resizer touchstart.resizer",this.onClickHandle.bind(this,e))})),x.TB.on("hideHelpers",this.hide),t.e.on("readonly",(t=>{t&&this.hide()})).on("afterInit changePlace",this.addEventListeners.bind(this)).on("afterGetValueFromEditor.resizer",(t=>{const e=/]+data-jodit_iframe_wrapper[^>]+>(.*?]*>.*?<\/iframe>.*?)<\/jodit>/gi;e.test(t.value)&&(t.value=t.value.replace(e,"$1"))})).on("hideResizer",this.hide).on("change afterInit afterSetMode",this.onChangeEditor),this.addEventListeners(),this.onChangeEditor()}onEditorClick(t){let e=t.target;const{editor:s,options:{allowResizeTags:i}}=this.j;for(;e&&e!==s;){if(T.i.isTag(e,i))return this.bind(e),void this.onClickElement(e);e=e.parentNode}}addEventListeners(){const t=this.j;t.e.off(t.editor,".resizer").off(t.ow,".resizer").on(t.editor,"keydown.resizer",(t=>{this.isShown&&t.key===a.KEY_DELETE&&this.element&&!T.i.isTag(this.element,"table")&&this.onDelete(t)})).on(t.ow,"resize.resizer",this.updateSize).on(t.ow,"mouseup.resizer keydown.resizer touchend.resizer",this.onClickOutside).on([t.ow,t.editor],"scroll.resizer",(()=>{this.isShown&&!this.isResized&&this.hide()}))}onClickHandle(t,e){if(!this.element||!this.element.parentNode)return this.hide(),!1;this.handle=t,e.preventDefault(),e.stopImmediatePropagation(),this.width=this.element.offsetWidth,this.height=this.element.offsetHeight,this.ratio=this.width/this.height,this.isResized=!0,this.start_x=e.clientX,this.start_y=e.clientY,this.j.e.fire("hidePopup"),this.j.lock(this.LOCK_KEY),this.j.e.on(this.j.ow,"mousemove.resizer touchmove.resizer",this.onResize)}getWorkplacePosition(){return(0,c.offset)(this.rect.parentNode||this.j.od.documentElement,this.j,this.j.od,!0)}applySize(t,e,s){T.i.isImage(t)&&this.j.o.resizer.forImageChangeAttributes?(0,c.attr)(t,e,s):(0,c.css)(t,e,s)}onDelete(t){this.element&&("JODIT"!==this.element.tagName?this.j.s.select(this.element):(T.i.safeRemove(this.element),this.hide(),t.preventDefault()))}onChangeEditor(){this.isShown&&(this.element&&this.element.parentNode?this.updateSize():this.hide()),(0,c.$$)("iframe",this.j.editor).forEach(this.bind)}bind(t){if(t[He])return;let e;if(t[He]=!0,T.i.isTag(t,"iframe")){const s=t;(0,c.attr)(t.parentNode,"-jodit_iframe_wrapper")?t=t.parentNode:(e=this.j.createInside.fromHTML(''),(0,c.attr)(e,"style",(0,c.attr)(t,"style")),(0,c.css)(e,{display:"inline-block"===t.style.display?"inline-block":"block",width:t.offsetWidth,height:t.offsetHeight}),t.parentNode&&t.parentNode.insertBefore(e,t),e.appendChild(t),t=e),this.j.e.off(t,"mousedown.select touchstart.select").on(t,"mousedown.select touchstart.select",(()=>{this.j.s.select(t)})).off(t,"changesize").on(t,"changesize",(()=>{s.setAttribute("width",t.offsetWidth+"px"),s.setAttribute("height",t.offsetHeight+"px")}))}this.j.e.on(t,"dragstart",this.hide)}showSizeViewer(t,e){this.j.o.resizer.showSize&&(this.sizeViewer.offsetWidth>t||this.sizeViewer.offsetHeight>e?this.hideSizeViewer():(this.sizeViewer.style.opacity="1",this.sizeViewer.textContent=`${t} x ${e}`,this.j.async.setTimeout(this.hideSizeViewer,{timeout:this.j.o.resizer.hideSizeTimeout,label:"hideSizeViewer"})))}show(){this.j.o.readonly||this.isShown||(this.isShown=!0,this.rect.parentNode||((0,c.markOwner)(this.j,this.rect),this.j.workplace.appendChild(this.rect)),this.j.isFullSize&&(this.rect.style.zIndex=""+(0,c.css)(this.j.container,"zIndex")),this.updateSize())}hide(){this.isResized||(this.isResized=!1,this.isShown=!1,this.element=null,T.i.safeRemove(this.rect))}beforeDestruct(t){this.hide(),x.TB.off("hideHelpers",this.hide),t.e.off(this.j.ow,".resizer").off(".resizer")}}(0,n.gn)([(0,E.watch)(":click")],Fe.prototype,"onEditorClick",null),(0,n.gn)([(0,E.debounce)()],Fe.prototype,"onChangeEditor",null),(0,n.gn)([E.autobind],Fe.prototype,"bind",null),(0,n.gn)([E.autobind],Fe.prototype,"hide",null),r.D.prototype.useSearch=!0,r.D.prototype.controls.find={tooltip:"Find",icon:"search",exec(t,e,{control:s}){switch(s.args&&s.args[0]){case"findPrevious":t.e.fire("searchPrevious");break;case"findNext":t.e.fire("searchNext");break;case"replace":t.execCommand("openReplaceDialog");break;default:t.execCommand("openSearchDialog")}},list:{search:"Find",findNext:"Find Next",findPrevious:"Find Previous",replace:"Replace"},childTemplate:(t,e,s)=>s};class $e extends F{constructor(){super(...arguments),this.buttons=[{name:"find",group:"search"}],this.template=``,this.isOpened=!1,this.selInfo=null,this.current=null,this.eachMap=(t,e,s)=>{T.i.findWithCurrent(t,(t=>!(!t||!e(t))),this.j.editor,s?"nextSibling":"previousSibling",s?"firstChild":"lastChild")},this.updateCounters=()=>{if(!this.isOpened)return;this.counterBox.style.display=this.queryInput.value.length?"inline-block":"none";const t=this.calcCounts(this.queryInput.value,this.j.s.range);this.counterBox.textContent=t.join("/")},this.calcCounts=(t,e=!1)=>{const s=[];let i=0,o=0,n=!1,r=this.j.editor.firstChild;for(;r&&t.length;)if(n=this.find(r,t,!0,0,n||this.j.ed.createRange()),n){if(this.boundAlreadyWas(n,s))break;s.push(n),r=n.startContainer,o+=1,e&&this.boundAlreadyWas(e,[n])&&(i=o)}else r=null;return[i,o]},this.findAndReplace=(t,e)=>{const s=this.find(t,e,!0,0,this.j.s.range);if(s&&s.startContainer&&s.endContainer){const t=this.j.ed.createRange();try{if(s&&s.startContainer&&s.endContainer){t.setStart(s.startContainer,s.startOffset),t.setEnd(s.endContainer,s.endOffset),t.deleteContents();const e=this.j.createInside.text(this.replaceInput.value);t.insertNode(e),this.j.s.select(e),this.tryScrollToElement(e)}}catch(t){}return!0}return!1},this.findAndSelect=(t,e,s)=>{const i=this.find(t,e,s,0,this.j.s.range);if(i&&i.startContainer&&i.endContainer){const t=this.j.ed.createRange();try{t.setStart(i.startContainer,i.startOffset),t.setEnd(i.endContainer,i.endOffset),this.j.s.selectRange(t)}catch(t){}return this.tryScrollToElement(i.startContainer),this.current=i.startContainer,this.updateCounters(),!0}return!1},this.find=(t,e,s,i,o)=>{if(t&&e.length){let n="",r={startContainer:null,startOffset:null,endContainer:null,endOffset:null};if(this.eachMap(t,(t=>{if(T.i.isText(t)&&null!=t.nodeValue&&t.nodeValue.length){let a=t.nodeValue;s||t!==o.startContainer?s&&t===o.endContainer&&(a=i?a.substr(0,o.startOffset):a.substr(o.endOffset)):a=i?a.substr(o.endOffset):a.substr(0,o.startOffset);const l=s?n+a:a+n,h=$e.findSomePartOfString(e,l,s);if(!1!==h){let o=$e.findSomePartOfString(e,a,s);!0===o?o=(0,c.trim)(e):!1===o&&(o=$e.findSomePartOfString(a,e,s),!0===o&&(o=(0,c.trim)(a)));let d=$e.getSomePartOfStringIndex(e,a,s)||0;if((s&&!i||!s&&i)&&t.nodeValue.length-a.length>0&&(d+=t.nodeValue.length-a.length),null==r.startContainer&&(r.startContainer=t,r.startOffset=d),!0===h)return r.endContainer=t,r.endOffset=d,r.endOffset+=o.length,!0;n=l}else n="",r={startContainer:null,startOffset:null,endContainer:null,endOffset:null}}else T.i.isBlock(t)&&""!==n&&(n=s?n+" ":" "+n);return!1}),s),r.startContainer&&r.endContainer)return r;if(!i)return this.current=s?this.j.editor.firstChild:this.j.editor.lastChild,this.find(this.current,e,s,i+1,o)}return!1},this.open=(t=!1)=>{this.isOpened||(this.searchBox.classList.add("jodit-search_active"),this.isOpened=!0),this.calcSticky(this.j.e.fire("getStickyState.sticky")||!1),this.j.e.fire("hidePopup"),this.searchBox.classList.toggle("jodit-search_replace",t),this.current=this.j.s.current();const e=""+(this.j.s.sel||"");e&&(this.queryInput.value=e),this.updateCounters(),e?this.queryInput.select():this.queryInput.focus()},this.close=()=>{this.isOpened&&(this.j.s.restore(),this.searchBox.classList.remove("jodit-search_active"),this.isOpened=!1)}}static getSomePartOfStringIndex(t,e,s=!0){return this.findSomePartOfString(t,e,s,!0)}static findSomePartOfString(t,e,s=!0,i=!1){t=(0,c.trim)(t.toLowerCase().replace(a.SPACE_REG_EXP()," ")),e=e.toLowerCase();let o=s?0:e.length-1,n=s?0:t.length-1,r=0,l=null;const h=s?1:-1,d=[];for(;void 0!==e[o];o+=h){const c=t[n]===e[o];if(c||null!=l&&a.SPACE_REG_EXP().test(e[o])?(null!=l&&s||(l=o),d.push(e[o]),c&&(r+=1,n+=h)):(l=null,d.length=0,r=0,n=s?0:t.length-1),r===t.length)return!i||l}return i?null!=l&&l:!!d.length&&(s?d.join(""):d.reverse().join(""))}boundAlreadyWas(t,e){return e.some((e=>e.startContainer===t.startContainer&&e.endContainer===t.endContainer&&e.startOffset===t.startOffset&&e.endOffset===t.endOffset),!1)}tryScrollToElement(t){let e=T.i.closest(t,T.i.isElement,this.j.editor);e||(e=T.i.prev(t,T.i.isElement,this.j.editor)),e&&e!==this.j.editor&&e.scrollIntoView()}afterInit(t){if(t.o.useSearch){const e=this;e.searchBox=t.c.fromHTML(e.template);const{query:s,replace:i,cancel:o,next:n,prev:r,replaceBtn:l,counterBox:h}=(0,c.refs)(e.searchBox);e.queryInput=s,e.replaceInput=i,e.closeButton=o,e.nextButton=n,e.prevButton=r,e.replaceButton=l,e.counterBox=h;const d=()=>{t.workplace.appendChild(this.searchBox),t.e.off(this.j.container,"keydown.search").on(this.j.container,"keydown.search",(s=>{if(t.getRealMode()===a.MODE_WYSIWYG)switch(s.key){case a.KEY_ESC:this.close();break;case a.KEY_F3:e.queryInput.value&&(t.e.fire(s.shiftKey?"searchPrevious":"searchNext"),s.preventDefault())}}))};d(),t.e.on("changePlace",d).on(e.closeButton,"click",this.close).on(e.queryInput,"mousedown",(()=>{t.s.isFocused()&&(t.s.removeMarkers(),e.selInfo=t.s.save())})).on(e.replaceButton,"click",(s=>{e.findAndReplace(t.s.current()||t.editor.firstChild,e.queryInput.value),this.updateCounters(),s.preventDefault(),s.stopImmediatePropagation()})).on([e.nextButton,e.prevButton],"click",(function(s){t.e.fire(e.nextButton===this?"searchNext":"searchPrevious"),s.preventDefault(),s.stopImmediatePropagation()})).on(this.queryInput,"keydown",this.j.async.debounce((e=>{e.key===a.KEY_ENTER?(e.preventDefault(),e.stopImmediatePropagation(),t.e.fire("searchNext")&&this.close()):this.updateCounters()}),this.j.defaultTimeout)).on("beforeSetMode.search",(()=>{this.close()})).on("keydown.search mousedown.search",(()=>{this.selInfo&&(t.s.removeMarkers(),this.selInfo=null),this.isOpened&&(this.current=this.j.s.current(),this.updateCounters())})).on("searchNext.search searchPrevious.search",(()=>e.isOpened?e.findAndSelect(t.s.current()||t.editor.firstChild,e.queryInput.value,"searchNext"===t.e.current):e.open())).on("search.search",((e,s=!0)=>{t.execCommand("search",e,s)})).on("toggleSticky.search",this.calcSticky),t.registerCommand("search",{exec:(s,i,o=!0)=>(e.findAndSelect(t.s.current()||t.editor.firstChild,i||"",o),!1)}).registerCommand("openSearchDialog",{exec:()=>(e.open(),!1),hotkeys:["ctrl+f","cmd+f"]}).registerCommand("openReplaceDialog",{exec:()=>(t.o.readonly||e.open(!0),!1),hotkeys:["ctrl+h","cmd+h"]})}}beforeDestruct(t){var e;T.i.safeRemove(this.searchBox),null===(e=t.events)||void 0===e||e.off(".search")}calcSticky(t){if(this.isOpened)if(this.searchBox.classList.toggle("jodit-search_sticky",t),t){const t=(0,c.position)(this.j.toolbarContainer);(0,c.css)(this.searchBox,{top:t.top+t.height,left:t.left+t.width})}else(0,c.css)(this.searchBox,{top:null,left:null})}}(0,n.gn)([E.autobind],$e.prototype,"calcSticky",null);class We extends F{constructor(){super(...arguments),this.proxyEventsList=["click","mousedown","touchstart","mouseup","touchend"]}afterInit(t){this.proxyEventsList.forEach((e=>{t.e.on(e+".select",this.onStartSelection)}))}beforeDestruct(t){this.proxyEventsList.forEach((e=>{t.e.on(e+".select",this.onStartSelection)}))}onStartSelection(t){const{j:e}=this;let s,i=t.target;for(;void 0===s&&i&&i!==e.editor;)s=e.e.fire((0,c.camelCase)(t.type+"_"+i.nodeName.toLowerCase()),i,t),i=i.parentElement;"click"===t.type&&void 0===s&&i===e.editor&&e.e.fire(t.type+"Editor",i,t)}onOutsideClick(t){const e=t.target;T.i.up(e,(t=>t===this.j.editor))||_.u1.closestElement(e,_.GI)||this.j.e.fire("outsideClick",t)}}(0,n.gn)([E.autobind],We.prototype,"onStartSelection",null),(0,n.gn)([(0,E.watch)("ow:click")],We.prototype,"onOutsideClick",null),r.D.prototype.width="auto",r.D.prototype.minWidth=200,r.D.prototype.maxWidth="100%",r.D.prototype.allowResizeX=!1,r.D.prototype.allowResizeY=!0,r.D.prototype.height="auto",r.D.prototype.minHeight=200,r.D.prototype.maxHeight="auto",r.D.prototype.saveHeightInStorage=!1;let Ve=class extends F{constructor(){super(...arguments),this.isResized=!1,this.start={x:0,y:0,w:0,h:0},this.handle=this.j.c.div("jodit-editor__resize",_.JO.get("resize_handler"))}afterInit(t){const{height:e,width:s,allowResizeX:i}=t.o;let{allowResizeY:o}=t.o;"auto"===e&&"auto"!==s&&(o=!1),"auto"===e&&"auto"===s||!i&&!o||(t.statusbar.setMod("resize-handle",!0),t.e.on("toggleFullSize.resizeHandler",(()=>{this.handle.style.display=t.isFullSize?"none":"block"})).on(this.handle,"mousedown touchstart",this.onHandleResizeStart).on(t.ow,"mouseup touchend",this.onHandleResizeEnd),t.container.appendChild(this.handle))}onHandleResizeStart(t){this.isResized=!0,this.start.x=t.clientX,this.start.y=t.clientY,this.start.w=this.j.container.offsetWidth,this.start.h=this.j.container.offsetHeight,this.j.lock(),this.j.e.on(this.j.ow,"mousemove touchmove",this.onHandleResize),t.preventDefault()}onHandleResize(t){this.isResized&&(this.j.o.allowResizeY&&this.j.e.fire("setHeight",this.start.h+t.clientY-this.start.y),this.j.o.allowResizeX&&this.j.e.fire("setWidth",this.start.w+t.clientX-this.start.x),this.j.e.fire("resize"))}onHandleResizeEnd(){this.isResized&&(this.isResized=!1,this.j.e.off(this.j.ow,"mousemove touchmove",this.onHandleResize),this.j.unlock())}beforeDestruct(){T.i.safeRemove(this.handle),this.j.e.off(this.j.ow,"mouseup touchsend",this.onHandleResizeEnd)}};Ve.requires=["size"],Ve=(0,n.gn)([E.autobind],Ve);let Ye=class extends F{constructor(){super(...arguments),this.resizeWorkspaces=this.j.async.debounce(this.resizeWorkspaceImd,this.j.defaultTimeout,!0)}afterInit(t){t.e.on("setHeight.size",this.setHeight).on("setWidth.size",this.setWidth).on("afterInit.size changePlace.size",this.initialize,void 0,!0).on(t.ow,"load.size",this.resizeWorkspaces).on("afterInit.size resize.size afterUpdateToolbar.size scroll.size afterResize.size",this.resizeWorkspaces).on("toggleFullSize.size toggleToolbar.size",this.resizeWorkspaceImd),this.initialize()}initialize(){const{j:t}=this;if(t.o.inline)return;let{height:e}=t.o;if(t.o.saveHeightInStorage&&"auto"!==e){const s=t.storage.get("height");s&&(e=s)}(0,c.css)(t.editor,{minHeight:"100%"}),(0,c.css)(t.container,{minHeight:t.o.minHeight,maxHeight:t.o.maxHeight,minWidth:t.o.minWidth,maxWidth:t.o.maxWidth}),this.setHeight(e),this.setWidth(t.o.width)}setHeight(t){if((0,c.isNumber)(t)){const{minHeight:e,maxHeight:s}=this.j.o;(0,c.isNumber)(e)&&e>t&&(t=e),(0,c.isNumber)(s)&&t>s&&(t=s)}(0,c.css)(this.j.container,"height",t),this.j.o.saveHeightInStorage&&this.j.storage.set("height",t),this.resizeWorkspaceImd()}setWidth(t){if((0,c.isNumber)(t)){const{minWidth:e,maxWidth:s}=this.j.o;(0,c.isNumber)(e)&&e>t&&(t=e),(0,c.isNumber)(s)&&t>s&&(t=s)}(0,c.css)(this.j.container,"width",t),this.resizeWorkspaceImd()}getNotWorkHeight(){var t,e;return((null===(t=this.j.toolbarContainer)||void 0===t?void 0:t.offsetHeight)||0)+((null===(e=this.j.statusbar)||void 0===e?void 0:e.getHeight())||0)+2}resizeWorkspaceImd(){if(!this.j||this.j.isDestructed||!this.j.o||this.j.o.inline)return;if(!this.j.container||!this.j.container.parentNode)return;const t=((0,c.css)(this.j.container,"minHeight")||0)-this.getNotWorkHeight();if((0,c.isNumber)(t)&&t>0&&([this.j.workplace,this.j.iframe,this.j.editor].map((e=>{e&&(0,c.css)(e,"minHeight",t)})),this.j.e.fire("setMinHeight",t)),(0,c.isNumber)(this.j.o.maxHeight)){const t=this.j.o.maxHeight-this.getNotWorkHeight();[this.j.workplace,this.j.iframe,this.j.editor].map((e=>{e&&(0,c.css)(e,"maxHeight",t)})),this.j.e.fire("setMaxHeight",t)}this.j.container&&(0,c.css)(this.j.workplace,"height","auto"!==this.j.o.height||this.j.isFullSize?this.j.container.offsetHeight-this.getNotWorkHeight():"auto")}beforeDestruct(t){t.e.off(t.ow,"load.size",this.resizeWorkspaces).off(".size")}};(0,n.gn)([E.autobind],Ye.prototype,"resizeWorkspaceImd",null),Ye=(0,n.gn)([E.autobind],Ye),r.D.prototype.beautifyHTML=!a.IS_IE,r.D.prototype.sourceEditor="ace",r.D.prototype.sourceEditorNativeOptions={showGutter:!0,theme:"ace/theme/idle_fingers",mode:"ace/mode/html",wrap:!0,highlightActiveLine:!0},r.D.prototype.sourceEditorCDNUrlsJS=["https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.12/ace.js"],r.D.prototype.beautifyHTMLCDNUrlsJS=["https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.13.0/beautify.min.js","https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.13.0/beautify-html.min.js"],r.D.prototype.controls.source={mode:a.MODE_SPLIT,exec(t){t.toggleMode()},isActive:t=>t.getRealMode()===a.MODE_SOURCE,tooltip:"Change mode"};class Ue{constructor(t,e,s,i){this.jodit=t,this.container=e,this.toWYSIWYG=s,this.fromWYSIWYG=i,this.className="",this.isReady=!1}get j(){return this.jodit}onReady(){this.replaceUndoManager(),this.isReady=!0,this.j.e.fire(this,"ready")}onReadyAlways(t){var e;this.isReady?t():null===(e=this.j.events)||void 0===e||e.on(this,"ready",t)}}class Ge extends Ue{constructor(){super(...arguments),this.autosize=this.j.async.debounce((()=>{this.instance.style.height="auto",this.instance.style.height=this.instance.scrollHeight+"px"}),this.j.defaultTimeout)}init(t){this.instance=t.c.element("textarea",{class:"jodit-source__mirror"}),this.container.appendChild(this.instance),t.e.on(this.instance,"mousedown keydown touchstart input",t.async.debounce(this.toWYSIWYG,t.defaultTimeout)).on("setMinHeight.source",(t=>{(0,c.css)(this.instance,"minHeight",t)})).on(this.instance,"change keydown mousedown touchstart input",this.autosize).on("afterSetMode.source",this.autosize).on(this.instance,"mousedown focus",(e=>{t.e.fire(e.type,e)})),this.autosize(),this.onReady()}destruct(){T.i.safeRemove(this.instance)}getValue(){return this.instance.value}setValue(t){this.instance.value=t}insertRaw(t){const e=this.getValue();if(0>this.getSelectionStart())this.setValue(e+t);else{const s=this.getSelectionStart(),i=this.getSelectionEnd();this.setValue(e.substring(0,s)+t+e.substring(i,e.length))}}getSelectionStart(){return this.instance.selectionStart}getSelectionEnd(){return this.instance.selectionEnd}setSelectionRange(t,e=t){this.instance.setSelectionRange(t,e)}focus(){this.instance.focus()}setPlaceHolder(t){this.instance.setAttribute("placeholder",t)}setReadOnly(t){t?this.instance.setAttribute("readonly","true"):this.instance.removeAttribute("readonly")}selectAll(){this.instance.select()}replaceUndoManager(){const{observer:t}=this.jodit;this.j.e.on(this.instance,"keydown",(e=>{if((e.ctrlKey||e.metaKey)&&"z"===e.key)return e.shiftKey?t.redo():t.undo(),this.setSelectionRange(this.getValue().length),!1}))}}class Ke extends Ue{constructor(){super(...arguments),this.className="jodit_ace_editor",this.proxyOnFocus=t=>{this.j.e.fire("focus",t)},this.proxyOnMouseDown=t=>{this.j.e.fire("mousedown",t)}}aceExists(){return void 0!==this.j.ow.ace}getLastColumnIndex(t){return this.instance.session.getLine(t).length}getLastColumnIndices(){const t=this.instance.session.getLength(),e=[];let s=0;for(let i=0;t>i;i++)s+=this.getLastColumnIndex(i),i>0&&(s+=1),e[i]=s;return e}getRowColumnIndices(t){const e=this.getLastColumnIndices();if(e[0]>=t)return{row:0,column:t};let s=1;for(let i=1;e.length>i;i++)t>e[i]&&(s=i+1);return{row:s,column:t-e[s-1]-1}}setSelectionRangeIndices(t,e){const s=this.getRowColumnIndices(t),i=this.getRowColumnIndices(e);this.instance.getSelection().setSelectionRange({start:s,end:i})}getIndexByRowColumn(t,e){return this.getLastColumnIndices()[t]-this.getLastColumnIndex(t)+e}init(t){const e=()=>{if(void 0!==this.instance||!this.aceExists())return;const e=this.j.c.div("jodit-source__mirror-fake");this.container.appendChild(e),this.instance=t.ow.ace.edit(e),this.instance.setTheme(t.o.sourceEditorNativeOptions.theme),this.instance.renderer.setShowGutter(t.o.sourceEditorNativeOptions.showGutter),this.instance.getSession().setMode(t.o.sourceEditorNativeOptions.mode),this.instance.setHighlightActiveLine(t.o.sourceEditorNativeOptions.highlightActiveLine),this.instance.getSession().setUseWrapMode(!0),this.instance.setOption("indentedSoftWrap",!1),this.instance.setOption("wrap",t.o.sourceEditorNativeOptions.wrap),this.instance.getSession().setUseWorker(!1),this.instance.$blockScrolling=1/0,this.instance.on("change",this.toWYSIWYG),this.instance.on("focus",this.proxyOnFocus),this.instance.on("mousedown",this.proxyOnMouseDown),t.getRealMode()!==a.MODE_WYSIWYG&&this.setValue(this.getValue());const s=this.j.async.debounce((()=>{t.isInDestruct||(this.instance.setOption("maxLines","auto"!==t.o.height?t.workplace.offsetHeight/this.instance.renderer.lineHeight:1/0),this.instance.resize())}),2*this.j.defaultTimeout);t.e.on("afterResize afterSetMode",s),s(),this.onReady()};t.e.on("afterSetMode",(()=>{t.getRealMode()!==a.MODE_SOURCE&&t.getMode()!==a.MODE_SPLIT||(this.fromWYSIWYG(),e())})),e(),this.aceExists()||(0,c.loadNext)(t,t.o.sourceEditorCDNUrlsJS).then((()=>{t.isInDestruct||e()}))}destruct(){var t,e;this.instance.off("change",this.toWYSIWYG),this.instance.off("focus",this.proxyOnFocus),this.instance.off("mousedown",this.proxyOnMouseDown),this.instance.destroy(),null===(e=null===(t=this.j)||void 0===t?void 0:t.events)||void 0===e||e.off("aceInited.source")}setValue(t){if(!this.j.o.editHTMLDocumentMode&&this.j.o.beautifyHTML){const e=this.j.e.fire("beautifyHTML",t);(0,c.isString)(e)&&(t=e)}this.instance.setValue(t),this.instance.clearSelection()}getValue(){return this.instance.getValue()}setReadOnly(t){this.instance.setReadOnly(t)}focus(){this.instance.focus()}getSelectionStart(){const t=this.instance.selection.getRange();return this.getIndexByRowColumn(t.start.row,t.start.column)}getSelectionEnd(){const t=this.instance.selection.getRange();return this.getIndexByRowColumn(t.end.row,t.end.column)}selectAll(){this.instance.selection.selectAll()}insertRaw(t){const e=this.instance.selection.getCursor(),s=this.instance.session.insert(e,t);this.instance.selection.setRange({start:e,end:s},!1)}setSelectionRange(t,e){this.setSelectionRangeIndices(t,e)}setPlaceHolder(t){}replaceUndoManager(){const{observer:t}=this.jodit;this.instance.commands.addCommand({name:"Undo",bindKey:{win:"Ctrl-Z",mac:"Command-Z"},exec(){t.undo()}}),this.instance.commands.addCommand({name:"Redo",bindKey:{win:"Ctrl-Shift-Z",mac:"Command-Shift-Z"},exec(){t.redo()}})}}function Xe(t,e,s,i,o){let n;switch(t){case"ace":if(!e.o.shadowRoot){n=new Ke(e,s,i,o);break}default:n=new Ge(e,s,i,o)}return n.init(e),n.onReadyAlways((()=>{n.setReadOnly(e.o.readonly)})),n}class Je extends F{constructor(){super(...arguments),this.buttons=[{name:"source",group:"source"}],this.__lock=!1,this.__oldMirrorValue="",this.tempMarkerStart="{start-jodit-selection}",this.tempMarkerStartReg=/{start-jodit-selection}/g,this.tempMarkerEnd="{end-jodit-selection}",this.tempMarkerEndReg=/{end-jodit-selection}/g,this.getSelectionStart=()=>{var t,e;return null!==(e=null===(t=this.sourceEditor)||void 0===t?void 0:t.getSelectionStart())&&void 0!==e?e:0},this.getSelectionEnd=()=>{var t,e;return null!==(e=null===(t=this.sourceEditor)||void 0===t?void 0:t.getSelectionEnd())&&void 0!==e?e:0}}onInsertHTML(t){var e;if(!this.j.o.readonly&&!this.j.isEditorMode())return null===(e=this.sourceEditor)||void 0===e||e.insertRaw(t),this.toWYSIWYG(),!1}fromWYSIWYG(t=!1){if(!this.__lock||!0===t){this.__lock=!0;const t=this.j.getEditorValue(!1);t!==this.getMirrorValue()&&this.setMirrorValue(t),this.__lock=!1}}toWYSIWYG(){if(this.__lock)return;const t=this.getMirrorValue();t!==this.__oldMirrorValue&&(this.__lock=!0,this.j.setEditorValue(t),this.__lock=!1,this.__oldMirrorValue=t)}getNormalPosition(t,e){for(e=e.replace(/<(script|style|iframe)[^>]*>.*?<\/\1>/is,(t=>{let e="";for(let s=0;t.length>s;s+=1)e+=a.INVISIBLE_SPACE;return e}));t>0&&e[t]===a.INVISIBLE_SPACE;)t--;let s=t;for(;s>0;){if(s--,"<"===e[s]&&void 0!==e[s+1]&&e[s+1].match(/[\w/]+/i))return s;if(">"===e[s])return t}return t}clnInv(t){return t.replace(a.INVISIBLE_SPACE_REG_EXP(),"")}onSelectAll(t){var e;if("selectall"===t.toLowerCase()&&this.j.getRealMode()===a.MODE_SOURCE)return null===(e=this.sourceEditor)||void 0===e||e.selectAll(),!1}getMirrorValue(){var t;return(null===(t=this.sourceEditor)||void 0===t?void 0:t.getValue())||""}setMirrorValue(t){var e;null===(e=this.sourceEditor)||void 0===e||e.setValue(t)}setFocusToMirror(){var t;null===(t=this.sourceEditor)||void 0===t||t.focus()}saveSelection(){if(this.j.getRealMode()===a.MODE_WYSIWYG)this.j.s.save(),this.j.setEditorValue(),this.fromWYSIWYG(!0);else{if(this.j.o.editHTMLDocumentMode)return;const t=this.getMirrorValue();if(this.getSelectionStart()===this.getSelectionEnd()){const e=this.j.s.marker(!0),s=this.getNormalPosition(this.getSelectionStart(),this.getMirrorValue());this.setMirrorValue(t.substr(0,s)+this.clnInv(e.outerHTML)+t.substr(s))}else{const e=this.j.s.marker(!0),s=this.j.s.marker(!1),i=this.getNormalPosition(this.getSelectionStart(),t),o=this.getNormalPosition(this.getSelectionEnd(),t);this.setMirrorValue(t.substr(0,i)+this.clnInv(e.outerHTML)+t.substr(i,o-i)+this.clnInv(s.outerHTML)+t.substr(o))}this.toWYSIWYG()}}removeSelection(){if(this.j.getRealMode()===a.MODE_WYSIWYG)return this.__lock=!0,this.j.s.restore(),void(this.__lock=!1);let t=this.getMirrorValue(),e=0,s=0;try{if(t=t.replace(/]+data-jodit-selection_marker=(["'])start\1[^>]*>[<>]*?<\/span>/gim,this.tempMarkerStart).replace(/]+data-jodit-selection_marker=(["'])end\1[^>]*>[<>]*?<\/span>/gim,this.tempMarkerEnd),!this.j.o.editHTMLDocumentMode&&this.j.o.beautifyHTML){const e=this.j.e.fire("beautifyHTML",t);(0,c.isString)(e)&&(t=e)}if(e=t.indexOf(this.tempMarkerStart),s=e,t=t.replace(this.tempMarkerStartReg,""),-1!==e){const e=t.indexOf(this.tempMarkerEnd);-1!==e&&(s=e)}t=t.replace(this.tempMarkerEndReg,"")}finally{t=t.replace(this.tempMarkerEndReg,"").replace(this.tempMarkerStartReg,"")}this.setMirrorValue(t),this.setMirrorSelectionRange(e,s),this.toWYSIWYG(),this.setFocusToMirror()}setMirrorSelectionRange(t,e){var s;null===(s=this.sourceEditor)||void 0===s||s.setSelectionRange(t,e)}onReadonlyReact(){var t;null===(t=this.sourceEditor)||void 0===t||t.setReadOnly(this.j.o.readonly)}afterInit(t){if(this.mirrorContainer=t.c.div("jodit-source"),t.workplace.appendChild(this.mirrorContainer),t.e.on("afterAddPlace changePlace afterInit",(()=>{t.workplace.appendChild(this.mirrorContainer)})),this.sourceEditor=Xe("area",t,this.mirrorContainer,this.toWYSIWYG,this.fromWYSIWYG),this.onReadonlyReact(),t.e.on("placeholder.source",(t=>{var e;null===(e=this.sourceEditor)||void 0===e||e.setPlaceHolder(t)})).on("change.source",this.fromWYSIWYG).on("beautifyHTML",(t=>t)),t.o.beautifyHTML){const e=()=>{var e;const s=t.ow.html_beautify;return!(!s||t.isInDestruct||(null===(e=t.events)||void 0===e||e.off("beautifyHTML").on("beautifyHTML",(t=>s(t))),0))};e()||(0,c.loadNext)(t,t.o.beautifyHTMLCDNUrlsJS).then(e)}this.fromWYSIWYG(),this.initSourceEditor(t)}initSourceEditor(t){var e;if("area"!==t.o.sourceEditor){const e=Xe(t.o.sourceEditor,t,this.mirrorContainer,this.toWYSIWYG,this.fromWYSIWYG);e.onReadyAlways((()=>{var s,i;null===(s=this.sourceEditor)||void 0===s||s.destruct(),this.sourceEditor=e,this.fromWYSIWYG(!0),null===(i=t.events)||void 0===i||i.fire("sourceEditorReady",t)}))}else null===(e=this.sourceEditor)||void 0===e||e.onReadyAlways((()=>{var e;this.fromWYSIWYG(!0),null===(e=t.events)||void 0===e||e.fire("sourceEditorReady",t)}))}beforeDestruct(){this.sourceEditor&&(this.sourceEditor.destruct(),delete this.sourceEditor),T.i.safeRemove(this.mirrorContainer)}}(0,n.gn)([(0,E.watch)(":insertHTML.source")],Je.prototype,"onInsertHTML",null),(0,n.gn)([E.autobind],Je.prototype,"fromWYSIWYG",null),(0,n.gn)([E.autobind],Je.prototype,"toWYSIWYG",null),(0,n.gn)([E.autobind],Je.prototype,"getNormalPosition",null),(0,n.gn)([(0,E.watch)(":beforeCommand.source")],Je.prototype,"onSelectAll",null),(0,n.gn)([(0,E.watch)(":beforeSetMode.source")],Je.prototype,"saveSelection",null),(0,n.gn)([(0,E.watch)(":afterSetMode.source")],Je.prototype,"removeSelection",null),(0,n.gn)([E.autobind],Je.prototype,"setMirrorSelectionRange",null),(0,n.gn)([(0,E.watch)(":readonly.source")],Je.prototype,"onReadonlyReact",null),r.D.prototype.showCharsCounter=!0,r.D.prototype.countHTMLChars=!1,r.D.prototype.showWordsCounter=!0;class Ze extends F{constructor(){super(...arguments),this.charCounter=null,this.wordCounter=null,this.reInit=()=>{this.j.o.showCharsCounter&&this.charCounter&&this.j.statusbar.append(this.charCounter,!0),this.j.o.showWordsCounter&&this.wordCounter&&this.j.statusbar.append(this.wordCounter,!0),this.j.e.off("change keyup",this.calc).on("change keyup",this.calc),this.calc()},this.calc=this.j.async.throttle((()=>{const t=this.j.text;if(this.j.o.showCharsCounter&&this.charCounter){const e=this.j.o.countHTMLChars?this.j.value:t.replace((0,a.SPACE_REG_EXP)(),"");this.charCounter.textContent=this.j.i18n("Chars: %d",e.length)}this.j.o.showWordsCounter&&this.wordCounter&&(this.wordCounter.textContent=this.j.i18n("Words: %d",t.replace((0,a.INVISIBLE_SPACE_REG_EXP)(),"").split((0,a.SPACE_REG_EXP)()).filter((t=>t.length)).length))}),this.j.defaultTimeout)}afterInit(){this.charCounter=this.j.c.span(),this.wordCounter=this.j.c.span(),this.j.e.on("afterInit changePlace afterAddPlace",this.reInit),this.reInit()}beforeDestruct(){T.i.safeRemove(this.charCounter),T.i.safeRemove(this.wordCounter),this.j.e.off("afterInit changePlace afterAddPlace",this.reInit),this.charCounter=null,this.wordCounter=null}}r.D.prototype.toolbarSticky=!0,r.D.prototype.toolbarDisableStickyForMobile=!0,r.D.prototype.toolbarStickyOffset=0;class Qe extends F{constructor(){super(...arguments),this.isToolbarSticked=!1,this.createDummy=t=>{},this.addSticky=t=>{this.isToolbarSticked||(this.createDummy(t),this.j.container.classList.add("jodit_sticky"),this.isToolbarSticked=!0),(0,c.css)(t,{top:this.j.o.toolbarStickyOffset||null,width:this.j.container.offsetWidth-2})},this.removeSticky=t=>{this.isToolbarSticked&&((0,c.css)(t,{width:"",top:""}),this.j.container.classList.remove("jodit_sticky"),this.isToolbarSticked=!1)}}afterInit(t){t.e.on(t.ow,"scroll.sticky wheel.sticky mousewheel.sticky resize.sticky",this.onScroll).on("getStickyState.sticky",(()=>this.isToolbarSticked))}onScroll(){const{jodit:t}=this,e=t.ow.pageYOffset||t.od.documentElement&&t.od.documentElement.scrollTop||0,s=(0,c.offset)(t.container,t,t.od,!0),i=t.getMode()===a.MODE_WYSIWYG&&e+t.o.toolbarStickyOffset>s.top&&s.top+s.height>e+t.o.toolbarStickyOffset&&!(t.o.toolbarDisableStickyForMobile&&this.isMobile());if(t.o.toolbarSticky&&!0===t.o.toolbar&&this.isToolbarSticked!==i){const e=t.toolbarContainer;e&&(i?this.addSticky(e):this.removeSticky(e)),t.e.fire("toggleSticky",i)}}isMobile(){return this.j&&this.j.options&&this.j.container&&this.j.o.sizeSM>=this.j.container.offsetWidth}beforeDestruct(t){this.dummyBox&&T.i.safeRemove(this.dummyBox),t.e.off(t.ow,"scroll.sticky wheel.sticky mousewheel.sticky resize.sticky",this.onScroll).off(".sticky")}}(0,n.gn)([(0,E.throttle)()],Qe.prototype,"onScroll",null),r.D.prototype.usePopupForSpecialCharacters=!1,r.D.prototype.specialCharacters=["!",""","#","$","%","&","'","(",")","*","+","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","€","‘","’","“","”","–","—","¡","¢","£","¤","¥","¦","§","¨","©","ª","«","»","¬","®","¯","°","²","³","´","µ","¶","·","¸","¹","º","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ý","þ","ÿ","Œ","œ","Ŵ","Ŷ","ŵ","ŷ","‚","‛","„","…","™","►","•","→","⇒","⇔","♦","≈"],r.D.prototype.controls.symbol={icon:"omega",hotkeys:["ctrl+shift+i","cmd+shift+i"],tooltip:"Insert Special Character",popup(t,e,s,i){const o=t.e.fire("generateSpecialCharactersTable.symbols");if(o){if(t.o.usePopupForSpecialCharacters){const e=t.c.div();return e.classList.add("jodit-symbols"),e.appendChild(o),t.e.on(o,"close_dialog",i),e}{A(o,t.i18n("Select Special Character"),void 0,"jodit-symbols").bindDestruct(t);const e=o.querySelector("a");e&&e.focus()}}}};class ts extends F{constructor(){super(...arguments),this.buttons=[{name:"symbol",group:"insert"}],this.countInRow=17}afterInit(t){t.e.on("generateSpecialCharactersTable.symbols",(()=>{const e=t.c.fromHTML('
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
'),s=e.querySelector(".jodit-symbols__preview"),i=e.querySelector("table").tBodies[0],o=[];for(let e=0;t.o.specialCharacters.length>e;){const s=t.c.element("tr");for(let i=0;this.countInRow>i&&t.o.specialCharacters.length>e;i+=1,e+=1){const n=t.c.element("td"),r=t.c.fromHTML(`${t.o.specialCharacters[e]}`);o.push(r),n.appendChild(r),s.appendChild(n)}i.appendChild(s)}const n=this;return t.e.on(o,"focus",(function(){s.innerHTML=this.innerHTML})).on(o,"mousedown",(function(e){T.i.isTag(this,"a")&&(t.s.focus(),t.s.insertHTML(this.innerHTML),t.e.fire(this,"close_dialog"),e&&e.preventDefault(),e&&e.stopImmediatePropagation())})).on(o,"mouseenter",(function(){T.i.isTag(this,"a")&&this.focus()})).on(o,"keydown",(e=>{const s=e.target;if(T.i.isTag(s,"a")){const i=parseInt((0,Pt.Lj)(s,"-index")||"0",10),r=parseInt((0,Pt.Lj)(s,"data-index-j")||"0",10);let l;switch(e.key){case a.KEY_UP:case a.KEY_DOWN:l=e.key===a.KEY_UP?i-n.countInRow:i+n.countInRow,void 0===o[l]&&(l=e.key===a.KEY_UP?Math.floor(o.length/n.countInRow)*n.countInRow+r:r,l>o.length-1&&(l-=n.countInRow)),o[l]&&o[l].focus();break;case a.KEY_RIGHT:case a.KEY_LEFT:l=e.key===a.KEY_LEFT?i-1:i+1,void 0===o[l]&&(l=e.key===a.KEY_LEFT?o.length-1:0),o[l]&&o[l].focus();break;case a.KEY_ENTER:t.e.fire(s,"mousedown"),e.stopImmediatePropagation(),e.preventDefault()}}})),e}))}beforeDestruct(t){t.e.off("generateSpecialCharactersTable.symbols")}}r.D.prototype.table={allowCellSelection:!0,selectionCellStyle:"border: 1px double #1e88e5 !important;",allowCellResize:!0,useExtraClassesOptions:!1},r.D.prototype.controls.table={data:{cols:10,rows:10,classList:{"table table-bordered":"Bootstrap Bordered","table table-striped":"Bootstrap Striped","table table-dark":"Bootstrap Dark"}},popup(t,e,s,i,o){const n=s.data&&s.data.rows?s.data.rows:10,r=s.data&&s.data.cols?s.data.cols:10,a=t.c.fromHTML('
'+(()=>{if(!t.o.table.useExtraClassesOptions)return"";const e=[];if(s.data){const t=s.data.classList;Object.keys(t).forEach((s=>{e.push(``)}))}return e.join("")})()+'
'),l=a.querySelectorAll("span")[0],h=a.querySelectorAll("span")[1],d=a.querySelector(".jodit-form__container"),u=a.querySelector(".jodit-form__options"),p=[],f=n*r;for(let e=0;f>e;e+=1)p[e]||p.push(t.c.element("span",{dataIndex:e}));if(t.e.on(d,"mousemove",((t,e)=>{const s=t.target;if(!T.i.isTag(s,"span"))return;const i=void 0===e||isNaN(e)?parseInt((0,Pt.Lj)(s,"-index")||"0",10):e||0,o=Math.ceil((i+1)/r),n=i%r+1;for(let t=0;p.length>t;t+=1)p[t].className=t%r+1>n||Math.ceil((t+1)/r)>o?"":"jodit_hovered";h.textContent=""+n,l.textContent=""+o})).on(d,"touchstart mousedown",(e=>{const s=e.target;if(e.preventDefault(),e.stopImmediatePropagation(),!T.i.isTag(s,"span"))return;const o=parseInt((0,Pt.Lj)(s,"-index")||"0",10),n=Math.ceil((o+1)/r),a=o%r+1,l=t.createInside,h=l.element("tbody"),d=l.element("table");d.appendChild(h),d.style.width="100%";let p,f,m=null;for(let t=1;n>=t;t+=1){p=l.element("tr");for(let t=1;a>=t;t+=1)f=l.element("td"),m||(m=f),(0,c.css)(f,"width",(100/a).toFixed(4)+"%"),f.appendChild(l.element("br")),p.appendChild(l.text("\n")),p.appendChild(l.text("\t")),p.appendChild(f);h.appendChild(l.text("\n")),h.appendChild(p)}const g=t.s.current();if(g&&t.s.isCollapsed()){const e=T.i.closest(g,T.i.isBlock,t.editor);e&&e!==t.editor&&!e.nodeName.match(/^TD|TH|TBODY|TABLE|THEADER|TFOOTER$/)&&t.s.setCursorAfter(e)}(0,c.$$)("input[type=checkbox]:checked",u).forEach((t=>{t.value.split(/[\s]+/).forEach((t=>{d.classList.add(t)}))})),t.s.insertNode(l.text("\n")),t.s.insertNode(d,!1),m&&(t.s.setCursorIn(m),(0,c.scrollIntoViewIfNeeded)(m,t.editor,t.ed)),i()})),o&&o.parentElement){for(let e=0;n>e;e+=1){const s=t.c.div();for(let t=0;r>t;t+=1)s.appendChild(p[e*r+t]);d.appendChild(s)}p[0]&&(p[0].className="hovered")}return a},tooltip:"Insert table"};const es="table_processor_observer-resize";class ss extends F{constructor(){super(...arguments),this.selectMode=!1,this.resizeDelta=0,this.createResizeHandle=()=>{this.resizeHandler||(this.resizeHandler=this.j.c.div("jodit-table-resizer"),this.j.e.on(this.resizeHandler,"mousedown.table touchstart.table",this.onHandleMouseDown).on(this.resizeHandler,"mouseenter.table",(()=>{this.j.async.clearTimeout(this.hideTimeout)})))},this.hideTimeout=0,this.drag=!1,this.minX=0,this.maxX=0,this.startX=0}get module(){return this.j.getInstance("Table",this.j.o)}get isRTL(){return"rtl"===this.j.o.direction}showResizeHandle(){this.j.async.clearTimeout(this.hideTimeout),this.j.workplace.appendChild(this.resizeHandler)}hideResizeHandle(){this.hideTimeout=this.j.async.setTimeout((()=>{T.i.safeRemove(this.resizeHandler)}),{timeout:this.j.defaultTimeout,label:"hideResizer"})}onHandleMouseDown(t){if(this.j.isLocked)return;this.drag=!0,this.j.e.on(this.j.ow,"mouseup.resize-cells touchend.resize-cells",this.onMouseUp).on(this.j.ew,"mousemove.table touchmove.table",this.onMouseMove),this.startX=t.clientX,this.j.lock(es),this.resizeHandler.classList.add("jodit-table-resizer_moved");let e,s=this.workTable.getBoundingClientRect();if(this.minX=0,this.maxX=1e6,null!=this.wholeTable)s=this.workTable.parentNode.getBoundingClientRect(),this.minX=s.left,this.maxX=this.minX+s.width;else{const t=yt.formalCoordinate(this.workTable,this.workCell,!0);yt.formalMatrix(this.workTable,((s,i,o)=>{t[1]===o&&(e=s.getBoundingClientRect(),this.minX=Math.max(e.left+a.NEARBY/2,this.minX)),t[1]+(this.isRTL?-1:1)===o&&(e=s.getBoundingClientRect(),this.maxX=Math.min(e.left+e.width-a.NEARBY/2,this.maxX))}))}return!1}onMouseMove(t){if(!this.drag)return;this.j.e.fire("closeAllPopups");let e=t.clientX;const s=(0,c.offset)(this.resizeHandler.parentNode||this.j.od.documentElement,this.j,this.j.od,!0);this.minX>e&&(e=this.minX),e>this.maxX&&(e=this.maxX),this.resizeDelta=e-this.startX+(this.j.o.iframe?s.left:0),this.resizeHandler.style.left=e-(this.j.o.iframe?0:s.left)+"px";const i=this.j.s.sel;i&&i.removeAllRanges()}onMouseUp(t){(this.selectMode||this.drag)&&(this.selectMode=!1,this.j.unlock()),this.resizeHandler&&this.drag&&(this.drag=!1,this.j.e.off(this.j.ew,"mousemove.table touchmove.table",this.onMouseMove),this.resizeHandler.classList.remove("jodit-table-resizer_moved"),this.startX!==t.clientX&&(null==this.wholeTable?this.resizeColumns():this.resizeTable()),this.j.setEditorValue(),this.j.s.focus())}resizeColumns(){const t=this.resizeDelta,e=[];yt.setColumnWidthByDelta(this.workTable,yt.formalCoordinate(this.workTable,this.workCell,!0)[1],t,!0,e);const s=(0,c.call)(this.isRTL?T.i.prev:T.i.next,this.workCell,T.i.isCell,this.workCell.parentNode);yt.setColumnWidthByDelta(this.workTable,yt.formalCoordinate(this.workTable,s)[1],-t,!1,e)}resizeTable(){const t=this.resizeDelta*(this.isRTL?-1:1),e=this.workTable.offsetWidth,s=(0,c.getContentWidth)(this.workTable.parentNode,this.j.ew),i=!this.wholeTable;if(this.isRTL?!i:i)this.workTable.style.width=(e+t)/s*100+"%";else{const i=this.isRTL?"marginRight":"marginLeft",o=parseInt(this.j.ew.getComputedStyle(this.workTable)[i]||"0",10);this.workTable.style.width=(e-t)/s*100+"%",this.workTable.style[i]=(o+t)/s*100+"%"}}setWorkCell(t,e=null){this.wholeTable=e,this.workCell=t,this.workTable=T.i.up(t,(t=>T.i.isTag(t,"table")),this.j.editor)}calcHandlePosition(t,e,s=0,i=0){const o=(0,c.offset)(e,this.j,this.j.ed);if(s>a.NEARBY&&o.width-a.NEARBY>s)return void this.hideResizeHandle();const n=(0,c.offset)(this.j.workplace,this.j,this.j.od,!0),r=(0,c.offset)(t,this.j,this.j.ed);if(this.resizeHandler.style.left=(s>a.NEARBY?o.left+o.width:o.left)-n.left+i+"px",Object.assign(this.resizeHandler.style,{height:r.height+"px",top:r.top-n.top+"px"}),this.showResizeHandle(),s>a.NEARBY){const t=(0,c.call)(this.isRTL?T.i.prev:T.i.next,e,T.i.isCell,e.parentNode);this.setWorkCell(e,!!t&&null)}else{const t=(0,c.call)(this.isRTL?T.i.next:T.i.prev,e,T.i.isCell,e.parentNode);this.setWorkCell(t||e,!t||null)}}afterInit(t){t.o.table.allowCellResize&&t.e.off(this.j.ow,".resize-cells").off(".resize-cells").on("change.resize-cells afterCommand.resize-cells afterSetMode.resize-cells",(()=>{(0,c.$$)("table",t.editor).forEach(this.observe)})).on(this.j.ow,"scroll.resize-cells",(()=>{if(!this.drag)return;const e=T.i.up(this.workCell,(t=>T.i.isTag(t,"table")),t.editor);if(e){const t=e.getBoundingClientRect();this.resizeHandler.style.top=t.top+"px"}})).on("beforeSetMode.resize-cells",(()=>{this.module.getAllSelectedCells().forEach((e=>{this.module.removeSelection(e),yt.normalizeTable(T.i.closest(e,"table",t.editor))}))}))}observe(t){(0,c.dataBind)(t,es)||((0,c.dataBind)(t,es,!0),this.j.e.on(t,"mouseleave.resize-cells",(t=>{this.resizeHandler&&this.resizeHandler!==t.relatedTarget&&this.hideResizeHandle()})).on(t,"mousemove.resize-cells touchmove.resize-cells",this.j.async.throttle((e=>{if(this.j.isLocked)return;const s=T.i.up(e.target,T.i.isCell,t);s&&this.calcHandlePosition(t,s,e.offsetX)}),{timeout:this.j.defaultTimeout})),this.createResizeHandle())}beforeDestruct(t){t.events&&(t.e.off(this.j.ow,".resize-cells"),t.e.off(".resize-cells"))}}(0,n.gn)([E.autobind],ss.prototype,"onHandleMouseDown",null),(0,n.gn)([E.autobind],ss.prototype,"onMouseMove",null),(0,n.gn)([E.autobind],ss.prototype,"onMouseUp",null),(0,n.gn)([E.autobind],ss.prototype,"observe",null);const is="table_processor_observer",os="onMoveTableSelectCell";class ns extends F{constructor(){super(...arguments),this.requires=["select"],this.selectedCell=null,this.isSelectionMode=!1}get module(){return this.j.getInstance("Table",this.j.o)}afterInit(t){t.o.table.allowCellSelection&&t.e.on("keydown.select-cells",(t=>{t.key===a.KEY_TAB&&this.unselectCells()})).on("beforeCommand.select-cells",this.onExecCommand).on("afterCommand.select-cells",this.onAfterCommand).on(["clickEditor","mousedownTd","mousedownTh","touchstartTd","touchstartTh"].map((t=>t+".select-cells")).join(" "),this.onStartSelection).on("clickTr clickTbody",(()=>{var t;const e=this.module.getAllSelectedCells().length;if(e)return e>1&&(null===(t=this.j.s.sel)||void 0===t||t.removeAllRanges()),!1}))}onStartSelection(t){if(this.j.o.readonly)return;if(this.unselectCells(),t===this.j.editor)return;const e=T.i.closest(t,"table",this.j.editor);return t&&e?(t.firstChild||t.appendChild(this.j.createInside.element("br")),this.isSelectionMode=!0,this.selectedCell=t,this.module.addSelection(t),this.j.e.on(e,"mousemove.select-cells touchmove.select-cells",this.j.async.throttle(this.onMove.bind(this,e),{label:os,timeout:this.j.defaultTimeout/2})).on(e,"mouseup.select-cells touchend.select-cells",this.onStopSelection.bind(this,e)),!1):void 0}onOutsideClick(){this.selectedCell=null,this.onRemoveSelection()}onChange(){this.j.isLocked||this.isSelectionMode||this.onRemoveSelection()}onMove(t,e){var s;if(this.j.o.readonly)return;if(this.j.isLockedNotBy(is))return;const i=this.j.ed.elementFromPoint(e.clientX,e.clientY);if(!i)return;const o=T.i.closest(i,["td","th"],t);if(!o||!this.selectedCell)return;o!==this.selectedCell&&this.j.lock(is),this.unselectCells();const n=yt.getSelectedBound(t,[o,this.selectedCell]),r=yt.formalMatrix(t);for(let t=n[0][0];n[1][0]>=t;t+=1)for(let e=n[0][1];n[1][1]>=e;e+=1)this.module.addSelection(r[t][e]);this.module.getAllSelectedCells().length>1&&(null===(s=this.j.s.sel)||void 0===s||s.removeAllRanges()),this.j.e.fire("hidePopup"),e.stopPropagation(),(()=>{const t=this.j.createInside.fromHTML('
 
');o.appendChild(t),this.j.async.setTimeout((()=>{var e;null===(e=t.parentNode)||void 0===e||e.removeChild(t)}),this.j.defaultTimeout/5)})()}onRemoveSelection(t){var e;if(!(null===(e=null==t?void 0:t.buffer)||void 0===e?void 0:e.actionTrigger)&&!this.selectedCell&&this.module.getAllSelectedCells().length)return this.j.unlock(),this.unselectCells(),void this.j.e.fire("hidePopup","cells");this.isSelectionMode=!1,this.selectedCell=null}onStopSelection(t,e){if(!this.selectedCell)return;this.isSelectionMode=!1,this.j.unlock();const s=this.j.ed.elementFromPoint(e.clientX,e.clientY);if(!s)return;const i=T.i.closest(s,["td","th"],t);if(!i)return;const o=T.i.closest(i,"table",t);if(o&&o!==t)return;const n=yt.getSelectedBound(t,[i,this.selectedCell]),r=yt.formalMatrix(t),a=r[n[1][0]][n[1][1]],l=r[n[0][0]][n[0][1]];this.j.e.fire("showPopup",t,(()=>{const t=(0,c.position)(l,this.j),e=(0,c.position)(a,this.j);return{left:t.left,top:t.top,width:e.left-t.left+e.width,height:e.top-t.top+e.height}}),"cells"),(0,c.$$)("table",this.j.editor).forEach((t=>{this.j.e.off(t,"mousemove.select-cells touchmove.select-cells mouseup.select-cells touchend.select-cells")})),this.j.async.clearTimeout(os)}unselectCells(t){const e=this.module,s=e.getAllSelectedCells();s.length&&s.forEach((s=>{t&&t===s||e.removeSelection(s)}))}onExecCommand(t){if(/table(splitv|splitg|merge|empty|bin|binrow|bincolumn|addcolumn|addrow)/.test(t)){t=t.replace("table","");const e=this.module.getAllSelectedCells();if(e.length){const[s]=e;if(!s)return;const i=T.i.closest(s,"table",this.j.editor);if(!i)return;switch(t){case"splitv":yt.splitVertical(i,this.j);break;case"splitg":yt.splitHorizontal(i,this.j);break;case"merge":yt.mergeSelected(i,this.j);break;case"empty":e.forEach((t=>T.i.detach(t)));break;case"bin":T.i.safeRemove(i);break;case"binrow":new Set(e.map((t=>t.parentNode))).forEach((t=>{yt.removeRow(i,t.rowIndex)}));break;case"bincolumn":{const t=new Set;e.reduce(((e,s)=>(t.has(s.cellIndex)||(e.push(s),t.add(s.cellIndex)),e)),[]).forEach((t=>{yt.removeColumn(i,t.cellIndex)}))}break;case"addcolumnafter":case"addcolumnbefore":yt.appendColumn(i,s.cellIndex,"addcolumnafter"===t,this.j.createInside);break;case"addrowafter":case"addrowbefore":yt.appendRow(i,s.parentNode,"addrowafter"===t,this.j.createInside)}}return!1}}onAfterCommand(t){/^justify/.test(t)&&this.module.getAllSelectedCells().forEach((e=>Te(t,e)))}beforeDestruct(t){this.onRemoveSelection(),t.e.off(".select-cells")}}function rs(t){t.e.off(".tableKeyboardNavigation").on("keydown.tableKeyboardNavigation",(e=>{let s,i;if(e.key!==a.KEY_TAB&&e.key!==a.KEY_LEFT&&e.key!==a.KEY_RIGHT&&e.key!==a.KEY_UP&&e.key!==a.KEY_DOWN)return;{if(s=t.s.current(),i=T.i.up(s,(t=>t&&t.nodeName&&/^td|th$/i.test(t.nodeName)),t.editor),!i)return;const o=t.s.range;if(e.key!==a.KEY_TAB&&s!==i&&((e.key===a.KEY_LEFT||e.key===a.KEY_UP)&&(T.i.prev(s,(t=>e.key===a.KEY_UP?T.i.isTag(t,"br"):!!t),i)||e.key!==a.KEY_UP&&T.i.isText(s)&&0!==o.startOffset)||(e.key===a.KEY_RIGHT||e.key===a.KEY_DOWN)&&(T.i.next(s,(t=>e.key===a.KEY_DOWN?T.i.isTag(t,"br"):!!t),i)||e.key!==a.KEY_DOWN&&T.i.isText(s)&&s.nodeValue&&o.startOffset!==s.nodeValue.length)))return}const o=T.i.up(i,(t=>t&&/^table$/i.test(t.nodeName)),t.editor);let n=null;switch(e.key){case a.KEY_TAB:case a.KEY_LEFT:{const s=e.key===a.KEY_LEFT||e.shiftKey?"prev":"next";n=T.i[s](i,(t=>t&&/^td|th$/i.test(t.tagName)),o),n||(yt.appendRow(o,"next"!==s&&o.querySelector("tr"),"next"===s,t.createInside),n=T.i[s](i,T.i.isCell,o));break}case a.KEY_UP:case a.KEY_DOWN:{let t=0,s=0;const r=yt.formalMatrix(o,((e,o,n)=>{e===i&&(t=o,s=n)}));e.key===a.KEY_UP?void 0!==r[t-1]&&(n=r[t-1][s]):void 0!==r[t+1]&&(n=r[t+1][s])}}if(n){if(n.firstChild)e.key===a.KEY_TAB?t.s.select(n,!0):t.s.setCursorIn(n,e.key===a.KEY_RIGHT||e.key===a.KEY_DOWN);else{const e=t.createInside.element("br");n.appendChild(e),t.s.setCursorBefore(e)}return!1}}))}function as(t){t.registerButton({name:"table",group:"insert"})}(0,n.gn)([E.autobind],ns.prototype,"onStartSelection",null),(0,n.gn)([(0,E.watch)(":outsideClick")],ns.prototype,"onOutsideClick",null),(0,n.gn)([(0,E.watch)(":change")],ns.prototype,"onChange",null),(0,n.gn)([E.autobind],ns.prototype,"onRemoveSelection",null),(0,n.gn)([E.autobind],ns.prototype,"onStopSelection",null),(0,n.gn)([E.autobind],ns.prototype,"onExecCommand",null),(0,n.gn)([E.autobind],ns.prototype,"onAfterCommand",null);class ls extends F{constructor(){super(...arguments),this.isOpened=!1,this.delayShowTimeout=0}afterInit(t){this.container=t.c.div("jodit-tooltip"),(0,x.ZO)(this.j,ls).appendChild(this.container);let e=0;t.e.off(".tooltip").on("showTooltip.tooltip",((s,i)=>{t.async.clearTimeout(e),this.open(s,i)})).on("delayShowTooltip.tooltip",this.delayOpen).on("escape.tooltip",this.close).on("hideTooltip.tooltip change.tooltip scroll.tooltip changePlace.tooltip hidePopup.tooltip closeAllPopups.tooltip",(()=>{this.j.async.clearTimeout(this.delayShowTimeout),e=t.async.setTimeout(this.close,this.j.defaultTimeout)}))}delayOpen(t,e){const s=this.j.o.showTooltipDelay||this.j.defaultTimeout;this.j.async.clearTimeout(this.delayShowTimeout),this.delayShowTimeout=this.j.async.setTimeout((()=>this.open(t,e)),{timeout:s,label:"tooltip"})}open(t,e){this.container.classList.add("jodit-tooltip_visible"),this.container.innerHTML=e,this.isOpened=!0,this.setPosition(t)}setPosition(t){const e=t();(0,c.css)(this.container,{left:e.x,top:e.y})}close(){this.j.async.clearTimeout(this.delayShowTimeout),this.isOpened&&(this.isOpened=!1,this.container.classList.remove("jodit-tooltip_visible"),(0,c.css)(this.container,{left:-5e3}))}beforeDestruct(t){null==t||t.e.off(".tooltip"),this.close(),T.i.safeRemove(this.container)}}function cs(t){t.registerButton({name:"preview"})}function hs(t){t.registerButton({name:"print"})}(0,n.gn)([E.autobind],ls.prototype,"delayOpen",null),(0,n.gn)([E.autobind],ls.prototype,"close",null),r.D.prototype.controls.preview={icon:"eye",exec(t){const e=t.getInstance("Dialog",{language:t.o.language,theme:t.o.theme}),s=t.c.div();(0,c.css)(s,{position:"relative",padding:16});const i=t.value||`
${t.i18n("Empty")}
`;if(t.iframe){const o=t.create.element("iframe");(0,c.css)(o,{minWidth:800,minHeight:600,border:0}),s.appendChild(o),e.open(s,t.i18n("Preview"));const n=o.contentWindow;n&&(t.e.fire("generateDocumentStructure.iframe",n.document,t),n.document.body.innerHTML=i)}else(0,c.css)(s,{minWidth:1024,minHeight:600,border:0}),s.innerHTML=i,e.open(s,t.i18n("Preview"));e.setModal(!0)},mode:a.MODE_SOURCE+a.MODE_WYSIWYG,tooltip:"Preview"},r.D.prototype.controls.print={exec(t){const e=t.create.element("iframe");Object.assign(e.style,{position:"fixed",right:0,bottom:0,width:0,height:0,border:0}),(0,x.ZO)(t,r.D).appendChild(e);const s=()=>{t.e.off(t.ow,"mousemove",s),T.i.safeRemove(e)},i=e.contentWindow;i&&(t.e.on(i,"onbeforeunload onafterprint",s).on(t.ow,"mousemove",s),t.o.iframe?(t.e.fire("generateDocumentStructure.iframe",i.document,t),i.document.body.innerHTML=t.value):(i.document.write(''+t.value+""),i.document.close()),i.focus(),i.print())},mode:a.MODE_SOURCE+a.MODE_WYSIWYG,tooltip:"Print"},r.D.prototype.showXPathInStatusbar=!0;class ds extends F{constructor(){super(...arguments),this.onContext=(t,e)=>(this.menu||(this.menu=new v(this.j)),this.menu.show(e.clientX,e.clientY,[{icon:"bin",title:t===this.j.editor?"Clear":"Remove",exec:()=>{t!==this.j.editor?T.i.safeRemove(t):this.j.value="",this.j.setEditorValue()}},{icon:"select-all",title:"Select",exec:()=>{this.j.s.select(t)}}]),!1),this.onSelectPath=(t,e)=>{this.j.s.focus();const s=(0,c.attr)(e.target,"-path")||"/";if("/"===s)return this.j.execCommand("selectall"),!1;try{const t=this.j.ed.evaluate(s,this.j.editor,null,XPathResult.ANY_TYPE,null).iterateNext();if(t)return this.j.s.select(t),!1}catch(t){}return this.j.s.select(t),!1},this.tpl=(t,e,s,i)=>{const o=this.j.c.fromHTML(`${(0,c.trim)(s)}`),n=o.firstChild;return this.j.e.on(n,"click",this.onSelectPath.bind(this,t)).on(n,"contextmenu",this.onContext.bind(this,t)),o},this.removeSelectAll=()=>{this.selectAllButton&&(this.selectAllButton.destruct(),delete this.selectAllButton)},this.appendSelectAll=()=>{this.removeSelectAll(),this.selectAllButton=N(this.j,{name:"selectall",...this.j.o.controls.selectall}),this.selectAllButton.state.size="tiny",this.container&&this.container.insertBefore(this.selectAllButton.container,this.container.firstChild)},this.calcPathImd=()=>{if(this.isDestructed)return;const t=this.j.s.current();if(this.container&&(this.container.innerHTML=a.INVISIBLE_SPACE),t){let e,s,i;T.i.up(t,(t=>{t&&this.j.editor!==t&&!T.i.isText(t)&&(e=t.nodeName.toLowerCase(),s=(0,c.getXPathByElement)(t,this.j.editor).replace(/^\//,""),i=this.tpl(t,s,e,this.j.i18n("Select %s",e)),this.container&&this.container.insertBefore(i,this.container.firstChild))}),this.j.editor)}this.appendSelectAll()},this.calcPath=this.j.async.debounce(this.calcPathImd,2*this.j.defaultTimeout)}afterInit(){this.j.o.showXPathInStatusbar&&(this.container=this.j.c.div("jodit-xpath"),this.j.e.off(".xpath").on("mouseup.xpath change.xpath keydown.xpath changeSelection.xpath",this.calcPath).on("afterSetMode.xpath afterInit.xpath changePlace.xpath",(()=>{this.j.o.showXPathInStatusbar&&this.container&&(this.j.statusbar.append(this.container),this.j.getRealMode()===a.MODE_WYSIWYG?this.calcPath():(this.container&&(this.container.innerHTML=a.INVISIBLE_SPACE),this.appendSelectAll()))})),this.calcPath())}beforeDestruct(){this.j&&this.j.events&&this.j.e.off(".xpath"),this.removeSelectAll(),this.menu&&this.menu.destruct(),T.i.safeRemove(this.container),delete this.menu,delete this.container}}var us=s(54),ps=s(55),fs=s(56),ms=s(57),gs=s(58),vs=s(59),bs=s(60),ws=s(61),ys=s(62),Cs=s(63),js=s(64),xs=s(65),Es=s(66),Ss=s(67),ks=s(68),Ts=s(69),_s=s(70),Is=s(71),qs=s(72),Ls=s(73),zs=s(74),Ms=s(75),Ps=s(76),Ns=s(77),Ds=s(78),Rs=s(79),Bs=s(80),As=s(81),Os=s(82),Hs=s(83),Fs=s(84),$s=s(85),Ws=s(86),Vs=s(87),Ys=s(88),Us=s(89),Gs=s(90),Ks=s(91),Xs=s(92),Js=s(93),Zs=s(94),Qs=s(95),ti=s(96),ei=s(97),si=s(98),ii=s(99),oi=s(100),ni=s(101),ri=s(102),ai=s(103),li=s(104),ci=s(105),hi=s(106),di=s(107),ui=s(108),pi=s(109),fi=s(110),mi=s(111),gi=s(112),vi=s(113),bi=s(114),wi=s(115),yi=s(116),Ci=s(117),ji=s(118),xi=s(119),Ei=s(120),Si=s(121),ki=s(122),Ti=s(123),_i=s(124),Ii=s(125),qi=s(126),Li=s(127),zi=s(128),Mi=s(129),Pi=s(130),Ni=s(131),Di=s(132),Ri=s(133),Bi=s(134),Ai=s(135);Object.keys(a).forEach((t=>{Jodit[t]=a[t]}));const Oi=t=>"__esModule"!==t;Object.keys(o).filter(Oi).forEach((t=>{_.JO.set(t.replace("_","-"),o[t])})),Object.keys(t).filter(Oi).forEach((e=>{Jodit.modules[e]=t[e]})),Object.keys(E).filter(Oi).forEach((t=>{Jodit.decorators[t]=E[t]})),["Confirm","Alert","Prompt"].forEach((e=>{Jodit[e]=t[e]})),Object.keys(e).filter(Oi).forEach((t=>{Jodit.plugins.add(t,e[t])})),Object.keys(_t).filter(Oi).forEach((t=>{Jodit.lang[t]=_t[t]}))}(),i}()})); \ No newline at end of file diff --git a/build/jodit.es2018.js b/build/jodit.es2018.js index fd7fa3a12..280c368b5 100644 --- a/build/jodit.es2018.js +++ b/build/jodit.es2018.js @@ -1,7 +1,7 @@ /*! * jodit - Jodit is awesome and usefully wysiwyg editor with filebrowser * Author: Chupurnov (https://xdsoft.net/) - * Version: v3.9.4 + * Version: v3.9.6 * Url: https://xdsoft.net/jodit/ * License(s): MIT */ @@ -197,10 +197,6 @@ class Config { group: 'font-style', buttons: [] }, - { - group: 'script', - buttons: [] - }, { group: 'list', buttons: [] @@ -217,6 +213,11 @@ class Config { group: 'color', buttons: [] }, + '---', + { + group: 'script', + buttons: [] + }, { group: 'media', buttons: [] @@ -238,6 +239,7 @@ class Config { group: 'form', buttons: [] }, + '---', { group: 'history', buttons: [] @@ -260,8 +262,6 @@ class Config { } ]; this.buttonsMD = [ - 'source', - '|', 'bold', 'italic', '|', @@ -273,24 +273,23 @@ class Config { 'fontsize', 'brush', 'paragraph', - '|', + 'align', + '---', 'image', 'table', - 'link', '|', - 'align', + 'link', '\n', - 'undo', - 'redo', - '|', 'hr', 'copyformat', 'fullsize', + '---', + 'undo', + 'redo', + '|', 'dots' ]; this.buttonsSM = [ - 'source', - '|', 'bold', 'italic', '|', @@ -301,7 +300,7 @@ class Config { 'fontsize', 'brush', 'paragraph', - '|', + '---', 'image', 'table', '\n', @@ -314,21 +313,21 @@ class Config { '|', 'copyformat', 'fullsize', + '---', 'dots' ]; this.buttonsXS = [ 'bold', - 'image', - '|', 'brush', 'paragraph', 'eraser', + '---', + 'image', '\n', 'align', - '|', 'undo', 'redo', - '|', + '---', 'dots' ]; this.events = {}; @@ -1451,7 +1450,7 @@ var constants = __webpack_require__(2); var type = __webpack_require__(4); // EXTERNAL MODULE: ./src/core/helpers/string/index.ts + 5 modules var string = __webpack_require__(27); -// EXTERNAL MODULE: ./src/core/ui/index.ts + 1 modules +// EXTERNAL MODULE: ./src/core/ui/index.ts + 2 modules var ui = __webpack_require__(32); ;// CONCATENATED MODULE: ./src/core/helpers/selector.ts /*! @@ -2690,10 +2689,15 @@ class Component { constructor() { this.ownerWindow = window; this.__componentStatus = STATUSES.beforeInit; - this.componentName = - 'jodit-' + (0,helpers.kebabCase)(this.className() || (0,helpers.getClassName)(this)); this.uid = 'jodit-uid-' + (0,global/* uniqueUid */.fe)(); } + get componentName() { + if (!this.__componentName) { + this.__componentName = + 'jodit-' + (0,helpers.kebabCase)(this.className() || (0,helpers.getClassName)(this)); + } + return this.__componentName; + } getFullElName(elementName, mod, modValue) { const result = [this.componentName]; if (elementName) { @@ -2728,14 +2732,8 @@ class Component { return (STATUSES.beforeDestruct === this.componentStatus || STATUSES.destructed === this.componentStatus); } - bindDestruct(jodit) { - const destructMe = () => { - !this.isInDestruct && this.destruct(); - }; - jodit.e && jodit.e.on(STATUSES.beforeDestruct, destructMe); - this.hookStatus(STATUSES.beforeDestruct, () => { - jodit.e && jodit.e.off(STATUSES.beforeDestruct, destructMe); - }); + bindDestruct(component) { + component.hookStatus(STATUSES.beforeDestruct, () => !this.isInDestruct && this.destruct()); return this; } destruct() { @@ -6943,22 +6941,35 @@ __webpack_require__.d(__webpack_exports__, { "GJ": function() { return /* reexport */ ui_form/* UITextArea */.GJ; } }); -// UNUSED EXPORTS: UIButtonGroup, UIButtonState, UISelect +// UNUSED EXPORTS: UIButtonGroup, UIButtonState, UISelect, UISpacer // EXTERNAL MODULE: ./src/core/ui/element.ts var ui_element = __webpack_require__(33); // EXTERNAL MODULE: ./src/core/ui/button/index.ts + 2 modules var ui_button = __webpack_require__(36); // EXTERNAL MODULE: ./src/core/ui/popup/index.ts + 1 modules -var popup = __webpack_require__(42); -// EXTERNAL MODULE: ./src/core/ui/separator.ts -var separator = __webpack_require__(40); +var popup = __webpack_require__(43); // EXTERNAL MODULE: ./src/core/ui/list/group.ts var group = __webpack_require__(39); // EXTERNAL MODULE: ./src/core/ui/list/list.ts + 1 modules var list = __webpack_require__(37); +// EXTERNAL MODULE: ./src/core/ui/list/separator.ts +var separator = __webpack_require__(41); +// EXTERNAL MODULE: ./src/core/ui/list/spacer.ts +var spacer = __webpack_require__(40); +;// CONCATENATED MODULE: ./src/core/ui/list/index.ts +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ + + + + + // EXTERNAL MODULE: ./src/core/ui/form/index.ts + 11 modules -var ui_form = __webpack_require__(43); +var ui_form = __webpack_require__(44); // EXTERNAL MODULE: ./src/core/ui/icon.ts var icon = __webpack_require__(35); // EXTERNAL MODULE: ./src/core/dom.ts @@ -7013,8 +7024,6 @@ class ProgressBar extends ui_element/* UIElement */.u { - - /***/ }), /* 33 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { @@ -7241,6 +7250,7 @@ class Icon { } return (Icon.icons[name] || Icon.icons[name.replace(/-/g, '_')] || + Icon.icons[name.replace(/_/g, '-')] || Icon.icons[name.toLowerCase()]); } static exists(name) { @@ -7648,10 +7658,12 @@ function getStrongControlTypes(items, controls) { var decorators = __webpack_require__(17); // EXTERNAL MODULE: ./src/core/ui/list/group.ts var group = __webpack_require__(39); -// EXTERNAL MODULE: ./src/core/ui/separator.ts -var separator = __webpack_require__(40); +// EXTERNAL MODULE: ./src/core/ui/list/spacer.ts +var spacer = __webpack_require__(40); +// EXTERNAL MODULE: ./src/core/ui/list/separator.ts +var separator = __webpack_require__(41); // EXTERNAL MODULE: ./src/core/ui/helpers/buttons.ts -var buttons = __webpack_require__(41); +var buttons = __webpack_require__(42); ;// CONCATENATED MODULE: ./src/core/ui/list/list.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -7668,6 +7680,7 @@ var buttons = __webpack_require__(41); + let UIList = class UIList extends group/* UIGroup */.q { constructor(jodit) { super(jodit); @@ -7702,12 +7715,14 @@ let UIList = class UIList extends group/* UIGroup */.q { let lastBtnSeparator = false; let line = this.makeGroup(); this.append(line); + line.setMod('line', true); let group; const addButton = (control) => { let elm = null; switch (control.name) { case '\n': line = this.makeGroup(); + line.setMod('line', true); group = this.makeGroup(); line.append(group); this.append(line); @@ -7718,6 +7733,15 @@ let UIList = class UIList extends group/* UIGroup */.q { elm = new separator/* UISeparator */.l(this.j); } break; + case '---': { + group.setMod('before-spacer', true); + const space = new spacer/* UISpacer */.W(this.j); + line.append(space); + group = this.makeGroup(); + line.append(group); + lastBtnSeparator = false; + break; + } default: lastBtnSeparator = false; elm = this.makeButton(control, target); @@ -7736,8 +7760,8 @@ let UIList = class UIList extends group/* UIGroup */.q { const buttons = item.buttons.filter(b => b); if (buttons.length) { group = this.makeGroup(); - line.append(group); group.setMod('separated', true).setMod('group', item.group); + line.append(group); getStrongControlTypes(buttons, this.j.o.controls) .filter(isNotRemoved) .forEach(addButton); @@ -7947,6 +7971,36 @@ UIGroup = UIGroup_1 = (0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__decorate */ .gn /* 40 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "W": function() { return /* binding */ UISpacer; } +/* harmony export */ }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(18); +/* harmony import */ var _element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(33); +/* harmony import */ var _decorators__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(17); +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ + + + +let UISpacer = class UISpacer extends _element__WEBPACK_IMPORTED_MODULE_0__/* .UIElement */ .u { + className() { + return 'UISpacer'; + } +}; +UISpacer = (0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__decorate */ .gn)([ + _decorators__WEBPACK_IMPORTED_MODULE_1__.component +], UISpacer); + + + +/***/ }), +/* 41 */ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "l": function() { return /* binding */ UISeparator; } @@ -7974,7 +8028,7 @@ UISeparator = (0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__decorate */ .gn)([ /***/ }), -/* 41 */ +/* 42 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -8011,7 +8065,7 @@ function flatButtonsSet(buttons, jodit) { /***/ }), -/* 42 */ +/* 43 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -8293,7 +8347,7 @@ class Popup extends ui_element/* UIElement */.u { /***/ }), -/* 43 */ +/* 44 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -8875,7 +8929,7 @@ UIBlock = (0,tslib_es6/* __decorate */.gn)([ /***/ }), -/* 44 */ +/* 45 */ /***/ (function(module) { /*! @@ -8892,7 +8946,7 @@ module.exports = { /***/ }), -/* 45 */ +/* 46 */ /***/ (function(module) { /*! @@ -9123,7 +9177,7 @@ module.exports = { /***/ }), -/* 46 */ +/* 47 */ /***/ (function(module) { /*! @@ -9356,7 +9410,7 @@ module.exports = { /***/ }), -/* 47 */ +/* 48 */ /***/ (function(module) { /*! @@ -9589,7 +9643,7 @@ module.exports = { /***/ }), -/* 48 */ +/* 49 */ /***/ (function(module) { /*! @@ -9827,7 +9881,7 @@ module.exports = { /***/ }), -/* 49 */ +/* 50 */ /***/ (function(module) { /*! @@ -10055,7 +10109,7 @@ module.exports = { /***/ }), -/* 50 */ +/* 51 */ /***/ (function(module) { /*! @@ -10287,7 +10341,7 @@ module.exports = { /***/ }), -/* 51 */ +/* 52 */ /***/ (function(module) { /*! @@ -10521,7 +10575,7 @@ module.exports = { /***/ }), -/* 52 */ +/* 53 */ /***/ (function(module) { /*! @@ -10754,7 +10808,7 @@ module.exports = { /***/ }), -/* 53 */ +/* 54 */ /***/ (function(module) { /*! @@ -10987,7 +11041,7 @@ module.exports = { /***/ }), -/* 54 */ +/* 55 */ /***/ (function(module) { /*! @@ -11223,7 +11277,7 @@ module.exports = { /***/ }), -/* 55 */ +/* 56 */ /***/ (function(module) { /*! @@ -11454,7 +11508,7 @@ module.exports = { /***/ }), -/* 56 */ +/* 57 */ /***/ (function(module) { /*! @@ -11688,7 +11742,7 @@ module.exports = { /***/ }), -/* 57 */ +/* 58 */ /***/ (function(module) { /*! @@ -11922,7 +11976,7 @@ module.exports = { /***/ }), -/* 58 */ +/* 59 */ /***/ (function(module) { /*! @@ -12160,7 +12214,7 @@ module.exports = { /***/ }), -/* 59 */ +/* 60 */ /***/ (function(module) { /*! @@ -12392,7 +12446,7 @@ module.exports = { /***/ }), -/* 60 */ +/* 61 */ /***/ (function(module) { /*! @@ -12624,7 +12678,7 @@ module.exports = { /***/ }), -/* 61 */ +/* 62 */ /***/ (function(module) { /*! @@ -12856,7 +12910,7 @@ module.exports = { /***/ }), -/* 62 */ +/* 63 */ /***/ (function(module) { /*! @@ -13086,13 +13140,13 @@ module.exports = { /***/ }), -/* 63 */ +/* 64 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 64 */ +/* 65 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -13106,7 +13160,7 @@ __webpack_require__.d(__webpack_exports__, { // EXTERNAL MODULE: ./src/core/helpers/index.ts + 33 modules var helpers = __webpack_require__(8); -// EXTERNAL MODULE: ./src/core/ui/index.ts + 1 modules +// EXTERNAL MODULE: ./src/core/ui/index.ts + 2 modules var ui = __webpack_require__(32); // EXTERNAL MODULE: ./src/core/dom.ts var dom = __webpack_require__(15); @@ -13361,7 +13415,7 @@ const FileSelectorWidget = (editor, callbacks, elm, close, isImage = true) => { /***/ }), -/* 65 */ +/* 66 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -13401,7 +13455,7 @@ const hAlignElement = (image, align) => { /***/ }), -/* 66 */ +/* 67 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -13435,7 +13489,7 @@ const hAlignElement = (image, align) => { /***/ }), -/* 67 */ +/* 68 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -13445,7 +13499,7 @@ const hAlignElement = (image, align) => { /* harmony import */ var _core_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); /* harmony import */ var _core_helpers_checker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(19); /* harmony import */ var _core_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(8); -/* harmony import */ var _image_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(65); +/* harmony import */ var _image_helpers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(66); /*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. @@ -13520,13 +13574,13 @@ const align = { /***/ }), -/* 68 */ +/* 69 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _core_helpers_checker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19); /* harmony import */ var _core_helpers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(8); -/* harmony import */ var _modules_widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(64); +/* harmony import */ var _modules_widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(65); /*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. @@ -13655,11 +13709,50 @@ const cmd = (control) => control.args && (0,_core_helpers_checker__WEBPACK_IMPOR /***/ }), -/* 69 */ +/* 70 */ +/***/ (function(__unused_webpack_module, __webpack_exports__) { + +"use strict"; +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ +/* harmony default export */ __webpack_exports__["Z"] = ([ + 'bold', + 'italic', + '|', + 'ul', + 'ol', + 'eraser', + '|', + 'fontsize', + 'brush', + 'paragraph', + '---', + 'image', + 'table', + '\n', + 'link', + '|', + 'align', + '|', + 'undo', + 'redo', + '|', + 'copyformat', + 'fullsize', + '---', + 'dots' +]); + + +/***/ }), +/* 71 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var _img__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67); +/* harmony import */ var _img__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(68); /*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. @@ -13679,493 +13772,493 @@ const cmd = (control) => control.args && (0,_core_helpers_checker__WEBPACK_IMPOR /***/ }), -/* 70 */ -/***/ (function(module) { - -module.exports = " " - -/***/ }), -/* 71 */ +/* 72 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 72 */ +/* 73 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 73 */ +/* 74 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 74 */ +/* 75 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 75 */ +/* 76 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 76 */ +/* 77 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 77 */ +/* 78 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 78 */ +/* 79 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 79 */ +/* 80 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 80 */ +/* 81 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 81 */ +/* 82 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 82 */ +/* 83 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 83 */ +/* 84 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 84 */ +/* 85 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 85 */ +/* 86 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 86 */ +/* 87 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 87 */ +/* 88 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 88 */ +/* 89 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 89 */ +/* 90 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 90 */ +/* 91 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 91 */ +/* 92 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 92 */ +/* 93 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 93 */ +/* 94 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 94 */ +/* 95 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 95 */ +/* 96 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 96 */ +/* 97 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 97 */ +/* 98 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 98 */ +/* 99 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 99 */ +/* 100 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 100 */ +/* 101 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 101 */ +/* 102 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 102 */ +/* 103 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 103 */ +/* 104 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 104 */ +/* 105 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 105 */ +/* 106 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 106 */ +/* 107 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 107 */ +/* 108 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 108 */ +/* 109 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 109 */ +/* 110 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 110 */ +/* 111 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 111 */ +/* 112 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 112 */ +/* 113 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 113 */ +/* 114 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 114 */ +/* 115 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 115 */ +/* 116 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 116 */ +/* 117 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 117 */ +/* 118 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 118 */ +/* 119 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 119 */ +/* 120 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 120 */ +/* 121 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 121 */ +/* 122 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 122 */ +/* 123 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 123 */ +/* 124 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 124 */ +/* 125 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 125 */ +/* 126 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 126 */ +/* 127 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 127 */ +/* 128 */ +/***/ (function(module) { + +module.exports = " " + +/***/ }), +/* 129 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 128 */ +/* 130 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 129 */ +/* 131 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 130 */ +/* 132 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 131 */ +/* 133 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 132 */ +/* 134 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 133 */ +/* 135 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 134 */ +/* 136 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 135 */ +/* 137 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 136 */ +/* 138 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 137 */ +/* 139 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 138 */ +/* 140 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 139 */ +/* 141 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 140 */ +/* 142 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 141 */ +/* 143 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 142 */ +/* 144 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 143 */ +/* 145 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 144 */ +/* 146 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 145 */ +/* 147 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 146 */ +/* 148 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 147 */ +/* 149 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 148 */ +/* 150 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 149 */ +/* 151 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 150 */ +/* 152 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 151 */ +/* 153 */ /***/ (function(module) { module.exports = " " @@ -14417,6 +14510,7 @@ __webpack_require__.d(icons_namespaceObject, { "print": function() { return icons_print; }, "redo": function() { return redo; }, "resize": function() { return resize; }, + "resize_handler": function() { return resize_handler; }, "resizer": function() { return icons_resizer; }, "right": function() { return right; }, "save": function() { return save; }, @@ -14838,7 +14932,7 @@ Ajax.log = []; // EXTERNAL MODULE: ./src/core/component/index.ts + 3 modules var component = __webpack_require__(12); // EXTERNAL MODULE: ./src/core/ui/popup/index.ts + 1 modules -var ui_popup = __webpack_require__(42); +var ui_popup = __webpack_require__(43); // EXTERNAL MODULE: ./src/core/ui/button/index.ts + 2 modules var ui_button = __webpack_require__(36); // EXTERNAL MODULE: ./src/core/helpers/checker/index.ts + 14 modules @@ -14921,12 +15015,14 @@ class LocalStorageProvider { localStorage.setItem(this.rootKey, JSON.stringify(json)); } catch (_a) { } + return this; } delete(key) { try { localStorage.removeItem(this.rootKey); } catch (_a) { } + return this; } get(key) { try { @@ -14944,6 +15040,7 @@ class LocalStorageProvider { localStorage.removeItem(this.rootKey); } catch (_a) { } + return this; } } @@ -14959,9 +15056,11 @@ class MemoryStorageProvider { } set(key, value) { this.data.set(key, value); + return this; } delete(key) { this.data.delete(key); + return this; } get(key) { return this.data.get(key); @@ -14971,6 +15070,7 @@ class MemoryStorageProvider { } clear() { this.data.clear(); + return this; } } @@ -14994,9 +15094,11 @@ class Storage { } set(key, value) { this.provider.set((0,helpers.camelCase)(this.prefix + key), value); + return this; } delete(key) { this.provider.delete((0,helpers.camelCase)(this.prefix + key)); + return this; } get(key) { return this.provider.get((0,helpers.camelCase)(this.prefix + key)); @@ -15005,7 +15107,8 @@ class Storage { return this.provider.exists((0,helpers.camelCase)(this.prefix + key)); } clear() { - return this.provider.clear(); + this.provider.clear(); + return this; } static makeStorage(persistent = false, suffix) { let provider; @@ -15057,7 +15160,7 @@ class View extends component/* Component */.wA { this.isView = true; this.mods = {}; this.components = new Set(); - this.version = "3.9.4"; + this.version = "3.9.6"; this.async = new Async(); this.buffer = Storage.makeStorage(); this.storage = Storage.makeStorage(true, this.componentName); @@ -15155,10 +15258,10 @@ class View extends component/* Component */.wA { return this.__isFullSize; } getVersion() { - return "3.9.4"; + return "3.9.6"; } static getVersion() { - return "3.9.4"; + return "3.9.6"; } initOptions(options) { this.options = (0,helpers.ConfigProto)(options || {}, (0,helpers.ConfigProto)(this.options || {}, View.defaultOptions)); @@ -15240,7 +15343,7 @@ View.defaultOptions = { // EXTERNAL MODULE: ./src/core/dom.ts var dom = __webpack_require__(15); -// EXTERNAL MODULE: ./src/core/ui/index.ts + 1 modules +// EXTERNAL MODULE: ./src/core/ui/index.ts + 2 modules var ui = __webpack_require__(32); ;// CONCATENATED MODULE: ./src/modules/toolbar/collection/collection.ts /*! @@ -15315,6 +15418,15 @@ let ToolbarCollection = class ToolbarCollection extends ui/* UIList */.bz { .on(this.listenEvents, this.update) .on('afterSetMode focus', this.immediateUpdate); } + hide() { + this.container.remove(); + } + show() { + this.appendTo(this.j.toolbarContainer); + } + showInline(bound) { + throw (0,helpers.error)('The method is not implemented for this class.'); + } build(items, target = null) { const itemsWithGroupps = this.j.e.fire('beforeToolbarBuild', items); if (itemsWithGroupps) { @@ -15435,6 +15547,18 @@ let ToolbarEditorCollection = class ToolbarEditorCollection extends ToolbarColle }); dom/* Dom.appendChildFirst */.i.appendChildFirst(container, input); } + showInline(bound) { + this.jodit.e.fire('showInlineToolbar', bound); + } + hide() { + this.jodit.e.fire('hidePopup'); + super.hide(); + this.jodit.e.fire('toggleToolbar'); + } + show() { + super.show(); + this.jodit.e.fire('toggleToolbar'); + } }; ToolbarEditorCollection = (0,tslib_es6/* __decorate */.gn)([ decorators.component @@ -15800,7 +15924,7 @@ function makeButton(jodit, control, target = null) { } // EXTERNAL MODULE: ./src/core/ui/helpers/buttons.ts -var helpers_buttons = __webpack_require__(41); +var helpers_buttons = __webpack_require__(42); ;// CONCATENATED MODULE: ./src/core/view/view-with-toolbar.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -15934,6 +16058,7 @@ class ViewWithToolbar extends View { + config/* Config.prototype.dialog */.D.prototype.dialog = { namespace: '', extraButtons: [], @@ -15995,7 +16120,9 @@ let Dialog = class Dialog extends ViewWithToolbar {
- ${self.o.resizable ? `
` : ''} + ${self.o.resizable + ? `
${ui/* Icon.get */.JO.get('resize_handler')}
` + : ''} `); (0,helpers.attr)(self.container, 'role', 'dialog'); @@ -16627,16 +16754,6 @@ class Create { } } -;// CONCATENATED MODULE: ./src/modules/file-browser/consts.ts -/*! - * Jodit Editor (https://xdsoft.net/jodit/) - * Released under MIT see LICENSE.txt in the project root for license information. - * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net - */ -const F_CLASS = 'jodit-filebrowser'; -const ITEM_CLASS = F_CLASS + '__files-item'; -const ICON_LOADER = ''; - ;// CONCATENATED MODULE: ./src/modules/file-browser/config.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -16646,7 +16763,6 @@ const ICON_LOADER = ''; - config/* Config.prototype.filebrowser */.D.prototype.filebrowser = { namespace: '', extraButtons: [], @@ -16711,6 +16827,7 @@ config/* Config.prototype.filebrowser */.D.prototype.filebrowser = { moveFolder: true, moveFile: true, showFoldersPanel: true, + storeLastOpenedFolder: true, width: 859, height: 400, buttons: [ @@ -16742,24 +16859,28 @@ config/* Config.prototype.filebrowser */.D.prototype.filebrowser = { showFileName: true, showFileSize: true, showFileChangeTime: true, - saveStateInStorage: true, + saveStateInStorage: { + storeLastOpenedFolder: true, + storeView: true, + storeSortBy: true + }, pixelOffsetLoadNewChunk: 200, getThumbTemplate(item, source, source_name) { - const opt = this.options, showName = opt.showFileName, showSize = opt.showFileSize && item.size, showTime = opt.showFileChangeTime && item.time; + const opt = this.options, IC = this.files.getFullElName('item'), showName = opt.showFileName, showSize = opt.showFileSize && item.size, showTime = opt.showFileChangeTime && item.time; let name = ''; if (item.file !== undefined) { name = item.file; } - const info = `
${showName ? `${name}` : ''}${showSize - ? `${item.size}` + const info = `
${showName ? `${name}` : ''}${showSize + ? `${item.size}` : ''}${showTime - ? `${showTime}` + ? `${showTime}` : ''}
`; return ` { const key = item.uniqueHashKey; @@ -17347,57 +17467,69 @@ function stateListeners() { }; state .on(['change.currentPath', 'change.currentSource'], this.async.debounce(() => { + if (this.o.saveStateInStorage && + this.o.saveStateInStorage.storeLastOpenedFolder) { + this.storage + .set('currentPath', this.state.currentPath) + .set('currentSource', this.state.currentSource); + } this.loadTree(); }, this.defaultTimeout)) .on('beforeChange.activeElements', () => { state.activeElements.forEach(item => { const key = item.uniqueHashKey, { elm } = elementsMap[key]; - elm && elm.classList.remove(ITEM_ACTIVE_CLASS); + elm && + elm.classList.remove(files.getFullElName('item', 'active', true)); }); }) .on('change.activeElements', () => { this.e.fire('changeSelection'); state.activeElements.forEach(item => { const key = item.uniqueHashKey, { elm } = elementsMap[key]; - elm && elm.classList.add(ITEM_ACTIVE_CLASS); + elm && + elm.classList.add(files.getFullElName('item', 'active', true)); }); }) .on('change.view', () => { - files.classList.remove(F_CLASS + '__files_view_tiles'); - files.classList.remove(F_CLASS + '__files_view_list'); - files.classList.add(F_CLASS + '__files_view_' + state.view); - this.storage.set(F_CLASS + '_view', state.view); + files.setMod('view', state.view); + if (this.o.saveStateInStorage && + this.o.saveStateInStorage.storeView) { + this.storage.set('view', state.view); + } }) .on('change.sortBy', () => { - this.storage.set(F_CLASS + '_sortby', state.sortBy); + if (this.o.saveStateInStorage && + this.o.saveStateInStorage.storeSortBy) { + this.storage.set('sortBy', state.sortBy); + } }) .on('change.elements', this.async.debounce(() => { - dom/* Dom.detach */.i.detach(files); + dom/* Dom.detach */.i.detach(files.container); if (state.elements.length) { state.elements.forEach(item => { - this.files.appendChild(getDomElement(item)); + this.files.container.appendChild(getDomElement(item)); }); } else { - files.appendChild(create.div(F_CLASS + '_no_files', this.i18n('There are no files'))); + files.container.appendChild(create.div(this.componentName + '_no-files_true', this.i18n('There are no files'))); } }, this.defaultTimeout)) .on('change.sources', this.async.debounce(() => { - dom/* Dom.detach */.i.detach(this.tree); + dom/* Dom.detach */.i.detach(this.tree.container); state.sources.forEach(source => { const sourceName = source.name; if (sourceName && sourceName !== state_listeners_DEFAULT_SOURCE_NAME) { - this.tree.appendChild(create.div(F_CLASS + '__source-title', sourceName)); + this.tree.container.appendChild(create.div(this.tree.getFullElName('source-title'), sourceName)); } source.folders.forEach((name) => { - const folderElm = create.a(F_CLASS + '__tree-item', { + const folderElm = create.a(this.tree.getFullElName('item'), { draggable: 'draggable', href: '#', 'data-path': (0,normalize/* normalizePath */.AH)(source.path, name + '/'), 'data-name': name, 'data-source': sourceName, 'data-source-path': source.path - }, create.span(F_CLASS + '__tree-item-title', name)); + }, create.span(this.tree.getFullElName('item-title'), name)); const action = (actionName) => (e) => { this.e.fire(`${actionName}.filebrowser`, { name, @@ -17408,7 +17540,7 @@ function stateListeners() { e.preventDefault(); }; this.e.on(folderElm, 'click', action('openFolder')); - this.tree.appendChild(folderElm); + this.tree.container.appendChild(folderElm); if (name === '..' || name === '.') { return; } @@ -17444,7 +17576,7 @@ function stateListeners() { source: sourceName }); }); - this.tree.appendChild(button.container); + this.tree.append(button); } }); }, this.defaultTimeout)); @@ -18105,8 +18237,7 @@ function openImageEditor(href, name, path, source, onSuccess, onFailed) { - -const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', right = 'right') => `
` + +const CLASS_PREVIEW = 'jodit-filebrowser-preview', preview_tpl_next = (next = 'next', right = 'right') => `
` + '' + ui/* Icon.get */.JO.get('angle-' + right) + ''; @@ -18123,6 +18254,11 @@ const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', let item = a; const opt = self.options, ga = (key) => (0,helpers.attr)(item, key) || ''; self.async.setTimeout(() => { + const selectedItem = elementToItem(a, self.elementsMap); + if (!selectedItem) { + return; + } + self.state.activeElements = [selectedItem]; contextmenu.show(e.clientX, e.clientY, [ ga('data-is-file') !== '1' && opt.editImage && @@ -18165,7 +18301,7 @@ const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', fullsize: self.o.fullsize, language: self.o.language, buttons: ['fullsize', 'dialog.close'] - }), temp_content = self.c.div(F_CLASS + '_preview', ICON_LOADER), preview_box = self.c.div(F_CLASS + '_preview_box'), next = self.c.fromHTML(preview_tpl_next()), prev = self.c.fromHTML(preview_tpl_next('prev', 'left')), addLoadHandler = (src) => { + }), temp_content = self.c.div(CLASS_PREVIEW, '
'), preview_box = self.c.div(CLASS_PREVIEW + '__box'), next = self.c.fromHTML(preview_tpl_next()), prev = self.c.fromHTML(preview_tpl_next('prev', 'left')), addLoadHandler = (src) => { const image = self.c.element('img'); image.setAttribute('src', src); const onload = () => { @@ -18176,10 +18312,10 @@ const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', self.e.off(image, 'load'); dom/* Dom.detach */.i.detach(temp_content); if (opt.showPreviewNavigation) { - if (dom/* Dom.prevWithClass */.i.prevWithClass(item, ITEM_CLASS)) { + if (dom/* Dom.prevWithClass */.i.prevWithClass(item, self.files.getFullElName('item'))) { temp_content.appendChild(prev); } - if (dom/* Dom.nextWithClass */.i.nextWithClass(item, ITEM_CLASS)) { + if (dom/* Dom.nextWithClass */.i.nextWithClass(item, self.files.getFullElName('item'))) { temp_content.appendChild(next); } } @@ -18194,25 +18330,25 @@ const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', } }; self.e.on([next, prev], 'click', function () { - if (this.classList.contains(CLASS_PREVIEW + - 'navigation-next')) { - item = dom/* Dom.nextWithClass */.i.nextWithClass(item, ITEM_CLASS); + if (this === next) { + item = dom/* Dom.nextWithClass */.i.nextWithClass(item, self.files.getFullElName('item')); } else { - item = dom/* Dom.prevWithClass */.i.prevWithClass(item, ITEM_CLASS); + item = dom/* Dom.prevWithClass */.i.prevWithClass(item, self.files.getFullElName('item')); } if (!item) { throw (0,helpers.error)('Need element'); } dom/* Dom.detach */.i.detach(temp_content); dom/* Dom.detach */.i.detach(preview_box); - temp_content.innerHTML = ICON_LOADER; + temp_content.innerHTML = + '
'; addLoadHandler(ga('href')); }); self.e.on('beforeDestruct', () => { preview.destruct(); }); - preview.container.classList.add(F_CLASS + '_preview_dialog'); + preview.container.classList.add(CLASS_PREVIEW + '__dialog'); preview.setContent(temp_content); preview.setPosition(); preview.open(); @@ -18237,9 +18373,7 @@ const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', } ]); }, self.defaultTimeout); - self === null || self === void 0 ? void 0 : self.e.on('beforeDestruct', () => { - contextmenu.destruct(); - }); + self === null || self === void 0 ? void 0 : self.dialog.e.on('beforeClose', () => contextmenu.close()).on('beforeDestruct', () => contextmenu.destruct()); e.stopPropagation(); e.preventDefault(); return false; @@ -18255,17 +18389,16 @@ const CLASS_PREVIEW = F_CLASS + '_preview_', preview_tpl_next = (next = 'next', - const getItem = (node, root, tag = 'a') => dom/* Dom.closest */.i.closest(node, elm => dom/* Dom.isTag */.i.isTag(elm, tag), root); +const elementToItem = (elm, elementsMap) => { + const { key } = elm.dataset, { item } = elementsMap[key || '']; + return item; +}; function nativeListeners() { let dragElement = false; const self = this; - const elementToItem = (elm) => { - const { key } = elm.dataset, { item } = self.elementsMap[key || '']; - return item; - }; self.e - .on(self.tree, 'dragstart', (e) => { + .on(self.tree.container, 'dragstart', (e) => { const a = getItem(e.target, self.dialog.container); if (!a) { return; @@ -18274,14 +18407,14 @@ function nativeListeners() { dragElement = a; } }) - .on(self.tree, 'drop', (e) => { + .on(self.tree.container, 'drop', (e) => { if ((self.o.moveFile || self.o.moveFolder) && dragElement) { let path = (0,helpers.attr)(dragElement, '-path') || ''; if (!self.o.moveFolder && - dragElement.classList.contains(F_CLASS + '__tree-item')) { + dragElement.classList.contains(this.tree.getFullElName('item'))) { return false; } - if (dragElement.classList.contains(ITEM_CLASS)) { + if (dragElement.classList.contains(this.files.getFullElName('item'))) { path += (0,helpers.attr)(dragElement, '-name'); if (!self.o.moveFile) { return false; @@ -18292,25 +18425,25 @@ function nativeListeners() { return; } self.dataProvider - .move(path, (0,helpers.attr)(a, '-path') || '', (0,helpers.attr)(a, '-source') || '', dragElement.classList.contains(ITEM_CLASS)) + .move(path, (0,helpers.attr)(a, '-path') || '', (0,helpers.attr)(a, '-source') || '', dragElement.classList.contains(this.files.getFullElName('item'))) .then(() => { self.loadTree(); }, self.status); dragElement = false; } }) - .on(self.files, 'contextmenu', context_menu(self)) - .on(self.files, 'click', (e) => { + .on(self.files.container, 'contextmenu', context_menu(self)) + .on(self.files.container, 'click', (e) => { if (!(0,helpers.ctrlKey)(e)) { this.state.activeElements = []; } }) - .on(self.files, 'click', (e) => { + .on(self.files.container, 'click', (e) => { const a = getItem(e.target, self.dialog.container); if (!a) { return; } - const item = elementToItem(a); + const item = elementToItem(a, self.elementsMap); if (!item) { return; } @@ -18326,7 +18459,7 @@ function nativeListeners() { e.stopPropagation(); return false; }) - .on(self.files, 'dragstart', (e) => { + .on(self.files.container, 'dragstart', (e) => { if (self.o.moveFile) { const a = getItem(e.target, self.dialog.container); if (!a) { @@ -18465,6 +18598,43 @@ function selfListeners() { }); } +;// CONCATENATED MODULE: ./src/modules/file-browser/ui/files/files.ts +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ + + +class FileBrowserFiles extends ui/* UIGroup */.qe { + className() { + return 'FilebrowserFiles'; + } +} + +;// CONCATENATED MODULE: ./src/modules/file-browser/ui/tree/tree.ts +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ + + +class FileBrowserTree extends ui/* UIGroup */.qe { + className() { + return 'FilebrowserTree'; + } +} + +;// CONCATENATED MODULE: ./src/modules/file-browser/ui/index.ts +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ + + + ;// CONCATENATED MODULE: ./src/modules/file-browser/file-browser.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -18493,11 +18663,11 @@ class FileBrowser extends ViewWithToolbar { constructor(options) { var _a; super(options); - this.loader = this.c.div(F_CLASS + '__loader', ICON_LOADER); - this.browser = this.c.div(F_CLASS + ' non-selected'); - this.status_line = this.c.div(F_CLASS + '__status'); - this.tree = this.c.div(F_CLASS + '__tree'); - this.files = this.c.div(F_CLASS + '__files'); + this.loader = this.c.div(this.getFullElName('loader'), '
'); + this.browser = this.c.div(this.componentName); + this.status_line = this.c.div(this.getFullElName('status')); + this.tree = new FileBrowserTree(this); + this.files = new FileBrowserFiles(this); this.state = events/* ObserveObject.create */.P5.create({ currentPath: '', currentSource: DEFAULT_SOURCE_NAME, @@ -18526,7 +18696,7 @@ class FileBrowser extends ViewWithToolbar { this.attachEvents(options); const self = this; self.options = (0,helpers.ConfigProto)(options || {}, config/* Config.defaultOptions.filebrowser */.D.defaultOptions.filebrowser); - self.storage = Storage.makeStorage(this.o.saveStateInStorage); + self.storage = Storage.makeStorage(Boolean(this.o.saveStateInStorage), this.componentName); self.dataProvider = makeDataProvider(self, self.options); self.dialog = new Dialog({ fullsize: self.o.fullsize, @@ -18543,10 +18713,11 @@ class FileBrowser extends ViewWithToolbar { this.e.fire(proxyEvent); }); }); + self.browser.component = this; if (self.o.showFoldersPanel) { - self.browser.appendChild(self.tree); + self.browser.appendChild(self.tree.container); } - self.browser.appendChild(self.files); + self.browser.appendChild(self.files.container); self.browser.appendChild(self.status_line); selfListeners.call(self); nativeListeners.call(self); @@ -18572,7 +18743,13 @@ class FileBrowser extends ViewWithToolbar { this.options[key] = (0,helpers.ConfigProto)(this.options[key], this.o.ajax); } }); - const view = this.storage.get(F_CLASS + '_view'); + const { storeView, storeSortBy, storeLastOpenedFolder } = this.o + .saveStateInStorage || { + storeLastOpenedFolder: false, + storeView: false, + storeSortBy: false + }; + const view = storeView && this.storage.get('view'); if (view && this.o.view == null) { self.state.view = view === 'list' ? 'list' : 'tiles'; } @@ -18580,7 +18757,7 @@ class FileBrowser extends ViewWithToolbar { self.state.view = self.o.view === 'list' ? 'list' : 'tiles'; } this.state.fire('change.view'); - const sortBy = self.storage.get(F_CLASS + '_sortby'); + const sortBy = storeSortBy && self.storage.get('sortBy'); if (sortBy) { const parts = sortBy.split('-'); self.state.sortBy = ['changed', 'name', 'size'].includes(parts[0]) @@ -18590,14 +18767,19 @@ class FileBrowser extends ViewWithToolbar { else { self.state.sortBy = self.o.sortBy || 'changed-desc'; } + if (storeLastOpenedFolder) { + const currentPath = self.storage.get('currentPath'), currentSource = self.storage.get('currentSource'); + self.state.currentPath = currentPath !== null && currentPath !== void 0 ? currentPath : ''; + self.state.currentSource = currentSource !== null && currentSource !== void 0 ? currentSource : ''; + } self.initUploader(self); } className() { - return 'FileBrowser'; + return 'Filebrowser'; } async loadItems() { - this.files.classList.add('jodit-filebrowser_active'); - this.files.appendChild(this.loader.cloneNode(true)); + this.files.setMod('active', true); + this.files.container.appendChild(this.loader.cloneNode(true)); return this.dataProvider .items(this.state.currentPath, this.state.currentSource, { sortBy: this.state.sortBy, @@ -18618,9 +18800,9 @@ class FileBrowser extends ViewWithToolbar { this.uploader.setPath(this.state.currentPath); this.uploader.setSource(this.state.currentSource); } - this.tree.classList.add('jodit-filebrowser_active'); - dom/* Dom.detach */.i.detach(this.tree); - this.tree.appendChild(this.loader.cloneNode(true)); + this.tree.setMod('active', true); + dom/* Dom.detach */.i.detach(this.tree.container); + this.tree.container.appendChild(this.loader.cloneNode(true)); const items = this.loadItems(); if (this.o.showFoldersPanel) { const tree = this.dataProvider @@ -18635,7 +18817,7 @@ class FileBrowser extends ViewWithToolbar { return Promise.all([tree, items]).catch(helpers.error); } else { - this.tree.classList.remove('jodit-filebrowser_active'); + this.tree.setMod('active', false); } return items.catch(helpers.error); } @@ -18680,16 +18862,17 @@ class FileBrowser extends ViewWithToolbar { if (!(0,helpers.isString)(message)) { message = message.message; } - this.status_line.classList.remove('jodit-filebrowser_success'); - this.status_line.classList.add('jodit-filebrowser_active'); + const successClass = this.getFullElName('status', 'success', true), activeClass = this.getFullElName('status', 'active', true); + this.status_line.classList.remove(successClass); + this.status_line.classList.add(activeClass); const messageBox = this.c.div(); messageBox.textContent = message; this.status_line.appendChild(messageBox); if (success) { - this.status_line.classList.add('jodit-filebrowser_success'); + this.status_line.classList.add(successClass); } this.async.setTimeout(() => { - this.status_line.classList.remove('jodit-filebrowser_active'); + this.status_line.classList.remove(activeClass); dom/* Dom.detach */.i.detach(this.status_line); }, { timeout: this.o.howLongShowMsg, @@ -18706,9 +18889,9 @@ class FileBrowser extends ViewWithToolbar { } let localTimeout = 0; this.e - .off(this.files, 'dblclick') - .on(this.files, 'dblclick', this.onSelect(callback)) - .on(this.files, 'touchstart', () => { + .off(this.files.container, 'dblclick') + .on(this.files.container, 'dblclick', this.onSelect(callback)) + .on(this.files.container, 'touchstart', () => { const now = new Date().getTime(); if (now - localTimeout < constants.EMULATE_DBLCLICK_TIMEOUT) { this.onSelect(callback)(); @@ -21067,29 +21250,29 @@ Jodit.core = { ;// CONCATENATED MODULE: ./src/langs/index.ts -const en = __webpack_require__(44); +const en = __webpack_require__(45); let exp = { en }; if (true) { - const ar = __webpack_require__(45); - const cs_cz = __webpack_require__(46); - const de = __webpack_require__(47); - const es = __webpack_require__(48); - const fr = __webpack_require__(49); - const he = __webpack_require__(50); - const hu = __webpack_require__(51); - const id = __webpack_require__(52); - const it = __webpack_require__(53); - const ja = __webpack_require__(54); - const ko = __webpack_require__(55); - const nl = __webpack_require__(56); - const pl = __webpack_require__(57); - const pt_br = __webpack_require__(58); - const ru = __webpack_require__(59); - const tr = __webpack_require__(60); - const zh_cn = __webpack_require__(61); - const zh_tw = __webpack_require__(62); + const ar = __webpack_require__(46); + const cs_cz = __webpack_require__(47); + const de = __webpack_require__(48); + const es = __webpack_require__(49); + const fr = __webpack_require__(50); + const he = __webpack_require__(51); + const hu = __webpack_require__(52); + const id = __webpack_require__(53); + const it = __webpack_require__(54); + const ja = __webpack_require__(55); + const ko = __webpack_require__(56); + const nl = __webpack_require__(57); + const pl = __webpack_require__(58); + const pt_br = __webpack_require__(59); + const ru = __webpack_require__(60); + const tr = __webpack_require__(61); + const zh_cn = __webpack_require__(62); + const zh_tw = __webpack_require__(63); exp = { ar, cs_cz, @@ -21444,7 +21627,7 @@ function focus_focus(editor) { config/* Config.prototype.controls.classSpan */.D.prototype.controls.classSpan = { command: 'applyClassName', - icon: __webpack_require__(63), + icon: __webpack_require__(64), exec: helpers.memorizeExec, list: [ 'enabled', @@ -23170,7 +23353,7 @@ function copyFormat(editor) { // EXTERNAL MODULE: ./src/modules/widget/index.ts + 3 modules -var widget = __webpack_require__(64); +var widget = __webpack_require__(65); ;// CONCATENATED MODULE: ./src/plugins/color.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -23328,6 +23511,7 @@ function color(editor) { + class DragAndDrop extends Plugin { constructor() { super(...arguments); @@ -23362,7 +23546,7 @@ class DragAndDrop extends Plugin { this.startDragPoint.x = event.clientX; this.startDragPoint.y = event.clientY; if (dom/* Dom.isElement */.i.isElement(target) && - target.classList.contains('jodit-filebrowser__files-item')) { + target.classList.contains(FileBrowserFiles.prototype.getFullElName('item'))) { target = target.querySelector('img'); } if (dom/* Dom.isTag */.i.isTag(target, 'img')) { @@ -24734,7 +24918,7 @@ function positionTab(editor) { // EXTERNAL MODULE: ./src/plugins/image/helpers.ts -var image_helpers = __webpack_require__(65); +var image_helpers = __webpack_require__(66); ;// CONCATENATED MODULE: ./src/plugins/image/image-properties/image-properties.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -25431,11 +25615,12 @@ config/* Config.prototype.toolbarInlineForSelection */.D.prototype.toolbarInline config/* Config.prototype.toolbarInlineDisableFor */.D.prototype.toolbarInlineDisableFor = []; config/* Config.prototype.toolbarInlineDisabledButtons */.D.prototype.toolbarInlineDisabledButtons = ['source']; config/* Config.prototype.popup */.D.prototype.popup = { - a: __webpack_require__(66)/* ["default"] */ .Z, - img: __webpack_require__(67)/* ["default"] */ .Z, - cells: __webpack_require__(68)/* ["default"] */ .Z, - jodit: __webpack_require__(69)/* ["default"] */ .Z, - 'jodit-media': __webpack_require__(69)/* ["default"] */ .Z, + a: __webpack_require__(67)/* ["default"] */ .Z, + img: __webpack_require__(68)/* ["default"] */ .Z, + cells: __webpack_require__(69)/* ["default"] */ .Z, + toolbar: __webpack_require__(70)/* ["default"] */ .Z, + jodit: __webpack_require__(71)/* ["default"] */ .Z, + 'jodit-media': __webpack_require__(71)/* ["default"] */ .Z, selection: [ 'bold', 'underline', @@ -25553,6 +25738,7 @@ class inlinePopup extends Plugin { } }) .on('hidePopup', this.hidePopup) + .on('showInlineToolbar', this.showInlineToolbar) .on('showPopup', (elm, rect, type) => { this.showPopup(rect, type || ((0,helpers.isString)(elm) ? elm : elm.nodeName), (0,helpers.isString)(elm) ? undefined : elm); }) @@ -25628,6 +25814,15 @@ class inlinePopup extends Plugin { removeListenersForElements() { this.j.e.off(this.elmsList.map(e => (0,helpers.camelCase)(`click_${e}`)).join(' '), this.onClick); } + showInlineToolbar(bound) { + this.showPopup(() => { + if (bound) { + return bound; + } + const { range } = this.j.s; + return range.getBoundingClientRect(); + }, 'toolbar'); + } } (0,tslib_es6/* __decorate */.gn)([ decorators.autobind @@ -25651,6 +25846,9 @@ class inlinePopup extends Plugin { (0,tslib_es6/* __decorate */.gn)([ (0,decorators.debounce)(ctx => ctx.defaultTimeout) ], inlinePopup.prototype, "onSelectionChange", null); +(0,tslib_es6/* __decorate */.gn)([ + decorators.autobind +], inlinePopup.prototype, "showInlineToolbar", null); ;// CONCATENATED MODULE: ./src/plugins/justify.ts /*! @@ -25866,7 +26064,7 @@ class limit extends Plugin { ], limit.prototype, "checkPreventChanging", null); // EXTERNAL MODULE: ./src/core/ui/form/index.ts + 11 modules -var ui_form = __webpack_require__(43); +var ui_form = __webpack_require__(44); ;// CONCATENATED MODULE: ./src/plugins/link/template.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -27849,8 +28047,6 @@ config/* Config.prototype.minHeight */.D.prototype.minHeight = 200; config/* Config.prototype.maxHeight */.D.prototype.maxHeight = 'auto'; config/* Config.prototype.saveHeightInStorage */.D.prototype.saveHeightInStorage = false; -// EXTERNAL MODULE: ./src/plugins/size/assests/resize-handler.svg -var resize_handler = __webpack_require__(70); ;// CONCATENATED MODULE: ./src/plugins/size/resize-handler.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -27872,7 +28068,7 @@ let resizeHandler = class resizeHandler extends Plugin { w: 0, h: 0 }; - this.handle = this.j.c.div('jodit-editor__resize', resize_handler); + this.handle = this.j.c.div('jodit-editor__resize', ui/* Icon.get */.JO.get('resize_handler')); } afterInit(editor) { const { height, width, allowResizeX } = editor.o; @@ -27957,7 +28153,8 @@ let size = class size extends Plugin { .on('afterInit.size changePlace.size', this.initialize, undefined, true) .on(editor.ow, 'load.size', this.resizeWorkspaces) .on('afterInit.size resize.size afterUpdateToolbar.size ' + - 'scroll.size afterResize.size toggleFullSize.size', this.resizeWorkspaces); + 'scroll.size afterResize.size', this.resizeWorkspaces) + .on('toggleFullSize.size toggleToolbar.size', this.resizeWorkspaceImd); this.initialize(); } initialize() { @@ -28051,6 +28248,9 @@ let size = class size extends Plugin { jodit.e.off(jodit.ow, 'load.size', this.resizeWorkspaces).off('.size'); } }; +(0,tslib_es6/* __decorate */.gn)([ + decorators.autobind +], size.prototype, "resizeWorkspaceImd", null); size = (0,tslib_es6/* __decorate */.gn)([ decorators.autobind ], size); @@ -30516,167 +30716,169 @@ class xpath extends Plugin { // EXTERNAL MODULE: ./src/styles/icons/about.svg -var icons_about = __webpack_require__(71); +var icons_about = __webpack_require__(72); // EXTERNAL MODULE: ./src/styles/icons/addcolumn.svg -var addcolumn = __webpack_require__(72); +var addcolumn = __webpack_require__(73); // EXTERNAL MODULE: ./src/styles/icons/addrow.svg -var addrow = __webpack_require__(73); +var addrow = __webpack_require__(74); // EXTERNAL MODULE: ./src/styles/icons/angle-down.svg -var angle_down = __webpack_require__(74); +var angle_down = __webpack_require__(75); // EXTERNAL MODULE: ./src/styles/icons/angle-left.svg -var angle_left = __webpack_require__(75); +var angle_left = __webpack_require__(76); // EXTERNAL MODULE: ./src/styles/icons/angle-right.svg -var angle_right = __webpack_require__(76); +var angle_right = __webpack_require__(77); // EXTERNAL MODULE: ./src/styles/icons/angle-up.svg -var angle_up = __webpack_require__(77); +var angle_up = __webpack_require__(78); // EXTERNAL MODULE: ./src/styles/icons/arrows-alt.svg -var arrows_alt = __webpack_require__(78); +var arrows_alt = __webpack_require__(79); // EXTERNAL MODULE: ./src/styles/icons/arrows-h.svg -var arrows_h = __webpack_require__(79); +var arrows_h = __webpack_require__(80); // EXTERNAL MODULE: ./src/styles/icons/attachment.svg -var attachment = __webpack_require__(80); +var attachment = __webpack_require__(81); // EXTERNAL MODULE: ./src/styles/icons/bin.svg -var bin = __webpack_require__(81); +var bin = __webpack_require__(82); // EXTERNAL MODULE: ./src/styles/icons/bold.svg -var icons_bold = __webpack_require__(82); +var icons_bold = __webpack_require__(83); // EXTERNAL MODULE: ./src/styles/icons/brush.svg -var brush = __webpack_require__(83); +var brush = __webpack_require__(84); // EXTERNAL MODULE: ./src/styles/icons/cancel.svg -var cancel = __webpack_require__(84); +var cancel = __webpack_require__(85); // EXTERNAL MODULE: ./src/styles/icons/center.svg -var center = __webpack_require__(85); +var center = __webpack_require__(86); // EXTERNAL MODULE: ./src/styles/icons/chain-broken.svg -var chain_broken = __webpack_require__(86); +var chain_broken = __webpack_require__(87); // EXTERNAL MODULE: ./src/styles/icons/check.svg -var check = __webpack_require__(87); +var check = __webpack_require__(88); // EXTERNAL MODULE: ./src/styles/icons/check-square.svg -var check_square = __webpack_require__(88); +var check_square = __webpack_require__(89); // EXTERNAL MODULE: ./src/styles/icons/chevron.svg -var chevron = __webpack_require__(89); +var chevron = __webpack_require__(90); // EXTERNAL MODULE: ./src/styles/icons/copyformat.svg -var copyformat = __webpack_require__(90); +var copyformat = __webpack_require__(91); // EXTERNAL MODULE: ./src/styles/icons/crop.svg -var crop = __webpack_require__(91); +var crop = __webpack_require__(92); // EXTERNAL MODULE: ./src/styles/icons/copy.svg -var copy = __webpack_require__(92); +var copy = __webpack_require__(93); // EXTERNAL MODULE: ./src/styles/icons/cut.svg -var cut = __webpack_require__(93); +var cut = __webpack_require__(94); // EXTERNAL MODULE: ./src/styles/icons/dedent.svg -var dedent = __webpack_require__(94); +var dedent = __webpack_require__(95); // EXTERNAL MODULE: ./src/styles/icons/dots.svg -var dots = __webpack_require__(95); +var dots = __webpack_require__(96); // EXTERNAL MODULE: ./src/styles/icons/enter.svg -var icons_enter = __webpack_require__(96); +var icons_enter = __webpack_require__(97); // EXTERNAL MODULE: ./src/styles/icons/eraser.svg -var eraser = __webpack_require__(97); +var eraser = __webpack_require__(98); // EXTERNAL MODULE: ./src/styles/icons/eye.svg -var eye = __webpack_require__(98); +var eye = __webpack_require__(99); // EXTERNAL MODULE: ./src/styles/icons/file.svg -var icons_file = __webpack_require__(99); +var icons_file = __webpack_require__(100); // EXTERNAL MODULE: ./src/styles/icons/folder.svg -var folder = __webpack_require__(100); +var folder = __webpack_require__(101); // EXTERNAL MODULE: ./src/styles/icons/font.svg -var icons_font = __webpack_require__(101); +var icons_font = __webpack_require__(102); // EXTERNAL MODULE: ./src/styles/icons/fontsize.svg -var fontsize = __webpack_require__(102); +var fontsize = __webpack_require__(103); // EXTERNAL MODULE: ./src/styles/icons/fullsize.svg -var icons_fullsize = __webpack_require__(103); +var icons_fullsize = __webpack_require__(104); // EXTERNAL MODULE: ./src/styles/icons/hr.svg -var icons_hr = __webpack_require__(104); +var icons_hr = __webpack_require__(105); // EXTERNAL MODULE: ./src/styles/icons/image.svg -var icons_image = __webpack_require__(105); +var icons_image = __webpack_require__(106); // EXTERNAL MODULE: ./src/styles/icons/indent.svg -var icons_indent = __webpack_require__(106); +var icons_indent = __webpack_require__(107); // EXTERNAL MODULE: ./src/styles/icons/info-circle.svg -var info_circle = __webpack_require__(107); +var info_circle = __webpack_require__(108); // EXTERNAL MODULE: ./src/styles/icons/italic.svg -var italic = __webpack_require__(108); +var italic = __webpack_require__(109); // EXTERNAL MODULE: ./src/styles/icons/justify.svg -var icons_justify = __webpack_require__(109); +var icons_justify = __webpack_require__(110); // EXTERNAL MODULE: ./src/styles/icons/left.svg -var left = __webpack_require__(110); +var left = __webpack_require__(111); // EXTERNAL MODULE: ./src/styles/icons/link.svg -var icons_link = __webpack_require__(111); +var icons_link = __webpack_require__(112); // EXTERNAL MODULE: ./src/styles/icons/lock.svg -var lock = __webpack_require__(112); +var lock = __webpack_require__(113); // EXTERNAL MODULE: ./src/styles/icons/menu.svg -var menu = __webpack_require__(113); +var menu = __webpack_require__(114); // EXTERNAL MODULE: ./src/styles/icons/merge.svg -var merge = __webpack_require__(114); +var merge = __webpack_require__(115); // EXTERNAL MODULE: ./src/styles/icons/ok.svg -var ok = __webpack_require__(115); +var ok = __webpack_require__(116); // EXTERNAL MODULE: ./src/styles/icons/ol.svg -var ol = __webpack_require__(116); +var ol = __webpack_require__(117); // EXTERNAL MODULE: ./src/styles/icons/omega.svg -var omega = __webpack_require__(117); +var omega = __webpack_require__(118); // EXTERNAL MODULE: ./src/styles/icons/outdent.svg -var outdent = __webpack_require__(118); +var outdent = __webpack_require__(119); // EXTERNAL MODULE: ./src/styles/icons/palette.svg -var palette = __webpack_require__(119); +var palette = __webpack_require__(120); // EXTERNAL MODULE: ./src/styles/icons/paragraph.svg -var paragraph = __webpack_require__(120); +var paragraph = __webpack_require__(121); // EXTERNAL MODULE: ./src/styles/icons/paste.svg -var icons_paste = __webpack_require__(121); +var icons_paste = __webpack_require__(122); // EXTERNAL MODULE: ./src/styles/icons/pencil.svg -var pencil = __webpack_require__(122); +var pencil = __webpack_require__(123); // EXTERNAL MODULE: ./src/styles/icons/plus.svg -var plus = __webpack_require__(123); +var plus = __webpack_require__(124); // EXTERNAL MODULE: ./src/styles/icons/print.svg -var icons_print = __webpack_require__(124); +var icons_print = __webpack_require__(125); // EXTERNAL MODULE: ./src/styles/icons/redo.svg -var redo = __webpack_require__(125); +var redo = __webpack_require__(126); // EXTERNAL MODULE: ./src/styles/icons/resize.svg -var resize = __webpack_require__(126); +var resize = __webpack_require__(127); +// EXTERNAL MODULE: ./src/styles/icons/resize-handler.svg +var resize_handler = __webpack_require__(128); // EXTERNAL MODULE: ./src/styles/icons/resizer.svg -var icons_resizer = __webpack_require__(127); +var icons_resizer = __webpack_require__(129); // EXTERNAL MODULE: ./src/styles/icons/right.svg -var right = __webpack_require__(128); +var right = __webpack_require__(130); // EXTERNAL MODULE: ./src/styles/icons/save.svg -var save = __webpack_require__(129); +var save = __webpack_require__(131); // EXTERNAL MODULE: ./src/styles/icons/search.svg -var icons_search = __webpack_require__(130); +var icons_search = __webpack_require__(132); // EXTERNAL MODULE: ./src/styles/icons/settings.svg -var settings = __webpack_require__(131); +var settings = __webpack_require__(133); // EXTERNAL MODULE: ./src/styles/icons/select-all.svg -var select_all = __webpack_require__(132); +var select_all = __webpack_require__(134); // EXTERNAL MODULE: ./src/styles/icons/shrink.svg -var shrink = __webpack_require__(133); +var shrink = __webpack_require__(135); // EXTERNAL MODULE: ./src/styles/icons/source.svg -var icons_source = __webpack_require__(134); +var icons_source = __webpack_require__(136); // EXTERNAL MODULE: ./src/styles/icons/splitg.svg -var splitg = __webpack_require__(135); +var splitg = __webpack_require__(137); // EXTERNAL MODULE: ./src/styles/icons/splitv.svg -var splitv = __webpack_require__(136); +var splitv = __webpack_require__(138); // EXTERNAL MODULE: ./src/styles/icons/strikethrough.svg -var strikethrough = __webpack_require__(137); +var strikethrough = __webpack_require__(139); // EXTERNAL MODULE: ./src/styles/icons/subscript.svg -var subscript = __webpack_require__(138); +var subscript = __webpack_require__(140); // EXTERNAL MODULE: ./src/styles/icons/superscript.svg -var superscript = __webpack_require__(139); +var superscript = __webpack_require__(141); // EXTERNAL MODULE: ./src/styles/icons/table.svg -var icons_table = __webpack_require__(140); +var icons_table = __webpack_require__(142); // EXTERNAL MODULE: ./src/styles/icons/th.svg -var th = __webpack_require__(141); +var th = __webpack_require__(143); // EXTERNAL MODULE: ./src/styles/icons/th-list.svg -var th_list = __webpack_require__(142); +var th_list = __webpack_require__(144); // EXTERNAL MODULE: ./src/styles/icons/ul.svg -var ul = __webpack_require__(143); +var ul = __webpack_require__(145); // EXTERNAL MODULE: ./src/styles/icons/underline.svg -var underline = __webpack_require__(144); +var underline = __webpack_require__(146); // EXTERNAL MODULE: ./src/styles/icons/undo.svg -var undo = __webpack_require__(145); +var undo = __webpack_require__(147); // EXTERNAL MODULE: ./src/styles/icons/unlink.svg -var unlink = __webpack_require__(146); +var unlink = __webpack_require__(148); // EXTERNAL MODULE: ./src/styles/icons/unlock.svg -var unlock = __webpack_require__(147); +var unlock = __webpack_require__(149); // EXTERNAL MODULE: ./src/styles/icons/update.svg -var update = __webpack_require__(148); +var update = __webpack_require__(150); // EXTERNAL MODULE: ./src/styles/icons/upload.svg -var upload = __webpack_require__(149); +var upload = __webpack_require__(151); // EXTERNAL MODULE: ./src/styles/icons/valign.svg -var valign = __webpack_require__(150); +var valign = __webpack_require__(152); // EXTERNAL MODULE: ./src/styles/icons/video.svg -var icons_video = __webpack_require__(151); +var icons_video = __webpack_require__(153); ;// CONCATENATED MODULE: ./src/styles/icons/index.ts /*! * Jodit Editor (https://xdsoft.net/jodit/) @@ -30764,6 +30966,7 @@ var icons_video = __webpack_require__(151); + ;// CONCATENATED MODULE: ./src/index.ts diff --git a/build/jodit.es2018.min.css b/build/jodit.es2018.min.css index 94e9e5ce1..cb9664879 100644 --- a/build/jodit.es2018.min.css +++ b/build/jodit.es2018.min.css @@ -1 +1 @@ -:root{--jd-color-white:#fff;--jd-color-gray:#dadada;--jd-color-gray-dark:#a5a5a5;--jd-color-dark:#4c4c4c;--jd-color-red:#ff3b3b;--jd-color-default:var(--jd-color-dark);--jd-color-text:#222;--jd-color-label:var(--jd-color-gray-dark);--jd-color-error:var(--jd-color-red);--jd-color-border:var(--jd-color-gray);--jd-color-border-dark:var(--jd-color-dark);--jd-color-border-selected:#1e88e5;--jd-color-border-active:#b5b5b5;--jd-color-selection:var(--jd-color-dark);--jd-color-selection-area:#bdbdbd;--jd-color-separator:var(--jd-color-border);--jd-color-placeholder:var(--jd-color-gray-dark);--jd-color-panel:#f9f9f9;--jd-color-resizer:#c8c8c8;--jd-color-background-default:var(--jd-color-white);--jd-color-background-gray:var(--jd-color-gray);--jd-color-background-gray-hover:#f8f8f8;--jd-color-background-hover:#7a450f;--jd-color-background-button-hover:#ecebe9;--jd-color-background-button-hover-opacity30:hsla(40,7%,92%,.3);--jd-color-background-progress:#b91f1f;--jd-color-background-filebrowser-folders:#3f3f3f;--jd-color-background-active:#2196f3;--jd-color-background-selection:#b5d6fd;--jd-color-background-selection_opacity50:rgba(181,214,253,.5);--jd-color-source-area:#323232;--jd-color-button-background-hover:#dcdcdc;--jd-color-button-background-hover_opacity40:hsla(0,0%,86%,.4);--jd-color-button-background-hover_opacity60:hsla(0,0%,86%,.6);--jd-font-default:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--jd-font-size-default:14px;--jd-font-size-small:11px;--jd-color-text-icons:rgba(0,0,0,.75);--jd-color-icon:var(--jd-color-dark);--jd-padding-default:8px;--jd-border-radius-default:3px;--jd-z-index-full-size:100000;--jd-z-index-popup:10000001;--jd-z-index-tooltip:10000002;--jd-z-index-dialog-overlay:20000003;--jd-z-index-dialog:20000004;--jd-z-index-context-menu:30000005;--jd-icon-loader-size:48px;--jd-width_element_default:18px;--jd-height_element_default:18px;--jd-dark_background_color:#575757;--jd-dark-text-color:var(--jd-color-white);--jd-dark_background_ligher:#787878;--jd-dark_background_darknes:#353535;--jd-dark_border_color:#444;--jd-dark_text_color:#d1cccc;--jd-dark_text_color_opacity80:hsla(0,5%,81%,.8);--jd-dark_text_color_opacity50:hsla(0,5%,81%,.5);--jd-dark_icon_color:silver;--jd-dark_toolbar_color:#5f5c5c;--jd-dark_toolbar_seperator_color1:rgba(81,81,81,.41);--jd-dark_toolbar_seperator_color2:#686767;--jd-dark_toolbar_seperator_color_opacity80:hsla(0,0%,41%,.8);--jd-dark_toolbar_seperator_color3:hsla(0,0%,41%,.75);--jd-dark_color-border-selected:#152f5f;--jd-width-default:180px;--jd-width-input-min:var(--jd-width-default);--jd-input-height:32px;--jd-button-icon-size:14px;--jd-margin-v:2px;--jd-button-df-size:calc(var(--jd-button-icon-size)*2 - 8px);--jd-button-size:calc(var(--jd-button-icon-size) + var(--jd-button-df-size) + var(--jd-margin-v)*2);--jd-focus-input-box-shadow:0 0 0 0.05rem rgba(0,123,255,.25)}.jodit-wysiwyg{outline:0}.jodit-wysiwyg::selection,.jodit-wysiwyg ::selection{background:#b5d6fd;color:#4c4c4c}.jodit-container:not(.jodit_inline) .jodit-wysiwyg{margin:0;outline:0;overflow-x:auto;padding:8px;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg img{max-width:100%;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media{position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media *{position:relative;z-index:0}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}:root{--jd-switche-width:60px;--jd-switche-height:32px;--jd-switche-slider-margin:4px;--jd-switche-slider-size:calc(var(--jd-switche-height) - var(--jd-switche-slider-margin)*2)}.jodit-form{color:var(--jd-color-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-form.jodit_error{border-color:var(--jd-color-error);box-shadow:inset 0 0 3px 0 hsla(0,0%,74%,.3)}@media (max-width:768px){.jodit-form{min-width:150px}}.jodit-form button{background:#d6d6d6;border:none;color:var(--jd-color-dark);cursor:pointer;font-size:16px;height:36px;line-height:1;margin-bottom:var(--jd-padding-default);margin-top:var(--jd-padding-default);outline:none;padding:var(--jd-padding-default);text-decoration:none;transition:background .2s ease 0s}.jodit-form button:hover{background-color:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form button:active{background:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form label{align-items:center;display:flex;margin-bottom:var(--jd-padding-default);text-align:left;white-space:nowrap}.jodit-form label:last-child{margin-bottom:0}.jodit-form .jodit-form__center{justify-content:center}.jodit .jodit-input,.jodit .jodit-select,.jodit .jodit-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit .jodit-input[disabled],.jodit .jodit-select[disabled],.jodit .jodit-textarea[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit .jodit-input_has-error_true,.jodit .jodit-select_has-error_true,.jodit .jodit-textarea_has-error_true{border-color:var(--jd-color-red)}.jodit .jodit-input:focus{border-color:#66afe9;outline:0}.jodit-checkbox{border:0;cursor:pointer;height:16px;margin:0 calc(var(--jd-padding-default)/2) 0 0;outline:none;padding:0;position:relative;width:16px;z-index:2}.jodit-select{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(var(--jd-padding-default)*2)}.jodit-textarea{height:auto}.jodit-form__group,.jodit-textarea{min-width:var(--jd-width-input-min)}.jodit-form__group{display:flex;flex-direction:column}.jodit-form__group,.jodit-form__group>label{margin-bottom:var(--jd-padding-default)}.jodit-button{align-items:center;background-color:var(--jd-color-background-gray);border:0;border-radius:.25rem;color:var(--jd-color-default);cursor:pointer;display:inline-flex;height:calc(var(--jd-padding-default)*4);justify-content:center;line-height:1;margin:0;padding:0 var(--jd-padding-default);position:relative;text-decoration:none;user-select:none;width:auto}.jodit-button svg{display:inline-block;height:24px;width:24px}.jodit-button svg+span{margin-left:calc(var(--jd-padding-default)/2)}.jodit-button:active,.jodit-button:focus{outline:0}.jodit-button.disabled{opacity:.7}.jodit-buttons{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:var(--jd-padding-default)}.jodit-button .jodit_icon,.jodit-button svg,.jodit-dialog__header .jodit_icon,.jodit-dialog__header svg{display:inline-block;height:16px;vertical-align:middle;width:16px}.jodi-switcher{display:inline-block;height:var(--jd-switche-height);position:relative;width:var(--jd-switche-width)}.jodi-switcher input{height:0;opacity:0;width:0}.jodi-switcher .jodi-switcher__slider{background-color:var(--jd-color-gray);border-radius:var(--jd-switche-height);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.jodi-switcher .jodi-switcher__slider:before{background-color:#fff;border-radius:50%;bottom:var(--jd-switche-slider-margin);content:"";height:var(--jd-switche-slider-size);left:var(--jd-switche-slider-margin);position:absolute;transition:.4s;width:var(--jd-switche-slider-size)}input:checked+.jodi-switcher__slider{background-color:var(--jd-color-background-active)}input:checked+.jodi-switcher__slider:before{transform:translateX(calc(var(--jd-switche-width) - var(--jd-switche-slider-margin)*2 - var(--jd-switche-slider-size)))}input:focus+.jodi-switcher__slider{box-shadow:0 0 1px var(--jd-color-background-active)}.jodit-button-group{display:flex}.jodit-button-group input{display:none}.jodit-button-group button{display:flex;flex:1;justify-content:center;text-align:center}.jodit-button-group button+button{margin-left:-1px}.jodit-button-group button:first-child,.jodit-button-group input:first-child+button{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.jodit-button-group button:last-child,.jodit-button-group input:last-child+button{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.jodit-button-group input[type=checkbox]:checked+button,.jodit-button-group input[type=checkbox]:not(:checked)+button+button{background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.05)}.jodit_text_icons .jodit_icon{font-size:var(--jd-font-size-default);width:auto}.jodit_text_icons .jodit_icon:first-letter{text-transform:uppercase}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a{font-family:var(--jd-font-default);width:auto}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a i{width:auto}.jodit_text_icons.jodit-dialog .jodit-button,.jodit_text_icons.jodit-dialog .jodit-dialog__header a{color:var(--jd-color-text-icons);font-family:var(--jd-font-default);padding:var(--jd-padding-default);width:auto}.jodit_text_icons.jodit-dialog .jodit-button .jodit_icon,.jodit_text_icons.jodit-dialog .jodit-dialog__header a .jodit_icon{width:auto}.jodit-grid{display:flex;width:100%}.jodit-grid.jodit-grid_column{flex-direction:column}@media (max-width:480px){.jodit-grid.jodit-grid_xs-column{flex-direction:column}}.jodit-grid [class*=jodit_col-]{flex:1 1 auto}.jodit-grid .jodit_col-lg-5-5{width:100%}.jodit-grid .jodit_col-lg-4-5{width:80%}.jodit-grid .jodit_col-lg-3-5{width:60%}.jodit-grid .jodit_col-lg-2-5{width:40%}.jodit-grid .jodit_col-lg-1-5{width:20%}.jodit-grid .jodit_col-lg-4-4{width:100%}.jodit-grid .jodit_col-lg-3-4{width:75%}.jodit-grid .jodit_col-lg-2-4{width:50%}.jodit-grid .jodit_col-lg-1-4{width:25%}@media (max-width:992px){.jodit-grid .jodit_col-md-5-5{width:100%}.jodit-grid .jodit_col-md-4-5{width:80%}.jodit-grid .jodit_col-md-3-5{width:60%}.jodit-grid .jodit_col-md-2-5{width:40%}.jodit-grid .jodit_col-md-1-5{width:20%}.jodit-grid .jodit_col-md-4-4{width:100%}.jodit-grid .jodit_col-md-3-4{width:75%}.jodit-grid .jodit_col-md-2-4{width:50%}.jodit-grid .jodit_col-md-1-4{width:25%}}@media (max-width:768px){.jodit-grid .jodit_col-sm-5-5{width:100%}.jodit-grid .jodit_col-sm-4-5{width:80%}.jodit-grid .jodit_col-sm-3-5{width:60%}.jodit-grid .jodit_col-sm-2-5{width:40%}.jodit-grid .jodit_col-sm-1-5{width:20%}.jodit-grid .jodit_col-sm-4-4{width:100%}.jodit-grid .jodit_col-sm-3-4{width:75%}.jodit-grid .jodit_col-sm-2-4{width:50%}.jodit-grid .jodit_col-sm-1-4{width:25%}}@media (max-width:480px){.jodit-grid .jodit_col-xs-5-5{width:100%}.jodit-grid .jodit_col-xs-4-5{width:80%}.jodit-grid .jodit_col-xs-3-5{width:60%}.jodit-grid .jodit_col-xs-2-5{width:40%}.jodit-grid .jodit_col-xs-1-5{width:20%}.jodit-grid .jodit_col-xs-4-4{width:100%}.jodit-grid .jodit_col-xs-3-4{width:75%}.jodit-grid .jodit_col-xs-2-4{width:50%}.jodit-grid .jodit_col-xs-1-4{width:25%}}@keyframes a{to{transform:rotate(1turn)}}.jodit-icon_loader{animation:a 2s ease-out 0s infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:100% 100%;display:inline-block;height:var(--jd-icon-loader-size);vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform}.jodit-icon{fill:var(--jd-color-icon);background:50% no-repeat;background-size:contain;height:14px;overflow:visible;transform-origin:0 0!important;width:14px}.jodit-icon,.jodit-icon_close{stroke:var(--jd-color-icon)}svg.jodit-icon{height:auto;isolation:isolate}.jodit-icon_text{font-size:14px}.jodit,.jodit *,.jodit-container,.jodit-container *{box-sizing:border-box}.jodit-container .jodit-workplace,.jodit .jodit-workplace{overflow:auto;position:relative}.jodit-container .jodit-workplace .jodit-wysiwyg,.jodit-container .jodit-workplace .jodit-wysiwyg_iframe,.jodit .jodit-workplace .jodit-wysiwyg,.jodit .jodit-workplace .jodit-wysiwyg_iframe{height:100%;width:100%}.jodit-container:not(.jodit_inline){border:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default)}.jodit-container:not(.jodit_inline) .jodit-workplace{border:0 solid var(--jd-color-border);max-height:100%}.jodit-container:not(.jodit_inline).jodit_disabled{background:var(--jd-color-background-gray)}.jodit-container:not(.jodit_inline).jodit_disabled .jodit-workplace{opacity:.4}.jodit_disabled{user-select:none!important}.jodit_hidden{display:none!important}.jodit_vertical_middle{align-items:center;display:flex}.jodit-box{background:0 0;border:0;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.jodit-dialog_theme_dark,.jodit_theme_dark{--jd-color-border:#6b6b6b}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-border)}.jodit-dialog_theme_dark.jodit-container,.jodit-dialog_theme_dark.jodit-container.jodit_disabled,.jodit_theme_dark.jodit-container,.jodit_theme_dark.jodit-container.jodit_disabled{background-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace,.jodit_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark .jodit-popup__content,.jodit_theme_dark .jodit-popup__content{background:var(--jd-dark_background_ligher)}.jodit-dialog_theme_dark .jodit-toolbar-button__text,.jodit-dialog_theme_dark .jodit-ui-button__text,.jodit_theme_dark .jodit-toolbar-button__text,.jodit_theme_dark .jodit-ui-button__text{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){background-color:var(--jd-dark_background_ligher)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar{background-color:rgba(95,92,92,.8);border-color:rgba(95,92,92,.8);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited,.jodit_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty),.jodit_theme_dark .jodit-toolbar__box:not(:empty){background:var(--jd-dark_toolbar_color)}.jodit-dialog_theme_dark .jodit-icon,.jodit-dialog_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger,.jodit-dialog_theme_dark .jodit__upload-button svg,.jodit_theme_dark .jodit-icon,.jodit_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger,.jodit_theme_dark .jodit__upload-button svg{fill:var(--jd-dark_icon_color);stroke:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-icon-close,.jodit_theme_dark .jodit-icon-close{stroke:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-wysiwyg,.jodit-dialog_theme_dark .jodit-wysiwyg_iframe,.jodit_theme_dark .jodit-wysiwyg,.jodit_theme_dark .jodit-wysiwyg_iframe{background-color:var(--jd-dark_background_color);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-form input[type=text],.jodit-dialog_theme_dark .jodit-form input[type=url],.jodit-dialog_theme_dark .jodit-form textarea,.jodit_theme_dark .jodit-form input[type=text],.jodit_theme_dark .jodit-form input[type=url],.jodit_theme_dark .jodit-form textarea{background-color:var(--jd-dark_toolbar_seperator_color1);border-color:var(--jd-dark_toolbar_seperator_color2);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-form button,.jodit_theme_dark .jodit-form button{background-color:var(--jd-dark_toolbar_seperator_color3);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-placeholder,.jodit_theme_dark .jodit-placeholder{color:var(--jd-dark_text_color_opacity80)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box,.jodit-dialog_theme_dark .jodit_uploadfile_button,.jodit_theme_dark .jodit-drag-and-drop__file-box,.jodit_theme_dark .jodit_uploadfile_button{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit-dialog_theme_dark .jodit_uploadfile_button:hover,.jodit_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit_theme_dark .jodit_uploadfile_button:hover{background-color:var(--jd-dark_toolbar_seperator_color3)}.jodit-dialog_theme_dark .jodit-add-new-line:before,.jodit_theme_dark .jodit-add-new-line:before{border-top-color:var(--jd-dark_toolbar_seperator_color2)}.jodit-dialog_theme_dark .jodit-add-new-line span,.jodit_theme_dark .jodit-add-new-line span{background:var(--jd-dark_toolbar_seperator_color3);border-color:var(--jd-dark_toolbar_seperator_color2)}.jodit-dialog_theme_dark .jodit-add-new-line span svg,.jodit_theme_dark .jodit-add-new-line span svg{fill:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-resizer>i,.jodit_theme_dark .jodit-resizer>i{background:var(--jd-dark_toolbar_seperator_color3);border-color:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-input,.jodit-dialog_theme_dark .jodit-select,.jodit_theme_dark .jodit-input,.jodit_theme_dark .jodit-select{background-color:var(--jd-dark_background_ligher);border-color:var(--jd-dark_border_color);color:var(--jd-dark_border_color)}.jodit-dialog_theme_dark.jodit-dialog,.jodit_theme_dark.jodit-dialog{background-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-dialog__header,.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item,.jodit_theme_dark.jodit-dialog .jodit-dialog__header,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:var(--jd-dark_border_color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:var(--jd-dark_text_color)}.jodit-ui-button-icon-text__icon{display:none}.jodit-ui-button-icon-text__icon:not(:empty){display:inline-flex}.jodit-ui-button-icon-text__text{display:none}.jodit-ui-button-icon-text__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-ui-button-icon-text__icon:not(:empty)+.jodit-ui-button-icon-text__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button-icon-text__icon:empty+.jodit-ui-button-icon-text__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button-clear,.jodit-ui-button_clear{appearance:none;background:0 0;border:0;box-shadow:none;box-sizing:border-box;font-style:normal;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-ui-button-sizes{height:34px;min-width:34px}.jodit-ui-button-sizes .jodit-icon{height:14px;width:14px}.jodit-ui-button-sizes button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button-sizes_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_tiny{height:16px;min-width:16px}.jodit-ui-button-sizes_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button-sizes_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button-sizes_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_xsmall{height:22px;min-width:22px}.jodit-ui-button-sizes_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button-sizes_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button-sizes_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_small{height:28px;min-width:28px}.jodit-ui-button-sizes_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button-sizes_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button-sizes_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_large{height:40px;min-width:40px}.jodit-ui-button-sizes_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button-sizes_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button-sizes_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-statuses_status_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button-statuses_status_default svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default [disabled]{opacity:.7}.jodit-ui-button-statuses_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-statuses_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-statuses_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-statuses_status_primary{background-color:#007bff;color:#fff}.jodit-ui-button-statuses_status_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary [disabled]{opacity:.7}.jodit-ui-button-statuses_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button-statuses_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button-statuses_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button-statuses_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button-statuses_status_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary [disabled]{opacity:.7}.jodit-ui-button-statuses_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-statuses_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-statuses_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-statuses_status_success{background-color:#28a745;color:#fff}.jodit-ui-button-statuses_status_success svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success [disabled]{opacity:.7}.jodit-ui-button-statuses_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button-statuses_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button-statuses_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button-statuses_status_danger{background-color:#dc3545;color:#fff}.jodit-ui-button-statuses_status_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger [disabled]{opacity:.7}.jodit-ui-button-statuses_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button-statuses_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button-statuses_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-button-style{border-radius:var(--jd-border-radius-default);padding:0 var(--jd-padding-default)}.jodit-ui-button,.jodit-ui-button-style{align-items:center;display:inline-flex;justify-content:center}.jodit-ui-button{appearance:none;background:0 0;border:0;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;font-style:normal;height:34px;min-width:34px;outline:0;padding:0;padding:0 var(--jd-padding-default);position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-ui-button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-ui-button:active:not([disabled]),.jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-ui-button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-ui-button[disabled]{opacity:.3;pointer-events:none}.jodit-ui-button .jodit-icon{height:14px;width:14px}.jodit-ui-button button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_tiny{height:16px;min-width:16px}.jodit-ui-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_xsmall{height:22px;min-width:22px}.jodit-ui-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_small{height:28px;min-width:28px}.jodit-ui-button_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_large{height:40px;min-width:40px}.jodit-ui-button_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button__icon{display:none}.jodit-ui-button__icon:not(:empty){display:inline-flex}.jodit-ui-button__text{display:none}.jodit-ui-button__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-ui-button_context_menu .jodit-ui-button__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-ui-button_context_menu .jodit-ui-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-ui-button__icon:not(:empty)+.jodit-ui-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button__icon:empty+.jodit-ui-button__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-ui-button_status_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button_status_default svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default [disabled]{opacity:.7}.jodit-ui-button_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_status_primary{background-color:#007bff;color:#fff}.jodit-ui-button_status_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary [disabled]{opacity:.7}.jodit-ui-button_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button_status_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary [disabled]{opacity:.7}.jodit-ui-button_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_status_success{background-color:#28a745;color:#fff}.jodit-ui-button_status_success svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success [disabled]{opacity:.7}.jodit-ui-button_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button_status_danger{background-color:#dc3545;color:#fff}.jodit-ui-button_status_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger [disabled]{opacity:.7}.jodit-ui-button_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-list{display:flex;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-ui-group{background-color:transparent;border:0;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-ui-list_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-ui-list_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-ui-separator{border-left:0;border-right:1px solid var(--jd-color-border);cursor:default;margin:2px;padding:0}.jodit-ui-break{border-top:1px solid var(--jd-color-border);flex-basis:100%;height:0!important;width:0}.jodit-ui-group{display:inline-flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;max-width:100%}.jodit-ui-group_separated_true:not(:last-child):after{border-left:0;border-right:1px solid var(--jd-color-border);content:"";cursor:default;margin:2px;padding:0}.jodit-ui-group:last-child{border-bottom:0}.jodit-ui-button-group{margin-bottom:var(--jd-padding-default)}.jodit-ui-button-group__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-button-group__options{display:flex;justify-content:flex-start}.jodit-ui-button-group .jodit-ui-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.jodit-ui-button-group .jodit-ui-button+.jodit-ui-button{border-bottom-left-radius:0;border-left:1px solid var(--jd-color-button-background-hover_opacity40);border-top-left-radius:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover);border-left:0;box-shadow:inset 0 0 3px 0 var(--jd-color-dark);color:var(--jd-color-dark);outline:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled])+.jodit-ui-button{border:0}:root{--jd-popup-box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13)}.jodit-popup{background:0 0;border:0;box-shadow:var(--jd-popup-box-shadow);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;transform:translateZ(0);width:auto;z-index:var(--jd-z-index-popup)}.jodit-popup__content{overflow-scrolling:touch;background:var(--jd-color-background-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);max-height:300px;overflow:auto;padding:var(--jd-padding-default)}.jodit-popup_padding_false .jodit-popup__content{padding:0}.jodit-popup_max-height_false .jodit-popup__content{max-height:fit-content}.jodit-ui-label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-input{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default)}.jodit-ui-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-input__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-input__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-input__input:focus{outline:0}.jodit-ui-input_theme_dark .jodit-ui-input__input{background-color:var(--jd-color-gray)}.jodit-ui-input_has-error_true .jodit-ui-input__input{border-color:var(--jd-color-red)}.jodit-ui-input__error,.jodit-ui-input__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-input__error,.jodit-ui-input_has-error_true .jodit-ui-input__label{color:var(--jd-color-error)}.jodit-ui-input__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-input__wrapper{min-width:140px}}.jodit-ui-input_theme_dark .jodit-ui-input__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-input_focused_true .jodit-ui-input__wrapper{box-shadow:var(--jd-focus-input-box-shadow)}.jodit-ui-input__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-input__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-input__icon:not(:empty)+.jodit-ui-input__input{padding-left:0}.jodit-ui-input__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-input__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-input__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-input_theme_dark .jodit-ui-input__clear svg,.jodit-ui-input_theme_dark .jodit-ui-input__icon svg{fill:var(--jd-color-dark)}.jodit-ui-block .jodit-ui-input{margin-bottom:0}.jodit-ui-text-area{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default);width:100%}.jodit-ui-text-area__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-text-area__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-text-area__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-text-area__input:focus{outline:0}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__input{background-color:var(--jd-color-gray)}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__input{border-color:var(--jd-color-red)}.jodit-ui-text-area__error,.jodit-ui-text-area__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-text-area__error,.jodit-ui-text-area_has-error_true .jodit-ui-text-area__label{color:var(--jd-color-error)}.jodit-ui-text-area__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-text-area__wrapper{min-width:140px}}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-text-area_focused_true .jodit-ui-text-area__wrapper{box-shadow:var(--jd-focus-input-box-shadow)}.jodit-ui-text-area__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-text-area__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-text-area__icon:not(:empty)+.jodit-ui-text-area__input{padding-left:0}.jodit-ui-text-area__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-text-area__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-text-area__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__clear svg,.jodit-ui-text-area_theme_dark .jodit-ui-text-area__icon svg{fill:var(--jd-color-dark)}.jodit-ui-text-area__input{min-height:60px}.jodit-ui-checkbox{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:var(--jd-padding-default)}.jodit-ui-checkbox__input{margin-right:var(--jd-padding-default)}.jodit-ui-block .jodit-ui-checkbox{margin-bottom:0}.jodit-ui-select{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default)}.jodit-ui-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-select__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-select__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-select__input:focus{outline:0}.jodit-ui-select_theme_dark .jodit-ui-select__input{background-color:var(--jd-color-gray)}.jodit-ui-select_has-error_true .jodit-ui-select__input{border-color:var(--jd-color-red)}.jodit-ui-select__error,.jodit-ui-select__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-select__error,.jodit-ui-select_has-error_true .jodit-ui-select__label{color:var(--jd-color-error)}.jodit-ui-select__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-select__wrapper{min-width:140px}}.jodit-ui-select_theme_dark .jodit-ui-select__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-select_focused_true .jodit-ui-select__wrapper{box-shadow:var(--jd-focus-input-box-shadow)}.jodit-ui-select__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-select__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-select__icon:not(:empty)+.jodit-ui-select__input{padding-left:0}.jodit-ui-select__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-select__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-select__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-select_theme_dark .jodit-ui-select__clear svg,.jodit-ui-select_theme_dark .jodit-ui-select__icon svg{fill:var(--jd-color-dark)}.jodit-ui-select__input{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(var(--jd-padding-default)*2)}.jodit-ui-select_size_tiny{margin-bottom:0}.jodit-ui-select_size_tiny .jodit-ui-select__input{--jd-height:calc(var(--jd-input-height)/1.8);height:var(--jd-height);line-height:var(--jd-height)}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper{border:0}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper select{outline:0}.jodit-ui-select_width_auto{width:auto}.jodit-ui-select_width_auto .jodit-ui-select__wrapper{min-width:auto}.jodit-ui-file-input{overflow:hidden;position:relative}.jodit-ui-file-input__input{bottom:0;cursor:pointer;font-size:400px;margin:0 calc(var(--jd-padding-default)*-1) 0 0;opacity:0;padding:0;position:absolute;right:0;top:0}.jodit-ui-block{align-items:center;display:flex;justify-content:stretch;margin-bottom:var(--jd-padding-default)}.jodit-ui-block_width_full{width:100%}.jodit-ui-block_align_full{justify-content:space-between}.jodit-ui-block_align_right{justify-content:flex-end}.jodit-ui-block_padding_true{padding:var(--jd-padding-default)}@keyframes b{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}.jodit-progress-bar{border-radius:1px;height:2px;left:0;opacity:.7;position:absolute;top:0;z-index:2147483647}.jodit-progress-bar div{background:var(--jd-color-background-progress);height:2px;position:relative;transition:width .5s ease-out,opacity .5s linear;will-change:width,opacity}.jodit-progress-bar div:after,.jodit-progress-bar div:before{animation:b 2s ease-out 0s infinite;border-radius:100%;box-shadow:var(--jd-color-background-progress) 1px 0 6px 1px;content:"";display:inline-block;height:2px;opacity:.6;position:absolute;top:0}.jodit-progress-bar div:before{clip:rect(-6px,90px,14px,-6px);right:-80px;width:180px}.jodit-progress-bar div:after{clip:rect(-6px,22px,14px,var(--jd-padding-default));right:0;width:20px}.jodit-context-menu{background:0 0;border:0;box-shadow:var(--jd-popup-box-shadow);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;transform:translateZ(0);width:auto;z-index:var(--jd-z-index-popup);z-index:var(--jd-z-index-context-menu)}.jodit-context-menu__content{overflow-scrolling:touch;background:var(--jd-color-background-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);max-height:300px;overflow:auto;padding:var(--jd-padding-default)}.jodit-context-menu_padding_false .jodit-context-menu__content{padding:0}.jodit-context-menu_max-height_false .jodit-context-menu__content{max-height:fit-content}.jodit-context-menu .jodit-ui-button{display:flex}.jodit-context-menu__actions{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-context-menu__actions button{width:100%}.jodit-context-menu_theme_dark .jodit-context-menu__content{background-color:var(--jd-dark_background_color)}.jodit-dialog{border:0;box-sizing:border-box;display:none;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:0;position:absolute;width:0;will-change:left,top,width,height}.jodit-dialog_moved_true{user-select:none}.jodit-dialog *{box-sizing:border-box}.jodit-dialog .jodit_elfinder,.jodit-dialog .jodit_elfinder *{box-sizing:initial}.jodit-dialog__overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;text-align:center;top:0;white-space:nowrap;width:100%;z-index:var(--jd-z-index-dialog-overlay)}.jodit-dialog_static_true .jodit-dialog__overlay{display:none}.jodit-dialog_active_true,.jodit-dialog_modal_true .jodit-dialog__overlay{display:block}.jodit-dialog__panel{--jd-box-shadow-blur:calc(var(--jd-padding-default)*2);--jd-box-shadow-1:0 var(--jd-padding-default) var(--jd-box-shadow-blur) rgba(0,0,0,.19);background-color:#fff;box-shadow:var(--jd-box-shadow-1),0 6px 6px rgba(0,0,0,.23);display:flex;flex-flow:column nowrap;left:0;max-height:100%;max-width:100%;min-height:100px;min-width:200px;position:fixed;text-align:left;top:0;white-space:normal;z-index:var(--jd-z-index-dialog)}@media (max-width:480px){.jodit-dialog__panel{height:100%!important;left:0!important;max-width:100%;top:0!important;width:100%!important}}.jodit-dialog_static_true{box-sizing:border-box;display:block;height:auto;position:static;width:auto}.jodit-dialog_static_true .jodit-dialog__panel{left:auto!important;position:relative;top:auto!important;width:100%!important}.jodit-dialog_theme_dark,.jodit-dialog_theme_dark .jodit-dialog__panel{background-color:var(--jd-dark_background_darknes);color:var(--jd-dark-text-color)}.jodit-dialog__header{border-bottom:1px solid var(--jd-color-border);cursor:move;display:flex;justify-content:space-between;min-height:50px;overflow:hidden;text-align:left}@media (max-width:480px){.jodit-dialog__header{flex-direction:column}}.jodit-dialog__header-title,.jodit-dialog__header-toolbar{align-items:center;display:flex;flex-shrink:3;font-size:18px;font-weight:400;line-height:48px;margin:0;padding:0 var(--jd-padding-default);vertical-align:top}@media (max-width:480px){.jodit-dialog__header-toolbar{padding-left:0}}.jodit-dialog__header-button{color:#222;flex-basis:48px;font-size:28px;height:48px;line-height:48px;text-align:center;text-decoration:none;transition:background-color .2s ease 0s}.jodit-dialog__header-button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-dialog__header .jodit_toolbar{background:transparent;border:0;box-shadow:none}.jodit-dialog__header .jodit_toolbar>li.jodit-toolbar-button .jodit-input{padding-left:var(--jd-padding-default);width:auto}.jodit-dialog_slim_true .jodit-dialog__header{min-height:10px}.jodit-dialog_slim_true .jodit-dialog__header-title,.jodit-dialog_slim_true .jodit-dialog__header-toolbar{padding:0 calc(var(--jd-padding-default)/4)}.jodit-dialog_theme_dark .jodit-dialog__header{border-color:var(--jd-color-dark)}.jodit-dialog_fullsize_true .jodit-dialog__header{cursor:default}.jodit-dialog__content{flex:1;min-height:100px;overflow:auto}.jodit-dialog__content .jodit-form__group{margin-bottom:calc(var(--jd-padding-default)*1.5);padding:0 var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group:first-child{margin-top:var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group label+.jodit-grid,.jodit-dialog__content .jodit-form__group label+.jodit-input_group,.jodit-dialog__content .jodit-form__group label+.jodit-select,.jodit-dialog__content .jodit-form__group label+input{margin-top:calc(var(--jd-padding-default)/2)}.jodit-dialog__content .jodit-form__group .jodit-input_group{border-collapse:separate;display:table;width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group>*{display:table-cell;height:34px;vertical-align:middle}.jodit-dialog__content .jodit-form__group .jodit-input_group>input{margin:0!important}.jodit-dialog__content .jodit-form__group .jodit-input_group>input:not([class*=col-]){width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons{font-size:0;vertical-align:middle;white-space:nowrap;width:1%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons>.jodit-button{border:1px solid var(--jd-color-border);border-radius:0;height:34px;line-height:34px;margin-left:-1px}.jodit-dialog__footer{display:none;flex-wrap:nowrap;justify-content:space-between;padding:var(--jd-padding-default)}.jodit-dialog__footer button{margin-right:calc(var(--jd-padding-default)/2)}.jodit-dialog__footer button:last-child{margin-right:0}.jodit-dialog__column{display:flex}.jodit-dialog__resizer{border-bottom:10px solid var(--jd-color-border);border-left:10px solid transparent;border-right:0 solid transparent;bottom:0;cursor:se-resize;display:inline-block;height:0;opacity:1;position:absolute;right:0;width:0}.jodit-dialog__resizer:hover{border-bottom-color:rgba(0,0,0,.6)}@media (max-width:480px){.jodit-dialog__resizer{display:none}}.jodit-dialog_prompt{max-width:300px;min-width:200px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_prompt label{display:block;margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-dialog_alert{max-width:300px;min-width:200px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_footer_true .jodit-dialog__footer{display:flex}.jodit_fullsize .jodit-dialog__panel{bottom:0!important;height:100%!important;left:0!important;right:0!important;top:0!important;width:100%!important}.jodit_fullsize .jodit-dialog__panel .jodit-dialog__resizer{display:none}.jodit-toolbar__box:not(:empty){--jd-color-background-default:var(--jd-color-panel);background-color:var(--jd-color-panel);border-bottom:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default) var(--jd-border-radius-default) 0 0;overflow:hidden}.jodit-toolbar-collection,.jodit-toolbar-editor-collection{display:flex;flex-direction:column}.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent calc(var(--jd-button-size) - 1px),var(--jd-color-border) var(--jd-button-size));position:relative}.jodit-toolbar-collection_mode_horizontal:after,.jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-background-default);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.jodit-toolbar-collection_size_tiny,.jodit-toolbar-editor-collection_size_tiny{--jd-button-icon-size:8px}.jodit-toolbar-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 19px,var(--jd-color-border) 20px)}.jodit-toolbar-collection_size_xsmall,.jodit-toolbar-editor-collection_size_xsmall{--jd-button-icon-size:10px}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 25px,var(--jd-color-border) 26px)}.jodit-toolbar-collection_size_small,.jodit-toolbar-editor-collection_size_small{--jd-button-icon-size:12px}.jodit-toolbar-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 31px,var(--jd-color-border) 32px)}.jodit-toolbar-collection_size_middle,.jodit-toolbar-editor-collection_size_middle{--jd-button-icon-size:14px}.jodit-toolbar-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 37px,var(--jd-color-border) 38px)}.jodit-toolbar-collection_size_large,.jodit-toolbar-editor-collection_size_large{--jd-button-icon-size:16px}.jodit-toolbar-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 43px,var(--jd-color-border) 44px)}.jodit-toolbar-collection_mode_vertical .jodit-ui-group,.jodit-toolbar-editor-collection_mode_vertical .jodit-ui-group{background-color:transparent;border:0;flex-direction:column}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__text:not(:empty),.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-toolbar-collection .jodit-toolbar-button,.jodit-toolbar-collection .jodit-toolbar-content,.jodit-toolbar-editor-collection .jodit-toolbar-button,.jodit-toolbar-editor-collection .jodit-toolbar-content{margin:var(--jd-margin-v) 1px;padding:0}.jodit-dialog .jodit-toolbar-collection_mode_horizontal,.jodit-dialog .jodit-toolbar-editor-collection_mode_horizontal{background-image:none}.jodit-toolbar-button{align-items:center;border:1px solid transparent;border-radius:var(--jd-border-radius-default);display:flex;height:34px;justify-content:center;min-width:34px;overflow:hidden}.jodit-toolbar-button__icon{display:none}.jodit-toolbar-button__icon:not(:empty){display:inline-flex}.jodit-toolbar-button__text{display:none}.jodit-toolbar-button__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-toolbar-button__icon:not(:empty)+.jodit-toolbar-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-button__icon:empty+.jodit-toolbar-button__text:not(:empty){padding:0 var(--jd-padding-default);padding:0}.jodit-toolbar-button .jodit-icon{height:14px;width:14px}.jodit-toolbar-button button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_tiny{height:16px;min-width:16px}.jodit-toolbar-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-button_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-button_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_small{height:28px;min-width:28px}.jodit-toolbar-button_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-button_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_large{height:40px;min-width:40px}.jodit-toolbar-button_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-button_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button__button{align-items:center;appearance:none;background:0 0;border:0;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;font-style:normal;justify-content:center;outline:0;padding:0;padding:0 var(--jd-padding-default);position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-toolbar-button__button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__button:active:not([disabled]),.jodit-toolbar-button__button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-button__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger{align-items:center;border-radius:0 var(--jd-border-radius-default) var(--jd-border-radius-default) 0;cursor:pointer;display:flex;height:100%;justify-content:center;opacity:.4;width:14px}.jodit-toolbar-button__trigger:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__trigger:active:not([disabled]),.jodit-toolbar-button__trigger[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-button__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger svg{width:10px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger{width:8px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger svg{width:4px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger{width:10px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger svg{width:6px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger{width:12px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger svg{width:8px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger{width:16px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger svg{width:12px}.jodit-toolbar-button_with-trigger_true .jodit-toolbar-button__button{border-radius:var(--jd-border-radius-default) 0 0 var(--jd-border-radius-default)}.jodit-toolbar-button_with-trigger_true:hover:not([disabled]){border-color:var(--jd-color-border)}.jodit-toolbar-content{align-items:center;appearance:none;background:0 0;border:1px solid transparent;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;font-style:normal;height:34px;justify-content:center;min-width:34px;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-toolbar-content:hover:not([disabled]){background-color:var(--jd-color-button-background-hover)}.jodit-toolbar-content:active:not([disabled]),.jodit-toolbar-content[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-content[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-content[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-content .jodit-icon{height:14px;width:14px}.jodit-toolbar-content button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-content_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_tiny{height:16px;min-width:16px}.jodit-toolbar-content_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-content_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-content_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-content_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-content_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-content_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_small{height:28px;min-width:28px}.jodit-toolbar-content_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-content_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-content_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_large{height:40px;min-width:40px}.jodit-toolbar-content_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-content_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-content_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content__icon{display:none}.jodit-toolbar-content__icon:not(:empty){display:inline-flex}.jodit-toolbar-content__text{display:none}.jodit-toolbar-content__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-toolbar-content__icon:not(:empty)+.jodit-toolbar-content__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-content__icon:empty+.jodit-toolbar-content__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-toolbar-content:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-toolbar-content_status_default{background-color:#e3e3e3;color:#212529}.jodit-toolbar-content_status_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default [disabled]{opacity:.7}.jodit-toolbar-content_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_status_primary{background-color:#007bff;color:#fff}.jodit-toolbar-content_status_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary [disabled]{opacity:.7}.jodit-toolbar-content_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-toolbar-content_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-toolbar-content_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-content_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-toolbar-content_status_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary [disabled]{opacity:.7}.jodit-toolbar-content_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_status_success{background-color:#28a745;color:#fff}.jodit-toolbar-content_status_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success [disabled]{opacity:.7}.jodit-toolbar-content_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-toolbar-content_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-toolbar-content_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-content_status_danger{background-color:#dc3545;color:#fff}.jodit-toolbar-content_status_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger [disabled]{opacity:.7}.jodit-toolbar-content_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-toolbar-content_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-toolbar-content_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-content:hover:not([disabled]){background-color:transparent;opacity:1;outline:0}:root{--jd-first_column:31%;--jd-cols:4;--jd-info-background:#e9e9e9;--jd-icon-size:12px;--jd-col_size:150px}.jodit-filebrowser{display:flex;font-family:var(--jd-font-default);height:100%}.jodit-filebrowser_no_files{padding:var(--jd-padding-default)}@media (max-width:480px){.jodit-filebrowser{flex-flow:column-reverse}}.jodit-filebrowser__loader{height:100%;left:0;position:absolute;top:0;width:100%}.jodit-filebrowser__loader i{font-style:normal;left:50%;margin-left:calc(var(--jd-icon-loader-size)/-2);margin-top:calc(var(--jd-icon-loader-size)/-2);opacity:.7;position:absolute;top:50%}.jodit-filebrowser__status{background-color:#4a4a4a;border-top:1px solid hsla(0,0%,50%,.4);bottom:0;color:#b38888;font-size:12px;left:0;opacity:0;padding:6px;position:absolute;right:0;text-align:right;transition:opacity .3s linear;visibility:hidden;word-break:break-all}.jodit-filebrowser__status.jodit-filebrowser_success{color:#c5c5c5}.jodit-filebrowser__status.jodit-filebrowser_active{opacity:1;visibility:visible}.jodit-filebrowser__files,.jodit-filebrowser__tree{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-filebrowser__files .jodit-button,.jodit-filebrowser__tree .jodit-button{border-radius:0}.jodit-filebrowser__files.jodit-filebrowser_active,.jodit-filebrowser__tree.jodit-filebrowser_active{display:flex}.jodit-filebrowser__files::-webkit-scrollbar,.jodit-filebrowser__tree::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-filebrowser__files::-webkit-scrollbar-track,.jodit-filebrowser__tree::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser__files::-webkit-scrollbar-thumb,.jodit-filebrowser__tree::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-filebrowser__tree.jodit-filebrowser_active{--jd-text-color:#b1b1b1;background-color:var(--jd-color-background-filebrowser-folders);flex-direction:column;max-width:290px;min-width:200px;overflow-y:auto;width:var(--jd-first_column);z-index:2}@media (max-width:480px){.jodit-filebrowser__tree.jodit-filebrowser_active{height:100px;max-width:100%;width:auto}}.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar-thumb{background-color:hsla(0,0%,50%,.5);outline:1px solid #708090}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__source-title{background:#5a5a5a;border-bottom:1px solid #484848;color:#969696;display:block;font-size:12px;padding:2px 4px;position:relative;user-select:none;word-break:break-all}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item{align-items:center;border-bottom:1px solid #474747;color:var(--jd-text-color);display:flex;justify-content:space-between;min-height:38px;padding:calc(var(--jd-padding-default)/2) var(--jd-padding-default);position:relative;text-decoration:none;transition:background-color .2s ease 0s;word-break:break-all}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item-title{flex:1}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder{align-items:center;display:flex;height:calc(var(--jd-icon-size) + 4px);justify-content:center;margin-left:calc(var(--jd-padding-default)/2);opacity:.3;width:calc(var(--jd-icon-size) + 4px)}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder svg{fill:var(--jd-text-color)!important;stroke:var(--jd-text-color)!important;height:var(--jd-icon-size);width:var(--jd-icon-size)}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder:hover{background:#696969}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item:hover{background-color:var(--jd-color-background-button-hover);color:#222}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item:hover i.jodit-icon_folder{opacity:.6}.jodit-filebrowser__files.jodit-filebrowser_active{align-content:flex-start;flex-wrap:wrap;overflow-y:auto;padding:calc(var(--jd-padding-default)/2);width:100%}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__source-title{background:#5a5a5a;color:#969696;display:block;font-size:16px;margin:calc(var(--jd-padding-default)*-1);margin-bottom:0;padding:var(--jd-padding-default);position:relative;user-select:none;word-break:break-all}.jodit-filebrowser__files.jodit-filebrowser_active a+.jodit-filebrowser__source-title{margin-top:var(--jd-padding-default)}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item{align-items:center;border:1px solid var(--jd-color-border);display:flex;font-size:0;height:var(--jd-col_size);justify-content:center;margin:calc(var(--jd-padding-default)/2);overflow:hidden;position:relative;text-align:center;transition:border .1s linear,bottom .1s linear;width:var(--jd-col_size)}@media (max-width:480px){.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item{width:calc(50% - var(--jd-padding-default))}}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item img{max-width:100%}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item:hover{border-color:#433b5c}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item_active_true{background-color:var(--jd-color-border-active);border-color:var(--jd-color-border-selected)}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item_active_true .jodit-filebrowser__files-item-info{background-color:var(--jd-color-border-active);color:#fff;text-shadow:none}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info{background-color:var(--jd-info-background);bottom:0;color:#333;font-size:14px;left:0;line-height:16px;opacity:.85;overflow:visible;padding:.3em .6em;position:absolute;right:0;text-align:left;text-shadow:#eee 0 1px 0;transition:opacity .4s ease;white-space:normal}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info>span{display:block;font-size:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info>span.jodit-filebrowser__files-item-info-filename{font-size:.9em;font-weight:700}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item:hover:not(.jodit-filebrowser__files-item_active_true) .jodit-filebrowser__files-item-info{bottom:-100px}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list{scroll-behavior:smooth}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a{border-width:0 0 1px;display:block;height:26px;line-height:26px;margin:0;text-align:left;white-space:nowrap;width:100%}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a img{display:inline-block;margin-left:4px;max-width:16px;min-width:16px;vertical-align:middle}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info{background-color:transparent;display:inline-block;font-size:0;height:100%;line-height:inherit;margin-left:4px;padding:0;position:static;vertical-align:middle;width:calc(100% - 20px)}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info>span{display:inline-block;font-size:12px;height:100%}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info>span.jodit-filebrowser__files-item-info-filename{width:50%}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info>span.jodit-filebrowser__files-item-info-filechanged,.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info>span.jodit-filebrowser__files-item-info-filesize{width:25%}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:hover{background-color:#433b5c}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:hover .jodit-filebrowser__files-item-info{color:#fff;text-shadow:none}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:before{content:"";display:inline-block;height:100%;vertical-align:middle}.jodit_draghover{background-color:var(--jd-color-background-button-hover)}.jodit-dialog .jodit-dialog__header-title.jodit-filebrowser__title-box{align-items:center;display:flex;padding-left:var(--jd-padding-default)}.jodit-filebrowser_preview{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:1000px;min-height:700px;min-width:600px;position:relative;text-align:center}@media (max-width:768px){.jodit-filebrowser_preview{height:100%;max-height:100%;max-width:100%;min-height:auto;min-width:auto}}.jodit-filebrowser_preview_box{align-items:center;display:flex;flex-grow:1;justify-content:center}.jodit-filebrowser_preview_navigation{height:100%;left:0;position:absolute;top:0}.jodit-filebrowser_preview_navigation-next{left:auto;right:0}.jodit-filebrowser_preview_navigation svg{fill:#9e9ba7;height:45px;margin-top:-22px;position:relative;top:50%;transition:fill .3s linear;width:45px}.jodit-filebrowser_preview_navigation:hover svg{fill:#000}.jodit-filebrowser_preview img{max-height:100%;max-width:100%}:root{--jd-image_editor_resizer_border_color:#05ff00;--jd-image_editor_resizer_target_size:padding-default;--jd-image_editor_resizer_target_border_color:#383838;--jd-image_editor_resizer_target_bg_color:#8c7878}.jodit-image-editor{height:100%;overflow:hidden;padding:var(--jd-padding-default);width:100%}@media (max-width:768px){.jodit-image-editor{height:auto}}.jodit-image-editor>div,.jodit-image-editor>div>div{height:100%}@media (max-width:768px){.jodit-image-editor>div,.jodit-image-editor>div>div{height:auto;min-height:200px}}.jodit-image-editor *{box-sizing:border-box}.jodit-image-editor .jodit-image-editor__slider-title{background-color:#f9f9f9;border-bottom:1px solid hsla(0,0%,62%,.31);color:#333;cursor:pointer;font-weight:700;line-height:1em;padding:.8em 1em;text-overflow:ellipsis;text-shadow:#f3f3f3 0 1px 0;user-select:none;white-space:nowrap}.jodit-image-editor .jodit-image-editor__slider-title svg{display:inline-block;margin-right:var(--jd-padding-default);vertical-align:middle;width:16px}.jodit-image-editor .jodit-image-editor__slider-content{display:none}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title{background-color:#5d5d5d;color:#fff;text-shadow:#000 0 1px 0}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title svg{fill:#fff}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-content{display:block}.jodit-image-editor__area{background-color:#eee;background-image:linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border)),linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border));background-position:0 0,15px 15px;background-size:30px 30px;display:none;height:100%;overflow:hidden;position:relative;user-select:none;width:100%}.jodit-image-editor__area.jodit-image-editor_active{display:block}.jodit-image-editor__area .jodit-image-editor__box{height:100%;overflow:hidden;pointer-events:none;position:relative;z-index:1}.jodit-image-editor__area .jodit-image-editor__box img{max-height:100%;max-width:100%;user-select:none}.jodit-image-editor__area .jodit-image-editor__croper,.jodit-image-editor__area .jodit-image-editor__resizer{background-repeat:no-repeat;border:1px solid #fff;box-shadow:0 0 11px #000;height:100px;left:20px;pointer-events:none;position:absolute;top:var(--jd-padding-default);width:100px;z-index:2}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright{background-color:var(--jd-image_editor_resizer_target_bg_color);border:1px solid var(--jd-image_editor_resizer_target_border_color);border-radius:50%;bottom:calc(var(--jd-padding-default)*-1);box-shadow:0 0 11px #000;cursor:se-resize;display:inline-block;height:20px;pointer-events:all;position:absolute;right:calc(var(--jd-padding-default)*-1);width:20px;z-index:4}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright:active,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright:active{border:1px solid #ff0}.jodit-image-editor__area.jodit-image-editor__area_crop{background:#eee;height:100%;line-height:100%;position:relative;text-align:center}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box{height:100%;line-height:100%;overflow:visible;pointer-events:all;text-align:left}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box img{height:100%;max-height:100%;max-width:100%;width:100%}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box:after{background:hsla(0,0%,100%,.3);bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper{cursor:move;pointer-events:all}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper i.jodit-image-editor__sizes{background:rgba(0,0,0,.2);border-radius:.4em;bottom:-30px;color:#fff;display:block;font-size:12px;left:100%;padding:9px 6px;position:absolute;text-align:center;text-shadow:none;white-space:pre}.jodit-image-editor__area.jodit-image-editor__area_crop.jodit-image-editor_active{align-items:center;display:flex;justify-content:center}.jodit-status-bar{align-items:center;background-color:var(--jd-color-panel);border-radius:0 0 var(--jd-border-radius-default) var(--jd-border-radius-default);color:var(--jd-color-text-icons);display:flex;font-size:var(--jd-font-size-small);height:20px;justify-content:flex-start;overflow:hidden;padding:0 calc(var(--jd-padding-default)/2);text-transform:uppercase}.jodit-status-bar_resize-handle_true{padding-right:14px}.jodit-status-bar:before{content:"";flex:auto;order:1}.jodit-status-bar .jodit-status-bar__item{line-height:1.57142857em;margin:0 var(--jd-padding-default) 0 0;order:0;padding:0}.jodit-status-bar .jodit-status-bar__item,.jodit-status-bar .jodit-status-bar__item>span{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:var(--jd-font-size-small)}.jodit-status-bar .jodit-status-bar__item.jodit-status-bar__item-right{margin:0 0 0 var(--jd-padding-default);order:2}.jodit-status-bar .jodit-status-bar__item a{border-radius:3px;cursor:default;text-decoration:none}.jodit-status-bar .jodit-status-bar__item a:hover{background-color:var(--jd-color-background-gray);text-decoration:none}.jodit-status-bar a.jodit-status-bar-link{cursor:pointer}.jodit-status-bar a.jodit-status-bar-link,.jodit-status-bar a.jodit-status-bar-link:hover,.jodit-status-bar a.jodit-status-bar-link:visited{background-color:transparent;color:var(--jd-color-text-icons)}.jodit-status-bar a.jodit-status-bar-link:hover{text-decoration:underline}.jodit-workplace+.jodit-status-bar:not(:empty){border-top:1px solid var(--jd-color-border)}.jodit_disabled .jodit-status-bar{opacity:.4}.jodit-drag-and-drop__file-box,.jodit_uploadfile_button{border:1px dashed var(--jd-color-gray);margin:var(--jd-padding-default) 0;overflow:hidden;padding:25px 0;position:relative;text-align:center;width:100%}.jodit-drag-and-drop__file-box:hover,.jodit_uploadfile_button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-drag-and-drop__file-box input,.jodit_uploadfile_button input{bottom:0;cursor:pointer;font-size:400px;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0}@media (max-width:768px){.jodit-drag-and-drop__file-box{max-width:100%;min-width:var(--jd-width-input-min);width:auto}}:root{--jd-color-new-line:var(--jd-color-border);--jd-width-icon:30px;--jd-height-icon:calc(var(--jd-padding-default)*2)}.jodit-add-new-line{display:block;height:1px;outline:none;position:fixed;top:0;z-index:1}.jodit-add-new-line,.jodit-add-new-line *{box-sizing:border-box}.jodit-add-new-line:after{background-color:var(--jd-color-new-line);content:"";display:block;height:1px;width:calc(100% - var(--jd-width-icon))}.jodit-add-new-line span{align-items:center;background:var(--jd-color-background-button-hover-opacity30);border:1px solid var(--jd-color-new-line);cursor:pointer;display:flex;height:var(--jd-height-icon);justify-content:center;position:absolute;right:0;width:var(--jd-width-icon)}.jodit-add-new-line span:hover{background:var(--jd-color-background-button-hover)}.jodit-add-new-line_after span{bottom:0}.jodit-add-new-line svg{fill:var(--jd-color-new-line);width:16px}.jodit-source__mode .jodit-add-new-line{display:none!important}.jodit-about{padding:20px}.jodit-about a{color:#459ce7;text-decoration:none}.jodit-about a:focus,.jodit-about a:hover{color:#23527c;outline:0;text-decoration:underline}.jodit-about div{margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-paste-storage{max-width:600px;padding:var(--jd-padding-default)}@media (max-width:768px){.jodit-paste-storage{max-width:100%}}.jodit-paste-storage>div{border:1px solid var(--jd-color-border);max-height:300px;max-width:100%}.jodit-paste-storage>div:first-child{margin-bottom:var(--jd-padding-default)}.jodit-paste-storage>div:first-child a{border:1px solid transparent;box-sizing:border-box;color:var(--jd-color-default);display:block;margin:0;max-width:100%;outline:none;overflow:hidden;padding:calc(var(--jd-padding-default)/2);text-decoration:none;text-overflow:ellipsis;white-space:pre}.jodit-paste-storage>div:first-child a.jodit_active{background-color:var(--jd-dark_background_color);color:var(--jd-color-white)}.jodit-paste-storage>div:first-child a:focus{outline:none}.jodit-paste-storage>div:last-child{overflow:auto;padding:var(--jd-padding-default)}.jodit-paste-storage>div:last-child li,.jodit-paste-storage>div:last-child ul{margin:0}:root{--jd-color-picker-cell-size:24px}.jodit-color-picker{margin:0;text-align:left;user-select:none}.jodit-color-picker__group{display:flex;flex-wrap:wrap;margin-bottom:calc(var(--jd-padding-default)/2);max-width:calc(var(--jd-color-picker-cell-size)*10);white-space:normal}.jodit-color-picker__color-item{border:1px solid transparent;display:block;height:var(--jd-color-picker-cell-size);text-align:center;text-decoration:none;vertical-align:middle;width:var(--jd-color-picker-cell-size)}.jodit-color-picker__color-item:hover{border-color:#000}.jodit-color-picker__color-item:active,.jodit-color-picker__color-item_active_true{border:2px solid var(--jd-color-border-selected)}.jodit-color-picker__native svg{display:inline-block;height:16px;margin-right:4px;width:16px}.jodit-color-picker__native input{appearance:none;border:none;height:18px;padding:0;width:18px}.jodit-color-picker__native input[type=color]::-webkit-color-swatch-wrapper{padding:0}.jodit-color-picker__native input input[type=color]::-webkit-color-swatch{border:none}.jodit-tabs{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-tabs .jodit-tabs__buttons{display:flex;justify-content:center;line-height:18px;margin-bottom:calc(var(--jd-padding-default)/2);margin-top:4px}.jodit-tabs .jodit-tabs__buttons>*{cursor:pointer;margin-left:calc(var(--jd-padding-default)/2)}.jodit-tabs .jodit-tabs__buttons>:only-of-type{width:100%}.jodit-tabs .jodit-tabs__buttons>:first-child{margin-left:0}@media (max-width:480px){.jodit-tabs .jodit-tabs__buttons{display:block}.jodit-tabs .jodit-tabs__buttons>*{margin-left:0;width:100%}}.jodit-tabs__button{min-width:80px}.jodit-tabs__button_columns_3{width:100%/3}.jodit-tabs__button_columns_2{width:50%}.jodit-tabs .jodit-tabs__wrapper .jodit-tab{display:none}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_active{display:block}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_empty{min-height:100px;min-width:220px}.jodit-jodit__error-box-for-messages{bottom:0;height:0;overflow:visible;position:absolute;right:0;width:0;z-index:3}.jodit-jodit__error-box-for-messages>*{background:rgba(255,0,0,.29);border:1px solid hsla(0,65%,67%,.44);bottom:0;color:#e02b2b;display:block;font-size:14px;opacity:0;padding:2px 7px;position:absolute;right:calc(var(--jd-padding-default)/2);transition:opacity .1s linear,bottom .3s linear;white-space:pre}.jodit-jodit__error-box-for-messages_active_true{opacity:1}.jodit-jodit__error-box-for-messages_type_info{background:rgba(204,229,247,.71);border:1px solid hsla(0,0%,60%,.44);color:#776565}.jodit-jodit__error-box-for-messages_type_success{background:rgba(77,236,112,.29);border:1px solid hsla(0,0%,58%,.44);color:#5d5a5a}.jodit_fullsize-box_true{overflow:visible!important;position:static!important;z-index:var(--jd-z-index-full-size)!important}body.jodit_fullsize-box_true,html.jodit_fullsize-box_true{height:0!important;overflow:initial!important;width:0!important}html.jodit_fullsize-box_true{position:fixed!important}.jodit_fullsize{bottom:0;left:0;max-width:none!important;position:absolute;right:0;top:0;z-index:var(--jd-z-index-full-size)}.jodit_fullsize .toolbar{width:100%!important}.jodit_fullsize .jodit__area,.jodit_fullsize .jodit_editor{height:100%}.jodit-properties__lock>svg,.jodit-properties__unlock>svg{fill:#222;display:inline-block;font-size:8px;font-style:normal;height:14px;line-height:14px;overflow:hidden;transform-origin:0 0!important;vertical-align:middle;width:14px}.jodit-properties .jodit-properties_view_box{padding:var(--jd-padding-default)}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view{align-items:center;background-color:#f6f6f6;display:flex;height:150px;justify-content:center;margin:0 0 var(--jd-padding-default);padding:0}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view img{max-height:100%;max-width:100%}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group{align-items:center;flex-direction:row;margin:0!important;min-width:auto;padding:0!important}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group a{cursor:pointer;display:inline-block}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group .jodit-input{width:calc(50% - 8px)!important}.jodit-popup-inline__container{min-width:700px;z-index:1300}.jodit-placeholder{color:var(--jd-color-placeholder);display:block;left:0;padding:var(--jd-padding-default);pointer-events:none;position:absolute;top:0;user-select:none!important;width:100%;z-index:1}:root{--jd-viewer_width:70px;--jd-viewer_height:24px;--jd-resizer-handle-size:10px;--jd-resizer-border-color:#98c1f1;--jd-resizer-handle-color:#5ba4f3;--jd-resizer-handle-hover-color:#537ebb}[data-jodit_iframe_wrapper]{display:block;position:relative;user-select:none}[data-jodit_iframe_wrapper]:after{background:transparent;bottom:0;content:"";cursor:pointer;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.jodit-resizer{font-size:0;height:100px;left:0;outline:3px solid var(--jd-resizer-border-color);pointer-events:none;position:absolute;top:0;width:100px}.jodit-resizer,.jodit-resizer *{box-sizing:border-box}.jodit-resizer>span{background-color:var(--jd-color-placeholder);color:var(--jd-color-white);display:inline-block;font-size:12px;height:var(--jd-viewer_height);left:50%;line-height:var(--jd-viewer_height);margin-left:calc(var(--jd-viewer_width)/-2);margin-top:calc(var(--jd-viewer_height)/-2);opacity:0;overflow:visible;position:absolute;text-align:center;top:50%;transition:opacity .2s linear;width:var(--jd-viewer_width)}.jodit-resizer>div{background-color:var(--jd-resizer-handle-color);display:inline-block;height:var(--jd-resizer-handle-size);pointer-events:all;position:absolute;width:var(--jd-resizer-handle-size);z-index:4}.jodit-resizer>div:hover{background-color:var(--jd-resizer-handle-hover-color)}.jodit-resizer>div:first-child{cursor:nw-resize;left:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(2){cursor:ne-resize;right:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(3){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:se-resize;right:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(4){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:sw-resize;left:calc(var(--jd-resizer-handle-size)/-2)}@media (max-width:768px){.jodit-resizer>div :root{--jd-resizer-handle-size:calc(var(--jd-resizer-handle-size)*2)}}:root{--jd-height-search:30px;--jd-width-search:320px;--jd-width-search-input-box:60%;--jd-width-search-count-box:15%;--jd-transform-button-active:0.95;--jd-timeout-button-active:0.1s}.jodit-search{height:0;position:absolute;right:0;top:0;visibility:hidden;width:0}.jodit-search_sticky{position:fixed}.jodit-search.jodit-search_active{visibility:visible}.jodit-search .jodit-search__box{background-color:var(--jd-color-panel);border:solid var(--jd-color-border);border-width:0 0 1px 1px;display:flex;max-width:100vw;padding:calc(var(--jd-padding-default)/2);position:absolute;right:0;width:var(--jd-width-search)}.jodit-search .jodit-search__box input{background-color:transparent;border:0;height:100%;margin:0;outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-search .jodit-search__box input[data-ref=replace]{display:none}.jodit-search .jodit-search__box input:not(:focus)+input:not(:focus){border-top:1px solid var(--jd-color-border)}.jodit-search .jodit-search__box .jodit-search__buttons,.jodit-search .jodit-search__box .jodit-search__counts,.jodit-search .jodit-search__box .jodit-search__inputs{height:var(--jd-height-search)}.jodit-search .jodit-search__box .jodit-search__inputs{padding-right:calc(var(--jd-padding-default)/2);width:var(--jd-width-search-input-box)}.jodit-search .jodit-search__box .jodit-search__counts{align-items:center;border-left:1px solid var(--jd-color-border);color:var(--jd-color-border);display:flex;justify-content:center;width:var(--jd-width-search-count-box)}.jodit-search .jodit-search__box .jodit-search__buttons{align-items:center;display:flex;flex:1;justify-content:center;padding-left:0}.jodit-search .jodit-search__box .jodit-search__buttons button{background-color:transparent;border:1px solid transparent;height:100%;margin-right:1%;width:32%}.jodit-search .jodit-search__box .jodit-search__buttons button[data-ref=replace-btn]{border:1px solid var(--jd-color-border);display:none;margin-top:2px;width:100%}.jodit-search .jodit-search__box .jodit-search__buttons button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-search .jodit-search__box .jodit-search__buttons button:focus{border:1px solid var(--jd-color-background-selection_opacity50)}.jodit-search .jodit-search__box .jodit-search__buttons button:active{border:1px solid var(--jd-color-background-selection);transform:scale(var(--jd-transform-button-active))}.jodit-search.jodit-search_replace .jodit-search__counts,.jodit-search.jodit-search_replace .jodit-search__inputs{height:calc(var(--jd-height-search)*2)}.jodit-search.jodit-search_replace .jodit-search__counts input,.jodit-search.jodit-search_replace .jodit-search__inputs input{height:50%;transition:background-color var(--jd-timeout-button-active) linear}.jodit-search.jodit-search_replace .jodit-search__counts input:focus,.jodit-search.jodit-search_replace .jodit-search__inputs input:focus{box-shadow:inset 0 0 3px 0 var(--jd-color-border)}.jodit-search.jodit-search_replace .jodit-search__buttons{flex-wrap:wrap}.jodit-search.jodit-search_replace .jodit-search__buttons button[data-ref=replace-btn],.jodit-search.jodit-search_replace .jodit-search__inputs input[data-ref=replace]{display:block}.jodit-container:not(.jodit_inline){min-height:100px}.jodit-container:not(.jodit_inline) .jodit-workplace{display:flex;flex-direction:column;height:auto;min-height:50px;overflow:hidden}.jodit-container:not(.jodit_inline) .jodit-editor__resize{position:relative}.jodit-container:not(.jodit_inline) .jodit-editor__resize svg{fill:var(--jd-color-gray-dark);bottom:0;cursor:nwse-resize;height:12px;overflow:hidden;position:absolute;right:0;user-select:none;width:12px}.jodit-source{background-color:var(--jd-color-source-area);display:none;flex:auto;overflow:auto;position:relative}.jodit-source,.jodit-source .jodit-source__mirror-fake{min-height:100%}.jodit-source *{font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.jodit-container.jodit-source__mode .jodit-wysiwyg,.jodit-container.jodit-source__mode .jodit-wysiwyg_iframe{display:none!important}.jodit-container.jodit-source__mode .jodit-source{display:block!important}.jodit-container.jodit_split_mode .jodit-workplace{flex-direction:row;flex-wrap:nowrap}.jodit-container.jodit_split_mode .jodit-source,.jodit-container.jodit_split_mode .jodit-wysiwyg,.jodit-container.jodit_split_mode .jodit-wysiwyg_iframe{display:block!important;flex:1;width:50%}.jodit-source__mirror{background:var(--jd-color-source-area);border:0;box-shadow:none;box-sizing:border-box;color:#f0f0f0;height:100%;line-height:1.5;font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;margin:0;min-height:100%;outline:none;overflow:auto;padding:var(--jd-padding-default);resize:none;tab-size:2em;white-space:pre-wrap;width:100%;z-index:2}.jodit-source__mirror::selection{background:var(--jd-color-selection-area)}.jodit_sticky-dummy_toolbar{display:none}.jodit_sticky>.jodit-toolbar__box{border-bottom:1px solid var(--jd-color-border);left:auto;position:fixed;position:sticky;top:0;z-index:3}.jodit_sticky .jodit_sticky-dummy_toolbar{display:block}.jodit-symbols{padding:var(--jd-padding-default);width:460px}.jodit-symbols .jodit-symbols__container_preview,.jodit-symbols .jodit-symbols__container_table{display:inline-block;vertical-align:top}.jodit-symbols .jodit-symbols__container_table{width:88%}.jodit-symbols .jodit-symbols__container_preview{width:12%}.jodit-symbols .jodit-symbols__container_preview .jodit-symbols__preview{border:1px solid var(--jd-color-border);font-size:34px;padding:20px 0;text-align:center}.jodit-symbols table{border:0;border-spacing:0;table-layout:fixed}.jodit-symbols table td{padding:0}.jodit-symbols table td a{border:1px solid transparent;box-sizing:border-box;color:var(--jd-color-default);cursor:pointer;display:inline-block;font-size:16px;height:calc(var(--jd-height_element_default)*1.2);line-height:calc(var(--jd-height_element_default)*1.2);text-align:center;text-decoration:none;vertical-align:top;width:calc(var(--jd-width_element_default)*1.2)}.jodit-symbols table td a:focus,.jodit-symbols table td a:hover{outline:2px solid var(--jd-color-border)}.jodit-table-resizer{cursor:col-resize;margin-left:calc(var(--jd-padding-default)/-2);padding-left:calc(var(--jd-padding-default)/2);padding-right:calc(var(--jd-padding-default)/2);position:absolute;z-index:3}.jodit-table-resizer:after{border:0;content:"";display:block;height:100%;width:0}.jodit-table-resizer_moved{background-color:var(--jd-color-background-selection);z-index:2}.jodit-table-resizer_moved:after{border-right:1px solid moved}.jodit-wysiwyg table{border:none;border-collapse:collapse;empty-cells:show;margin-bottom:1em;margin-top:1em;max-width:100%}.jodit-wysiwyg table tr{user-select:none}.jodit-wysiwyg table tr td,.jodit-wysiwyg table tr th{border:1px solid #bfbfbf;min-width:2em;padding:.4em;user-select:text;vertical-align:middle}.jodit-form__inserter .jodit-form__table-creator-box{display:flex}@media (max-width:768px){.jodit-form__inserter .jodit-form__table-creator-box{flex-direction:column}}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container{font-size:0;margin:0;min-width:180px;padding:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span{border:1px solid var(--jd-color-border);box-sizing:border-box;display:inline-block;height:var(--jd-height_element_default);margin-bottom:2px;margin-left:2px;vertical-align:top;width:var(--jd-width_element_default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span:first-child{margin-left:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span.jodit_hovered{background:var(--jd-color-background-hover);border-color:var(--jd-color-background-hover)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options{font-size:var(--jd-font-size-default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label{padding-top:0;text-align:left}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label input{margin-right:var(--jd-padding-default)}.jodit-form__inserter label{font-size:14px;margin:0;padding:8px;text-align:center}.jodit-tooltip{text-rendering:optimizeLegibility;background:#727171;background-clip:padding-box;border-radius:2px;color:#fff;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:11px;line-height:1.4;max-width:120px;opacity:0;padding:calc(var(--jd-padding-default)/4) calc(var(--jd-padding-default)/2);position:fixed;transition:opacity .2s ease 0s;user-select:none;white-space:normal;width:auto;z-index:var(--jd-z-index-tooltip)}@media (max-width:768px){.jodit-tooltip{display:none}}.jodit-tooltip.jodit-tooltip_visible{opacity:1}.jodit-xpath{align-items:center;display:flex;margin-left:calc(var(--jd-padding-default)/-2)}.jodit-xpath__item{display:flex;height:var(--jd-font-size-small);line-height:calc(var(--jd-font-size-small) - 1px)}.jodit-xpath__item a{color:var(--jd-color-default);font-size:var(--jd-font-size-small);margin-left:2px;outline:0;padding:0 3px} \ No newline at end of file +:root{--jd-color-white:#fff;--jd-color-gray:#dadada;--jd-color-gray-dark:#a5a5a5;--jd-color-dark:#4c4c4c;--jd-color-red:#ff3b3b;--jd-color-default:var(--jd-color-dark);--jd-color-text:#222;--jd-color-label:var(--jd-color-gray-dark);--jd-color-error:var(--jd-color-red);--jd-color-border:var(--jd-color-gray);--jd-color-border-dark:var(--jd-color-dark);--jd-color-border-selected:#1e88e5;--jd-color-border-active:#b5b5b5;--jd-color-selection:var(--jd-color-dark);--jd-color-selection-area:#bdbdbd;--jd-color-separator:var(--jd-color-border);--jd-color-placeholder:var(--jd-color-gray-dark);--jd-color-panel:#f9f9f9;--jd-color-resizer:#c8c8c8;--jd-color-background-default:var(--jd-color-white);--jd-color-background-gray:var(--jd-color-gray);--jd-color-background-gray-hover:#f8f8f8;--jd-color-background-hover:#7a450f;--jd-color-background-button-hover:#ecebe9;--jd-color-background-button-hover-opacity30:hsla(40,7%,92%,.3);--jd-color-background-progress:#b91f1f;--jd-color-background-filebrowser-folders:#3f3f3f;--jd-color-background-active:#2196f3;--jd-color-background-selection:#b5d6fd;--jd-color-background-selection_opacity50:rgba(181,214,253,.5);--jd-color-source-area:#323232;--jd-color-button-background-hover:#dcdcdc;--jd-color-button-background-hover_opacity40:hsla(0,0%,86%,.4);--jd-color-button-background-hover_opacity60:hsla(0,0%,86%,.6);--jd-font-default:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--jd-font-size-default:14px;--jd-font-size-small:11px;--jd-color-text-icons:rgba(0,0,0,.75);--jd-color-icon:var(--jd-color-dark);--jd-padding-default:8px;--jd-border-radius-default:3px;--jd-z-index-full-size:100000;--jd-z-index-popup:10000001;--jd-z-index-tooltip:10000002;--jd-z-index-dialog-overlay:20000003;--jd-z-index-dialog:20000004;--jd-z-index-context-menu:30000005;--jd-icon-loader-size:48px;--jd-width_element_default:18px;--jd-height_element_default:18px;--jd-dark_background_color:#575757;--jd-dark-text-color:var(--jd-color-white);--jd-dark_background_ligher:#787878;--jd-dark_background_darknes:#353535;--jd-dark_border_color:#444;--jd-dark_text_color:#d1cccc;--jd-dark_text_color_opacity80:hsla(0,5%,81%,.8);--jd-dark_text_color_opacity50:hsla(0,5%,81%,.5);--jd-dark_icon_color:silver;--jd-dark_toolbar_color:#5f5c5c;--jd-dark_toolbar_seperator_color1:rgba(81,81,81,.41);--jd-dark_toolbar_seperator_color2:#686767;--jd-dark_toolbar_seperator_color_opacity80:hsla(0,0%,41%,.8);--jd-dark_toolbar_seperator_color3:hsla(0,0%,41%,.75);--jd-dark_color-border-selected:#152f5f;--jd-width-default:180px;--jd-width-input-min:var(--jd-width-default);--jd-input-height:32px;--jd-button-icon-size:14px;--jd-margin-v:2px;--jd-button-df-size:calc(var(--jd-button-icon-size)*2 - 8px);--jd-button-size:calc(var(--jd-button-icon-size) + var(--jd-button-df-size) + var(--jd-margin-v)*2);--jd-focus-input-box-shadow:0 0 0 0.05rem rgba(0,123,255,.25)}.jodit-wysiwyg{outline:0}.jodit-wysiwyg::selection,.jodit-wysiwyg ::selection{background:#b5d6fd;color:#4c4c4c}.jodit-container:not(.jodit_inline) .jodit-wysiwyg{margin:0;outline:0;overflow-x:auto;padding:8px;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg img{max-width:100%;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media{position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media *{position:relative;z-index:0}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}:root{--jd-switche-width:60px;--jd-switche-height:32px;--jd-switche-slider-margin:4px;--jd-switche-slider-size:calc(var(--jd-switche-height) - var(--jd-switche-slider-margin)*2)}.jodit-form{color:var(--jd-color-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-form.jodit_error{border-color:var(--jd-color-error);box-shadow:inset 0 0 3px 0 hsla(0,0%,74%,.3)}@media (max-width:768px){.jodit-form{min-width:150px}}.jodit-form button{background:#d6d6d6;border:none;color:var(--jd-color-dark);cursor:pointer;font-size:16px;height:36px;line-height:1;margin-bottom:var(--jd-padding-default);margin-top:var(--jd-padding-default);outline:none;padding:var(--jd-padding-default);text-decoration:none;transition:background .2s ease 0s}.jodit-form button:hover{background-color:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form button:active{background:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form label{align-items:center;display:flex;margin-bottom:var(--jd-padding-default);text-align:left;white-space:nowrap}.jodit-form label:last-child{margin-bottom:0}.jodit-form .jodit-form__center{justify-content:center}.jodit .jodit-input,.jodit .jodit-select,.jodit .jodit-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit .jodit-input[disabled],.jodit .jodit-select[disabled],.jodit .jodit-textarea[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit .jodit-input_has-error_true,.jodit .jodit-select_has-error_true,.jodit .jodit-textarea_has-error_true{border-color:var(--jd-color-red)}.jodit .jodit-input:focus{border-color:#66afe9;outline:0}.jodit-checkbox{border:0;cursor:pointer;height:16px;margin:0 calc(var(--jd-padding-default)/2) 0 0;outline:none;padding:0;position:relative;width:16px;z-index:2}.jodit-select{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(var(--jd-padding-default)*2)}.jodit-textarea{height:auto}.jodit-form__group,.jodit-textarea{min-width:var(--jd-width-input-min)}.jodit-form__group{display:flex;flex-direction:column}.jodit-form__group,.jodit-form__group>label{margin-bottom:var(--jd-padding-default)}.jodit-button{align-items:center;background-color:var(--jd-color-background-gray);border:0;border-radius:.25rem;color:var(--jd-color-default);cursor:pointer;display:inline-flex;height:calc(var(--jd-padding-default)*4);justify-content:center;line-height:1;margin:0;padding:0 var(--jd-padding-default);position:relative;text-decoration:none;user-select:none;width:auto}.jodit-button svg{display:inline-block;height:24px;width:24px}.jodit-button svg+span{margin-left:calc(var(--jd-padding-default)/2)}.jodit-button:active,.jodit-button:focus{outline:0}.jodit-button.disabled{opacity:.7}.jodit-buttons{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:var(--jd-padding-default)}.jodit-button .jodit_icon,.jodit-button svg,.jodit-dialog__header .jodit_icon,.jodit-dialog__header svg{display:inline-block;height:16px;vertical-align:middle;width:16px}.jodi-switcher{display:inline-block;height:var(--jd-switche-height);position:relative;width:var(--jd-switche-width)}.jodi-switcher input{height:0;opacity:0;width:0}.jodi-switcher .jodi-switcher__slider{background-color:var(--jd-color-gray);border-radius:var(--jd-switche-height);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.jodi-switcher .jodi-switcher__slider:before{background-color:#fff;border-radius:50%;bottom:var(--jd-switche-slider-margin);content:"";height:var(--jd-switche-slider-size);left:var(--jd-switche-slider-margin);position:absolute;transition:.4s;width:var(--jd-switche-slider-size)}input:checked+.jodi-switcher__slider{background-color:var(--jd-color-background-active)}input:checked+.jodi-switcher__slider:before{transform:translateX(calc(var(--jd-switche-width) - var(--jd-switche-slider-margin)*2 - var(--jd-switche-slider-size)))}input:focus+.jodi-switcher__slider{box-shadow:0 0 1px var(--jd-color-background-active)}.jodit-button-group{display:flex}.jodit-button-group input{display:none}.jodit-button-group button{display:flex;flex:1;justify-content:center;text-align:center}.jodit-button-group button+button{margin-left:-1px}.jodit-button-group button:first-child,.jodit-button-group input:first-child+button{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.jodit-button-group button:last-child,.jodit-button-group input:last-child+button{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.jodit-button-group input[type=checkbox]:checked+button,.jodit-button-group input[type=checkbox]:not(:checked)+button+button{background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.05)}.jodit_text_icons .jodit_icon{font-size:var(--jd-font-size-default);width:auto}.jodit_text_icons .jodit_icon:first-letter{text-transform:uppercase}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a{font-family:var(--jd-font-default);width:auto}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a i{width:auto}.jodit_text_icons.jodit-dialog .jodit-button,.jodit_text_icons.jodit-dialog .jodit-dialog__header a{color:var(--jd-color-text-icons);font-family:var(--jd-font-default);padding:var(--jd-padding-default);width:auto}.jodit_text_icons.jodit-dialog .jodit-button .jodit_icon,.jodit_text_icons.jodit-dialog .jodit-dialog__header a .jodit_icon{width:auto}.jodit-grid{display:flex;width:100%}.jodit-grid.jodit-grid_column{flex-direction:column}@media (max-width:480px){.jodit-grid.jodit-grid_xs-column{flex-direction:column}}.jodit-grid [class*=jodit_col-]{flex:1 1 auto}.jodit-grid .jodit_col-lg-5-5{width:100%}.jodit-grid .jodit_col-lg-4-5{width:80%}.jodit-grid .jodit_col-lg-3-5{width:60%}.jodit-grid .jodit_col-lg-2-5{width:40%}.jodit-grid .jodit_col-lg-1-5{width:20%}.jodit-grid .jodit_col-lg-4-4{width:100%}.jodit-grid .jodit_col-lg-3-4{width:75%}.jodit-grid .jodit_col-lg-2-4{width:50%}.jodit-grid .jodit_col-lg-1-4{width:25%}@media (max-width:992px){.jodit-grid .jodit_col-md-5-5{width:100%}.jodit-grid .jodit_col-md-4-5{width:80%}.jodit-grid .jodit_col-md-3-5{width:60%}.jodit-grid .jodit_col-md-2-5{width:40%}.jodit-grid .jodit_col-md-1-5{width:20%}.jodit-grid .jodit_col-md-4-4{width:100%}.jodit-grid .jodit_col-md-3-4{width:75%}.jodit-grid .jodit_col-md-2-4{width:50%}.jodit-grid .jodit_col-md-1-4{width:25%}}@media (max-width:768px){.jodit-grid .jodit_col-sm-5-5{width:100%}.jodit-grid .jodit_col-sm-4-5{width:80%}.jodit-grid .jodit_col-sm-3-5{width:60%}.jodit-grid .jodit_col-sm-2-5{width:40%}.jodit-grid .jodit_col-sm-1-5{width:20%}.jodit-grid .jodit_col-sm-4-4{width:100%}.jodit-grid .jodit_col-sm-3-4{width:75%}.jodit-grid .jodit_col-sm-2-4{width:50%}.jodit-grid .jodit_col-sm-1-4{width:25%}}@media (max-width:480px){.jodit-grid .jodit_col-xs-5-5{width:100%}.jodit-grid .jodit_col-xs-4-5{width:80%}.jodit-grid .jodit_col-xs-3-5{width:60%}.jodit-grid .jodit_col-xs-2-5{width:40%}.jodit-grid .jodit_col-xs-1-5{width:20%}.jodit-grid .jodit_col-xs-4-4{width:100%}.jodit-grid .jodit_col-xs-3-4{width:75%}.jodit-grid .jodit_col-xs-2-4{width:50%}.jodit-grid .jodit_col-xs-1-4{width:25%}}@keyframes a{to{transform:rotate(1turn)}}.jodit-icon_loader{animation:a 2s ease-out 0s infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:100% 100%;display:inline-block;height:var(--jd-icon-loader-size);vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform}.jodit-icon{fill:var(--jd-color-icon);background:50% no-repeat;background-size:contain;height:14px;overflow:visible;transform-origin:0 0!important;width:14px}.jodit-icon,.jodit-icon_close{stroke:var(--jd-color-icon)}svg.jodit-icon{height:auto;isolation:isolate}.jodit-icon_text{font-size:14px}.jodit,.jodit *,.jodit-container,.jodit-container *{box-sizing:border-box}.jodit-container .jodit-workplace,.jodit .jodit-workplace{overflow:auto;position:relative}.jodit-container .jodit-workplace .jodit-wysiwyg,.jodit-container .jodit-workplace .jodit-wysiwyg_iframe,.jodit .jodit-workplace .jodit-wysiwyg,.jodit .jodit-workplace .jodit-wysiwyg_iframe{height:100%;width:100%}.jodit-container:not(.jodit_inline){border:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default)}.jodit-container:not(.jodit_inline) .jodit-workplace{border:0 solid var(--jd-color-border);max-height:100%}.jodit-container:not(.jodit_inline).jodit_disabled{background:var(--jd-color-background-gray)}.jodit-container:not(.jodit_inline).jodit_disabled .jodit-workplace{opacity:.4}.jodit_disabled{user-select:none!important}.jodit_hidden{display:none!important}.jodit_vertical_middle{align-items:center;display:flex}.jodit-box{background:0 0;border:0;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.jodit-dialog_theme_dark,.jodit_theme_dark{--jd-color-border:#6b6b6b}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-border)}.jodit-dialog_theme_dark.jodit-container,.jodit-dialog_theme_dark.jodit-container.jodit_disabled,.jodit_theme_dark.jodit-container,.jodit_theme_dark.jodit-container.jodit_disabled{background-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace,.jodit_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark .jodit-popup__content,.jodit_theme_dark .jodit-popup__content{background:var(--jd-dark_background_ligher)}.jodit-dialog_theme_dark .jodit-toolbar-button__text,.jodit-dialog_theme_dark .jodit-ui-button__text,.jodit_theme_dark .jodit-toolbar-button__text,.jodit_theme_dark .jodit-ui-button__text{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){background-color:var(--jd-dark_background_ligher)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar{background-color:rgba(95,92,92,.8);border-color:rgba(95,92,92,.8);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited,.jodit_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty),.jodit_theme_dark .jodit-toolbar__box:not(:empty){background:var(--jd-dark_toolbar_color)}.jodit-dialog_theme_dark .jodit-icon,.jodit-dialog_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger,.jodit-dialog_theme_dark .jodit__upload-button svg,.jodit_theme_dark .jodit-icon,.jodit_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger,.jodit_theme_dark .jodit__upload-button svg{fill:var(--jd-dark_icon_color);stroke:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-icon-close,.jodit_theme_dark .jodit-icon-close{stroke:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-wysiwyg,.jodit-dialog_theme_dark .jodit-wysiwyg_iframe,.jodit_theme_dark .jodit-wysiwyg,.jodit_theme_dark .jodit-wysiwyg_iframe{background-color:var(--jd-dark_background_color);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-form input[type=text],.jodit-dialog_theme_dark .jodit-form input[type=url],.jodit-dialog_theme_dark .jodit-form textarea,.jodit_theme_dark .jodit-form input[type=text],.jodit_theme_dark .jodit-form input[type=url],.jodit_theme_dark .jodit-form textarea{background-color:var(--jd-dark_toolbar_seperator_color1);border-color:var(--jd-dark_toolbar_seperator_color2);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-form button,.jodit_theme_dark .jodit-form button{background-color:var(--jd-dark_toolbar_seperator_color3);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-placeholder,.jodit_theme_dark .jodit-placeholder{color:var(--jd-dark_text_color_opacity80)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box,.jodit-dialog_theme_dark .jodit_uploadfile_button,.jodit_theme_dark .jodit-drag-and-drop__file-box,.jodit_theme_dark .jodit_uploadfile_button{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit-dialog_theme_dark .jodit_uploadfile_button:hover,.jodit_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit_theme_dark .jodit_uploadfile_button:hover{background-color:var(--jd-dark_toolbar_seperator_color3)}.jodit-dialog_theme_dark .jodit-add-new-line:before,.jodit_theme_dark .jodit-add-new-line:before{border-top-color:var(--jd-dark_toolbar_seperator_color2)}.jodit-dialog_theme_dark .jodit-add-new-line span,.jodit_theme_dark .jodit-add-new-line span{background:var(--jd-dark_toolbar_seperator_color3);border-color:var(--jd-dark_toolbar_seperator_color2)}.jodit-dialog_theme_dark .jodit-add-new-line span svg,.jodit_theme_dark .jodit-add-new-line span svg{fill:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-resizer>i,.jodit_theme_dark .jodit-resizer>i{background:var(--jd-dark_toolbar_seperator_color3);border-color:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-input,.jodit-dialog_theme_dark .jodit-select,.jodit_theme_dark .jodit-input,.jodit_theme_dark .jodit-select{background-color:var(--jd-dark_background_ligher);border-color:var(--jd-dark_border_color);color:var(--jd-dark_border_color)}.jodit-dialog_theme_dark.jodit-dialog,.jodit_theme_dark.jodit-dialog{background-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-dialog__header,.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item,.jodit_theme_dark.jodit-dialog .jodit-dialog__header,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:var(--jd-dark_border_color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:var(--jd-dark_text_color)}.jodit-ui-button-icon-text__icon{display:none}.jodit-ui-button-icon-text__icon:not(:empty){display:inline-flex}.jodit-ui-button-icon-text__text{display:none}.jodit-ui-button-icon-text__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-ui-button-icon-text__icon:not(:empty)+.jodit-ui-button-icon-text__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button-icon-text__icon:empty+.jodit-ui-button-icon-text__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button-clear,.jodit-ui-button_clear{appearance:none;background:0 0;border:0;box-shadow:none;box-sizing:border-box;font-style:normal;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-ui-button-sizes{height:34px;min-width:34px}.jodit-ui-button-sizes .jodit-icon{height:14px;width:14px}.jodit-ui-button-sizes button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button-sizes_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_tiny{height:16px;min-width:16px}.jodit-ui-button-sizes_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button-sizes_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button-sizes_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_xsmall{height:22px;min-width:22px}.jodit-ui-button-sizes_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button-sizes_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button-sizes_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_small{height:28px;min-width:28px}.jodit-ui-button-sizes_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button-sizes_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button-sizes_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_large{height:40px;min-width:40px}.jodit-ui-button-sizes_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button-sizes_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button-sizes_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-statuses_status_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button-statuses_status_default svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default [disabled]{opacity:.7}.jodit-ui-button-statuses_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-statuses_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-statuses_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-statuses_status_primary{background-color:#007bff;color:#fff}.jodit-ui-button-statuses_status_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary [disabled]{opacity:.7}.jodit-ui-button-statuses_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button-statuses_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button-statuses_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button-statuses_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button-statuses_status_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary [disabled]{opacity:.7}.jodit-ui-button-statuses_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-statuses_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-statuses_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-statuses_status_success{background-color:#28a745;color:#fff}.jodit-ui-button-statuses_status_success svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success [disabled]{opacity:.7}.jodit-ui-button-statuses_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button-statuses_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button-statuses_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button-statuses_status_danger{background-color:#dc3545;color:#fff}.jodit-ui-button-statuses_status_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger [disabled]{opacity:.7}.jodit-ui-button-statuses_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button-statuses_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button-statuses_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-button-style{border-radius:var(--jd-border-radius-default);padding:0 var(--jd-padding-default)}.jodit-ui-button,.jodit-ui-button-style{align-items:center;display:inline-flex;justify-content:center}.jodit-ui-button{appearance:none;background:0 0;border:0;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;font-style:normal;height:34px;min-width:34px;outline:0;padding:0;padding:0 var(--jd-padding-default);position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-ui-button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-ui-button:active:not([disabled]),.jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-ui-button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-ui-button[disabled]{opacity:.3;pointer-events:none}.jodit-ui-button .jodit-icon{height:14px;width:14px}.jodit-ui-button button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_tiny{height:16px;min-width:16px}.jodit-ui-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_xsmall{height:22px;min-width:22px}.jodit-ui-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_small{height:28px;min-width:28px}.jodit-ui-button_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_large{height:40px;min-width:40px}.jodit-ui-button_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button__icon{display:none}.jodit-ui-button__icon:not(:empty){display:inline-flex}.jodit-ui-button__text{display:none}.jodit-ui-button__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-ui-button_context_menu .jodit-ui-button__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-ui-button_context_menu .jodit-ui-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-ui-button__icon:not(:empty)+.jodit-ui-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button__icon:empty+.jodit-ui-button__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-ui-button_status_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button_status_default svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default [disabled]{opacity:.7}.jodit-ui-button_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_status_primary{background-color:#007bff;color:#fff}.jodit-ui-button_status_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary [disabled]{opacity:.7}.jodit-ui-button_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button_status_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary [disabled]{opacity:.7}.jodit-ui-button_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_status_success{background-color:#28a745;color:#fff}.jodit-ui-button_status_success svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success [disabled]{opacity:.7}.jodit-ui-button_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button_status_danger{background-color:#dc3545;color:#fff}.jodit-ui-button_status_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger [disabled]{opacity:.7}.jodit-ui-button_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-list{display:flex;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-ui-group{background-color:transparent;border:0;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-ui-list_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-ui-list_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-ui-separator{border-left:0;border-right:1px solid var(--jd-color-border);cursor:default;margin:2px;padding:0}.jodit-ui-break{border-top:1px solid var(--jd-color-border);flex-basis:100%;height:0!important;width:0}.jodit-ui-spacer{flex:1}.jodit-ui-group{display:inline-flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;max-width:100%}.jodit-ui-group_line_true{display:flex;justify-content:stretch}.jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after{border-left:0;border-right:1px solid var(--jd-color-border);content:"";cursor:default;margin:2px;padding:0}.jodit-ui-group:last-child{border-bottom:0}.jodit-ui-button-group{margin-bottom:var(--jd-padding-default)}.jodit-ui-button-group__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-button-group__options{display:flex;justify-content:flex-start}.jodit-ui-button-group .jodit-ui-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.jodit-ui-button-group .jodit-ui-button+.jodit-ui-button{border-bottom-left-radius:0;border-left:1px solid var(--jd-color-button-background-hover_opacity40);border-top-left-radius:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover);border-left:0;box-shadow:inset 0 0 3px 0 var(--jd-color-dark);color:var(--jd-color-dark);outline:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled])+.jodit-ui-button{border:0}:root{--jd-popup-box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13)}.jodit-popup{background:0 0;border:0;box-shadow:var(--jd-popup-box-shadow);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;transform:translateZ(0);width:auto;z-index:var(--jd-z-index-popup)}.jodit-popup__content{overflow-scrolling:touch;background:var(--jd-color-background-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);max-height:300px;overflow:auto;padding:var(--jd-padding-default)}.jodit-popup_padding_false .jodit-popup__content{padding:0}.jodit-popup_max-height_false .jodit-popup__content{max-height:fit-content}.jodit-ui-label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-input{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default)}.jodit-ui-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-input__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-input__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-input__input:focus{outline:0}.jodit-ui-input_theme_dark .jodit-ui-input__input{background-color:var(--jd-color-gray)}.jodit-ui-input_has-error_true .jodit-ui-input__input{border-color:var(--jd-color-red)}.jodit-ui-input__error,.jodit-ui-input__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-input__error,.jodit-ui-input_has-error_true .jodit-ui-input__label{color:var(--jd-color-error)}.jodit-ui-input__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-input__wrapper{min-width:140px}}.jodit-ui-input_theme_dark .jodit-ui-input__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-input_focused_true .jodit-ui-input__wrapper{box-shadow:var(--jd-focus-input-box-shadow)}.jodit-ui-input__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-input__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-input__icon:not(:empty)+.jodit-ui-input__input{padding-left:0}.jodit-ui-input__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-input__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-input__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-input_theme_dark .jodit-ui-input__clear svg,.jodit-ui-input_theme_dark .jodit-ui-input__icon svg{fill:var(--jd-color-dark)}.jodit-ui-block .jodit-ui-input{margin-bottom:0}.jodit-ui-text-area{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default);width:100%}.jodit-ui-text-area__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-text-area__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-text-area__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-text-area__input:focus{outline:0}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__input{background-color:var(--jd-color-gray)}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__input{border-color:var(--jd-color-red)}.jodit-ui-text-area__error,.jodit-ui-text-area__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-text-area__error,.jodit-ui-text-area_has-error_true .jodit-ui-text-area__label{color:var(--jd-color-error)}.jodit-ui-text-area__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-text-area__wrapper{min-width:140px}}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-text-area_focused_true .jodit-ui-text-area__wrapper{box-shadow:var(--jd-focus-input-box-shadow)}.jodit-ui-text-area__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-text-area__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-text-area__icon:not(:empty)+.jodit-ui-text-area__input{padding-left:0}.jodit-ui-text-area__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-text-area__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-text-area__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__clear svg,.jodit-ui-text-area_theme_dark .jodit-ui-text-area__icon svg{fill:var(--jd-color-dark)}.jodit-ui-text-area__input{min-height:60px}.jodit-ui-checkbox{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:var(--jd-padding-default)}.jodit-ui-checkbox__input{margin-right:var(--jd-padding-default)}.jodit-ui-block .jodit-ui-checkbox{margin-bottom:0}.jodit-ui-select{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default)}.jodit-ui-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-select__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-select__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-select__input:focus{outline:0}.jodit-ui-select_theme_dark .jodit-ui-select__input{background-color:var(--jd-color-gray)}.jodit-ui-select_has-error_true .jodit-ui-select__input{border-color:var(--jd-color-red)}.jodit-ui-select__error,.jodit-ui-select__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-select__error,.jodit-ui-select_has-error_true .jodit-ui-select__label{color:var(--jd-color-error)}.jodit-ui-select__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-select__wrapper{min-width:140px}}.jodit-ui-select_theme_dark .jodit-ui-select__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-select_focused_true .jodit-ui-select__wrapper{box-shadow:var(--jd-focus-input-box-shadow)}.jodit-ui-select__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-select__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-select__icon:not(:empty)+.jodit-ui-select__input{padding-left:0}.jodit-ui-select__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-select__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-select__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-select_theme_dark .jodit-ui-select__clear svg,.jodit-ui-select_theme_dark .jodit-ui-select__icon svg{fill:var(--jd-color-dark)}.jodit-ui-select__input{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(var(--jd-padding-default)*2)}.jodit-ui-select_size_tiny{margin-bottom:0}.jodit-ui-select_size_tiny .jodit-ui-select__input{--jd-height:calc(var(--jd-input-height)/1.8);height:var(--jd-height);line-height:var(--jd-height)}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper{border:0}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper select{outline:0}.jodit-ui-select_width_auto{width:auto}.jodit-ui-select_width_auto .jodit-ui-select__wrapper{min-width:auto}.jodit-ui-file-input{overflow:hidden;position:relative}.jodit-ui-file-input__input{bottom:0;cursor:pointer;font-size:400px;margin:0 calc(var(--jd-padding-default)*-1) 0 0;opacity:0;padding:0;position:absolute;right:0;top:0}.jodit-ui-block{align-items:center;display:flex;justify-content:stretch;margin-bottom:var(--jd-padding-default)}.jodit-ui-block_width_full{width:100%}.jodit-ui-block_align_full{justify-content:space-between}.jodit-ui-block_align_right{justify-content:flex-end}.jodit-ui-block_padding_true{padding:var(--jd-padding-default)}@keyframes b{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}.jodit-progress-bar{border-radius:1px;height:2px;left:0;opacity:.7;position:absolute;top:0;z-index:2147483647}.jodit-progress-bar div{background:var(--jd-color-background-progress);height:2px;position:relative;transition:width .5s ease-out,opacity .5s linear;will-change:width,opacity}.jodit-progress-bar div:after,.jodit-progress-bar div:before{animation:b 2s ease-out 0s infinite;border-radius:100%;box-shadow:var(--jd-color-background-progress) 1px 0 6px 1px;content:"";display:inline-block;height:2px;opacity:.6;position:absolute;top:0}.jodit-progress-bar div:before{clip:rect(-6px,90px,14px,-6px);right:-80px;width:180px}.jodit-progress-bar div:after{clip:rect(-6px,22px,14px,var(--jd-padding-default));right:0;width:20px}.jodit-context-menu{background:0 0;border:0;box-shadow:var(--jd-popup-box-shadow);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;transform:translateZ(0);width:auto;z-index:var(--jd-z-index-popup);z-index:var(--jd-z-index-context-menu)}.jodit-context-menu__content{overflow-scrolling:touch;background:var(--jd-color-background-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);max-height:300px;overflow:auto;padding:var(--jd-padding-default)}.jodit-context-menu_padding_false .jodit-context-menu__content{padding:0}.jodit-context-menu_max-height_false .jodit-context-menu__content{max-height:fit-content}.jodit-context-menu .jodit-ui-button{display:flex}.jodit-context-menu__actions{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-context-menu__actions button{width:100%}.jodit-context-menu_theme_dark .jodit-context-menu__content{background-color:var(--jd-dark_background_color)}.jodit-dialog{border:0;box-sizing:border-box;display:none;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:0;position:absolute;width:0;will-change:left,top,width,height}.jodit-dialog_moved_true{user-select:none}.jodit-dialog *{box-sizing:border-box}.jodit-dialog .jodit_elfinder,.jodit-dialog .jodit_elfinder *{box-sizing:initial}.jodit-dialog__overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;text-align:center;top:0;white-space:nowrap;width:100%;z-index:var(--jd-z-index-dialog-overlay)}.jodit-dialog_static_true .jodit-dialog__overlay{display:none}.jodit-dialog_active_true,.jodit-dialog_modal_true .jodit-dialog__overlay{display:block}.jodit-dialog__panel{--jd-box-shadow-blur:calc(var(--jd-padding-default)*2);--jd-box-shadow-1:0 var(--jd-padding-default) var(--jd-box-shadow-blur) rgba(0,0,0,.19);background-color:#fff;box-shadow:var(--jd-box-shadow-1),0 6px 6px rgba(0,0,0,.23);display:flex;flex-flow:column nowrap;left:0;max-height:100%;max-width:100%;min-height:100px;min-width:200px;position:fixed;text-align:left;top:0;white-space:normal;z-index:var(--jd-z-index-dialog)}@media (max-width:480px){.jodit-dialog__panel{height:100%!important;left:0!important;max-width:100%;top:0!important;width:100%!important}}.jodit-dialog_static_true{box-sizing:border-box;display:block;height:auto;position:static;width:auto}.jodit-dialog_static_true .jodit-dialog__panel{left:auto!important;position:relative;top:auto!important;width:100%!important}.jodit-dialog_theme_dark,.jodit-dialog_theme_dark .jodit-dialog__panel{background-color:var(--jd-dark_background_darknes);color:var(--jd-dark-text-color)}.jodit-dialog__header{border-bottom:1px solid var(--jd-color-border);cursor:move;display:flex;justify-content:space-between;min-height:50px;overflow:hidden;text-align:left}@media (max-width:480px){.jodit-dialog__header{flex-direction:column}}.jodit-dialog__header-title,.jodit-dialog__header-toolbar{align-items:center;display:flex;flex-shrink:3;font-size:18px;font-weight:400;line-height:48px;margin:0;padding:0 var(--jd-padding-default);vertical-align:top}@media (max-width:480px){.jodit-dialog__header-toolbar{padding-left:0}}.jodit-dialog__header-button{color:#222;flex-basis:48px;font-size:28px;height:48px;line-height:48px;text-align:center;text-decoration:none;transition:background-color .2s ease 0s}.jodit-dialog__header-button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-dialog__header .jodit_toolbar{background:transparent;border:0;box-shadow:none}.jodit-dialog__header .jodit_toolbar>li.jodit-toolbar-button .jodit-input{padding-left:var(--jd-padding-default);width:auto}.jodit-dialog_slim_true .jodit-dialog__header{min-height:10px}.jodit-dialog_slim_true .jodit-dialog__header-title,.jodit-dialog_slim_true .jodit-dialog__header-toolbar{padding:0 calc(var(--jd-padding-default)/4)}.jodit-dialog_theme_dark .jodit-dialog__header{border-color:var(--jd-color-dark)}.jodit-dialog_fullsize_true .jodit-dialog__header{cursor:default}.jodit-dialog__content{flex:1;min-height:100px;overflow:auto}.jodit-dialog__content .jodit-form__group{margin-bottom:calc(var(--jd-padding-default)*1.5);padding:0 var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group:first-child{margin-top:var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group label+.jodit-grid,.jodit-dialog__content .jodit-form__group label+.jodit-input_group,.jodit-dialog__content .jodit-form__group label+.jodit-select,.jodit-dialog__content .jodit-form__group label+input{margin-top:calc(var(--jd-padding-default)/2)}.jodit-dialog__content .jodit-form__group .jodit-input_group{border-collapse:separate;display:table;width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group>*{display:table-cell;height:34px;vertical-align:middle}.jodit-dialog__content .jodit-form__group .jodit-input_group>input{margin:0!important}.jodit-dialog__content .jodit-form__group .jodit-input_group>input:not([class*=col-]){width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons{font-size:0;vertical-align:middle;white-space:nowrap;width:1%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons>.jodit-button{border:1px solid var(--jd-color-border);border-radius:0;height:34px;line-height:34px;margin-left:-1px}.jodit-dialog__footer{display:none;flex-wrap:nowrap;justify-content:space-between;padding:var(--jd-padding-default)}.jodit-dialog__footer button{margin-right:calc(var(--jd-padding-default)/2)}.jodit-dialog__footer button:last-child{margin-right:0}.jodit-dialog__column{display:flex}.jodit-dialog__resizer{position:relative}.jodit-dialog__resizer svg{fill:var(--jd-color-gray-dark);bottom:0;cursor:nwse-resize;height:12px;overflow:hidden;position:absolute;right:0;user-select:none;width:12px}@media (max-width:480px){.jodit-dialog__resizer{display:none}}.jodit-dialog_prompt{max-width:300px;min-width:200px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_prompt label{display:block;margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-dialog_alert{max-width:300px;min-width:200px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_footer_true .jodit-dialog__footer{display:flex}.jodit_fullsize .jodit-dialog__panel{bottom:0!important;height:100%!important;left:0!important;right:0!important;top:0!important;width:100%!important}.jodit_fullsize .jodit-dialog__panel .jodit-dialog__resizer{display:none}.jodit-toolbar__box:not(:empty){--jd-color-background-default:var(--jd-color-panel);background-color:var(--jd-color-panel);border-bottom:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default) var(--jd-border-radius-default) 0 0;overflow:hidden}.jodit-toolbar-collection,.jodit-toolbar-editor-collection{display:flex;flex-direction:column}.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent calc(var(--jd-button-size) - 1px),var(--jd-color-border) var(--jd-button-size));position:relative}.jodit-toolbar-collection_mode_horizontal:after,.jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-background-default);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.jodit-toolbar-collection_size_tiny,.jodit-toolbar-editor-collection_size_tiny{--jd-button-icon-size:8px}.jodit-toolbar-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 19px,var(--jd-color-border) 20px)}.jodit-toolbar-collection_size_xsmall,.jodit-toolbar-editor-collection_size_xsmall{--jd-button-icon-size:10px}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 25px,var(--jd-color-border) 26px)}.jodit-toolbar-collection_size_small,.jodit-toolbar-editor-collection_size_small{--jd-button-icon-size:12px}.jodit-toolbar-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 31px,var(--jd-color-border) 32px)}.jodit-toolbar-collection_size_middle,.jodit-toolbar-editor-collection_size_middle{--jd-button-icon-size:14px}.jodit-toolbar-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 37px,var(--jd-color-border) 38px)}.jodit-toolbar-collection_size_large,.jodit-toolbar-editor-collection_size_large{--jd-button-icon-size:16px}.jodit-toolbar-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 43px,var(--jd-color-border) 44px)}.jodit-toolbar-collection_mode_vertical .jodit-ui-group,.jodit-toolbar-editor-collection_mode_vertical .jodit-ui-group{background-color:transparent;border:0;flex-direction:column}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__text:not(:empty),.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-toolbar-collection .jodit-toolbar-button,.jodit-toolbar-collection .jodit-toolbar-content,.jodit-toolbar-editor-collection .jodit-toolbar-button,.jodit-toolbar-editor-collection .jodit-toolbar-content{margin:var(--jd-margin-v) 1px;padding:0}.jodit-dialog .jodit-toolbar-collection_mode_horizontal,.jodit-dialog .jodit-toolbar-editor-collection_mode_horizontal{background-image:none}.jodit-toolbar-button{align-items:center;border:1px solid transparent;border-radius:var(--jd-border-radius-default);display:flex;height:34px;justify-content:center;min-width:34px;overflow:hidden}.jodit-toolbar-button__icon{display:none}.jodit-toolbar-button__icon:not(:empty){display:inline-flex}.jodit-toolbar-button__text{display:none}.jodit-toolbar-button__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-toolbar-button__icon:not(:empty)+.jodit-toolbar-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-button__icon:empty+.jodit-toolbar-button__text:not(:empty){padding:0 var(--jd-padding-default);padding:0}.jodit-toolbar-button .jodit-icon{height:14px;width:14px}.jodit-toolbar-button button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_tiny{height:16px;min-width:16px}.jodit-toolbar-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-button_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-button_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_small{height:28px;min-width:28px}.jodit-toolbar-button_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-button_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_large{height:40px;min-width:40px}.jodit-toolbar-button_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-button_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button__button{align-items:center;appearance:none;background:0 0;border:0;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;font-style:normal;justify-content:center;outline:0;padding:0;padding:0 var(--jd-padding-default);position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-toolbar-button__button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__button:active:not([disabled]),.jodit-toolbar-button__button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-button__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger{align-items:center;border-radius:0 var(--jd-border-radius-default) var(--jd-border-radius-default) 0;cursor:pointer;display:flex;height:100%;justify-content:center;opacity:.4;width:14px}.jodit-toolbar-button__trigger:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__trigger:active:not([disabled]),.jodit-toolbar-button__trigger[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-button__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger svg{width:10px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger{width:8px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger svg{width:4px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger{width:10px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger svg{width:6px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger{width:12px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger svg{width:8px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger{width:16px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger svg{width:12px}.jodit-toolbar-button_with-trigger_true .jodit-toolbar-button__button{border-radius:var(--jd-border-radius-default) 0 0 var(--jd-border-radius-default)}.jodit-toolbar-button_with-trigger_true:hover:not([disabled]){border-color:var(--jd-color-border)}.jodit-toolbar-content{align-items:center;appearance:none;background:0 0;border:1px solid transparent;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;font-style:normal;height:34px;justify-content:center;min-width:34px;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-toolbar-content:hover:not([disabled]){background-color:var(--jd-color-button-background-hover)}.jodit-toolbar-content:active:not([disabled]),.jodit-toolbar-content[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-content[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-content[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-content .jodit-icon{height:14px;width:14px}.jodit-toolbar-content button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-content_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_tiny{height:16px;min-width:16px}.jodit-toolbar-content_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-content_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-content_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-content_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-content_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-content_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_small{height:28px;min-width:28px}.jodit-toolbar-content_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-content_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-content_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_large{height:40px;min-width:40px}.jodit-toolbar-content_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-content_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-content_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content__icon{display:none}.jodit-toolbar-content__icon:not(:empty){display:inline-flex}.jodit-toolbar-content__text{display:none}.jodit-toolbar-content__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-toolbar-content__icon:not(:empty)+.jodit-toolbar-content__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-content__icon:empty+.jodit-toolbar-content__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-toolbar-content:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-toolbar-content_status_default{background-color:#e3e3e3;color:#212529}.jodit-toolbar-content_status_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default [disabled]{opacity:.7}.jodit-toolbar-content_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_status_primary{background-color:#007bff;color:#fff}.jodit-toolbar-content_status_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary [disabled]{opacity:.7}.jodit-toolbar-content_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-toolbar-content_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-toolbar-content_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-content_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-toolbar-content_status_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary [disabled]{opacity:.7}.jodit-toolbar-content_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_status_success{background-color:#28a745;color:#fff}.jodit-toolbar-content_status_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success [disabled]{opacity:.7}.jodit-toolbar-content_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-toolbar-content_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-toolbar-content_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-content_status_danger{background-color:#dc3545;color:#fff}.jodit-toolbar-content_status_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger [disabled]{opacity:.7}.jodit-toolbar-content_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-toolbar-content_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-toolbar-content_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-content:hover:not([disabled]){background-color:transparent;opacity:1;outline:0}:root{--jd-first_column:31%;--jd-cols:4;--jd-info-background:#e9e9e9;--jd-icon-size:12px;--jd-col_size:150px}.jodit-filebrowser{display:flex;font-family:var(--jd-font-default);height:100%}.jodit-filebrowser_no-files_true{padding:var(--jd-padding-default)}@media (max-width:480px){.jodit-filebrowser{flex-flow:column-reverse}}.jodit-filebrowser__loader{height:100%;left:0;position:absolute;top:0;width:100%}.jodit-filebrowser__loader div{font-style:normal;left:50%;margin-left:calc(var(--jd-icon-loader-size)/-2);margin-top:calc(var(--jd-icon-loader-size)/-2);opacity:.7;position:absolute;top:50%}.jodit-filebrowser__status{background-color:#4a4a4a;border-top:1px solid hsla(0,0%,50%,.4);bottom:0;color:#b38888;font-size:12px;left:0;opacity:0;padding:6px;position:absolute;right:0;text-align:right;transition:opacity .3s linear;visibility:hidden;word-break:break-all}.jodit-filebrowser__status_success_true{color:#c5c5c5}.jodit-filebrowser__status_active_true{opacity:1;visibility:visible}.jodit_draghover{background-color:var(--jd-color-background-button-hover)}.jodit-dialog .jodit-dialog__header-title.jodit-filebrowser__title-box{align-items:center;display:flex;padding-left:var(--jd-padding-default)}.jodit-filebrowser-preview{align-items:center;display:flex;height:100%;justify-content:center;margin:auto;max-height:100%;max-width:min(100%,1000px);min-height:min(100%,500px);min-width:400px;position:relative;text-align:center}@media (max-width:768px){.jodit-filebrowser-preview{height:100%;max-height:100%;max-width:100%;min-height:auto;min-width:auto}}.jodit-filebrowser-preview__box{align-items:center;display:flex;flex-grow:1;justify-content:center}.jodit-filebrowser-preview__navigation{cursor:pointer;height:100%;left:0;position:absolute;top:0}.jodit-filebrowser-preview__navigation_arrow_next{left:auto;right:0}.jodit-filebrowser-preview__navigation svg{fill:#9e9ba7;height:45px;position:relative;top:50%;transform:translateY(-50%);transition:fill .3s linear;width:45px}.jodit-filebrowser-preview__navigation:hover svg{fill:#000}.jodit-filebrowser-preview img{max-height:100%;max-width:100%}:root{--jd-image_editor_resizer_border_color:#05ff00;--jd-image_editor_resizer_target_size:padding-default;--jd-image_editor_resizer_target_border_color:#383838;--jd-image_editor_resizer_target_bg_color:#8c7878}.jodit-image-editor{height:100%;overflow:hidden;padding:var(--jd-padding-default);width:100%}@media (max-width:768px){.jodit-image-editor{height:auto}}.jodit-image-editor>div,.jodit-image-editor>div>div{height:100%}@media (max-width:768px){.jodit-image-editor>div,.jodit-image-editor>div>div{height:auto;min-height:200px}}.jodit-image-editor *{box-sizing:border-box}.jodit-image-editor .jodit-image-editor__slider-title{background-color:#f9f9f9;border-bottom:1px solid hsla(0,0%,62%,.31);color:#333;cursor:pointer;font-weight:700;line-height:1em;padding:.8em 1em;text-overflow:ellipsis;text-shadow:#f3f3f3 0 1px 0;user-select:none;white-space:nowrap}.jodit-image-editor .jodit-image-editor__slider-title svg{display:inline-block;margin-right:var(--jd-padding-default);vertical-align:middle;width:16px}.jodit-image-editor .jodit-image-editor__slider-content{display:none}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title{background-color:#5d5d5d;color:#fff;text-shadow:#000 0 1px 0}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title svg{fill:#fff}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-content{display:block}.jodit-image-editor__area{background-color:#eee;background-image:linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border)),linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border));background-position:0 0,15px 15px;background-size:30px 30px;display:none;height:100%;overflow:hidden;position:relative;user-select:none;width:100%}.jodit-image-editor__area.jodit-image-editor_active{display:block}.jodit-image-editor__area .jodit-image-editor__box{height:100%;overflow:hidden;pointer-events:none;position:relative;z-index:1}.jodit-image-editor__area .jodit-image-editor__box img{max-height:100%;max-width:100%;user-select:none}.jodit-image-editor__area .jodit-image-editor__croper,.jodit-image-editor__area .jodit-image-editor__resizer{background-repeat:no-repeat;border:1px solid #fff;box-shadow:0 0 11px #000;height:100px;left:20px;pointer-events:none;position:absolute;top:var(--jd-padding-default);width:100px;z-index:2}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright{background-color:var(--jd-image_editor_resizer_target_bg_color);border:1px solid var(--jd-image_editor_resizer_target_border_color);border-radius:50%;bottom:calc(var(--jd-padding-default)*-1);box-shadow:0 0 11px #000;cursor:se-resize;display:inline-block;height:20px;pointer-events:all;position:absolute;right:calc(var(--jd-padding-default)*-1);width:20px;z-index:4}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright:active,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright:active{border:1px solid #ff0}.jodit-image-editor__area.jodit-image-editor__area_crop{background:#eee;height:100%;line-height:100%;position:relative;text-align:center}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box{height:100%;line-height:100%;overflow:visible;pointer-events:all;text-align:left}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box img{height:100%;max-height:100%;max-width:100%;width:100%}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box:after{background:hsla(0,0%,100%,.3);bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper{cursor:move;pointer-events:all}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper i.jodit-image-editor__sizes{background:rgba(0,0,0,.2);border-radius:.4em;bottom:-30px;color:#fff;display:block;font-size:12px;left:100%;padding:9px 6px;position:absolute;text-align:center;text-shadow:none;white-space:pre}.jodit-image-editor__area.jodit-image-editor__area_crop.jodit-image-editor_active{align-items:center;display:flex;justify-content:center}.jodit-filebrowser-files{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-filebrowser-files .jodit-button{border-radius:0}.jodit-filebrowser-files_active_true{display:flex}.jodit-filebrowser-files::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-filebrowser-files::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-files::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-filebrowser-files_active_true{align-content:flex-start;flex-wrap:wrap;overflow-y:auto;padding:calc(var(--jd-padding-default)/2);width:100%}.jodit-filebrowser-files__item{align-items:center;border:1px solid var(--jd-color-border);display:flex;font-size:0;height:var(--jd-col_size);justify-content:center;margin:calc(var(--jd-padding-default)/2);overflow:hidden;position:relative;text-align:center;transition:border .1s linear,bottom .1s linear;width:var(--jd-col_size)}@media (max-width:480px){.jodit-filebrowser-files__item{width:calc(50% - var(--jd-padding-default))}}.jodit-filebrowser-files__item img{max-width:100%}.jodit-filebrowser-files__item:hover{border-color:#433b5c}.jodit-filebrowser-files__item_active_true{background-color:var(--jd-color-border-active);border-color:var(--jd-color-border-selected)}.jodit-filebrowser-files__item_active_true .jodit-filebrowser-files__item-info{background-color:var(--jd-color-border-active);color:#fff;text-shadow:none}.jodit-filebrowser-files__item-info{background-color:var(--jd-info-background);bottom:0;color:#333;font-size:14px;left:0;line-height:16px;opacity:.85;overflow:visible;padding:.3em .6em;position:absolute;right:0;text-align:left;text-shadow:#eee 0 1px 0;transition:opacity .4s ease;white-space:normal}.jodit-filebrowser-files__item-info>span{display:block;font-size:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jodit-filebrowser-files__item-info>span.jodit-filebrowser-files__item-info-filename{font-size:.9em;font-weight:700}.jodit-filebrowser-files__item:hover:not(.jodit-filebrowser-files__item_active_true) .jodit-filebrowser-files__item-info{bottom:-100px}.jodit-filebrowser-files_view_list{scroll-behavior:smooth}.jodit-filebrowser-files_view_list a{border-width:0 0 1px;display:block;height:26px;line-height:26px;margin:0;text-align:left;white-space:nowrap;width:100%}.jodit-filebrowser-files_view_list a img{display:inline-block;margin-left:4px;max-width:16px;min-width:16px;vertical-align:middle}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info{background-color:transparent;display:inline-block;font-size:0;height:100%;line-height:inherit;margin-left:4px;padding:0;position:static;vertical-align:middle;width:calc(100% - 20px)}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info>span{display:inline-block;font-size:12px;height:100%}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filename{width:50%}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filechanged,.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filesize{width:25%}.jodit-filebrowser-files_view_list a:hover{background-color:#433b5c}.jodit-filebrowser-files_view_list a:hover .jodit-filebrowser-files__item-info{color:#fff;text-shadow:none}.jodit-filebrowser-files_view_list a:before{content:"";display:inline-block;height:100%;vertical-align:middle}.jodit-filebrowser-tree{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-filebrowser-tree .jodit-button{border-radius:0}.jodit-filebrowser-tree_active_true{display:flex}.jodit-filebrowser-tree::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-filebrowser-tree::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-tree::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-filebrowser-tree_active_true{--jd-text-color:#b1b1b1;background-color:var(--jd-color-background-filebrowser-folders);flex-direction:column;max-width:290px;min-width:200px;overflow-y:auto;width:var(--jd-first_column);z-index:2}@media (max-width:480px){.jodit-filebrowser-tree_active_true{height:100px;max-width:100%;width:auto}}.jodit-filebrowser-tree_active_true::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-filebrowser-tree_active_true::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-tree_active_true::-webkit-scrollbar-thumb{background-color:hsla(0,0%,50%,.5);outline:1px solid #708090}.jodit-filebrowser-tree__item{align-items:center;border-bottom:1px solid #474747;color:var(--jd-text-color);display:flex;justify-content:space-between;min-height:38px;padding:calc(var(--jd-padding-default)/2) var(--jd-padding-default);position:relative;text-decoration:none;transition:background-color .2s ease 0s;word-break:break-all}.jodit-filebrowser-tree__item-title{flex:1}.jodit-filebrowser-tree__item .jodit-icon_folder{align-items:center;display:flex;height:calc(var(--jd-icon-size) + 4px);justify-content:center;margin-left:calc(var(--jd-padding-default)/2);opacity:.3;width:calc(var(--jd-icon-size) + 4px)}.jodit-filebrowser-tree__item .jodit-icon_folder svg{fill:var(--jd-text-color)!important;stroke:var(--jd-text-color)!important;height:var(--jd-icon-size);width:var(--jd-icon-size)}.jodit-filebrowser-tree__item .jodit-icon_folder:hover{background:#696969}.jodit-filebrowser-tree__item:hover{background-color:var(--jd-color-background-button-hover);color:#222}.jodit-filebrowser-tree__item:hover i.jodit-icon_folder{opacity:.6}.jodit-filebrowser-tree__source-title{background:#5a5a5a;border-bottom:1px solid #484848;color:#969696;display:block;font-size:12px;padding:2px 4px;position:relative;user-select:none;word-break:break-all}a+.jodit-filebrowser-tree__source-title{margin-top:var(--jd-padding-default)}.jodit-status-bar{align-items:center;background-color:var(--jd-color-panel);border-radius:0 0 var(--jd-border-radius-default) var(--jd-border-radius-default);color:var(--jd-color-text-icons);display:flex;font-size:var(--jd-font-size-small);height:20px;justify-content:flex-start;overflow:hidden;padding:0 calc(var(--jd-padding-default)/2);text-transform:uppercase}.jodit-status-bar_resize-handle_true{padding-right:14px}.jodit-status-bar:before{content:"";flex:auto;order:1}.jodit-status-bar .jodit-status-bar__item{line-height:1.57142857em;margin:0 var(--jd-padding-default) 0 0;order:0;padding:0}.jodit-status-bar .jodit-status-bar__item,.jodit-status-bar .jodit-status-bar__item>span{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:var(--jd-font-size-small)}.jodit-status-bar .jodit-status-bar__item.jodit-status-bar__item-right{margin:0 0 0 var(--jd-padding-default);order:2}.jodit-status-bar .jodit-status-bar__item a{border-radius:3px;cursor:default;text-decoration:none}.jodit-status-bar .jodit-status-bar__item a:hover{background-color:var(--jd-color-background-gray);text-decoration:none}.jodit-status-bar a.jodit-status-bar-link{cursor:pointer}.jodit-status-bar a.jodit-status-bar-link,.jodit-status-bar a.jodit-status-bar-link:hover,.jodit-status-bar a.jodit-status-bar-link:visited{background-color:transparent;color:var(--jd-color-text-icons)}.jodit-status-bar a.jodit-status-bar-link:hover{text-decoration:underline}.jodit-workplace+.jodit-status-bar:not(:empty){border-top:1px solid var(--jd-color-border)}.jodit_disabled .jodit-status-bar{opacity:.4}.jodit-drag-and-drop__file-box,.jodit_uploadfile_button{border:1px dashed var(--jd-color-gray);margin:var(--jd-padding-default) 0;overflow:hidden;padding:25px 0;position:relative;text-align:center;width:100%}.jodit-drag-and-drop__file-box:hover,.jodit_uploadfile_button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-drag-and-drop__file-box input,.jodit_uploadfile_button input{bottom:0;cursor:pointer;font-size:400px;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0}@media (max-width:768px){.jodit-drag-and-drop__file-box{max-width:100%;min-width:var(--jd-width-input-min);width:auto}}:root{--jd-color-new-line:var(--jd-color-border);--jd-width-icon:30px;--jd-height-icon:calc(var(--jd-padding-default)*2)}.jodit-add-new-line{display:block;height:1px;outline:none;position:fixed;top:0;z-index:1}.jodit-add-new-line,.jodit-add-new-line *{box-sizing:border-box}.jodit-add-new-line:after{background-color:var(--jd-color-new-line);content:"";display:block;height:1px;width:calc(100% - var(--jd-width-icon))}.jodit-add-new-line span{align-items:center;background:var(--jd-color-background-button-hover-opacity30);border:1px solid var(--jd-color-new-line);cursor:pointer;display:flex;height:var(--jd-height-icon);justify-content:center;position:absolute;right:0;width:var(--jd-width-icon)}.jodit-add-new-line span:hover{background:var(--jd-color-background-button-hover)}.jodit-add-new-line_after span{bottom:0}.jodit-add-new-line svg{fill:var(--jd-color-new-line);width:16px}.jodit-source__mode .jodit-add-new-line{display:none!important}.jodit-about{padding:20px}.jodit-about a{color:#459ce7;text-decoration:none}.jodit-about a:focus,.jodit-about a:hover{color:#23527c;outline:0;text-decoration:underline}.jodit-about div{margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-paste-storage{max-width:600px;padding:var(--jd-padding-default)}@media (max-width:768px){.jodit-paste-storage{max-width:100%}}.jodit-paste-storage>div{border:1px solid var(--jd-color-border);max-height:300px;max-width:100%}.jodit-paste-storage>div:first-child{margin-bottom:var(--jd-padding-default)}.jodit-paste-storage>div:first-child a{border:1px solid transparent;box-sizing:border-box;color:var(--jd-color-default);display:block;margin:0;max-width:100%;outline:none;overflow:hidden;padding:calc(var(--jd-padding-default)/2);text-decoration:none;text-overflow:ellipsis;white-space:pre}.jodit-paste-storage>div:first-child a.jodit_active{background-color:var(--jd-dark_background_color);color:var(--jd-color-white)}.jodit-paste-storage>div:first-child a:focus{outline:none}.jodit-paste-storage>div:last-child{overflow:auto;padding:var(--jd-padding-default)}.jodit-paste-storage>div:last-child li,.jodit-paste-storage>div:last-child ul{margin:0}:root{--jd-color-picker-cell-size:24px}.jodit-color-picker{margin:0;text-align:left;user-select:none}.jodit-color-picker__group{display:flex;flex-wrap:wrap;margin-bottom:calc(var(--jd-padding-default)/2);max-width:calc(var(--jd-color-picker-cell-size)*10);white-space:normal}.jodit-color-picker__color-item{border:1px solid transparent;display:block;height:var(--jd-color-picker-cell-size);text-align:center;text-decoration:none;vertical-align:middle;width:var(--jd-color-picker-cell-size)}.jodit-color-picker__color-item:hover{border-color:#000}.jodit-color-picker__color-item:active,.jodit-color-picker__color-item_active_true{border:2px solid var(--jd-color-border-selected)}.jodit-color-picker__native svg{display:inline-block;height:16px;margin-right:4px;width:16px}.jodit-color-picker__native input{appearance:none;border:none;height:18px;padding:0;width:18px}.jodit-color-picker__native input[type=color]::-webkit-color-swatch-wrapper{padding:0}.jodit-color-picker__native input input[type=color]::-webkit-color-swatch{border:none}.jodit-tabs{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-tabs .jodit-tabs__buttons{display:flex;justify-content:center;line-height:18px;margin-bottom:calc(var(--jd-padding-default)/2);margin-top:4px}.jodit-tabs .jodit-tabs__buttons>*{cursor:pointer;margin-left:calc(var(--jd-padding-default)/2)}.jodit-tabs .jodit-tabs__buttons>:only-of-type{width:100%}.jodit-tabs .jodit-tabs__buttons>:first-child{margin-left:0}@media (max-width:480px){.jodit-tabs .jodit-tabs__buttons{display:block}.jodit-tabs .jodit-tabs__buttons>*{margin-left:0;width:100%}}.jodit-tabs__button{min-width:80px}.jodit-tabs__button_columns_3{width:100%/3}.jodit-tabs__button_columns_2{width:50%}.jodit-tabs .jodit-tabs__wrapper .jodit-tab{display:none}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_active{display:block}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_empty{min-height:100px;min-width:220px}.jodit-jodit__error-box-for-messages{bottom:0;height:0;overflow:visible;position:absolute;right:0;width:0;z-index:3}.jodit-jodit__error-box-for-messages>*{background:rgba(255,0,0,.29);border:1px solid hsla(0,65%,67%,.44);bottom:0;color:#e02b2b;display:block;font-size:14px;opacity:0;padding:2px 7px;position:absolute;right:calc(var(--jd-padding-default)/2);transition:opacity .1s linear,bottom .3s linear;white-space:pre}.jodit-jodit__error-box-for-messages_active_true{opacity:1}.jodit-jodit__error-box-for-messages_type_info{background:rgba(204,229,247,.71);border:1px solid hsla(0,0%,60%,.44);color:#776565}.jodit-jodit__error-box-for-messages_type_success{background:rgba(77,236,112,.29);border:1px solid hsla(0,0%,58%,.44);color:#5d5a5a}.jodit_fullsize-box_true{overflow:visible!important;position:static!important;z-index:var(--jd-z-index-full-size)!important}body.jodit_fullsize-box_true,html.jodit_fullsize-box_true{height:0!important;overflow:initial!important;width:0!important}html.jodit_fullsize-box_true{position:fixed!important}.jodit_fullsize{bottom:0;left:0;max-width:none!important;position:absolute;right:0;top:0;z-index:var(--jd-z-index-full-size)}.jodit_fullsize .toolbar{width:100%!important}.jodit_fullsize .jodit__area,.jodit_fullsize .jodit_editor{height:100%}.jodit-properties__lock>svg,.jodit-properties__unlock>svg{fill:#222;display:inline-block;font-size:8px;font-style:normal;height:14px;line-height:14px;overflow:hidden;transform-origin:0 0!important;vertical-align:middle;width:14px}.jodit-properties .jodit-properties_view_box{padding:var(--jd-padding-default)}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view{align-items:center;background-color:#f6f6f6;display:flex;height:150px;justify-content:center;margin:0 0 var(--jd-padding-default);padding:0}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view img{max-height:100%;max-width:100%}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group{align-items:center;flex-direction:row;margin:0!important;min-width:auto;padding:0!important}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group a{cursor:pointer;display:inline-block}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group .jodit-input{width:calc(50% - 8px)!important}.jodit-popup-inline__container{min-width:700px;z-index:1300}.jodit-placeholder{color:var(--jd-color-placeholder);display:block;left:0;padding:var(--jd-padding-default);pointer-events:none;position:absolute;top:0;user-select:none!important;width:100%;z-index:1}:root{--jd-viewer_width:70px;--jd-viewer_height:24px;--jd-resizer-handle-size:10px;--jd-resizer-border-color:#98c1f1;--jd-resizer-handle-color:#5ba4f3;--jd-resizer-handle-hover-color:#537ebb}[data-jodit_iframe_wrapper]{display:block;position:relative;user-select:none}[data-jodit_iframe_wrapper]:after{background:transparent;bottom:0;content:"";cursor:pointer;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.jodit-resizer{font-size:0;height:100px;left:0;outline:3px solid var(--jd-resizer-border-color);pointer-events:none;position:absolute;top:0;width:100px}.jodit-resizer,.jodit-resizer *{box-sizing:border-box}.jodit-resizer>span{background-color:var(--jd-color-placeholder);color:var(--jd-color-white);display:inline-block;font-size:12px;height:var(--jd-viewer_height);left:50%;line-height:var(--jd-viewer_height);margin-left:calc(var(--jd-viewer_width)/-2);margin-top:calc(var(--jd-viewer_height)/-2);opacity:0;overflow:visible;position:absolute;text-align:center;top:50%;transition:opacity .2s linear;width:var(--jd-viewer_width)}.jodit-resizer>div{background-color:var(--jd-resizer-handle-color);display:inline-block;height:var(--jd-resizer-handle-size);pointer-events:all;position:absolute;width:var(--jd-resizer-handle-size);z-index:4}.jodit-resizer>div:hover{background-color:var(--jd-resizer-handle-hover-color)}.jodit-resizer>div:first-child{cursor:nw-resize;left:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(2){cursor:ne-resize;right:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(3){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:se-resize;right:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(4){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:sw-resize;left:calc(var(--jd-resizer-handle-size)/-2)}@media (max-width:768px){.jodit-resizer>div :root{--jd-resizer-handle-size:calc(var(--jd-resizer-handle-size)*2)}}:root{--jd-height-search:30px;--jd-width-search:320px;--jd-width-search-input-box:60%;--jd-width-search-count-box:15%;--jd-transform-button-active:0.95;--jd-timeout-button-active:0.1s}.jodit-search{height:0;position:absolute;right:0;top:0;visibility:hidden;width:0}.jodit-search_sticky{position:fixed}.jodit-search.jodit-search_active{visibility:visible}.jodit-search .jodit-search__box{background-color:var(--jd-color-panel);border:solid var(--jd-color-border);border-width:0 0 1px 1px;display:flex;max-width:100vw;padding:calc(var(--jd-padding-default)/2);position:absolute;right:0;width:var(--jd-width-search)}.jodit-search .jodit-search__box input{background-color:transparent;border:0;height:100%;margin:0;outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-search .jodit-search__box input[data-ref=replace]{display:none}.jodit-search .jodit-search__box input:not(:focus)+input:not(:focus){border-top:1px solid var(--jd-color-border)}.jodit-search .jodit-search__box .jodit-search__buttons,.jodit-search .jodit-search__box .jodit-search__counts,.jodit-search .jodit-search__box .jodit-search__inputs{height:var(--jd-height-search)}.jodit-search .jodit-search__box .jodit-search__inputs{padding-right:calc(var(--jd-padding-default)/2);width:var(--jd-width-search-input-box)}.jodit-search .jodit-search__box .jodit-search__counts{align-items:center;border-left:1px solid var(--jd-color-border);color:var(--jd-color-border);display:flex;justify-content:center;width:var(--jd-width-search-count-box)}.jodit-search .jodit-search__box .jodit-search__buttons{align-items:center;display:flex;flex:1;justify-content:center;padding-left:0}.jodit-search .jodit-search__box .jodit-search__buttons button{background-color:transparent;border:1px solid transparent;height:100%;margin-right:1%;width:32%}.jodit-search .jodit-search__box .jodit-search__buttons button[data-ref=replace-btn]{border:1px solid var(--jd-color-border);display:none;margin-top:2px;width:100%}.jodit-search .jodit-search__box .jodit-search__buttons button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-search .jodit-search__box .jodit-search__buttons button:focus{border:1px solid var(--jd-color-background-selection_opacity50)}.jodit-search .jodit-search__box .jodit-search__buttons button:active{border:1px solid var(--jd-color-background-selection);transform:scale(var(--jd-transform-button-active))}.jodit-search.jodit-search_replace .jodit-search__counts,.jodit-search.jodit-search_replace .jodit-search__inputs{height:calc(var(--jd-height-search)*2)}.jodit-search.jodit-search_replace .jodit-search__counts input,.jodit-search.jodit-search_replace .jodit-search__inputs input{height:50%;transition:background-color var(--jd-timeout-button-active) linear}.jodit-search.jodit-search_replace .jodit-search__counts input:focus,.jodit-search.jodit-search_replace .jodit-search__inputs input:focus{box-shadow:inset 0 0 3px 0 var(--jd-color-border)}.jodit-search.jodit-search_replace .jodit-search__buttons{flex-wrap:wrap}.jodit-search.jodit-search_replace .jodit-search__buttons button[data-ref=replace-btn],.jodit-search.jodit-search_replace .jodit-search__inputs input[data-ref=replace]{display:block}.jodit-container:not(.jodit_inline){min-height:100px}.jodit-container:not(.jodit_inline) .jodit-workplace{display:flex;flex-direction:column;height:auto;min-height:50px;overflow:hidden}.jodit-container:not(.jodit_inline) .jodit-editor__resize{position:relative}.jodit-container:not(.jodit_inline) .jodit-editor__resize svg{fill:var(--jd-color-gray-dark);bottom:0;cursor:nwse-resize;height:12px;overflow:hidden;position:absolute;right:0;user-select:none;width:12px}.jodit-source{background-color:var(--jd-color-source-area);display:none;flex:auto;overflow:auto;position:relative}.jodit-source,.jodit-source .jodit-source__mirror-fake{min-height:100%}.jodit-source *{font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.jodit-container.jodit-source__mode .jodit-wysiwyg,.jodit-container.jodit-source__mode .jodit-wysiwyg_iframe{display:none!important}.jodit-container.jodit-source__mode .jodit-source{display:block!important}.jodit-container.jodit_split_mode .jodit-workplace{flex-direction:row;flex-wrap:nowrap}.jodit-container.jodit_split_mode .jodit-source,.jodit-container.jodit_split_mode .jodit-wysiwyg,.jodit-container.jodit_split_mode .jodit-wysiwyg_iframe{display:block!important;flex:1;width:50%}.jodit-source__mirror{background:var(--jd-color-source-area);border:0;box-shadow:none;box-sizing:border-box;color:#f0f0f0;height:100%;line-height:1.5;font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;margin:0;min-height:100%;outline:none;overflow:auto;padding:var(--jd-padding-default);resize:none;tab-size:2em;white-space:pre-wrap;width:100%;z-index:2}.jodit-source__mirror::selection{background:var(--jd-color-selection-area)}.jodit_sticky-dummy_toolbar{display:none}.jodit_sticky>.jodit-toolbar__box{border-bottom:1px solid var(--jd-color-border);left:auto;position:fixed;position:sticky;top:0;z-index:3}.jodit_sticky .jodit_sticky-dummy_toolbar{display:block}.jodit-symbols{padding:var(--jd-padding-default);width:460px}.jodit-symbols .jodit-symbols__container_preview,.jodit-symbols .jodit-symbols__container_table{display:inline-block;vertical-align:top}.jodit-symbols .jodit-symbols__container_table{width:88%}.jodit-symbols .jodit-symbols__container_preview{width:12%}.jodit-symbols .jodit-symbols__container_preview .jodit-symbols__preview{border:1px solid var(--jd-color-border);font-size:34px;padding:20px 0;text-align:center}.jodit-symbols table{border:0;border-spacing:0;table-layout:fixed}.jodit-symbols table td{padding:0}.jodit-symbols table td a{border:1px solid transparent;box-sizing:border-box;color:var(--jd-color-default);cursor:pointer;display:inline-block;font-size:16px;height:calc(var(--jd-height_element_default)*1.2);line-height:calc(var(--jd-height_element_default)*1.2);text-align:center;text-decoration:none;vertical-align:top;width:calc(var(--jd-width_element_default)*1.2)}.jodit-symbols table td a:focus,.jodit-symbols table td a:hover{outline:2px solid var(--jd-color-border)}.jodit-table-resizer{cursor:col-resize;margin-left:calc(var(--jd-padding-default)/-2);padding-left:calc(var(--jd-padding-default)/2);padding-right:calc(var(--jd-padding-default)/2);position:absolute;z-index:3}.jodit-table-resizer:after{border:0;content:"";display:block;height:100%;width:0}.jodit-table-resizer_moved{background-color:var(--jd-color-background-selection);z-index:2}.jodit-table-resizer_moved:after{border-right:1px solid moved}.jodit-wysiwyg table{border:none;border-collapse:collapse;empty-cells:show;margin-bottom:1em;margin-top:1em;max-width:100%}.jodit-wysiwyg table tr{user-select:none}.jodit-wysiwyg table tr td,.jodit-wysiwyg table tr th{border:1px solid #bfbfbf;min-width:2em;padding:.4em;user-select:text;vertical-align:middle}.jodit-form__inserter .jodit-form__table-creator-box{display:flex}@media (max-width:768px){.jodit-form__inserter .jodit-form__table-creator-box{flex-direction:column}}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container{font-size:0;margin:0;min-width:180px;padding:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span{border:1px solid var(--jd-color-border);box-sizing:border-box;display:inline-block;height:var(--jd-height_element_default);margin-bottom:2px;margin-left:2px;vertical-align:top;width:var(--jd-width_element_default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span:first-child{margin-left:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span.jodit_hovered{background:var(--jd-color-background-hover);border-color:var(--jd-color-background-hover)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options{font-size:var(--jd-font-size-default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label{padding-top:0;text-align:left}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label input{margin-right:var(--jd-padding-default)}.jodit-form__inserter label{font-size:14px;margin:0;padding:8px;text-align:center}.jodit-tooltip{text-rendering:optimizeLegibility;background:#727171;background-clip:padding-box;border-radius:2px;color:#fff;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:11px;line-height:1.4;max-width:120px;opacity:0;padding:calc(var(--jd-padding-default)/4) calc(var(--jd-padding-default)/2);position:fixed;transition:opacity .2s ease 0s;user-select:none;white-space:normal;width:auto;z-index:var(--jd-z-index-tooltip)}@media (max-width:768px){.jodit-tooltip{display:none}}.jodit-tooltip.jodit-tooltip_visible{opacity:1}.jodit-xpath{align-items:center;display:flex;margin-left:calc(var(--jd-padding-default)/-2)}.jodit-xpath__item{display:flex;height:var(--jd-font-size-small);line-height:calc(var(--jd-font-size-small) - 1px)}.jodit-xpath__item a{color:var(--jd-color-default);font-size:var(--jd-font-size-small);margin-left:2px;outline:0;padding:0 3px} \ No newline at end of file diff --git a/build/jodit.es2018.min.js b/build/jodit.es2018.min.js index a7a0d714a..3b79d49b7 100644 --- a/build/jodit.es2018.min.js +++ b/build/jodit.es2018.min.js @@ -1 +1 @@ -((e,t)=>{if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var i=t();for(var o in i)("object"==typeof exports?exports:e)[o]=i[o]}})(self,(function(){return function(){var e=[,function(e,t,i){"use strict";i.d(t,{D:()=>s});var o=i(2);class s{constructor(){this.namespace="",this.iframe=!1,this.license="",this.preset="custom",this.presets={inline:{inline:!0,toolbar:!1,toolbarInline:!0,toolbarInlineForSelection:!0,showXPathInStatusbar:!1,showCharsCounter:!1,showWordsCounter:!1,showPlaceholder:!1}},this.ownerDocument="undefined"!=typeof document?document:null,this.ownerWindow="undefined"!=typeof window?window:null,this.shadowRoot=null,this.styleValues={},this.zIndex=0,this.readonly=!1,this.disabled=!1,this.activeButtonsInReadOnly=["source","fullsize","print","about","dots","selectall"],this.toolbarButtonSize="middle",this.allowTabNavigation=!1,this.inline=!1,this.theme="default",this.saveModeInStorage=!1,this.spellcheck=!0,this.editorCssClass=!1,this.style=!1,this.triggerChangeEvent=!0,this.direction="",this.language="auto",this.debugLanguage=!1,this.i18n=!1,this.tabIndex=-1,this.toolbar=!0,this.statusbar=!0,this.showTooltip=!0,this.showTooltipDelay=1e3,this.useNativeTooltip=!1,this.enter=o.PARAGRAPH,this.enterBlock="br"!==this.enter?this.enter:o.PARAGRAPH,this.defaultMode=o.MODE_WYSIWYG,this.useSplitMode=!1,this.colors={greyscale:["#000000","#434343","#666666","#999999","#B7B7B7","#CCCCCC","#D9D9D9","#EFEFEF","#F3F3F3","#FFFFFF"],palette:["#980000","#FF0000","#FF9900","#FFFF00","#00F0F0","#00FFFF","#4A86E8","#0000FF","#9900FF","#FF00FF"],full:["#E6B8AF","#F4CCCC","#FCE5CD","#FFF2CC","#D9EAD3","#D0E0E3","#C9DAF8","#CFE2F3","#D9D2E9","#EAD1DC","#DD7E6B","#EA9999","#F9CB9C","#FFE599","#B6D7A8","#A2C4C9","#A4C2F4","#9FC5E8","#B4A7D6","#D5A6BD","#CC4125","#E06666","#F6B26B","#FFD966","#93C47D","#76A5AF","#6D9EEB","#6FA8DC","#8E7CC3","#C27BA0","#A61C00","#CC0000","#E69138","#F1C232","#6AA84F","#45818E","#3C78D8","#3D85C6","#674EA7","#A64D79","#85200C","#990000","#B45F06","#BF9000","#38761D","#134F5C","#1155CC","#0B5394","#351C75","#733554","#5B0F00","#660000","#783F04","#7F6000","#274E13","#0C343D","#1C4587","#073763","#20124D","#4C1130"]},this.colorPickerDefaultTab="background",this.imageDefaultWidth=300,this.removeButtons=[],this.disablePlugins=[],this.extraPlugins=[],this.extraButtons=[],this.extraIcons={},this.createAttributes={},this.sizeLG=900,this.sizeMD=700,this.sizeSM=400,this.buttons=[{group:"font-style",buttons:[]},{group:"script",buttons:[]},{group:"list",buttons:[]},{group:"indent",buttons:[]},{group:"font",buttons:[]},{group:"color",buttons:[]},{group:"media",buttons:[]},"\n",{group:"state",buttons:[]},{group:"clipboard",buttons:[]},{group:"insert",buttons:[]},{group:"form",buttons:[]},{group:"history",buttons:[]},{group:"search",buttons:[]},{group:"source",buttons:[]},{group:"other",buttons:[]},{group:"info",buttons:[]}],this.buttonsMD=["source","|","bold","italic","|","ul","ol","eraser","|","font","fontsize","brush","paragraph","|","image","table","link","|","align","\n","undo","redo","|","hr","copyformat","fullsize","dots"],this.buttonsSM=["source","|","bold","italic","|","ul","ol","eraser","|","fontsize","brush","paragraph","|","image","table","\n","link","|","align","|","undo","redo","|","copyformat","fullsize","dots"],this.buttonsXS=["bold","image","|","brush","paragraph","eraser","\n","align","|","undo","redo","|","dots"],this.events={},this.textIcons=!1,this.showBrowserColorPicker=!0}static get defaultOptions(){return s.__defaultOptions||(s.__defaultOptions=new s),s.__defaultOptions}}s.prototype.controls={}},(e,t,i)=>{"use strict";i.r(t),i.d(t,{INVISIBLE_SPACE:()=>o,NBSP_SPACE:()=>s,INVISIBLE_SPACE_REG_EXP:()=>r,INVISIBLE_SPACE_REG_EXP_END:()=>n,INVISIBLE_SPACE_REG_EXP_START:()=>a,SPACE_REG_EXP:()=>l,SPACE_REG_EXP_START:()=>c,SPACE_REG_EXP_END:()=>d,IS_BLOCK:()=>h,IS_INLINE:()=>u,INSEPARABLE_TAGS:()=>p,MAY_BE_REMOVED_WITH_KEY:()=>m,KEY_BACKSPACE:()=>f,KEY_TAB:()=>g,KEY_ENTER:()=>v,KEY_ESC:()=>b,KEY_LEFT:()=>y,KEY_UP:()=>w,KEY_RIGHT:()=>C,KEY_DOWN:()=>k,KEY_SPACE:()=>S,KEY_DELETE:()=>E,KEY_F3:()=>I,NEARBY:()=>x,ACCURACY:()=>z,COMMAND_KEYS:()=>j,BR:()=>T,PARAGRAPH:()=>L,MODE_WYSIWYG:()=>A,MODE_SOURCE:()=>_,MODE_SPLIT:()=>M,IS_IE:()=>D,TEXT_PLAIN:()=>P,TEXT_HTML:()=>R,MARKER_CLASS:()=>q,EMULATE_DBLCLICK_TIMEOUT:()=>B,INSERT_AS_HTML:()=>N,INSERT_CLEAR_HTML:()=>H,INSERT_AS_TEXT:()=>O,INSERT_ONLY_TEXT:()=>F,SAFE_COUNT_CHANGE_CALL:()=>W,IS_MAC:()=>V,KEY_ALIASES:()=>U,BASE_PATH:()=>$,TEMP_ATTR:()=>Y});const o="\ufeff",s=" ",r=()=>/[\uFEFF]/g,n=()=>/[\uFEFF]+$/g,a=()=>/^[\uFEFF]+/g,l=()=>/[\s\n\t\r\uFEFF\u200b]+/g,c=()=>/^[\s\n\t\r\uFEFF\u200b]+/g,d=()=>/[\s\n\t\r\uFEFF\u200b]+$/g,h=/^(ARTICLE|SCRIPT|STYLE|OBJECT|FOOTER|HEADER|NAV|SECTION|IFRAME|JODIT|JODIT-MEDIA|PRE|DIV|P|LI|UL|OL|H[1-6]|BLOCKQUOTE|TR|TD|TH|TBODY|THEAD|TABLE|BODY|HTML|FIGCAPTION|FIGURE|DT|DD|DL|DFN)$/i,u=/^(STRONG|SPAN|I|EM|B|SUP|SUB|A|U)$/i,p=["img","br","video","iframe","script","input","textarea","hr","link","jodit","jodit-media"],m=RegExp(`^${p.join("|")}$`,"i"),f="Backspace",g="Tab",v="Enter",b="Escape",y="ArrowLeft",w="ArrowUp",C="ArrowRight",k="ArrowDown",S="Space",E="Delete",I="F3",x=5,z=10,j=[f,E,w,k,C,y,v,b,I,g],T="br",L="p",A=1,_=2,M=3,D="undefined"!=typeof navigator&&(-1!==navigator.userAgent.indexOf("MSIE")||/rv:11.0/i.test(navigator.userAgent)),P=D?"text":"text/plain",R=D?"html":"text/html",q="jodit-selection_marker",B=300,N="insert_as_html",H="insert_clear_html",O="insert_as_text",F="insert_only_text",W=10,V="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),U={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:V?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},$=(()=>{if("undefined"==typeof document)return"";const e=document.currentScript,t=e=>e.replace(/\/[^/]+.js$/,"/");if(e)return t(e.src);const i=document.querySelectorAll("script[src]");return i&&i.length?t(i[i.length-1].src):window.location.href})(),Y="data-jodit-temp"},function(e,t,i){"use strict";i.d(t,{vp:()=>c,DG:()=>s,ng:()=>d,P5:()=>m,rO:()=>o});const o="JoditEventDefaultNamespace";class s{constructor(){this.__store={}}get(e,t){if(void 0!==this.__store[t])return this.__store[t][e]}indexOf(e,t,i){const o=this.get(e,t);if(o)for(let e=0;o.length>e;e+=1)if(o[e].originalCallback===i)return e;return!1}namespaces(e=!1){const t=Object.keys(this.__store);return e?t.filter((e=>e!==o)):t}events(e){return this.__store[e]?Object.keys(this.__store[e]):[]}set(e,t,i,o=!1){void 0===this.__store[t]&&(this.__store[t]={}),void 0===this.__store[t][e]&&(this.__store[t][e]=[]),o?this.__store[t][e].unshift(i):this.__store[t][e].push(i)}clear(){this.__store={}}}var r=i(5),n=i(6),a=i(7),l=i(4);class c{constructor(e){this.mutedEvents=new Set,this.__key="__JoditEventEmitterNamespaces",this.doc=document,this.prepareEvent=e=>{e.cancelBubble||(e.type.match(/^touch/)&&e.changedTouches&&e.changedTouches.length&&["clientX","clientY","pageX","pageY"].forEach((t=>{Object.defineProperty(e,t,{value:e.changedTouches[0][t],configurable:!0,enumerable:!0})})),e.originalEvent||(e.originalEvent=e),"paste"===e.type&&void 0===e.clipboardData&&this.doc.defaultView.clipboardData&&Object.defineProperty(e,"clipboardData",{get:()=>this.doc.defaultView.clipboardData,configurable:!0,enumerable:!0}))},this.currents=[],this.__stopped=[],this.isDestructed=!1,e&&(this.doc=e),this.__key+=(new Date).getTime()}mute(e){return this.mutedEvents.add(null!=e?e:"*"),this}isMuted(e){return!(!e||!this.mutedEvents.has(e))||this.mutedEvents.has("*")}unmute(e){return this.mutedEvents.delete(null!=e?e:"*"),this}eachEvent(e,t){e.split(/[\s,]+/).forEach((e=>{const i=e.split(".");t.call(this,i[0],i[1]||o)}))}getStore(e){if(!e)throw(0,l.v)("Need subject");if(void 0===e[this.__key]){const t=new s;Object.defineProperty(e,this.__key,{enumerable:!1,configurable:!0,value:t})}return e[this.__key]}clearStore(e){void 0!==e[this.__key]&&delete e[this.__key]}triggerNativeEvent(e,t){const i=this.doc.createEvent("HTMLEvents");"string"==typeof t?i.initEvent(t,!0,!0):(i.initEvent(t.type,t.bubbles,t.cancelable),["screenX","screenY","clientX","clientY","target","srcElement","currentTarget","timeStamp","which","keyCode"].forEach((e=>{Object.defineProperty(i,e,{value:t[e],enumerable:!0})})),Object.defineProperty(i,"originalEvent",{value:t,enumerable:!0})),e.dispatchEvent(i)}get current(){return this.currents[this.currents.length-1]}on(e,t,i,o=!1){const s=(0,r.H)(e)?this:e,c=(0,r.H)(t)?t:e;let d=i;void 0===d&&(0,n.m)(t)&&(d=t);const h=this.getStore(s);if(!(0,r.H)(c)||""===c)throw(0,l.v)("Need events names");if(!(0,n.m)(d))throw(0,l.v)("Need event handler");if((0,a.k)(s))return s.forEach((e=>{this.on(e,c,d,o)})),this;const u=(0,n.m)(s.addEventListener),p=this;let m=function(e,...t){if(!p.isMuted(e))return d&&d.call(this,...t)};return u&&(m=function(e){if(!p.isMuted(e.type))return p.prepareEvent(e),d&&!1===d.call(this,e)?(e.preventDefault(),e.stopImmediatePropagation(),!1):void 0}),this.eachEvent(c,((e,t)=>{if(""===e)throw(0,l.v)("Need event name");if(!1===h.indexOf(e,t,d)&&(h.set(e,t,{event:e,originalCallback:d,syntheticCallback:m},o),u)){const t=!!["touchstart","touchend","scroll","mousewheel","mousemove","touchmove"].includes(e)&&{passive:!0};s.addEventListener(e,m,t)}})),this}one(e,t,i,o=!1){const s=(0,r.H)(e)?this:e,a=(0,r.H)(t)?t:e;let l=i;void 0===l&&(0,n.m)(t)&&(l=t);const c=(...e)=>{this.off(s,a,c),l(...e)};return this.on(s,a,c,o),this}off(e,t,i){const s=(0,r.H)(e)?this:e,a=(0,r.H)(t)?t:e,l=this.getStore(s);let c=i;if(!(0,r.H)(a)||!a)return l.namespaces().forEach((e=>{this.off(s,"."+e)})),this.clearStore(s),this;void 0===c&&(0,n.m)(t)&&(c=t);const d=(0,n.m)(s.removeEventListener),h=e=>{d&&s.removeEventListener(e.event,e.syntheticCallback,!1)},u=(e,t)=>{if(""!==e){const i=l.get(e,t);if(i&&i.length)if((0,n.m)(c)){const o=l.indexOf(e,t,c);!1!==o&&(h(i[o]),i.splice(o,1))}else i.forEach(h),i.length=0}else l.events(t).forEach((e=>{""!==e&&u(e,t)}))};return this.eachEvent(a,((e,t)=>{t===o?l.namespaces().forEach((t=>{u(e,t)})):u(e,t)})),this}stopPropagation(e,t){const i=(0,r.H)(e)?this:e,s=(0,r.H)(e)?e:t;if("string"!=typeof s)throw(0,l.v)("Need event names");const n=this.getStore(i);this.eachEvent(s,((e,t)=>{const s=n.get(e,t);s&&this.__stopped.push(s),t===o&&n.namespaces(!0).forEach((t=>this.stopPropagation(i,e+"."+t)))}))}removeStop(e){if(e){const t=this.__stopped.indexOf(e);-1!==t&&this.__stopped.splice(0,t+1)}}isStopped(e){return void 0!==e&&-1!==this.__stopped.indexOf(e)}fire(e,t,...i){let s,a;const c=(0,r.H)(e)?this:e,d=(0,r.H)(e)?e:t,h=(0,r.H)(e)?[t,...i]:i,u=(0,n.m)(c.dispatchEvent);if(!u&&!(0,r.H)(d))throw(0,l.v)("Need events names");const p=this.getStore(c);return!(0,r.H)(d)&&u?this.triggerNativeEvent(c,t):this.eachEvent(d,((e,t)=>{if(u)this.triggerNativeEvent(c,e);else{const i=p.get(e,t);if(i)try{[...i].every((t=>!this.isStopped(i)&&(this.currents.push(e),a=t.syntheticCallback.call(c,e,...h),this.currents.pop(),void 0!==a&&(s=a),!0)))}finally{this.removeStop(i)}t!==o||u||p.namespaces().filter((e=>e!==t)).forEach((t=>{const i=this.fire.call(this,c,e+"."+t,...h);void 0!==i&&(s=i)}))}})),s}destruct(){this.isDestructed&&(this.isDestructed=!0,this.off(this),this.getStore(this).clear(),delete this[this.__key])}}class d extends c{}var h=i(18),u=i(8),p=i(17);class m{constructor(e,t=[],i={}){this.__lockEvent={},this.__data=e,this.__prefix=t,this.__onEvents=i,Object.keys(e).forEach((t=>{const i=this.__prefix.concat(t).filter((e=>e.length));Object.defineProperty(this,t,{set:o=>{var s;const r=e[t];if(!(0,u.isFastEqual)(r,o)){this.fire(["beforeChange","beforeChange."+i.join(".")],t,o),(0,u.isPlainObject)(o)&&(o=new m(o,i,this.__onEvents)),e[t]=o;const n=[];this.fire(["change",...i.reduce(((e,t)=>(n.push(t),e.push("change."+n.join(".")),e)),[])],i.join("."),r,(null===(s=o)||void 0===s?void 0:s.valueOf)?o.valueOf():o)}},get:()=>e[t],enumerable:!0,configurable:!0}),(0,u.isPlainObject)(e[t])&&(e[t]=new m(e[t],i,this.__onEvents))}))}valueOf(){return this.__data}toString(){return JSON.stringify(this.valueOf())}on(e,t){return(0,u.isArray)(e)?(e.map((e=>this.on(e,t))),this):(this.__onEvents[e]||(this.__onEvents[e]=[]),this.__onEvents[e].push(t),this)}fire(e,...t){if((0,u.isArray)(e))e.map((e=>this.fire(e,...t)));else try{!this.__lockEvent[e]&&this.__onEvents[e]&&(this.__lockEvent[e]=!0,this.__onEvents[e].forEach((e=>e.call(this,...t))))}finally{this.__lockEvent[e]=!1}}static create(e,t=[]){return e instanceof m?e:new m(e,t)}}(0,h.gn)([p.nonenumerable],m.prototype,"__data",void 0),(0,h.gn)([p.nonenumerable],m.prototype,"__prefix",void 0),(0,h.gn)([p.nonenumerable],m.prototype,"__onEvents",void 0),(0,h.gn)([p.nonenumerable],m.prototype,"__lockEvent",void 0)},(e,t,i)=>{"use strict";function o(e){return new TypeError(e)}i.d(t,{v:()=>o})},(e,t,i)=>{"use strict";function o(e){return"string"==typeof e}i.d(t,{H:()=>o})},(e,t,i)=>{"use strict";function o(e){return"function"==typeof e}i.d(t,{m:()=>o})},(e,t,i)=>{"use strict";function o(e){return Array.isArray(e)}i.d(t,{k:()=>o})},(e,t,i)=>{"use strict";i.r(t),i.d(t,{$$:()=>E,CamelCaseToKebabCase:()=>k.gP,ConfigFlatten:()=>y,ConfigProto:()=>b,LimitedStack:()=>o.lI,appendScript:()=>Y,appendScriptAsync:()=>K,appendStyleAsync:()=>G,applyStyles:()=>L,asArray:()=>r,attr:()=>o.Lj,browser:()=>X,buildQuery:()=>re,call:()=>o.RE,callPromise:()=>o.C6,camelCase:()=>k.eV,cleanFromWord:()=>A,clearCenterAlign:()=>B.b,clearTimeout:()=>d,cns:()=>o.H5,colorToHex:()=>g.h,completeUrl:()=>V,convertMediaUrlToVideoEmbed:()=>Q,css:()=>B.i,cssPath:()=>z,ctrlKey:()=>ee,dataBind:()=>te.q,defaultLanguage:()=>ie.X,each:()=>oe,error:()=>C.v,fastClone:()=>m,get:()=>o.U2,getClassName:()=>o.gj,getContentWidth:()=>q,getScrollParent:()=>N,getXPathByElement:()=>I,hasBrowserColorPicker:()=>f.EO,hasContainer:()=>f.Zt,htmlspecialchars:()=>_,humanSizeToBytes:()=>se,i18n:()=>k.ag,inView:()=>ne,innerWidth:()=>H,isArray:()=>f.kJ,isAtom:()=>u,isBoolean:()=>f.jn,isDestructable:()=>f.Z$,isEqual:()=>f.Xy,isFastEqual:()=>f.LP,isFunction:()=>f.mf,isHTML:()=>f.FP,isHtmlFromWord:()=>f.I4,isInitable:()=>f.Gu,isInt:()=>f.GN,isJoditObject:()=>f.Zu,isLicense:()=>f.A1,isNativeFunction:()=>f.QC,isNumber:()=>f.hj,isNumeric:()=>f.kE,isPlainObject:()=>f.PO,isPromise:()=>f.tI,isString:()=>f.HD,isURL:()=>f.PX,isValidName:()=>f.r1,isViewObject:()=>f.f2,isVoid:()=>f.nj,isWindow:()=>f.FJ,kebabCase:()=>k.GL,keepNames:()=>o.kc,keys:()=>o.XP,loadImage:()=>o.po,loadNext:()=>J,markAsAtomic:()=>p,markDeprecated:()=>o.Q8,markOwner:()=>o.MN,memorizeExec:()=>o.u3,nl2br:()=>P,normalizeColor:()=>R.ut,normalizeCssValue:()=>R.Zh,normalizeKeyAliases:()=>R.T2,normalizeLicense:()=>R.Pd,normalizeNode:()=>R.Tz,normalizePath:()=>R.AH,normalizeRelativePath:()=>R.Jf,normalizeSize:()=>R.aC,normalizeUrl:()=>R.D5,offset:()=>O,parseQuery:()=>Z,position:()=>F,refs:()=>x,reset:()=>o.mc,resolveElement:()=>j,safeHTML:()=>D,scrollIntoViewIfNeeded:()=>ae,set:()=>o.t8,setTimeout:()=>c,size:()=>W,splitArray:()=>a,sprintf:()=>k.gB,stringify:()=>k.Pz,stripTags:()=>M,toArray:()=>l.q,trim:()=>k.fy,trimInv:()=>k.as,ucfirst:()=>k.Ps,val:()=>le});var o=i(9),s=i(7);const r=e=>(0,s.k)(e)?e:[e];var n=i(5);function a(e){return(0,n.H)(e)?e.split(/[,\s]+/):e}var l=i(31);function c(e,t,...i){return t?window.setTimeout(e,t,...i):(e.call(null,...i),0)}function d(e){window.clearTimeout(e)}var h=i(20);function u(e){return e&&e.isAtom}function p(e){return Object.defineProperty(e,"isAtom",{enumerable:!1,value:!0,configurable:!1}),e}function m(e){return JSON.parse((0,h.P)(e))}var f=i(19),g=i(29),v=i(1);function b(e,t,i=0){if(Object.getPrototypeOf(e)!==Object.prototype)return e;const o=v.D.defaultOptions;if((0,f.HD)(e.preset)){if(void 0!==o.presets[e.preset]){const t=o.presets[e.preset];Object.keys(t).forEach((i=>{(0,f.nj)(e[i])&&(e[i]=t[i])}))}delete e.preset}const s={};return Object.keys(e).forEach((o=>{const r=e[o],n=t?t[o]:null;s[o]=(0,f.PO)(r)&&(0,f.PO)(n)&&!u(r)?b(r,n,i+1):0!==i&&(0,f.kJ)(r)&&!u(r)&&(0,f.kJ)(n)?[...r,...n.slice(r.length)]:r})),Object.setPrototypeOf(s,t),s}function y(e){return(0,o.XP)(e,!1).reduce(((t,i)=>(t[i]=e[i],t)),{})}var w=i(15),C=(i(2),i(4)),k=i(27),S=i(32);function E(e,t){let i;return i=t.querySelectorAll(e),[].slice.call(i)}const I=(e,t)=>{if(!e||e.nodeType!==Node.ELEMENT_NODE)return"";if(!e.parentNode||t===e)return"";if(e.id)return"//*[@id='"+e.id+"']";const i=[].filter.call(e.parentNode.childNodes,(t=>t.nodeName===e.nodeName));return I(e.parentNode,t)+"/"+e.nodeName.toLowerCase()+(i.length>1?"["+((0,l.q)(i).indexOf(e)+1)+"]":"")},x=e=>(e instanceof S.u1&&(e=e.container),E("[ref],[data-ref]",e).reduce(((e,t)=>{const i=(0,o.Lj)(t,"-ref");return i&&(0,f.HD)(i)&&(e[(0,k.eV)(i)]=t,e[i]=t),e}),{})),z=e=>{if(!w.i.isElement(e))return null;const t=[];let i=e;for(;i&&i.nodeType===Node.ELEMENT_NODE;){let e=i.nodeName.toLowerCase();if(i.id){e+="#"+i.id,t.unshift(e);break}{let t=i,o=1;do{t=t.previousElementSibling,t&&t.nodeName.toLowerCase()===e&&o++}while(t);e+=":nth-of-type("+o+")"}t.unshift(e),i=i.parentNode}return t.join(" > ")};function j(e,t){let i=e;if((0,f.HD)(e))try{i=t.querySelector(e)}catch(t){throw(0,C.v)('String "'+e+'" should be valid HTML selector')}if(!i||"object"!=typeof i||!w.i.isElement(i)||!i.cloneNode)throw(0,C.v)('Element "'+e+'" should be string or HTMLElement instance');return i}function T(e){return e.replace(/mso-[a-z-]+:[\s]*[^;]+;/gi,"").replace(/mso-[a-z-]+:[\s]*[^";]+$/gi,"").replace(/border[a-z-]*:[\s]*[^;]+;/gi,"").replace(/([0-9.]+)(pt|cm)/gi,((e,t,i)=>{switch(i.toLowerCase()){case"pt":return(1.328*parseFloat(t)).toFixed(0)+"px";case"cm":return(.02645833*parseFloat(t)).toFixed(0)+"px"}return e}))}function L(e){if(-1===e.indexOf("")+7);const t=document.createElement("iframe");t.style.display="none",document.body.appendChild(t);let i="",o=[],s=[];try{const r=t.contentDocument||(t.contentWindow?t.contentWindow.document:null);if(r){r.open(),r.write(e),r.close(),r.styleSheets.length&&(s=r.styleSheets[r.styleSheets.length-1].cssRules);for(let e=0;s.length>e;e+=1)""!==s[e].selectorText&&(o=E(s[e].selectorText,r.body),o.forEach((t=>{t.style.cssText=T(s[e].style.cssText+";"+t.style.cssText)})));w.i.each(r.body,(e=>{if(w.i.isElement(e)){const t=e,i=t.style.cssText;i&&(t.style.cssText=T(i)),t.hasAttribute("lang")&&t.removeAttribute("lang")}})),i=r.firstChild?(0,k.fy)(r.body.innerHTML):""}}catch(e){}finally{w.i.safeRemove(t)}return i&&(e=i),(0,k.fy)(e.replace(/<(\/)?(html|colgroup|col|o:p)[^>]*>/g,"").replace(//i);-1!==t&&(e=e.substr(t+20));const i=e.search(//i);return-1!==i&&(e=e.substr(0,i)),e})(i)),t.s.insertHTML(i)}const Ye="clipboard";class Ke{constructor(){this.buttons=[{name:"cut",group:"clipboard"},{name:"copy",group:"clipboard"},{name:"paste",group:"clipboard"},{name:"selectall",group:"clipboard"}]}init(e){var t;null===(t=this.buttons)||void 0===t||t.forEach((t=>e.registerButton(t))),e.e.off("copy.clipboard cut.clipboard").on("copy.clipboard cut.clipboard",(t=>{var i;const o=e.s.html,s=Ue(t)||Ue(e.ew)||Ue(t.originalEvent);s&&(s.setData(a.TEXT_PLAIN,(0,c.stripTags)(o)),s.setData(a.TEXT_HTML,o)),e.buffer.set(Ye,o),e.e.fire("pasteStack",{html:o,action:e.o.defaultActionOnPaste}),"cut"===t.type&&(e.s.remove(),e.s.focus()),t.preventDefault(),null===(i=null==e?void 0:e.events)||void 0===i||i.fire("afterCopy",o)}))}destruct(e){var t,i;null===(t=null==e?void 0:e.buffer)||void 0===t||t.set(Ye,""),null===(i=null==e?void 0:e.events)||void 0===i||i.off(".clipboard")}}n.D.prototype.askBeforePasteHTML=!0,n.D.prototype.processPasteHTML=!0,n.D.prototype.askBeforePasteFromWord=!0,n.D.prototype.processPasteFromWord=!0,n.D.prototype.nl2brInPlainText=!0,n.D.prototype.defaultActionOnPaste=a.INSERT_AS_HTML,n.D.prototype.defaultActionOnPasteFromWord=null,n.D.prototype.draggableTags=["img","a","jodit-media","jodit"],n.D.prototype.controls.cut={command:"cut",isDisabled:e=>e.s.isCollapsed(),tooltip:"Cut selection"},n.D.prototype.controls.copy={command:"copy",isDisabled:e=>e.s.isCollapsed(),tooltip:"Copy selection"};const Ge="pasteStorage";n.D.prototype.controls.paste={tooltip:"Paste from clipboard",async exec(e,t,{control:i}){if(i.name===Ge)return void e.execCommand("showPasteStorage");e.s.focus();let o="",s=!0;if(navigator.clipboard){try{const e=await navigator.clipboard.read();if(e&&e.length){const t=await e[0].getType(a.TEXT_PLAIN);o=await new Response(t).text()}s=!1}catch(e){}if(s)try{o=await navigator.clipboard.readText(),s=!1}catch(e){}}s&&(o=e.buffer.get(Ye)||"",s=0===o.length);const r=e.value;s?(e.ed.execCommand("paste"),s=r===e.value,!s&&e.e.fire("afterPaste")):o.length?($e(null,e,o),e.e.fire("afterPaste")):s&&N(e.i18n("Your browser doesn't support direct access to the clipboard."),(()=>{e.s.focus()})).bindDestruct(e)},list:{[Ge]:"Paste Storage"},isChildDisabled(e){return 2>e.e.fire("pasteStorageList")}},n.D.prototype.controls.selectall={icon:"select-all",command:"selectall",tooltip:"Select all"};class Je extends F{constructor(){super(...arguments),this.pasteStack=new c.LimitedStack(20)}afterInit(e){e.e.on("paste.paste",this.onPaste).on("pasteStack.paste",(e=>this.pasteStack.push(e))),e.o.nl2brInPlainText&&this.j.e.on("processPaste.paste",this.onProcessPasteReplaceNl2Br)}onPaste(e){try{if(!1===this.customPasteProcess(e)||!1===this.j.e.fire("beforePaste",e))return e.preventDefault(),!1;this.defaultPasteProcess(e)}finally{this.j.e.fire("afterPaste",e)}}customPasteProcess(e){if(!this.j.o.processPasteHTML)return;const t=Ue(e),i=[null==t?void 0:t.getData(a.TEXT_HTML),null==t?void 0:t.getData(a.TEXT_PLAIN)];for(const t of i)if((0,c.isHTML)(t)&&(this.processWordHTML(e,t)||this.processHTML(e,t)))return!1}defaultPasteProcess(e){const t=Ue(e);let i=(null==t?void 0:t.getData(a.TEXT_HTML))||(null==t?void 0:t.getData(a.TEXT_PLAIN));if(t&&i&&""!==(0,c.trim)(i)){const o=this.j.e.fire("processPaste",e,i,(e=>{const t=e.types;let i="";if((0,c.isArray)(t)||"[object DOMStringList]"==={}.toString.call(t))for(let e=0;t.length>e;e+=1)i+=t[e]+";";else i=(t||a.TEXT_PLAIN)+";";return i})(t));void 0!==o&&(i=o),((0,c.isString)(i)||z.i.isNode(i))&&this.insertByType(e,i,this.j.o.defaultActionOnPaste),e.preventDefault(),e.stopPropagation()}}processWordHTML(e,t){return!(!this.j.o.processPasteFromWord||!(0,c.isHtmlFromWord)(t)||(this.j.o.askBeforePasteFromWord?this.askInsertTypeDialog("The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?","Word Paste Detected",(i=>{this.insertFromWordByType(e,t,i)})):this.insertFromWordByType(e,t,this.j.o.defaultActionOnPasteFromWord||this.j.o.defaultActionOnPaste),0))}processHTML(e,t){if(this.j.o.askBeforePasteHTML){const i=this.pasteStack.find((e=>e.html===t));return i?(this.insertByType(e,t,i.action||this.j.o.defaultActionOnPaste),!0):(this.askInsertTypeDialog("Your code is similar to HTML. Keep as HTML?","Paste as HTML",(i=>{this.insertByType(e,t,i)}),"Insert as Text"),!0)}return!1}insertFromWordByType(e,t,i){var o;switch(i){case a.INSERT_AS_HTML:if(t=(0,c.applyStyles)(t),this.j.o.beautifyHTML){const e=null===(o=this.j.events)||void 0===o?void 0:o.fire("beautifyHTML",t);(0,c.isString)(e)&&(t=e)}break;case a.INSERT_AS_TEXT:t=(0,c.cleanFromWord)(t);break;case a.INSERT_ONLY_TEXT:t=(0,c.stripTags)((0,c.cleanFromWord)(t))}$e(e,this.j,t)}insertByType(e,t,i){if(this.pasteStack.push({html:t,action:i}),(0,c.isString)(t))switch(this.j.buffer.set(Ye,t),i){case a.INSERT_CLEAR_HTML:t=(0,c.cleanFromWord)(t);break;case a.INSERT_ONLY_TEXT:t=(0,c.stripTags)(t);break;case a.INSERT_AS_TEXT:t=(0,c.htmlspecialchars)(t)}$e(e,this.j,t)}askInsertTypeDialog(e,t,i,o="Clean",s="Insert only Text"){var r,n,l,d;if(!1===(null===(n=null===(r=this.j)||void 0===r?void 0:r.e)||void 0===n?void 0:n.fire("beforeOpenPasteDialog",e,t,i,o,s)))return;const h=O(`
${this.j.i18n(e)}
`,this.j.i18n(t));h.bindDestruct(this.j),(0,c.markOwner)(this.j,h.container);const u=(0,f.zx)(this.j,{text:"Keep",name:"keep",status:"primary",tabIndex:0}),p=(0,f.zx)(this.j,{text:o,tabIndex:0}),m=(0,f.zx)(this.j,{text:s,tabIndex:0}),g=(0,f.zx)(this.j,{text:"Cancel",tabIndex:0});return u.onAction((()=>{h.close(),i&&i(a.INSERT_AS_HTML)})),p.onAction((()=>{h.close(),i&&i(a.INSERT_AS_TEXT)})),m.onAction((()=>{h.close(),i&&i(a.INSERT_ONLY_TEXT)})),g.onAction((()=>{h.close()})),h.setFooter([u,p,s?m:"",g]),u.focus(),null===(d=null===(l=this.j)||void 0===l?void 0:l.e)||void 0===d||d.fire("afterOpenPasteDialog",h,e,t,i,o,s),h}onProcessPasteReplaceNl2Br(e,t,i){if(i===a.TEXT_PLAIN+";"&&!(0,c.isHTML)(t))return(0,c.nl2br)(t)}beforeDestruct(e){e.e.off("paste.paste",this.onPaste)}}(0,r.gn)([E.autobind],Je.prototype,"onPaste",null),(0,r.gn)([E.autobind],Je.prototype,"onProcessPasteReplaceNl2Br",null);class Xe extends F{constructor(){super(...arguments),this.currentIndex=0,this.list=[],this.container=null,this.listBox=null,this.previewBox=null,this.dialog=null,this.paste=()=>{if(this.j.s.focus(),this.j.s.insertHTML(this.list[this.currentIndex]),0!==this.currentIndex){const e=this.list[0];this.list[0]=this.list[this.currentIndex],this.list[this.currentIndex]=e}this.dialog&&this.dialog.close(),this.j.setEditorValue(),this.j.e.fire("afterPaste")},this.onKeyDown=e=>{let t=this.currentIndex;-1!==[a.KEY_UP,a.KEY_DOWN,a.KEY_ENTER].indexOf(e.key)&&(e.key===a.KEY_UP&&(0===t?t=this.list.length-1:t-=1),e.key===a.KEY_DOWN&&(t===this.list.length-1?t=0:t+=1),e.key!==a.KEY_ENTER?(t!==this.currentIndex&&this.selectIndex(t),e.stopImmediatePropagation(),e.preventDefault()):this.paste())},this.selectIndex=e=>{this.listBox&&(0,c.toArray)(this.listBox.childNodes).forEach(((t,i)=>{t.classList.remove("jodit_active"),e===i&&this.previewBox&&(t.classList.add("jodit_active"),this.previewBox.innerHTML=this.list[e],t.focus())})),this.currentIndex=e},this.showDialog=()=>{2>this.list.length||(this.dialog||this.createDialog(),this.listBox&&(this.listBox.innerHTML=""),this.previewBox&&(this.previewBox.innerHTML=""),this.list.forEach(((e,t)=>{const i=this.j.c.element("a");i.textContent=t+1+". "+e.replace((0,a.SPACE_REG_EXP)(),""),this.j.e.on(i,"keydown",this.onKeyDown),(0,c.attr)(i,"href","#"),(0,c.attr)(i,"data-index",""+t),(0,c.attr)(i,"tab-index","-1"),this.listBox&&this.listBox.appendChild(i)})),this.dialog&&this.dialog.open(),this.j.async.setTimeout((()=>{this.selectIndex(0)}),100))}}createDialog(){this.dialog=new B({language:this.j.o.language});const e=(0,j.zx)(this.j,"paste","Paste","primary");e.onAction(this.paste);const t=(0,j.zx)(this.j,"","Cancel");t.onAction(this.dialog.close),this.container=this.j.c.div(),this.container.classList.add("jodit-paste-storage"),this.listBox=this.j.c.div(),this.previewBox=this.j.c.div(),this.container.appendChild(this.listBox),this.container.appendChild(this.previewBox),this.dialog.setHeader(this.j.i18n("Choose Content to Paste")),this.dialog.setContent(this.container),this.dialog.setFooter([e,t]),this.j.e.on(this.listBox,"click dblclick",(e=>{const t=e.target;return z.i.isTag(t,"a")&&t.hasAttribute("data-index")&&this.selectIndex(parseInt((0,c.attr)(t,"-index")||"0",10)),"dblclick"===e.type&&this.paste(),!1}))}afterInit(){this.j.e.off("afterCopy.paste-storage").on("pasteStorageList.paste-storage",(()=>this.list.length)).on("afterCopy.paste-storage",(e=>{-1!==this.list.indexOf(e)&&this.list.splice(this.list.indexOf(e),1),this.list.unshift(e),this.list.length>5&&(this.list.length=5)})),this.j.registerCommand("showPasteStorage",{exec:this.showDialog,hotkeys:["ctrl+shift+v","cmd+shift+v"]})}beforeDestruct(){this.dialog&&this.dialog.destruct(),this.j.e.off(".paste-storage"),z.i.safeRemove(this.previewBox),z.i.safeRemove(this.listBox),z.i.safeRemove(this.container),this.container=null,this.listBox=null,this.previewBox=null,this.dialog=null,this.list=[]}}const Ze="copyformat",Qe=["fontWeight","fontStyle","fontSize","color","margin","padding","borderWidth","borderStyle","borderColor","borderRadius","backgroundColor","textDecorationLine","fontFamily"],et=(e,t,i,o)=>{let s=(0,c.css)(i,t);return s===o[t]&&(s=i.parentNode&&i!==e.editor&&i.parentNode!==e.editor?et(e,t,i.parentNode,o):void 0),s};function tt(e){e.registerButton({name:"copyformat",group:"clipboard"})}n.D.prototype.controls.copyformat={exec(e,t,{button:i}){if(t){if(e.buffer.exists(Ze))e.buffer.delete(Ze),e.e.off(e.editor,"mouseup.copyformat");else{const i={},o=z.i.up(t,(e=>e&&!z.i.isText(e)),e.editor)||e.editor,s=e.createInside.span();e.editor.appendChild(s),Qe.forEach((e=>{i[e]=(0,c.css)(s,e)})),s!==e.editor&&z.i.safeRemove(s);const r=((e,t,i)=>{const o={};return t&&Qe.forEach((s=>{o[s]=et(e,s,t,i),s.match(/border(Style|Color)/)&&!o.borderWidth&&(o[s]=void 0)})),o})(e,o,i),n=()=>{e.buffer.delete(Ze);const t=e.s.current();t&&(z.i.isTag(t,"img")?(0,c.css)(t,r):e.s.applyStyle(r)),e.e.off(e.editor,"mouseup.copyformat")};e.e.on(e.editor,"mouseup.copyformat",n),e.buffer.set(Ze,!0)}i.update()}},isActive:e=>e.buffer.exists(Ze),tooltip:"Paint format"};var it=i(64);function ot(e){e.registerButton({name:"brush",group:"color"});const t=(t,i,o)=>{const s=(0,c.normalizeColor)(o);switch(t){case"background":e.s.applyStyle({backgroundColor:s||""});break;case"forecolor":e.s.applyStyle({color:s||""})}return e.setEditorValue(),!1};e.registerCommand("forecolor",t).registerCommand("background",t)}n.D.prototype.controls.brush={update(e){const t=(0,c.dataBind)(e,"color"),i=e.j,o=(t,o)=>{o&&o!==""+(0,c.css)(i.editor,t)&&(e.state.icon.fill=o)};if(t){const i=(0,c.dataBind)(e,"color");return void o("color"===i?i:"background-color",t)}const s=i.s.current();if(s&&!e.state.disabled){const e=z.i.closest(s,z.i.isElement,i.editor)||i.editor;o("color",""+(0,c.css)(e,"color")),o("background-color",""+(0,c.css)(e,"background-color"))}e.state.icon.fill="",e.state.activated=!1},popup(e,t,i,o,s){let r="",n="",a=[],l=null;return t&&t!==e.editor&&z.i.isNode(t)&&(z.i.isElement(t)&&e.s.isCollapsed()&&!z.i.isTag(t,["br","hr"])&&(l=t),z.i.up(t,(e=>{if(z.i.isHTMLElement(e)){const t=(0,c.css)(e,"color",!0),i=(0,c.css)(e,"background-color",!0);if(t)return r=""+t,!0;if(i)return n=""+i,!0}}),e.editor)),a=[{name:"Background",content:(0,it.YW)(e,(t=>{l?l.style.backgroundColor=t:e.execCommand("background",!1,t),(0,c.dataBind)(s,"color",t),(0,c.dataBind)(s,"color-mode","background"),o()}),n)},{name:"Text",content:(0,it.YW)(e,(t=>{l?l.style.color=t:e.execCommand("forecolor",!1,t),(0,c.dataBind)(s,"color",t),(0,c.dataBind)(s,"color-mode","color"),o()}),r)}],"background"!==e.o.colorPickerDefaultTab&&(a=a.reverse()),(0,it.IL)(e,a,l)},exec(e,t,{button:i}){const o=(0,c.dataBind)(i,"color-mode"),s=(0,c.dataBind)(i,"color");if(!o)return!1;if(t&&t!==e.editor&&z.i.isNode(t)&&z.i.isElement(t))switch(o){case"color":t.style.color=s;break;case"background":t.style.backgroundColor=s}else e.execCommand("background"===o?o:"forecolor",!1,s)},tooltip:"Fill color or set the text color"};class st extends F{constructor(){super(...arguments),this.isFragmentFromEditor=!1,this.isCopyMode=!1,this.startDragPoint={x:0,y:0},this.draggable=null,this.bufferRange=null,this.getText=e=>{const t=Ue(e);return t?t.getData(a.TEXT_HTML)||t.getData(a.TEXT_PLAIN):null}}afterInit(){this.j.e.on([window,this.j.ed,this.j.editor],"dragstart.DragAndDrop",this.onDragStart)}onDragStart(e){let t=e.target;if(this.onDragEnd(),this.isFragmentFromEditor=z.i.isOrContains(this.j.editor,t,!0),this.isCopyMode=!this.isFragmentFromEditor||(0,c.ctrlKey)(e),this.isFragmentFromEditor){const e=this.j.s.sel,t=e&&e.rangeCount?e.getRangeAt(0):null;t&&(this.bufferRange=t.cloneRange())}else this.bufferRange=null;this.startDragPoint.x=e.clientX,this.startDragPoint.y=e.clientY,z.i.isElement(t)&&t.classList.contains("jodit-filebrowser__files-item")&&(t=t.querySelector("img")),z.i.isTag(t,"img")&&(this.draggable=t.cloneNode(!0),(0,c.dataBind)(this.draggable,"target",t)),this.addDragListeners()}addDragListeners(){this.j.e.on("dragover",this.onDrag).on("drop.DragAndDrop",this.onDrop).on(window,"dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop",this.onDragEnd)}removeDragListeners(){this.j.e.off("dragover",this.onDrag).off("drop.DragAndDrop",this.onDrop).off(window,"dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop",this.onDragEnd)}onDrag(e){this.draggable&&(this.j.e.fire("hidePopup"),this.j.s.insertCursorAtPoint(e.clientX,e.clientY),e.preventDefault(),e.stopPropagation())}onDragEnd(){this.draggable&&(z.i.safeRemove(this.draggable),this.draggable=null),this.isCopyMode=!1,this.removeDragListeners()}onDrop(e){if(!e.dataTransfer||!e.dataTransfer.files||!e.dataTransfer.files.length){if(!this.isFragmentFromEditor&&!this.draggable)return this.j.e.fire("paste",e),e.preventDefault(),e.stopPropagation(),!1;const t=this.j.s.sel,i=this.bufferRange||(t&&t.rangeCount?t.getRangeAt(0):null);let o=null;if(!this.draggable&&i)o=this.isCopyMode?i.cloneContents():i.extractContents();else if(this.draggable)if(this.isCopyMode){const[e,t]="1"===(0,c.attr)(this.draggable,"-is-file")?["a","href"]:["img","src"];o=this.j.createInside.element(e),o.setAttribute(t,(0,c.attr)(this.draggable,"data-src")||(0,c.attr)(this.draggable,"src")||""),"a"===e&&(o.textContent=(0,c.attr)(o,t)||"")}else o=(0,c.dataBind)(this.draggable,"target");else this.getText(e)&&(o=this.j.createInside.fromHTML(this.getText(e)));t&&t.removeAllRanges(),this.j.s.insertCursorAtPoint(e.clientX,e.clientY),o&&(this.j.s.insertNode(o,!1,!1),i&&o.firstChild&&o.lastChild&&(i.setStartBefore(o.firstChild),i.setEndAfter(o.lastChild),this.j.s.selectRange(i),this.j.e.fire("synchro")),z.i.isTag(o,"img")&&this.j.events&&this.j.e.fire("afterInsertImage",o)),e.preventDefault(),e.stopPropagation()}this.isFragmentFromEditor=!1,this.removeDragListeners()}beforeDestruct(){this.onDragEnd(),this.j.e.off(window,".DragAndDrop").off(".DragAndDrop").off([window,this.j.ed,this.j.editor],"dragstart.DragAndDrop",this.onDragStart)}}(0,r.gn)([E.autobind],st.prototype,"onDragStart",null),(0,r.gn)([(0,E.throttle)((e=>e.j.defaultTimeout/10))],st.prototype,"onDrag",null),(0,r.gn)([E.autobind],st.prototype,"onDragEnd",null),(0,r.gn)([E.autobind],st.prototype,"onDrop",null);class rt extends F{constructor(){super(...arguments),this.dragList=[],this.draggable=null,this.wasMoved=!1,this.isCopyMode=!1,this.diffStep=10,this.startX=0,this.startY=0}afterInit(){this.dragList=this.j.o.draggableTags?(0,c.splitArray)(this.j.o.draggableTags).filter(Boolean).map((e=>e.toLowerCase())):[],this.dragList.length&&this.j.e.on("mousedown touchstart dragstart",this.onDragStart)}onDragStart(e){if("dragstart"===e.type&&this.draggable)return!1;const t=e.target;if(!this.dragList.length||!t)return;const i=e=>e&&this.dragList.includes(e.nodeName.toLowerCase()),o=z.i.furthest(t,i,this.j.editor)||(i(t)?t:null);o&&(this.startX=e.clientX,this.startY=e.clientY,this.isCopyMode=(0,c.ctrlKey)(e),this.onDragEnd(),this.draggable=o.cloneNode(!0),(0,c.dataBind)(this.draggable,"target",o),this.addDragListeners())}onDrag(e){var t,i;if(!this.draggable)return;const o=e.clientY;if(Math.sqrt(Math.pow(e.clientX-this.startX,2)+Math.pow(o-this.startY,2))>=this.diffStep){if(this.wasMoved=!0,this.j.e.fire("hidePopup hideResizer"),!this.draggable.parentNode){const o=(0,c.dataBind)(this.draggable,"target");(0,c.css)(this.draggable,{zIndex:1e13,pointerEvents:"none",pointer:"drag",position:"fixed",opacity:.7,display:"inline-block",left:e.clientX,top:e.clientY,width:null!==(t=null==o?void 0:o.offsetWidth)&&void 0!==t?t:100,height:null!==(i=null==o?void 0:o.offsetHeight)&&void 0!==i?i:100}),(0,S.ZO)(this.j,rt).appendChild(this.draggable)}(0,c.css)(this.draggable,{left:e.clientX,top:e.clientY}),this.j.s.insertCursorAtPoint(e.clientX,e.clientY)}}onDragEnd(){this.isInDestruct||this.draggable&&(z.i.safeRemove(this.draggable),this.draggable=null,this.wasMoved=!1,this.removeDragListeners())}onDrop(){if(!this.draggable||!this.wasMoved)return void this.onDragEnd();let e=(0,c.dataBind)(this.draggable,"target");this.onDragEnd(),this.isCopyMode&&(e=e.cloneNode(!0));const{parentElement:t}=e;this.j.s.insertNode(e,!0,!1),t&&z.i.isEmpty(t)&&z.i.safeRemove(t),z.i.isTag(e,"img")&&this.j.e&&this.j.e.fire("afterInsertImage",e),this.j.e.fire("synchro")}addDragListeners(){this.j.e.on(this.j.editor,"mousemove touchmove",this.onDrag).on("mouseup touchend",this.onDrop).on([this.j.ew,this.ow],"mouseup touchend",this.onDragEnd)}removeDragListeners(){this.j.e.off(this.j.editor,"mousemove touchmove",this.onDrag).off("mouseup touchend",this.onDrop).off([this.j.ew,this.ow],"mouseup touchend",this.onDragEnd)}beforeDestruct(){this.onDragEnd(),this.j.e.off("mousedown touchstart dragstart",this.onDragStart),this.removeDragListeners()}}(0,r.gn)([E.autobind],rt.prototype,"onDragStart",null),(0,r.gn)([(0,E.throttle)((e=>e.j.defaultTimeout/10))],rt.prototype,"onDrag",null),(0,r.gn)([E.autobind],rt.prototype,"onDragEnd",null),(0,r.gn)([E.autobind],rt.prototype,"onDrop",null);const nt=(e,t,i,o)=>{var s;const r=e.createInside.element(i),n=e.createInside.element("br");r.appendChild(n),o&&o.cssText&&r.setAttribute("style",o.cssText),e.s.insertNode(r,!1,!1),e.s.setCursorBefore(n);const a=e.s.createRange();return a.setStartBefore("br"!==i.toLowerCase()?n:r),a.collapse(!0),e.s.selectRange(a),z.i.safeRemove(t),(0,c.scrollIntoViewIfNeeded)(r,e.editor,e.ed),null===(s=e.events)||void 0===s||s.fire("synchro"),r};class at extends F{constructor(){super(...arguments),this.brMode=!1,this.defaultTag=a.PARAGRAPH}afterInit(e){this.defaultTag=e.o.enter.toLowerCase(),this.brMode=this.defaultTag===a.BR.toLowerCase(),e.o.enterBlock||(e.o.enterBlock=this.brMode?a.PARAGRAPH:this.defaultTag),e.e.off(".enter").on("keydown.enter",(t=>{if(t.key===a.KEY_ENTER){const i=e.e.fire("beforeEnter",t);return void 0!==i?i:(e.s.isCollapsed()||e.execCommand("Delete"),e.s.focus(),this.onEnter(t),!1)}}))}onEnter(e){const t=this.j,i=t.selection,o=this.defaultTag;let s=i.current(!1);s&&s!==t.editor||(s=t.createInside.text(a.INVISIBLE_SPACE),i.insertNode(s),i.select(s));let r=this.getBlockWrapper(s);const n=z.i.isTag(r,"li");if((!n||e.shiftKey)&&!this.checkBR(s,e.shiftKey))return!1;if(r||this.hasPreviousBlock(s)||(r=this.wrapText(s)),!r||r===s)return nt(t,null,n?"li":o),!1;if(!this.checkUnsplittableBox(r))return!1;if(n&&z.i.isEmpty(r))return this.enterInsideEmptyLIelement(r),!1;const l=r.tagName.toLowerCase()===this.defaultTag||n,c=i.cursorOnTheRight(r),d=i.cursorOnTheLeft(r);if(!l&&(c||d)){let e=null;return e=c?i.setCursorAfter(r):i.setCursorBefore(r),nt(t,e,this.defaultTag),void(d&&!c&&i.setCursorIn(r,!0))}i.splitSelection(r)}getBlockWrapper(e,t=a.IS_BLOCK){let i=e;const o=this.j.editor;do{if(!i||i===o)break;if(t.test(i.nodeName))return z.i.isTag(i,"li")?i:this.getBlockWrapper(i.parentNode,/^li$/i)||i;i=i.parentNode}while(i&&i!==o);return null}checkBR(e,t){const i=z.i.closest(e,["pre","blockquote"],this.j.editor);if(this.brMode||t&&!i||!t&&i){const e=this.j.createInside.element("br");return this.j.s.insertNode(e,!0),(0,c.scrollIntoViewIfNeeded)(e,this.j.editor,this.j.ed),!1}return!0}wrapText(e){let t=e;z.i.up(t,(e=>{e&&e.hasChildNodes()&&e!==this.j.editor&&(t=e)}),this.j.editor);const i=z.i.wrapInline(t,this.j.o.enter,this.j);if(z.i.isEmpty(i)){const e=this.j.createInside.element("br");i.appendChild(e),this.j.s.setCursorBefore(e)}return i}hasPreviousBlock(e){return!!z.i.prev(e,(e=>z.i.isBlock(e)||z.i.isImage(e)),this.j.editor)}checkUnsplittableBox(e){const t=this.j,i=t.selection;if(!z.i.canSplitBlock(e)){const e=t.createInside.element("br");return i.insertNode(e,!1),i.setCursorAfter(e),!1}return!0}enterInsideEmptyLIelement(e){let t=null;const i=z.i.closest(e,["ol","ul"],this.j.editor);if(i){if(z.i.prev(e,(e=>z.i.isTag(e,"li")),i))if(z.i.next(e,(e=>z.i.isTag(e,"li")),i)){const o=this.j.s.createRange();o.setStartBefore(i),o.setEndAfter(e);const s=o.extractContents();i.parentNode&&i.parentNode.insertBefore(s,i),t=this.j.s.setCursorBefore(i)}else t=this.j.s.setCursorAfter(i);else t=this.j.s.setCursorBefore(i);z.i.safeRemove(e),nt(this.j,t,this.defaultTag),(0,c.$$)("li",i).length||z.i.safeRemove(i)}}beforeDestruct(e){e.e.off("keydown.enter")}}class lt extends F{afterInit(e){}beforeDestruct(e){}onKeyDownArrow(e){var t;if(e.key!==a.KEY_RIGHT||!this.j.selection.isCollapsed())return;const{endContainer:i,endOffset:o}=this.j.selection.range;if(z.i.isText(i)&&(null===(t=i.nodeValue)||void 0===t?void 0:t.length)===o){const{parentNode:e}=i;z.i.isInlineBlock(e)&&!Be(e,!1,this.j.editor)&&z.i.after(e,this.j.createInside.text(a.NBSP_SPACE))}}}(0,r.gn)([(0,E.watch)(":keydown")],lt.prototype,"onKeyDownArrow",null),n.D.prototype.showMessageErrors=!0,n.D.prototype.showMessageErrorTime=3e3,n.D.prototype.showMessageErrorOffsetPx=3;const ct="error-box-for-messages";function dt(e){if(e.o.showMessageErrors){const t=e.getFullElName(ct,"active",!0),i=e.c.div(e.getFullElName(ct)),o=()=>{let t=5;(0,c.toArray)(i.childNodes).forEach((i=>{(0,c.css)(i,"bottom",t+"px"),t+=i.offsetHeight+e.o.showMessageErrorOffsetPx}))};e.e.on("beforeDestruct",(()=>{z.i.safeRemove(i)})).on("errorMessage",((s,r,n)=>{e.workplace.appendChild(i);const a=e.c.div(t,s);a.classList.add(e.getFullElName(ct,"type",r)),i.appendChild(a),o(),e.async.setTimeout((()=>{a.classList.remove(t),e.async.setTimeout((()=>{z.i.safeRemove(a),o()}),300)}),n||e.o.showMessageErrorTime)}))}}function ht(e){e.registerButton({name:"font",group:"font"}).registerButton({name:"fontsize",group:"font"});const t=(t,i,o)=>{switch(t){case"fontsize":e.s.applyStyle({fontSize:(0,c.normalizeSize)(o)});break;case"fontname":e.s.applyStyle({fontFamily:o})}return e.e.fire("synchro"),!1};e.registerCommand("fontsize",t).registerCommand("fontname",t)}function ut(e){e.registerButton({name:"paragraph",group:"font"}),e.registerCommand("formatblock",((t,i,o)=>(e.s.applyStyle(void 0,{element:o}),e.setEditorValue(),!1)))}function pt(e){e.registerButton({name:"fullsize"});let t=!1,i=0,o=0,s=!1;const r=()=>{const{container:r,events:n}=e;n&&(t?(i=(0,c.css)(r,"height",!0),o=(0,c.css)(r,"width",!0),(0,c.css)(r,{height:e.ow.innerHeight,width:e.ow.innerWidth}),s=!0):s&&(0,c.css)(r,{height:i||"auto",width:o||"auto"}))},n=i=>{const{container:o,events:s}=e;if(o){if(void 0===i&&(i=!o.classList.contains("jodit_fullsize")),e.setMod("fullsize",i),e.o.fullsize=i,t=i,o.classList.toggle("jodit_fullsize",i),e.toolbar&&((0,c.isJoditObject)(e)&&e.toolbarContainer.appendChild(e.toolbar.container),(0,c.css)(e.toolbar.container,"width","auto")),e.o.globalFullSize){let e=o.parentNode;for(;e&&e.nodeType!==Node.DOCUMENT_NODE;)e.classList.toggle("jodit_fullsize-box_true",i),e=e.parentNode;r()}s.fire("afterResize")}};e.o.globalFullSize&&e.e.on(e.ow,"resize",r),e.e.on("afterInit afterOpen",(()=>{var t;e.toggleFullSize(null===(t=null==e?void 0:e.options)||void 0===t?void 0:t.fullsize)})).on("toggleFullSize",n).on("beforeDestruct",(()=>{t&&n(!1)})).on("beforeDestruct",(()=>{e.events&&e.e.off(e.ow,"resize",r)}))}n.D.prototype.defaultFontSizePoints="px",n.D.prototype.controls.fontsize={command:"fontSize",data:{cssRule:"font-size"},list:["8","9","10","11","12","14","16","18","24","30","36","48","60","72","96"],exec:(e,t,{control:i})=>(0,c.memorizeExec)(e,t,{control:i},(t=>{var o;return"fontsize"===(null===(o=i.command)||void 0===o?void 0:o.toLowerCase())?`${t}${e.o.defaultFontSizePoints}`:t})),childTemplate:(e,t,i)=>`${i}${e.o.defaultFontSizePoints}`,tooltip:"Font size",isChildActive(e,t){var i,o;const s=e.s.current(),r=(null===(i=t.data)||void 0===i?void 0:i.cssRule)||"font-size",n=(null===(o=t.data)||void 0===o?void 0:o.normalize)||(t=>/pt$/i.test(t)&&"pt"===e.o.defaultFontSizePoints?t.replace(/pt$/i,""):t);if(s){const i=z.i.closest(s,z.i.isElement,e.editor)||e.editor,o=(0,c.css)(i,r);return!(!o||!t.args||n(""+t.args[0])!==n(""+o))}return!1}},n.D.prototype.controls.font={...n.D.prototype.controls.fontsize,command:"fontname",list:{"":"Default","Helvetica,sans-serif":"Helvetica","Arial,Helvetica,sans-serif":"Arial","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","'Times New Roman',Times,serif":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana"},childTemplate(e,t,i){let o=!1;try{o=-1===t.indexOf("dings")&&document.fonts.check("16px "+t,i)}catch(e){}return`${i}`},data:{cssRule:"font-family",normalize:e=>e.toLowerCase().replace(/['"]+/g,"").replace(/[^a-z0-9]+/g,",")},tooltip:"Font family"},n.D.prototype.controls.paragraph={command:"formatBlock",update(e){const t=e.j,i=e.control,o=t.s.current();if(o&&t.o.textIcons){const s=(z.i.closest(o,z.i.isBlock,t.editor)||t.editor).nodeName.toLowerCase(),r=i.list;e&&i.data&&i.data.currentValue!==s&&r&&r[s]&&(t.o.textIcons?e.state.text=s:e.state.icon.name=s,i.data.currentValue=s)}return!1},exec:c.memorizeExec,data:{currentValue:"left"},list:{p:"Normal",h1:"Heading 1",h2:"Heading 2",h3:"Heading 3",h4:"Heading 4",blockquote:"Quote"},isChildActive(e,t){const i=e.s.current();if(i){const o=z.i.closest(i,z.i.isBlock,e.editor);return!(!o||o===e.editor||void 0===t.args||o.nodeName.toLowerCase()!==t.args[0])}return!1},isActive(e,t){const i=e.s.current();if(i){const o=z.i.closest(i,z.i.isBlock,e.editor);return!(!o||o===e.editor||void 0===t.list||z.i.isTag(o,"p")||void 0===t.list[o.nodeName.toLowerCase()])}return!1},childTemplate:(e,t,i)=>`<${t} style="margin:0;padding:0">${e.i18n(i)}`,tooltip:"Insert format block"},n.D.prototype.fullsize=!1,n.D.prototype.globalFullSize=!0,n.D.prototype.controls.fullsize={exec(e){e.toggleFullSize()},update(e){const t=e.j,i=t.isFullSize?"shrink":"fullsize";e.state.activated=t.isFullSize,t.o.textIcons?e.state.text=i:e.state.icon.name=i},tooltip:"Open editor in fullsize",mode:a.MODE_SOURCE+a.MODE_WYSIWYG},n.D.prototype.commandToHotkeys={removeFormat:["ctrl+shift+m","cmd+shift+m"],insertOrderedList:["ctrl+shift+7","cmd+shift+7"],insertUnorderedList:["ctrl+shift+8, cmd+shift+8"],selectall:["ctrl+a","cmd+a"]};class mt extends F{constructor(){super(...arguments),this.onKeyPress=e=>{const t=this.specialKeys[e.which],i=(e.key||String.fromCharCode(e.which)).toLowerCase(),o=[t||i];return["alt","ctrl","shift","meta"].forEach((i=>{e[i+"Key"]&&t!==i&&o.push(i)})),(0,c.normalizeKeyAliases)(o.join("+"))},this.specialKeys={8:"backspace",9:"tab",10:"return",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",91:"meta",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}}afterInit(e){(0,c.keys)(e.o.commandToHotkeys,!1).forEach((t=>{const i=e.o.commandToHotkeys[t];i&&((0,c.isArray)(i)||(0,c.isString)(i))&&e.registerHotkeyToCommand(i,t)}));let t=!1;e.e.off(".hotkeys").on([e.ow,e.ew],"keydown.hotkeys",(e=>{if(e.key===a.KEY_ESC)return this.j.e.fire("escape",e)})).on("keydown.hotkeys",(i=>{const o=this.onKeyPress(i),s={shouldStop:!0};if(!1===this.j.e.fire(o+".hotkey",i.type,s)){if(s.shouldStop)return t=!0,e.e.stopPropagation("keydown"),!1;i.preventDefault()}}),void 0,!0).on("keyup.hotkeys",(()=>{if(t)return t=!1,e.e.stopPropagation("keyup"),!1}),void 0,!0)}beforeDestruct(e){e.events&&e.e.off(".hotkeys")}}function ft(e){const t=e.options;e.e.on("afterSetMode",(()=>{e.isEditorMode()&&e.s.focus()})).on("generateDocumentStructure.iframe",((e,i)=>{const o=e||i.iframe.contentWindow.document;if(o.open(),o.write(t.iframeDoctype+``+`${t.iframeTitle}`+(t.iframeBaseUrl?``:"")+''),o.close(),t.iframeCSSLinks&&t.iframeCSSLinks.forEach((e=>{const t=o.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),o.head&&o.head.appendChild(t)})),t.iframeStyle){const e=o.createElement("style");e.innerHTML=t.iframeStyle,o.head&&o.head.appendChild(e)}})).on("createEditor",(()=>{if(!t.iframe)return;const i=e.c.element("iframe");i.style.display="block",i.src="about:blank",i.className="jodit-wysiwyg_iframe",i.setAttribute("allowtransparency","true"),i.setAttribute("tabindex",""+t.tabIndex),i.setAttribute("frameborder","0"),e.workplace.appendChild(i),e.iframe=i;const o=e.e.fire("generateDocumentStructure.iframe",null,e);return(0,c.callPromise)(o,(()=>{if(!e.iframe)return;const i=e.iframe.contentWindow.document;e.editorWindow=e.iframe.contentWindow;const o=()=>{(0,c.attr)(i.body,"contenteditable",e.getMode()!==a.MODE_SOURCE&&!e.getReadOnly()||null)},s=e=>{const t=//im,i="{%%BODY%%}",o=t.exec(e);return o&&(e=e.replace(t,i).replace(/]*?)>(.*?)<\/span>/gim,"").replace(/<span([^&]*?)>(.*?)<\/span>/gim,"").replace(i,o[0].replace(/(]+?)min-height["'\s]*:[\s"']*[0-9]+(px|%)/im,"$1").replace(/(]+?)([\s]*["'])?contenteditable["'\s]*=[\s"']*true["']?/im,"$1").replace(/<(style|script|span)[^>]+jodit[^>]+>.*?<\/\1>/g,"")).replace(/(class\s*=\s*)(['"])([^"']*)(jodit-wysiwyg|jodit)([^"']*\2)/g,"$1$2$3$5").replace(/(<[^<]+?)\sclass="[\s]*"/gim,"$1").replace(/(<[^<]+?)\sstyle="[\s;]*"/gim,"$1").replace(/(<[^<]+?)\sdir="[\s]*"/gim,"$1")),e};if(t.editHTMLDocumentMode){const t=e.element.tagName;if("TEXTAREA"!==t&&"INPUT"!==t)throw(0,c.error)("If enable `editHTMLDocumentMode` - source element should be INPUT or TEXTAREA");e.e.on("beforeGetNativeEditorValue",(()=>s(e.o.iframeDoctype+i.documentElement.outerHTML))).on("beforeSetNativeEditorValue",(({value:t})=>!e.isLocked&&(/<(html|body)/i.test(t)?s(i.documentElement.outerHTML)!==s(t)&&(i.open(),i.write(e.o.iframeDoctype+s(t)),i.close(),e.editor=i.body,e.e.fire("safeHTML",e.editor),o(),e.e.fire("prepareWYSIWYGEditor"),e.e.stopPropagation("beforeSetNativeEditorValue")):i.body.innerHTML=t,!0)),void 0,!0)}if(e.editor=i.body,e.e.on("afterSetMode afterInit afterAddPlace",o),"auto"===t.height){i.documentElement&&(i.documentElement.style.overflowY="hidden");const o=e.async.throttle((()=>{e.editor&&e.iframe&&"auto"===t.height&&(0,c.css)(e.iframe,"height",e.editor.offsetHeight)}),e.defaultTimeout/2);e.e.on("change afterInit afterSetMode resize",o).on([e.iframe,e.ew,i.documentElement],"load",o).on(i,"readystatechange DOMContentLoaded",o)}return i.documentElement&&e.e.on(i.documentElement,"mousedown touchend",(()=>{e.s.isFocused()||(e.s.focus(),e.editor===i.body&&e.s.setCursorIn(i.body))})).on(e.ew,"mousedown touchstart keydown keyup touchend click mouseup mousemove scroll",(t=>{var i;null===(i=e.events)||void 0===i||i.fire(e.ow,t)})),!1}))}))}function gt(e){const t=e.o,i=e.i18n.bind(e),o=j.JO.get.bind(j.JO),s=t.filebrowser.ajax.url||t.uploader.url,r=t.image.useImageEditor;return e.c.fromHTML(`
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t${o("image")}\n\t\t\t\t\t\t${o("crop")}\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t
`)}function vt(e){const t=e.o,i=e.i18n.bind(e),o=j.JO.get.bind(j.JO);return e.c.fromHTML(`
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t${o("lock")}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\n\t\t
`)}n.D.prototype.iframeBaseUrl="",n.D.prototype.iframeTitle="Jodit Editor",n.D.prototype.iframeDoctype="",n.D.prototype.iframeDefaultSrc="about:blank",n.D.prototype.iframeStyle='html{margin:0;padding:0;min-height: 100%;}body{box-sizing:border-box;font-size:13px;line-height:1.6;padding:10px;margin:0;background:transparent;color:#000;position:relative;z-index:2;user-select:auto;margin:0px;overflow:auto;outline:none;}table{width:100%;border:none;border-collapse:collapse;empty-cells: show;max-width: 100%;}th,td{padding: 2px 5px;border:1px solid #ccc;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}p{margin-top:0;}.jodit_editor .jodit_iframe_wrapper{display: block;clear: both;user-select: none;position: relative;}.jodit_editor .jodit_iframe_wrapper:after {position:absolute;content:"";z-index:1;top:0;left:0;right: 0;bottom: 0;cursor: pointer;display: block;background: rgba(0, 0, 0, 0);} .jodit_disabled{user-select: none;-o-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none}',n.D.prototype.iframeCSSLinks=[],n.D.prototype.editHTMLDocumentMode=!1;var bt=i(65);n.D.prototype.image={dialogWidth:600,openOnDblClick:!0,editSrc:!0,useImageEditor:!0,editTitle:!0,editAlt:!0,editLink:!0,editSize:!0,editBorderRadius:!0,editMargins:!0,editClass:!0,editStyle:!0,editId:!0,editAlign:!0,showPreview:!0,selectImageAfterClose:!0};const yt=e=>(e=(0,c.trim)(e),/^[0-9]+$/.test(e)?e+"px":e),wt=e=>/^[-+]?[0-9.]+px$/.test(""+e)?parseFloat(""+e):e;class Ct extends F{constructor(){super(...arguments),this.state={image:new Image,get ratio(){return this.image.naturalWidth/this.image.naturalHeight||1},sizeIsLocked:!0,marginIsLocked:!0}}onChangeMarginIsLocked(){if(!this.form)return;const{marginRight:e,marginBottom:t,marginLeft:i,lockMargin:o}=(0,c.refs)(this.form);[e,t,i].forEach((e=>{(0,c.attr)(e,"disabled",this.state.marginIsLocked||null)})),o.innerHTML=j.JO.get(this.state.marginIsLocked?"lock":"unlock")}onChangeSizeIsLocked(){if(!this.form)return;const{lockSize:e,imageWidth:t}=(0,c.refs)(this.form);e.innerHTML=j.JO.get(this.state.sizeIsLocked?"lock":"unlock"),e.classList.remove("jodit-properties__lock"),e.classList.remove("jodit-properties__unlock"),e.classList.add(this.state.sizeIsLocked?"jodit-properties__lock":"jodit-properties__unlock"),this.j.e.fire(t,"change")}open(){return this.makeForm(),this.j.e.fire("hidePopup"),(0,c.markOwner)(this.j,this.dialog.container),this.state.marginIsLocked=!0,this.state.sizeIsLocked=!0,this.updateValues(),this.dialog.open().setModal(!0).setPosition(),!1}makeForm(){if(this.dialog)return;this.dialog=new B({fullsize:this.j.o.fullsize,globalFullSize:this.j.o.globalFullSize,theme:this.j.o.theme,language:this.j.o.language,minWidth:Math.min(400,screen.width),minHeight:400,buttons:["fullsize","dialog.close"]});const e=this.j,t=e.o,i=e.i18n.bind(e),o={check:(0,f.zx)(e,"ok","Apply"),remove:(0,f.zx)(e,"bin","Delete")};e.e.on(this.dialog,"afterClose",(()=>{this.state.image.parentNode&&t.image.selectImageAfterClose&&e.s.select(this.state.image)})),o.remove.onAction((()=>{e.s.removeNode(this.state.image),this.dialog.close()}));const{dialog:s}=this;s.setHeader(i("Image properties"));const r=(e=>{const{showPreview:t,editSize:i}=e.o.image,o=j.JO.get.bind(j.JO);return e.c.fromHTML(`
\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t${o("lock")}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\t
`)})(e);this.form=r,s.setContent(r);const{tabsBox:n}=(0,c.refs)(this.form);n&&n.appendChild((0,it.IL)(e,[{name:"Image",content:gt(e)},{name:"Advanced",content:vt(e)}])),o.check.onAction(this.onApply);const{changeImage:a,editImage:l}=(0,c.refs)(this.form);e.e.on(a,"click",this.openImagePopup),t.image.useImageEditor&&e.e.on(l,"click",this.openImageEditor);const{lockSize:d,lockMargin:h,imageWidth:u,imageHeight:p}=(0,c.refs)(r);d&&e.e.on(d,"click",(()=>{this.state.sizeIsLocked=!this.state.sizeIsLocked})),e.e.on(h,"click",(e=>{this.state.marginIsLocked=!this.state.marginIsLocked,e.preventDefault()}));const m=e=>{if(!(0,c.isNumeric)(u.value)||!(0,c.isNumeric)(p.value))return;const t=parseFloat(u.value),i=parseFloat(p.value);e.target===u?p.value=""+Math.round(t/this.state.ratio):u.value=""+Math.round(i*this.state.ratio)};e.e.on([u,p],"change keydown mousedown paste",(t=>{this.state.sizeIsLocked&&e.async.setTimeout(m.bind(this,t),{timeout:e.defaultTimeout,label:"image-properties-changeSize"})})),s.setFooter([o.remove,o.check]),s.setSize(this.j.o.image.dialogWidth)}updateValues(){const e=this.j.o,{image:t}=this.state,{marginTop:i,marginRight:o,marginBottom:s,marginLeft:r,lockMargin:n,imageSrc:a,id:l,classes:d,align:h,style:u,imageTitle:p,imageAlt:m,borderRadius:f,imageLink:g,imageWidth:v,imageHeight:b,imageLinkOpenInNewTab:y,imageViewSrc:w,lockSize:C}=(0,c.refs)(this.form);(()=>{n.checked=this.state.marginIsLocked,C.checked=this.state.sizeIsLocked})(),a.value=(0,c.attr)(t,"src")||"",w&&(0,c.attr)(w,"src",(0,c.attr)(t,"src")||""),(()=>{p.value=(0,c.attr)(t,"title")||"",m.value=(0,c.attr)(t,"alt")||"";const e=z.i.closest(t,"a",this.j.editor);e?(g.value=(0,c.attr)(e,"href")||"",y.checked="_blank"===(0,c.attr)(e,"target")):(g.value="",y.checked=!1)})(),(()=>{const e=(0,c.attr)(t,"width")||(0,c.css)(t,"width",!0)||!1,i=(0,c.attr)(t,"height")||(0,c.css)(t,"height",!0)||!1;v.value=!1!==e?""+wt(e):""+t.offsetWidth,b.value=!1!==i?""+wt(i):""+t.offsetHeight,this.state.sizeIsLocked=(()=>!(!(0,c.isNumeric)(v.value)||!(0,c.isNumeric)(b.value))&&1>Math.abs(parseFloat(v.value)-parseFloat(b.value)*this.state.ratio))()})(),(()=>{if(!e.image.editMargins)return;let n=!0,a=!1;[i,o,s,r].forEach((e=>{const o=(0,c.attr)(e,"data-ref")||"";let s=t.style.getPropertyValue((0,c.kebabCase)(o));if(!s)return a=!0,void(e.value="");/^[0-9]+(px)?$/.test(s)&&(s=parseInt(s,10)),e.value=""+s||"",(a&&e.value||n&&"marginTop"!==o&&e.value!==i.value)&&(n=!1)})),this.state.marginIsLocked=n})(),d.value=((0,c.attr)(t,"class")||"").replace(/jodit_focused_image[\s]*/,""),l.value=(0,c.attr)(t,"id")||"",f.value=""+(parseInt(t.style.borderRadius||"0",10)||"0"),t.style.cssFloat&&-1!==["left","right"].indexOf(t.style.cssFloat.toLowerCase())?h.value=(0,c.css)(t,"float"):"block"===(0,c.css)(t,"display")&&"auto"===t.style.marginLeft&&"auto"===t.style.marginRight&&(h.value="center"),u.value=(0,c.attr)(t,"style")||""}onApply(){const{style:e,imageSrc:t,borderRadius:i,imageTitle:o,imageAlt:s,imageLink:r,imageWidth:n,imageHeight:a,marginTop:l,marginRight:d,marginBottom:h,marginLeft:u,imageLinkOpenInNewTab:p,align:m,classes:f,id:g}=(0,c.refs)(this.form),v=this.j.o,{image:b}=this.state;if(v.image.editStyle&&(0,c.attr)(b,"style",e.value||null),!t.value)return z.i.safeRemove(b),void this.dialog.close();(0,c.attr)(b,"src",t.value),b.style.borderRadius="0"!==i.value&&/^[0-9]+$/.test(i.value)?i.value+"px":"",(0,c.attr)(b,"title",o.value||null),(0,c.attr)(b,"alt",s.value||null);let y=z.i.closest(b,"a",this.j.editor);if(r.value?(y||(y=z.i.wrap(b,"a",this.j.createInside)),(0,c.attr)(y,"href",r.value),(0,c.attr)(y,"target",p.checked?"_blank":null)):y&&y.parentNode&&y.parentNode.replaceChild(b,y),n.value!==""+b.offsetWidth||a.value!==""+b.offsetHeight){const e=(0,c.trim)(n.value)?yt(n.value):null,t=(0,c.trim)(a.value)?yt(a.value):null;(0,c.css)(b,{width:e,height:t}),(0,c.attr)(b,"width",(0,c.attr)(b,"width")?e:null),(0,c.attr)(b,"height",(0,c.attr)(b,"height")?t:null)}const w=[l,d,h,u];v.image.editMargins&&(this.state.marginIsLocked?(0,c.css)(b,"margin",yt(l.value)):w.forEach((e=>{const t=(0,c.attr)(e,"data-ref")||"";(0,c.css)(b,t,yt(e.value))}))),v.image.editClass&&(0,c.attr)(b,"class",f.value||null),v.image.editId&&(0,c.attr)(b,"id",g.value||null),v.image.editAlign&&(0,bt.z)(b,m.value),this.j.setEditorValue(),this.dialog.close()}openImageEditor(){const e=(0,c.attr)(this.state.image,"src")||"",t=this.j.c.element("a"),i=()=>{t.host===location.host||O(this.j.i18n("You can only edit your own images. Download this image on the host?"),(e=>{e&&this.j.uploader&&this.j.uploader.uploadRemoteImage(""+t.href,(e=>{N(this.j.i18n("The image has been successfully uploaded to the host!"),(()=>{(0,c.isString)(e.newfilename)&&((0,c.attr)(this.state.image,"src",e.baseurl+e.newfilename),this.updateValues())})).bindDestruct(this.j)}),(e=>{N(this.j.i18n("There was an error loading %s",e.message)).bindDestruct(this.j)}))})).bindDestruct(this.j)};t.href=e,this.j.filebrowser.dataProvider.getPathByUrl(""+t.href).then((i=>{ne.call(this.j.filebrowser,t.href,i.name,i.path,i.source,(()=>{const t=(new Date).getTime();(0,c.attr)(this.state.image,"src",e+(-1!==e.indexOf("?")?"":"?")+"&_tmp="+t),this.updateValues()}),(e=>{N(e.message).bindDestruct(this.j)}))})).catch((e=>{N(e.message,i).bindDestruct(this.j)}))}openImagePopup(e){const t=new j.GI(this.j),{changeImage:i}=(0,c.refs)(this.form);t.setZIndex(this.dialog.getZIndex()+1),t.setContent((0,it.ov)(this.j,{upload:e=>{e.files&&e.files.length&&(0,c.attr)(this.state.image,"src",e.baseurl+e.files[0]),this.updateValues(),t.close()},filebrowser:e=>{e&&(0,c.isArray)(e.files)&&e.files.length&&((0,c.attr)(this.state.image,"src",e.files[0]),t.close(),this.updateValues())}},this.state.image,t.close)).open((()=>(0,c.position)(i))),e.stopPropagation()}afterInit(e){const t=this;e.e.on("afterConstructor changePlace",(()=>{e.e.off(e.editor,".imageproperties").on(e.editor,"dblclick.imageproperties",(i=>{const o=i.target;z.i.isTag(o,"img")&&(e.o.image.openOnDblClick?(t.state.image=o,e.o.readonly||(i.stopImmediatePropagation(),i.preventDefault(),t.open())):(i.stopImmediatePropagation(),e.s.select(o)))}))})).on("openImageProperties.imageproperties",(e=>{this.state.image=e,this.open()}))}beforeDestruct(e){this.dialog&&this.dialog.destruct(),e.e.off(e.editor,".imageproperties").off(".imageproperties")}}function kt(e){e.e.on("change afterInit changePlace",e.async.debounce((()=>{e.editor&&(0,c.$$)("img",e.editor).forEach((t=>{t.__jodit_imageprocessor_binded||(t.__jodit_imageprocessor_binded=!0,t.complete||t.addEventListener("load",(function i(){var o;!e.isInDestruct&&(null===(o=e.e)||void 0===o||o.fire("resize")),t.removeEventListener("load",i)})),e.e.on(t,"mousedown touchstart",(()=>{e.s.select(t)})))}))}),e.defaultTimeout))}function St(e){e.registerButton({name:"image",group:"media"})}(0,r.gn)([(0,E.watch)("state.marginIsLocked")],Ct.prototype,"onChangeMarginIsLocked",null),(0,r.gn)([(0,E.watch)("state.sizeIsLocked")],Ct.prototype,"onChangeSizeIsLocked",null),(0,r.gn)([E.autobind],Ct.prototype,"onApply",null),(0,r.gn)([E.autobind],Ct.prototype,"openImageEditor",null),(0,r.gn)([E.autobind],Ct.prototype,"openImagePopup",null),n.D.prototype.controls.image={popup(e,t,i,o){let s=null;return t&&!z.i.isText(t)&&z.i.isHTMLElement(t)&&(z.i.isTag(t,"img")||(0,c.$$)("img",t).length)&&(s=z.i.isTag(t,"img")?t:(0,c.$$)("img",t)[0]),e.s.save(),(0,it.ov)(e,{filebrowser(t){e.s.restore(),t.files&&t.files.forEach((i=>e.s.insertImage(t.baseurl+i,null,e.o.imageDefaultWidth))),o()},upload:!0,async url(t,i){e.s.restore();const r=s||e.createInside.element("img");r.setAttribute("src",t),r.setAttribute("alt",i),s||await e.s.insertImage(r,null,e.o.imageDefaultWidth),o()}},s,o)},tags:["img"],tooltip:"Insert Image"},n.D.prototype.controls.indent={tooltip:"Increase Indent"};const Et=(e,t)=>`${z.i.isCell(t)?"padding":"margin"}${"rtl"===e?"Right":"Left"}`;function It(e){e.registerButton({name:"indent",group:"indent"}).registerButton({name:"outdent",group:"indent"});const t=t=>{const i=[];return e.s.eachSelection((o=>{e.s.save();let s=!!o&&z.i.up(o,z.i.isBlock,e.editor);const{enter:r}=e.o;if(!s&&o&&(s=z.i.wrapInline(o,r!==a.BR?r:a.PARAGRAPH,e)),!s)return e.s.restore(),!1;const n=i.includes(s);if(s&&!n){const o=Et(e.o.direction,s);i.push(s);let r=s.style[o]?parseInt(s.style[o],10):0;r+=e.o.indentMargin*("outdent"===t?-1:1),s.style[o]=r>0?r+"px":"",(0,c.attr)(s,"style")||(0,c.attr)(s,"style",null)}e.s.restore()})),e.setEditorValue(),!1};e.registerCommand("indent",{exec:t,hotkeys:["ctrl+]","cmd+]"]}),e.registerCommand("outdent",{exec:t,hotkeys:["ctrl+[","cmd+["]})}function xt(e){e.registerButton({name:"hr",group:"insert"}),e.registerCommand("insertHorizontalRule",(()=>{const t=e.createInside.element("hr");e.s.insertNode(t,!1,!1);const i=z.i.closest(t.parentElement,z.i.isBlock,e.editor);i&&z.i.isEmpty(i)&&i!==e.editor&&(z.i.after(i,t),z.i.safeRemove(i));let o=z.i.next(t,z.i.isBlock,e.editor,!1);return o||(o=e.createInside.element(e.o.enter),z.i.after(t,o)),e.s.setCursorIn(o),!1}))}n.D.prototype.controls.outdent={isDisabled(e){const t=e.s.current();if(t){const i=z.i.closest(t,z.i.isBlock,e.editor);if(i){const t=Et(e.o.direction,i);return!i.style[t]||0>=parseInt(i.style[t],10)}}return!0},tooltip:"Decrease Indent"},n.D.prototype.indentMargin=10,n.D.prototype.controls.hr={command:"insertHorizontalRule",tags:["hr"],tooltip:"Insert Horizontal Line"},n.D.prototype.toolbarInline=!0,n.D.prototype.toolbarInlineForSelection=!1,n.D.prototype.toolbarInlineDisableFor=[],n.D.prototype.toolbarInlineDisabledButtons=["source"],n.D.prototype.popup={a:i(66).Z,img:i(67).Z,cells:i(68).Z,jodit:i(69).Z,"jodit-media":i(69).Z,selection:["bold","underline","italic","ul","ol","\n","outdent","indent","fontsize","brush","cut","\n","paragraph","link","align","dots"]};class zt extends F{constructor(){super(...arguments),this.requires=["select"],this.type=null,this.popup=new m.G(this.jodit,!1),this.toolbar=D(this.jodit,this.popup),this.snapRange=null,this.elmsList=(0,c.keys)(this.j.o.popup,!1).filter((e=>!this.isExcludedTarget(e)))}onClick(e){const t=this.elmsList,i=z.i.isTag(e,"img")?e:z.i.closest(e,t,this.j.editor);if(i&&this.canShowPopupForType(i.nodeName.toLowerCase()))return this.showPopup((()=>(0,c.position)(i,this.j)),i.nodeName.toLowerCase(),i),!1}showPopup(e,t,i){if(t=t.toLowerCase(),!this.canShowPopupForType(t))return!1;if(this.type!==t||i!==this.previousTarget){this.previousTarget=i;const e=this.j.o.popup[t];let o;o=(0,c.isFunction)(e)?e(this.j,i,this.popup.close):e,(0,c.isArray)(o)&&(this.toolbar.build(o,i),this.toolbar.buttonSize=this.j.o.toolbarButtonSize,o=this.toolbar.container),this.popup.setContent(o),this.type=t}return this.popup.open(e),!0}hidePopup(e){(0,c.isString)(e)&&e!==this.type||this.popup.close()}onOutsideClick(){this.popup.close()}canShowPopupForType(e){const t=this.j.o.popup[e.toLowerCase()];return!(this.j.o.readonly||!this.j.o.toolbarInline||!t||this.isExcludedTarget(e))}isExcludedTarget(e){return(0,c.splitArray)(this.j.o.toolbarInlineDisableFor).map((e=>e.toLowerCase())).includes(e.toLowerCase())}afterInit(e){this.j.e.on("getDiffButtons.mobile",(t=>{if(this.toolbar===t){const t=this.toolbar.getButtonsNames();return(0,c.toArray)(e.registeredButtons).filter((e=>!this.j.o.toolbarInlineDisabledButtons.includes(e.name))).filter((e=>{const i=(0,c.isString)(e)?e:e.name;return i&&"|"!==i&&"\n"!==i&&!t.includes(i)}))}})).on("hidePopup",this.hidePopup).on("showPopup",((e,t,i)=>{this.showPopup(t,i||((0,c.isString)(e)?e:e.nodeName),(0,c.isString)(e)?void 0:e)})).on("mousedown keydown",this.onSelectionStart).on("change",(()=>{this.popup.isOpened&&this.previousTarget&&!this.previousTarget.parentNode&&(this.hidePopup(),this.previousTarget=void 0)})).on([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.addListenersForElements()}onSelectionStart(){this.snapRange=this.j.s.range.cloneRange()}onSelectionEnd(e){if(e&&e.target&&j.u1.closestElement(e.target,m.G))return;const{snapRange:t}=this,{range:i}=this.j.s;t&&!i.collapsed&&i.startContainer===t.startContainer&&i.startOffset===t.startOffset&&i.endContainer===t.endContainer&&i.endOffset===t.endOffset||this.onSelectionChange()}onSelectionChange(){if(!this.j.o.toolbarInlineForSelection)return;const e="selection",t=this.j.s.sel,i=this.j.s.range;(null==t?void 0:t.isCollapsed)||this.isSelectedTarget(i)||this.tableModule.getAllSelectedCells().length?this.type===e&&this.popup.isOpened&&this.hidePopup():this.j.s.current()&&this.showPopup((()=>i.getBoundingClientRect()),e)}isSelectedTarget(e){const t=e.startContainer;return z.i.isElement(t)&&t===e.endContainer&&z.i.isTag(t.childNodes[e.startOffset],(0,c.keys)(this.j.o.popup,!1))&&e.startOffset===e.endOffset-1}get tableModule(){return this.j.getInstance("Table",this.j.o)}beforeDestruct(e){e.e.off("showPopup").off([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.removeListenersForElements()}addListenersForElements(){this.j.e.on(this.elmsList.map((e=>(0,c.camelCase)("click_"+e))).join(" "),this.onClick)}removeListenersForElements(){this.j.e.off(this.elmsList.map((e=>(0,c.camelCase)("click_"+e))).join(" "),this.onClick)}}(0,r.gn)([E.autobind],zt.prototype,"onClick",null),(0,r.gn)([(0,E.wait)((e=>!e.j.isLocked))],zt.prototype,"showPopup",null),(0,r.gn)([(0,E.watch)(":clickEditor"),E.autobind],zt.prototype,"hidePopup",null),(0,r.gn)([(0,E.watch)(":outsideClick")],zt.prototype,"onOutsideClick",null),(0,r.gn)([E.autobind],zt.prototype,"onSelectionStart",null),(0,r.gn)([E.autobind],zt.prototype,"onSelectionEnd",null),(0,r.gn)([(0,E.debounce)((e=>e.defaultTimeout))],zt.prototype,"onSelectionChange",null),n.D.prototype.controls.align={name:"left",tooltip:"Align",update(e){const t=e.j,i=e.control,o=t.s.current();if(o){const s=z.i.closest(o,z.i.isBlock,t.editor)||t.editor;let r=""+(0,c.css)(s,"text-align");i.defaultValue&&-1!==i.defaultValue.indexOf(r)&&(r="left"),i.data&&i.data.currentValue!==r&&i.list&&-1!==i.list.indexOf(r)&&(t.o.textIcons?e.state.text=r:e.state.icon.name=r,i.data.currentValue=r)}},isActive(e,t){const i=e.s.current();if(i&&t.defaultValue){const o=z.i.closest(i,z.i.isBlock,e.editor)||e.editor;return-1===t.defaultValue.indexOf(""+(0,c.css)(o,"text-align"))}return!1},defaultValue:["left","start","inherit"],data:{currentValue:"left"},list:["center","left","right","justify"]},n.D.prototype.controls.center={command:"justifyCenter",css:{"text-align":"center"},tooltip:"Align Center"},n.D.prototype.controls.justify={command:"justifyFull",css:{"text-align":"justify"},tooltip:"Align Justify"},n.D.prototype.controls.left={command:"justifyLeft",css:{"text-align":"left"},tooltip:"Align Left"},n.D.prototype.controls.right={command:"justifyRight",css:{"text-align":"right"},tooltip:"Align Right"};const jt=(e,t)=>{if(z.i.isNode(t)&&z.i.isElement(t))switch(z.i.each(t,(e=>{z.i.isHTMLElement(e)&&e.style.textAlign&&(e.style.textAlign="",e.style.cssText.trim().length||e.removeAttribute("style"))})),e.toLowerCase()){case"justifyfull":t.style.textAlign="justify";break;case"justifyright":t.style.textAlign="right";break;case"justifyleft":t.style.textAlign="left";break;case"justifycenter":t.style.textAlign="center"}};function Tt(e){e.registerButton({name:"align",group:"indent"});const t=t=>(e.s.focus(),e.s.eachSelection((i=>{if(!i)return;let o=z.i.up(i,z.i.isBlock,e.editor);o||(o=z.i.wrapInline(i,e.o.enterBlock,e)),jt(t,o)})),!1);e.registerCommand("justifyfull",t),e.registerCommand("justifyright",t),e.registerCommand("justifyleft",t),e.registerCommand("justifycenter",t)}n.D.prototype.limitWords=!1,n.D.prototype.limitChars=!1,n.D.prototype.limitHTML=!1;class Lt extends F{afterInit(e){const{limitWords:t,limitChars:i}=e.o;if(e&&(t||i)){let t=null;e.e.off(".limit").on("beforePaste.limit",(()=>{t=e.observer.snapshot.make()})).on("keydown.limit keyup.limit beforeEnter.limit beforePaste.limit",this.checkPreventKeyPressOrPaste).on("change.limit",this.checkPreventChanging).on("afterPaste.limit",(()=>{if(this.shouldPreventInsertHTML()&&t)return e.observer.snapshot.restore(t),!1}))}}shouldPreventInsertHTML(e=null,t=""){if(e&&a.COMMAND_KEYS.includes(e.key))return!1;const{jodit:i}=this,{limitWords:o,limitChars:s}=i.o,r=this.splitWords(t||(i.o.limitHTML?i.value:i.text));return!(!o||o>r.length)||!!s&&r.join("").length>=s}checkPreventKeyPressOrPaste(e){if(this.shouldPreventInsertHTML(e))return!1}checkPreventChanging(e,t){const{jodit:i}=this,{limitWords:o,limitChars:s}=i.o,r=i.o.limitHTML?e:(0,c.stripTags)(e),n=this.splitWords(r);(o&&n.length>o||s&&n.join("").length>s)&&(i.value=t)}splitWords(e){return e.replace((0,a.INVISIBLE_SPACE_REG_EXP)(),"").split((0,a.SPACE_REG_EXP)()).filter((e=>e.length))}beforeDestruct(e){e.e.off(".limit")}}(0,r.gn)([E.autobind],Lt.prototype,"checkPreventKeyPressOrPaste",null),(0,r.gn)([E.autobind],Lt.prototype,"checkPreventChanging",null);var At=i(43);n.D.prototype.link={formTemplate(e){const{openInNewTabCheckbox:t,noFollowCheckbox:i,modeClassName:o,selectSizeClassName:s,selectMultipleClassName:r,selectOptionsClassName:n}=e.o.link;return new At.x4(e,[new At.eC(e,[new At.u3(e,{name:"url",type:"text",ref:"url_input",label:"URL",placeholder:"http://",required:!0})]),new At.eC(e,[new At.u3(e,{name:"content",ref:"content_input",label:"Text"})],{ref:"content_input_box"}),o?new At.eC(e,["input"===o?new At.u3(e,{name:"className",ref:"className_input",label:"Class name"}):"select"===o?new At.Cj(e,{name:"className",ref:"className_select",label:"Class name",size:s,multiple:r,options:n}):null]):null,t?new At.mA(e,{name:"target",ref:"target_checkbox",label:"Open in new tab"}):null,i?new At.mA(e,{name:"nofollow",ref:"nofollow_checkbox",label:"No follow"}):null,new At.eC(e,[new f.y3(e,{name:"unlink",status:"default",text:"Unlink"}),new f.y3(e,{name:"insert",type:"submit",status:"primary",text:"Insert"})],{align:"full"})])},followOnDblClick:!1,processVideoLink:!0,processPastedLink:!0,noFollowCheckbox:!0,openInNewTabCheckbox:!0,modeClassName:"input",selectMultipleClassName:!0,selectSizeClassName:3,selectOptionsClassName:[],hotkeys:["ctrl+k","cmd+k"]},n.D.prototype.controls.unlink={exec(e,t){const i=z.i.closest(t,"a",e.editor);i&&z.i.unwrap(i),e.setEditorValue(),e.e.fire("hidePopup")},tooltip:"Unlink"},n.D.prototype.controls.link={isActive(e){const t=e.s.current();return!(!t||!z.i.closest(t,"a",e.editor))},popup:(e,t,i,o)=>e.e.fire("generateLinkForm.link",t,o),tags:["a"],tooltip:"Insert link"};class _t extends F{constructor(){super(...arguments),this.buttons=[{name:"link",group:"insert"}]}afterInit(e){e.o.link.followOnDblClick&&e.e.on("dblclick.link",this.onDblClickOnLink),e.o.link.processPastedLink&&e.e.on("processPaste.link",this.onProcessPasteLink),e.e.on("generateLinkForm.link",this.generateForm),e.registerCommand("openLinkDialog",{exec:()=>{const t=new B({resizable:!1}),i=this.generateForm(e.s.current(),(()=>{t.close()}));i.container.classList.add("jodit-dialog_alert"),t.setContent(i),t.open(),e.async.requestIdleCallback((()=>{const{url_input:e}=(0,c.refs)(i.container);null==e||e.focus()}))},hotkeys:e.o.link.hotkeys})}onDblClickOnLink(e){if(!z.i.isTag(e.target,"a"))return;const t=(0,c.attr)(e.target,"href");t&&(location.href=t,e.preventDefault())}onProcessPasteLink(e,t){const{jodit:i}=this;if((0,c.isURL)(t)){if(i.o.link.processVideoLink){const e=(0,c.convertMediaUrlToVideoEmbed)(t);if(e!==t)return i.e.stopPropagation("processPaste"),i.createInside.fromHTML(e)}const e=i.createInside.element("a");return e.setAttribute("href",t),e.textContent=t,i.e.stopPropagation("processPaste"),e}}generateForm(e,t){const{jodit:i}=this,o=i.i18n.bind(i),{openInNewTabCheckbox:s,noFollowCheckbox:r,formTemplate:n,formClassName:a,modeClassName:l}=i.o.link,d=n(i),h=(0,c.isString)(d)?i.c.fromHTML(d,{target_checkbox_box:s,nofollow_checkbox_box:r}):d,u=z.i.isElement(h)?h:h.container,p=(0,c.refs)(u),{insert:m,unlink:f,content_input_box:g}=p,{target_checkbox:v,nofollow_checkbox:b,url_input:y}=p,w=z.i.isImage(e);let{content_input:C}=p;const{className_input:k}=p,{className_select:S}=p;let E;C||(C=i.c.element("input",{type:"hidden",ref:"content_input"})),a&&u.classList.add(a),w&&z.i.hide(g);const I=()=>E?E.innerText:(0,c.stripTags)(i.s.range.cloneContents(),i.ed);if(E=!(!e||!z.i.closest(e,"a",i.editor))&&z.i.closest(e,"a",i.editor),!w&&e&&(C.value=I()),E){if(y.value=(0,c.attr)(E,"href")||"",l)switch(l){case"input":k&&(k.value=(0,c.attr)(E,"class")||"");break;case"select":if(S){for(let e=0;S.selectedOptions.length>e;e++){const t=S.options.item(e);t&&(t.selected=!1)}((0,c.attr)(E,"class")||"").split(" ").forEach((e=>{if(e)for(let t=0;S.options.length>t;t++){const i=S.options.item(t);(null==i?void 0:i.value)&&i.value===e&&(i.selected=!0)}}))}}s&&v&&(v.checked="_blank"===(0,c.attr)(E,"target")),r&&b&&(b.checked="nofollow"===(0,c.attr)(E,"rel")),m.textContent=o("Update")}else z.i.hide(f);i.editor.normalize();const x=i.observer.snapshot.make();f&&i.e.on(f,"click",(e=>{i.s.restore(),i.observer.snapshot.restore(x),E&&z.i.unwrap(E),i.setEditorValue(),t(),e.preventDefault()}));const j=()=>{if(!y.value.trim().length)return y.focus(),y.classList.add("jodit_error"),!1;let e;i.s.restore(),i.s.removeMarkers(),i.editor.normalize(),i.observer.snapshot.restore(x);const o=I()!==C.value.trim(),n=i.createInside;if(E)e=[E];else{if(i.s.isCollapsed()){const t=n.element("a");i.s.insertNode(t,!1,!1),e=[t]}else{const t=i.s.current();e=z.i.isTag(t,["img"])?[z.i.wrap(t,"a",n)]:i.s.wrapInTag("a")}e.forEach((e=>i.s.select(e)))}return e.forEach((e=>{var t;if((0,c.attr)(e,"href",y.value),l&&(null!=k?k:S))if("input"===l)""===k.value&&e.hasAttribute("class")&&(0,c.attr)(e,"class",null),""!==k.value&&(0,c.attr)(e,"class",k.value);else if("select"===l){e.hasAttribute("class")&&(0,c.attr)(e,"class",null);for(let i=0;S.selectedOptions.length>i;i++){const o=null===(t=S.selectedOptions.item(i))||void 0===t?void 0:t.value;o&&e.classList.add(o)}}if(!w){let t=e.textContent;C.value.trim().length?o&&(t=C.value):t=y.value,t!==e.textContent&&(e.textContent=t)}s&&v&&(0,c.attr)(e,"target",v.checked?"_blank":null),r&&b&&(0,c.attr)(e,"rel",b.checked?"nofollow":null)})),i.setEditorValue(),t(),!1};return z.i.isElement(h)?i.e.on(h,"submit",(e=>(e.preventDefault(),e.stopImmediatePropagation(),j(),!1))):h.onSubmit(j),h}beforeDestruct(e){e.e.off("generateLinkForm.link",this.generateForm).off("dblclick.link",this.onDblClickOnLink).off("processPaste.link",this.onProcessPasteLink)}}function Mt(e){const t="jodit_fake_wrapper",{mediaFakeTag:i,mediaBlocks:o,mediaInFakeBlock:s}=e.options;s&&e.e.on("afterGetValueFromEditor",(e=>{const o=RegExp(`<${i}[^>]+data-${t}[^>]+>(.+?)`,"ig");o.test(e.value)&&(e.value=e.value.replace(o,"$1"))})).on("change afterInit afterSetMode changePlace",e.async.debounce((()=>{e.isDestructed||e.getMode()===a.MODE_SOURCE||(0,c.$$)(o.join(","),e.editor).forEach((o=>{(0,c.dataBind)(o,t)||((0,c.dataBind)(o,t,!0),(o=>{if(o.parentNode&&(0,c.attr)(o.parentNode,"data-jodit_iframe_wrapper"))o=o.parentNode;else{const s=e.createInside.fromHTML(`<${i} data-jodit-temp="1" contenteditable="false" draggable="true" data-${t}="1">`);(0,c.attr)(s,"style",(0,c.attr)(o,"style")),s.style.display="inline-block"===o.style.display?"inline-block":"block",s.style.width=o.offsetWidth+"px",s.style.height=o.offsetHeight+"px",o.parentNode&&o.parentNode.insertBefore(s,o),s.appendChild(o),o=s}e.e.off(o,"mousedown.select touchstart.select").on(o,"mousedown.select touchstart.select",(()=>{e.s.setCursorAfter(o)}))})(o))}))}),e.defaultTimeout))}function Dt(e){e.registerButton({name:"video",group:"media"})}function Pt(e){e.registerButton({name:"file",group:"media"})}function Rt(e){let t=0,i=(0,c.splitArray)(e.o.buttons);e.o.mobileTapTimeout&&e.e.on("touchend",(i=>{if(i.changedTouches&&i.changedTouches.length){const o=(new Date).getTime(),s=o-t;s>e.o.mobileTapTimeout&&(t=o,1.5*e.o.mobileTapTimeout>s&&e.s.insertCursorAtPoint(i.changedTouches[0].clientX,i.changedTouches[0].clientY))}})),e.e.on("getDiffButtons.mobile",(t=>{if(t===e.toolbar){const t=(0,R.q)((0,c.splitArray)(e.o.buttons),e),o=(0,R.q)(i,e);return(0,c.toArray)(t).reduce(((e,t)=>(o.has(t)||e.push(t),e)),[])}})),e.o.toolbarAdaptive&&e.e.on("resize afterInit recalcAdaptive changePlace afterAddPlace",(()=>{if(!e.o.toolbar)return;const t=e.container.offsetWidth,o=(0,c.splitArray)(e.o.sizeLG>t?e.o.sizeMD>t?e.o.sizeSM>t?e.o.buttonsXS:e.o.buttonsSM:e.o.buttonsMD:e.o.buttons);""+o!=""+i&&(i=o,e.e.fire("closeAllPopups"),e.toolbar.setRemoveButtons(e.o.removeButtons).build(i.concat(e.o.extraButtons)))})).on(e.ow,"load",(()=>e.e.fire("recalcAdaptive")))}(0,r.gn)([E.autobind],_t.prototype,"onDblClickOnLink",null),(0,r.gn)([E.autobind],_t.prototype,"onProcessPasteLink",null),(0,r.gn)([E.autobind],_t.prototype,"generateForm",null),n.D.prototype.mediaFakeTag="jodit-media",n.D.prototype.mediaInFakeBlock=!0,n.D.prototype.mediaBlocks=["video","audio"],n.D.prototype.controls.video={popup(e,t,i,o){const s=new At.x4(e,[new At.eC(e,[new At.u3(e,{name:"url",required:!0,label:"URL",placeholder:"https://",validators:["url"]})]),new At.eC(e,[(0,f.zx)(e,"","Insert","primary").onAction((()=>s.submit()))])]),r=new At.x4(e,[new At.eC(e,[new At.GJ(e,{name:"code",required:!0,label:"Embed code"})]),new At.eC(e,[(0,f.zx)(e,"","Insert","primary").onAction((()=>r.submit()))])]),n=[],a=t=>{e.s.restore(),e.s.insertHTML(t),o()};return e.s.save(),n.push({icon:"link",name:"Link",content:s.container},{icon:"source",name:"Code",content:r.container}),s.onSubmit((e=>{a((0,c.convertMediaUrlToVideoEmbed)(e.url))})),r.onSubmit((e=>{a(e.code)})),(0,it.IL)(e,n)},tags:["iframe"],tooltip:"Insert youtube/vimeo video"},n.D.prototype.controls.file={popup(e,t,i,o){const s=(t,i="")=>{e.s.insertNode(e.createInside.fromHTML(`${i||t}`))};let r=null;return t&&(z.i.isTag(t,"a")||z.i.closest(t,"a",e.editor))&&(r=z.i.isTag(t,"a")?t:z.i.closest(t,"a",e.editor)),(0,it.ov)(e,{filebrowser(e){e.files&&e.files.forEach((t=>s(e.baseurl+t))),o()},upload:!0,url(e,t){r?(r.setAttribute("href",e),r.setAttribute("title",t)):s(e,t),o()}},r,o,!1)},tags:["a"],tooltip:"Insert file"},n.D.prototype.mobileTapTimeout=300,n.D.prototype.toolbarAdaptive=!0,n.D.prototype.controls.dots={mode:a.MODE_SOURCE+a.MODE_WYSIWYG,popup(e,t,i,o,s){let r=i.data;return void 0===r&&(r={toolbar:D(e),rebuild(){var t;if(s){const i=e.e.fire("getDiffButtons.mobile",s.closest(j.bz));if(i&&r){r.toolbar.build((0,c.splitArray)(i));const o=(null===(t=e.toolbar.firstButton)||void 0===t?void 0:t.container.offsetWidth)||36;r.toolbar.container.style.width=3*(o+4)+"px"}}}},i.data=r),r.rebuild(),r.toolbar},tooltip:"Show all"};const qt=(e,t,{control:i})=>{const o="button"+i.command,s=i.args&&i.args[0]||(0,c.dataBind)(e,o);(0,c.dataBind)(e,o,s),e.execCommand(i.command,!1,s)};n.D.prototype.controls.ul={command:"insertUnorderedList",tags:["ul"],tooltip:"Insert Unordered List",list:{default:"Default",circle:"Circle",disc:"Dot",square:"Quadrate"},exec:qt},n.D.prototype.controls.ol={command:"insertOrderedList",tags:["ol"],tooltip:"Insert Ordered List",list:{default:"Default","lower-alpha":"Lower Alpha","lower-greek":"Lower Greek","lower-roman":"Lower Roman","upper-alpha":"Upper Alpha","upper-roman":"Upper Roman"},exec:qt};class Bt extends F{constructor(){super(...arguments),this.buttons=[{name:"ul",group:"list"},{name:"ol",group:"list"}]}afterInit(e){e.registerCommand("insertUnorderedList",this.onCommand).registerCommand("insertOrderedList",this.onCommand)}onCommand(e,t,i){return this.jodit.s.applyStyle({listStyleType:null!=i?i:null},{element:"insertunorderedlist"===e?"ul":"ol"}),this.jodit.setEditorValue(),!1}beforeDestruct(e){}}function Nt(e){e.o.hidePoweredByJodit||e.o.inline||!(e.o.showCharsCounter||e.o.showWordsCounter||e.o.showXPathInStatusbar)||e.hookStatus("ready",(()=>{e.statusbar.append(e.create.fromHTML('\n\t\t\t\t\t\t\tPowered by Jodit\n\t\t\t\t\t\t'),!0)}))}(0,r.gn)([E.autobind],Bt.prototype,"onCommand",null),n.D.prototype.showPlaceholder=!0,n.D.prototype.useInputsPlaceholder=!0,n.D.prototype.placeholder="Type something";class Ht extends F{constructor(){super(...arguments),this.addNativeListeners=()=>{this.j.e.off(this.j.editor,"input.placeholder keydown.placeholder").on(this.j.editor,"input.placeholder keydown.placeholder",this.toggle)},this.addEvents=()=>{const e=this.j;e.o.useInputsPlaceholder&&e.element.hasAttribute("placeholder")&&(this.placeholderElm.innerHTML=(0,c.attr)(e.element,"placeholder")||""),e.e.fire("placeholder",this.placeholderElm.innerHTML),e.e.off(".placeholder").on("changePlace.placeholder",this.addNativeListeners).on("change.placeholder focus.placeholder keyup.placeholder mouseup.placeholder keydown.placeholder mousedown.placeholder afterSetMode.placeholder changePlace.placeholder",this.toggle).on(window,"load",this.toggle),this.addNativeListeners(),this.toggle()}}afterInit(e){e.o.showPlaceholder&&(this.placeholderElm=e.c.fromHTML(``),"rtl"===e.o.direction&&(this.placeholderElm.style.right="0px",this.placeholderElm.style.direction="rtl"),e.e.on("readonly",(e=>{e?this.hide():this.toggle()})).on("changePlace",this.addEvents),this.addEvents())}show(){const e=this.j;if(e.o.readonly)return;let t=0,i=0;const o=e.s.current(),s=o&&z.i.closest(o,z.i.isBlock,e.editor)||e.editor,r=e.ew.getComputedStyle(s);if(e.workplace.appendChild(this.placeholderElm),z.i.isElement(e.editor.firstChild)){const o=e.ew.getComputedStyle(e.editor.firstChild);t=parseInt(o.getPropertyValue("margin-top"),10),i=parseInt(o.getPropertyValue("margin-left"),10),this.placeholderElm.style.fontSize=parseInt(o.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=o.getPropertyValue("line-height")}else this.placeholderElm.style.fontSize=parseInt(r.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=r.getPropertyValue("line-height");(0,c.css)(this.placeholderElm,{display:"block",textAlign:r.getPropertyValue("text-align"),marginTop:Math.max(parseInt(r.getPropertyValue("margin-top"),10),t),marginLeft:Math.max(parseInt(r.getPropertyValue("margin-left"),10),i)})}hide(){z.i.safeRemove(this.placeholderElm)}toggle(){const e=this.j;e.editor&&!e.isInDestruct&&(e.getRealMode()===a.MODE_WYSIWYG&&(e=>{if(!e.firstChild)return!0;const t=e.firstChild;if(a.MAY_BE_REMOVED_WITH_KEY.test(t.nodeName)||/^(TABLE)$/i.test(t.nodeName))return!1;const i=z.i.next(t,(e=>e&&!z.i.isEmptyTextNode(e)),e);return z.i.isText(t)&&!i?z.i.isEmptyTextNode(t):!i&&z.i.each(t,(e=>!z.i.isTag(e,["ul","li","ol"])&&(z.i.isEmpty(e)||z.i.isTag(e,"br"))))})(e.editor)?this.show():this.hide())}beforeDestruct(e){this.hide(),e.e.off(".placeholder").off(window,"load",this.toggle)}}(0,r.gn)([(0,E.debounce)((e=>e.defaultTimeout/10),!0)],Ht.prototype,"toggle",null),n.D.prototype.controls.redo={mode:a.MODE_SPLIT,isDisabled:e=>!e.observer.stack.canRedo(),tooltip:"Redo"},n.D.prototype.controls.undo={mode:a.MODE_SPLIT,isDisabled:e=>!e.observer.stack.canUndo(),tooltip:"Undo"};class Ot extends F{constructor(){super(...arguments),this.buttons=[{name:"undo",group:"history"},{name:"redo",group:"history"}]}beforeDestruct(){}afterInit(e){const t=t=>(e.observer[t](),!1);e.registerCommand("redo",{exec:t,hotkeys:["ctrl+y","ctrl+shift+z","cmd+y","cmd+shift+z"]}),e.registerCommand("undo",{exec:t,hotkeys:["ctrl+z","cmd+z"]})}}n.D.prototype.allowResizeTags=["img","iframe","table","jodit"],n.D.prototype.resizer={showSize:!0,hideSizeTimeout:1e3,forImageChangeAttributes:!0,min_width:10,min_height:10};const Ft="__jodit-resizer_binded";class Wt extends F{constructor(){super(...arguments),this.LOCK_KEY="resizer",this.element=null,this.isResized=!1,this.isShown=!1,this.start_x=0,this.start_y=0,this.width=0,this.height=0,this.ratio=0,this.rect=this.j.c.fromHTML('
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t100x100\n\t\t\t
'),this.sizeViewer=this.rect.getElementsByTagName("span")[0],this.onResize=e=>{if(this.isResized){if(!this.element)return;let t,i;if(this.j.options.iframe){const o=this.getWorkplacePosition();t=e.clientX+o.left-this.start_x,i=e.clientY+o.top-this.start_y}else t=e.clientX-this.start_x,i=e.clientY-this.start_y;const o=this.handle.className;let s=0,r=0;z.i.isTag(this.element,"img")?(t?(s=this.width+(o.match(/left/)?-1:1)*t,r=Math.round(s/this.ratio)):(r=this.height+(o.match(/top/)?-1:1)*i,s=Math.round(r*this.ratio)),s>(0,c.innerWidth)(this.j.editor,this.j.ow)&&(s=(0,c.innerWidth)(this.j.editor,this.j.ow),r=Math.round(s/this.ratio))):(s=this.width+(o.match(/left/)?-1:1)*t,r=this.height+(o.match(/top/)?-1:1)*i),s>this.j.o.resizer.min_width&&this.applySize(this.element,"width",this.rect.parentNode.offsetWidth>s?s:"100%"),r>this.j.o.resizer.min_height&&this.applySize(this.element,"height",r),this.updateSize(),this.showSizeViewer(this.element.offsetWidth,this.element.offsetHeight),e.stopImmediatePropagation()}},this.onClickOutside=e=>{this.isShown&&(this.isResized?(this.j.unlock(),this.isResized=!1,this.j.setEditorValue(),e.stopImmediatePropagation(),this.j.e.off(this.j.ow,"mousemove.resizer touchmove.resizer",this.onResize)):this.hide())},this.onClickElement=e=>{this.isResized||this.element===e&&this.isShown||(this.element=e,this.show(),z.i.isTag(this.element,"img")&&!this.element.complete&&this.j.e.on(this.element,"load",this.updateSize))},this.updateSize=()=>{if(!this.isInDestruct&&this.isShown&&this.element&&this.rect){const e=this.getWorkplacePosition(),t=(0,c.offset)(this.element,this.j,this.j.ed),i=parseInt(this.rect.style.left||"0",10),o=this.rect.offsetWidth,s=this.rect.offsetHeight,r=t.top-e.top,n=t.left-e.left;parseInt(this.rect.style.top||"0",10)===r&&i===n&&o===this.element.offsetWidth&&s===this.element.offsetHeight||((0,c.css)(this.rect,{top:r,left:n,width:this.element.offsetWidth,height:this.element.offsetHeight}),this.j.events&&(this.j.e.fire(this.element,"changesize"),isNaN(i)||this.j.e.fire("resize")))}},this.hideSizeViewer=()=>{this.sizeViewer.style.opacity="0"}}afterInit(e){(0,c.$$)("div",this.rect).forEach((t=>{e.e.on(t,"mousedown.resizer touchstart.resizer",this.onClickHandle.bind(this,t))})),S.TB.on("hideHelpers",this.hide),e.e.on("readonly",(e=>{e&&this.hide()})).on("afterInit changePlace",this.addEventListeners.bind(this)).on("afterGetValueFromEditor.resizer",(e=>{const t=/]+data-jodit_iframe_wrapper[^>]+>(.*?]*>.*?<\/iframe>.*?)<\/jodit>/gi;t.test(e.value)&&(e.value=e.value.replace(t,"$1"))})).on("hideResizer",this.hide).on("change afterInit afterSetMode",this.onChangeEditor),this.addEventListeners(),this.onChangeEditor()}onEditorClick(e){let t=e.target;const{editor:i,options:{allowResizeTags:o}}=this.j;for(;t&&t!==i;){if(z.i.isTag(t,o))return this.bind(t),void this.onClickElement(t);t=t.parentNode}}addEventListeners(){const e=this.j;e.e.off(e.editor,".resizer").off(e.ow,".resizer").on(e.editor,"keydown.resizer",(e=>{this.isShown&&e.key===a.KEY_DELETE&&this.element&&!z.i.isTag(this.element,"table")&&this.onDelete(e)})).on(e.ow,"resize.resizer",this.updateSize).on(e.ow,"mouseup.resizer keydown.resizer touchend.resizer",this.onClickOutside).on([e.ow,e.editor],"scroll.resizer",(()=>{this.isShown&&!this.isResized&&this.hide()}))}onClickHandle(e,t){if(!this.element||!this.element.parentNode)return this.hide(),!1;this.handle=e,t.preventDefault(),t.stopImmediatePropagation(),this.width=this.element.offsetWidth,this.height=this.element.offsetHeight,this.ratio=this.width/this.height,this.isResized=!0,this.start_x=t.clientX,this.start_y=t.clientY,this.j.e.fire("hidePopup"),this.j.lock(this.LOCK_KEY),this.j.e.on(this.j.ow,"mousemove.resizer touchmove.resizer",this.onResize)}getWorkplacePosition(){return(0,c.offset)(this.rect.parentNode||this.j.od.documentElement,this.j,this.j.od,!0)}applySize(e,t,i){z.i.isImage(e)&&this.j.o.resizer.forImageChangeAttributes?(0,c.attr)(e,t,i):(0,c.css)(e,t,i)}onDelete(e){this.element&&("JODIT"!==this.element.tagName?this.j.s.select(this.element):(z.i.safeRemove(this.element),this.hide(),e.preventDefault()))}onChangeEditor(){this.isShown&&(this.element&&this.element.parentNode?this.updateSize():this.hide()),(0,c.$$)("iframe",this.j.editor).forEach(this.bind)}bind(e){if(e[Ft])return;let t;if(e[Ft]=!0,z.i.isTag(e,"iframe")){const i=e;(0,c.attr)(e.parentNode,"-jodit_iframe_wrapper")?e=e.parentNode:(t=this.j.createInside.fromHTML(''),(0,c.attr)(t,"style",(0,c.attr)(e,"style")),(0,c.css)(t,{display:"inline-block"===e.style.display?"inline-block":"block",width:e.offsetWidth,height:e.offsetHeight}),e.parentNode&&e.parentNode.insertBefore(t,e),t.appendChild(e),e=t),this.j.e.off(e,"mousedown.select touchstart.select").on(e,"mousedown.select touchstart.select",(()=>{this.j.s.select(e)})).off(e,"changesize").on(e,"changesize",(()=>{i.setAttribute("width",e.offsetWidth+"px"),i.setAttribute("height",e.offsetHeight+"px")}))}this.j.e.on(e,"dragstart",this.hide)}showSizeViewer(e,t){this.j.o.resizer.showSize&&(this.sizeViewer.offsetWidth>e||this.sizeViewer.offsetHeight>t?this.hideSizeViewer():(this.sizeViewer.style.opacity="1",this.sizeViewer.textContent=`${e} x ${t}`,this.j.async.setTimeout(this.hideSizeViewer,{timeout:this.j.o.resizer.hideSizeTimeout,label:"hideSizeViewer"})))}show(){this.j.o.readonly||this.isShown||(this.isShown=!0,this.rect.parentNode||((0,c.markOwner)(this.j,this.rect),this.j.workplace.appendChild(this.rect)),this.j.isFullSize&&(this.rect.style.zIndex=""+(0,c.css)(this.j.container,"zIndex")),this.updateSize())}hide(){this.isResized||(this.isResized=!1,this.isShown=!1,this.element=null,z.i.safeRemove(this.rect))}beforeDestruct(e){this.hide(),S.TB.off("hideHelpers",this.hide),e.e.off(this.j.ow,".resizer").off(".resizer")}}(0,r.gn)([(0,E.watch)(":click")],Wt.prototype,"onEditorClick",null),(0,r.gn)([(0,E.debounce)()],Wt.prototype,"onChangeEditor",null),(0,r.gn)([E.autobind],Wt.prototype,"bind",null),(0,r.gn)([E.autobind],Wt.prototype,"hide",null),n.D.prototype.useSearch=!0,n.D.prototype.controls.find={tooltip:"Find",icon:"search",exec(e,t,{control:i}){switch(i.args&&i.args[0]){case"findPrevious":e.e.fire("searchPrevious");break;case"findNext":e.e.fire("searchNext");break;case"replace":e.execCommand("openReplaceDialog");break;default:e.execCommand("openSearchDialog")}},list:{search:"Find",findNext:"Find Next",findPrevious:"Find Previous",replace:"Replace"},childTemplate:(e,t,i)=>i};class Vt extends F{constructor(){super(...arguments),this.buttons=[{name:"find",group:"search"}],this.template=``,this.isOpened=!1,this.selInfo=null,this.current=null,this.eachMap=(e,t,i)=>{z.i.findWithCurrent(e,(e=>!(!e||!t(e))),this.j.editor,i?"nextSibling":"previousSibling",i?"firstChild":"lastChild")},this.updateCounters=()=>{if(!this.isOpened)return;this.counterBox.style.display=this.queryInput.value.length?"inline-block":"none";const e=this.calcCounts(this.queryInput.value,this.j.s.range);this.counterBox.textContent=e.join("/")},this.calcCounts=(e,t=!1)=>{const i=[];let o=0,s=0,r=!1,n=this.j.editor.firstChild;for(;n&&e.length;)if(r=this.find(n,e,!0,0,r||this.j.ed.createRange()),r){if(this.boundAlreadyWas(r,i))break;i.push(r),n=r.startContainer,s+=1,t&&this.boundAlreadyWas(t,[r])&&(o=s)}else n=null;return[o,s]},this.findAndReplace=(e,t)=>{const i=this.find(e,t,!0,0,this.j.s.range);if(i&&i.startContainer&&i.endContainer){const e=this.j.ed.createRange();try{if(i&&i.startContainer&&i.endContainer){e.setStart(i.startContainer,i.startOffset),e.setEnd(i.endContainer,i.endOffset),e.deleteContents();const t=this.j.createInside.text(this.replaceInput.value);e.insertNode(t),this.j.s.select(t),this.tryScrollToElement(t)}}catch(e){}return!0}return!1},this.findAndSelect=(e,t,i)=>{const o=this.find(e,t,i,0,this.j.s.range);if(o&&o.startContainer&&o.endContainer){const e=this.j.ed.createRange();try{e.setStart(o.startContainer,o.startOffset),e.setEnd(o.endContainer,o.endOffset),this.j.s.selectRange(e)}catch(e){}return this.tryScrollToElement(o.startContainer),this.current=o.startContainer,this.updateCounters(),!0}return!1},this.find=(e,t,i,o,s)=>{if(e&&t.length){let r="",n={startContainer:null,startOffset:null,endContainer:null,endOffset:null};if(this.eachMap(e,(e=>{if(z.i.isText(e)&&null!=e.nodeValue&&e.nodeValue.length){let a=e.nodeValue;i||e!==s.startContainer?i&&e===s.endContainer&&(a=o?a.substr(0,s.startOffset):a.substr(s.endOffset)):a=o?a.substr(s.endOffset):a.substr(0,s.startOffset);const l=i?r+a:a+r,d=Vt.findSomePartOfString(t,l,i);if(!1!==d){let s=Vt.findSomePartOfString(t,a,i);!0===s?s=(0,c.trim)(t):!1===s&&(s=Vt.findSomePartOfString(a,t,i),!0===s&&(s=(0,c.trim)(a)));let h=Vt.getSomePartOfStringIndex(t,a,i)||0;if((i&&!o||!i&&o)&&e.nodeValue.length-a.length>0&&(h+=e.nodeValue.length-a.length),null==n.startContainer&&(n.startContainer=e,n.startOffset=h),!0===d)return n.endContainer=e,n.endOffset=h,n.endOffset+=s.length,!0;r=l}else r="",n={startContainer:null,startOffset:null,endContainer:null,endOffset:null}}else z.i.isBlock(e)&&""!==r&&(r=i?r+" ":" "+r);return!1}),i),n.startContainer&&n.endContainer)return n;if(!o)return this.current=i?this.j.editor.firstChild:this.j.editor.lastChild,this.find(this.current,t,i,o+1,s)}return!1},this.open=(e=!1)=>{this.isOpened||(this.searchBox.classList.add("jodit-search_active"),this.isOpened=!0),this.calcSticky(this.j.e.fire("getStickyState.sticky")||!1),this.j.e.fire("hidePopup"),this.searchBox.classList.toggle("jodit-search_replace",e),this.current=this.j.s.current();const t=""+(this.j.s.sel||"");t&&(this.queryInput.value=t),this.updateCounters(),t?this.queryInput.select():this.queryInput.focus()},this.close=()=>{this.isOpened&&(this.j.s.restore(),this.searchBox.classList.remove("jodit-search_active"),this.isOpened=!1)}}static getSomePartOfStringIndex(e,t,i=!0){return this.findSomePartOfString(e,t,i,!0)}static findSomePartOfString(e,t,i=!0,o=!1){e=(0,c.trim)(e.toLowerCase().replace(a.SPACE_REG_EXP()," ")),t=t.toLowerCase();let s=i?0:t.length-1,r=i?0:e.length-1,n=0,l=null;const d=i?1:-1,h=[];for(;void 0!==t[s];s+=d){const c=e[r]===t[s];if(c||null!=l&&a.SPACE_REG_EXP().test(t[s])?(null!=l&&i||(l=s),h.push(t[s]),c&&(n+=1,r+=d)):(l=null,h.length=0,n=0,r=i?0:e.length-1),n===e.length)return!o||l}return o?null!=l&&l:!!h.length&&(i?h.join(""):h.reverse().join(""))}boundAlreadyWas(e,t){return t.some((t=>t.startContainer===e.startContainer&&t.endContainer===e.endContainer&&t.startOffset===e.startOffset&&t.endOffset===e.endOffset),!1)}tryScrollToElement(e){let t=z.i.closest(e,z.i.isElement,this.j.editor);t||(t=z.i.prev(e,z.i.isElement,this.j.editor)),t&&t!==this.j.editor&&t.scrollIntoView()}afterInit(e){if(e.o.useSearch){const t=this;t.searchBox=e.c.fromHTML(t.template);const{query:i,replace:o,cancel:s,next:r,prev:n,replaceBtn:l,counterBox:d}=(0,c.refs)(t.searchBox);t.queryInput=i,t.replaceInput=o,t.closeButton=s,t.nextButton=r,t.prevButton=n,t.replaceButton=l,t.counterBox=d;const h=()=>{e.workplace.appendChild(this.searchBox),e.e.off(this.j.container,"keydown.search").on(this.j.container,"keydown.search",(i=>{if(e.getRealMode()===a.MODE_WYSIWYG)switch(i.key){case a.KEY_ESC:this.close();break;case a.KEY_F3:t.queryInput.value&&(e.e.fire(i.shiftKey?"searchPrevious":"searchNext"),i.preventDefault())}}))};h(),e.e.on("changePlace",h).on(t.closeButton,"click",this.close).on(t.queryInput,"mousedown",(()=>{e.s.isFocused()&&(e.s.removeMarkers(),t.selInfo=e.s.save())})).on(t.replaceButton,"click",(i=>{t.findAndReplace(e.s.current()||e.editor.firstChild,t.queryInput.value),this.updateCounters(),i.preventDefault(),i.stopImmediatePropagation()})).on([t.nextButton,t.prevButton],"click",(function(i){e.e.fire(t.nextButton===this?"searchNext":"searchPrevious"),i.preventDefault(),i.stopImmediatePropagation()})).on(this.queryInput,"keydown",this.j.async.debounce((t=>{t.key===a.KEY_ENTER?(t.preventDefault(),t.stopImmediatePropagation(),e.e.fire("searchNext")&&this.close()):this.updateCounters()}),this.j.defaultTimeout)).on("beforeSetMode.search",(()=>{this.close()})).on("keydown.search mousedown.search",(()=>{this.selInfo&&(e.s.removeMarkers(),this.selInfo=null),this.isOpened&&(this.current=this.j.s.current(),this.updateCounters())})).on("searchNext.search searchPrevious.search",(()=>t.isOpened?t.findAndSelect(e.s.current()||e.editor.firstChild,t.queryInput.value,"searchNext"===e.e.current):t.open())).on("search.search",((t,i=!0)=>{e.execCommand("search",t,i)})).on("toggleSticky.search",this.calcSticky),e.registerCommand("search",{exec:(i,o,s=!0)=>(t.findAndSelect(e.s.current()||e.editor.firstChild,o||"",s),!1)}).registerCommand("openSearchDialog",{exec:()=>(t.open(),!1),hotkeys:["ctrl+f","cmd+f"]}).registerCommand("openReplaceDialog",{exec:()=>(e.o.readonly||t.open(!0),!1),hotkeys:["ctrl+h","cmd+h"]})}}beforeDestruct(e){var t;z.i.safeRemove(this.searchBox),null===(t=e.events)||void 0===t||t.off(".search")}calcSticky(e){if(this.isOpened)if(this.searchBox.classList.toggle("jodit-search_sticky",e),e){const e=(0,c.position)(this.j.toolbarContainer);(0,c.css)(this.searchBox,{top:e.top+e.height,left:e.left+e.width})}else(0,c.css)(this.searchBox,{top:null,left:null})}}(0,r.gn)([E.autobind],Vt.prototype,"calcSticky",null);class Ut extends F{constructor(){super(...arguments),this.proxyEventsList=["click","mousedown","touchstart","mouseup","touchend"]}afterInit(e){this.proxyEventsList.forEach((t=>{e.e.on(t+".select",this.onStartSelection)}))}beforeDestruct(e){this.proxyEventsList.forEach((t=>{e.e.on(t+".select",this.onStartSelection)}))}onStartSelection(e){const{j:t}=this;let i,o=e.target;for(;void 0===i&&o&&o!==t.editor;)i=t.e.fire((0,c.camelCase)(e.type+"_"+o.nodeName.toLowerCase()),o,e),o=o.parentElement;"click"===e.type&&void 0===i&&o===t.editor&&t.e.fire(e.type+"Editor",o,e)}onOutsideClick(e){const t=e.target;z.i.up(t,(e=>e===this.j.editor))||j.u1.closestElement(t,j.GI)||this.j.e.fire("outsideClick",e)}}(0,r.gn)([E.autobind],Ut.prototype,"onStartSelection",null),(0,r.gn)([(0,E.watch)("ow:click")],Ut.prototype,"onOutsideClick",null),n.D.prototype.width="auto",n.D.prototype.minWidth=200,n.D.prototype.maxWidth="100%",n.D.prototype.allowResizeX=!1,n.D.prototype.allowResizeY=!0,n.D.prototype.height="auto",n.D.prototype.minHeight=200,n.D.prototype.maxHeight="auto",n.D.prototype.saveHeightInStorage=!1;var $t=i(70);let Yt=class extends F{constructor(){super(...arguments),this.isResized=!1,this.start={x:0,y:0,w:0,h:0},this.handle=this.j.c.div("jodit-editor__resize",$t)}afterInit(e){const{height:t,width:i,allowResizeX:o}=e.o;let{allowResizeY:s}=e.o;"auto"===t&&"auto"!==i&&(s=!1),"auto"===t&&"auto"===i||!o&&!s||(e.statusbar.setMod("resize-handle",!0),e.e.on("toggleFullSize.resizeHandler",(()=>{this.handle.style.display=e.isFullSize?"none":"block"})).on(this.handle,"mousedown touchstart",this.onHandleResizeStart).on(e.ow,"mouseup touchend",this.onHandleResizeEnd),e.container.appendChild(this.handle))}onHandleResizeStart(e){this.isResized=!0,this.start.x=e.clientX,this.start.y=e.clientY,this.start.w=this.j.container.offsetWidth,this.start.h=this.j.container.offsetHeight,this.j.lock(),this.j.e.on(this.j.ow,"mousemove touchmove",this.onHandleResize),e.preventDefault()}onHandleResize(e){this.isResized&&(this.j.o.allowResizeY&&this.j.e.fire("setHeight",this.start.h+e.clientY-this.start.y),this.j.o.allowResizeX&&this.j.e.fire("setWidth",this.start.w+e.clientX-this.start.x),this.j.e.fire("resize"))}onHandleResizeEnd(){this.isResized&&(this.isResized=!1,this.j.e.off(this.j.ow,"mousemove touchmove",this.onHandleResize),this.j.unlock())}beforeDestruct(){z.i.safeRemove(this.handle),this.j.e.off(this.j.ow,"mouseup touchsend",this.onHandleResizeEnd)}};Yt.requires=["size"],Yt=(0,r.gn)([E.autobind],Yt);let Kt=class extends F{constructor(){super(...arguments),this.resizeWorkspaces=this.j.async.debounce(this.resizeWorkspaceImd,this.j.defaultTimeout,!0)}afterInit(e){e.e.on("setHeight.size",this.setHeight).on("setWidth.size",this.setWidth).on("afterInit.size changePlace.size",this.initialize,void 0,!0).on(e.ow,"load.size",this.resizeWorkspaces).on("afterInit.size resize.size afterUpdateToolbar.size scroll.size afterResize.size toggleFullSize.size",this.resizeWorkspaces),this.initialize()}initialize(){const{j:e}=this;if(e.o.inline)return;let{height:t}=e.o;if(e.o.saveHeightInStorage&&"auto"!==t){const i=e.storage.get("height");i&&(t=i)}(0,c.css)(e.editor,{minHeight:"100%"}),(0,c.css)(e.container,{minHeight:e.o.minHeight,maxHeight:e.o.maxHeight,minWidth:e.o.minWidth,maxWidth:e.o.maxWidth}),this.setHeight(t),this.setWidth(e.o.width)}setHeight(e){if((0,c.isNumber)(e)){const{minHeight:t,maxHeight:i}=this.j.o;(0,c.isNumber)(t)&&t>e&&(e=t),(0,c.isNumber)(i)&&e>i&&(e=i)}(0,c.css)(this.j.container,"height",e),this.j.o.saveHeightInStorage&&this.j.storage.set("height",e),this.resizeWorkspaceImd()}setWidth(e){if((0,c.isNumber)(e)){const{minWidth:t,maxWidth:i}=this.j.o;(0,c.isNumber)(t)&&t>e&&(e=t),(0,c.isNumber)(i)&&e>i&&(e=i)}(0,c.css)(this.j.container,"width",e),this.resizeWorkspaceImd()}getNotWorkHeight(){var e,t;return((null===(e=this.j.toolbarContainer)||void 0===e?void 0:e.offsetHeight)||0)+((null===(t=this.j.statusbar)||void 0===t?void 0:t.getHeight())||0)+2}resizeWorkspaceImd(){if(!this.j||this.j.isDestructed||!this.j.o||this.j.o.inline)return;if(!this.j.container||!this.j.container.parentNode)return;const e=((0,c.css)(this.j.container,"minHeight")||0)-this.getNotWorkHeight();if((0,c.isNumber)(e)&&e>0&&([this.j.workplace,this.j.iframe,this.j.editor].map((t=>{t&&(0,c.css)(t,"minHeight",e)})),this.j.e.fire("setMinHeight",e)),(0,c.isNumber)(this.j.o.maxHeight)){const e=this.j.o.maxHeight-this.getNotWorkHeight();[this.j.workplace,this.j.iframe,this.j.editor].map((t=>{t&&(0,c.css)(t,"maxHeight",e)})),this.j.e.fire("setMaxHeight",e)}this.j.container&&(0,c.css)(this.j.workplace,"height","auto"!==this.j.o.height||this.j.isFullSize?this.j.container.offsetHeight-this.getNotWorkHeight():"auto")}beforeDestruct(e){e.e.off(e.ow,"load.size",this.resizeWorkspaces).off(".size")}};Kt=(0,r.gn)([E.autobind],Kt),n.D.prototype.beautifyHTML=!a.IS_IE,n.D.prototype.sourceEditor="ace",n.D.prototype.sourceEditorNativeOptions={showGutter:!0,theme:"ace/theme/idle_fingers",mode:"ace/mode/html",wrap:!0,highlightActiveLine:!0},n.D.prototype.sourceEditorCDNUrlsJS=["https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.12/ace.js"],n.D.prototype.beautifyHTMLCDNUrlsJS=["https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.13.0/beautify.min.js","https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.13.0/beautify-html.min.js"],n.D.prototype.controls.source={mode:a.MODE_SPLIT,exec(e){e.toggleMode()},isActive:e=>e.getRealMode()===a.MODE_SOURCE,tooltip:"Change mode"};class Gt{constructor(e,t,i,o){this.jodit=e,this.container=t,this.toWYSIWYG=i,this.fromWYSIWYG=o,this.className="",this.isReady=!1}get j(){return this.jodit}onReady(){this.replaceUndoManager(),this.isReady=!0,this.j.e.fire(this,"ready")}onReadyAlways(e){var t;this.isReady?e():null===(t=this.j.events)||void 0===t||t.on(this,"ready",e)}}class Jt extends Gt{constructor(){super(...arguments),this.autosize=this.j.async.debounce((()=>{this.instance.style.height="auto",this.instance.style.height=this.instance.scrollHeight+"px"}),this.j.defaultTimeout)}init(e){this.instance=e.c.element("textarea",{class:"jodit-source__mirror"}),this.container.appendChild(this.instance),e.e.on(this.instance,"mousedown keydown touchstart input",e.async.debounce(this.toWYSIWYG,e.defaultTimeout)).on("setMinHeight.source",(e=>{(0,c.css)(this.instance,"minHeight",e)})).on(this.instance,"change keydown mousedown touchstart input",this.autosize).on("afterSetMode.source",this.autosize).on(this.instance,"mousedown focus",(t=>{e.e.fire(t.type,t)})),this.autosize(),this.onReady()}destruct(){z.i.safeRemove(this.instance)}getValue(){return this.instance.value}setValue(e){this.instance.value=e}insertRaw(e){const t=this.getValue();if(0>this.getSelectionStart())this.setValue(t+e);else{const i=this.getSelectionStart(),o=this.getSelectionEnd();this.setValue(t.substring(0,i)+e+t.substring(o,t.length))}}getSelectionStart(){return this.instance.selectionStart}getSelectionEnd(){return this.instance.selectionEnd}setSelectionRange(e,t=e){this.instance.setSelectionRange(e,t)}focus(){this.instance.focus()}setPlaceHolder(e){this.instance.setAttribute("placeholder",e)}setReadOnly(e){e?this.instance.setAttribute("readonly","true"):this.instance.removeAttribute("readonly")}selectAll(){this.instance.select()}replaceUndoManager(){const{observer:e}=this.jodit;this.j.e.on(this.instance,"keydown",(t=>{if((t.ctrlKey||t.metaKey)&&"z"===t.key)return t.shiftKey?e.redo():e.undo(),this.setSelectionRange(this.getValue().length),!1}))}}class Xt extends Gt{constructor(){super(...arguments),this.className="jodit_ace_editor",this.proxyOnFocus=e=>{this.j.e.fire("focus",e)},this.proxyOnMouseDown=e=>{this.j.e.fire("mousedown",e)}}aceExists(){return void 0!==this.j.ow.ace}getLastColumnIndex(e){return this.instance.session.getLine(e).length}getLastColumnIndices(){const e=this.instance.session.getLength(),t=[];let i=0;for(let o=0;e>o;o++)i+=this.getLastColumnIndex(o),o>0&&(i+=1),t[o]=i;return t}getRowColumnIndices(e){const t=this.getLastColumnIndices();if(t[0]>=e)return{row:0,column:e};let i=1;for(let o=1;t.length>o;o++)e>t[o]&&(i=o+1);return{row:i,column:e-t[i-1]-1}}setSelectionRangeIndices(e,t){const i=this.getRowColumnIndices(e),o=this.getRowColumnIndices(t);this.instance.getSelection().setSelectionRange({start:i,end:o})}getIndexByRowColumn(e,t){return this.getLastColumnIndices()[e]-this.getLastColumnIndex(e)+t}init(e){const t=()=>{if(void 0!==this.instance||!this.aceExists())return;const t=this.j.c.div("jodit-source__mirror-fake");this.container.appendChild(t),this.instance=e.ow.ace.edit(t),this.instance.setTheme(e.o.sourceEditorNativeOptions.theme),this.instance.renderer.setShowGutter(e.o.sourceEditorNativeOptions.showGutter),this.instance.getSession().setMode(e.o.sourceEditorNativeOptions.mode),this.instance.setHighlightActiveLine(e.o.sourceEditorNativeOptions.highlightActiveLine),this.instance.getSession().setUseWrapMode(!0),this.instance.setOption("indentedSoftWrap",!1),this.instance.setOption("wrap",e.o.sourceEditorNativeOptions.wrap),this.instance.getSession().setUseWorker(!1),this.instance.$blockScrolling=1/0,this.instance.on("change",this.toWYSIWYG),this.instance.on("focus",this.proxyOnFocus),this.instance.on("mousedown",this.proxyOnMouseDown),e.getRealMode()!==a.MODE_WYSIWYG&&this.setValue(this.getValue());const i=this.j.async.debounce((()=>{e.isInDestruct||(this.instance.setOption("maxLines","auto"!==e.o.height?e.workplace.offsetHeight/this.instance.renderer.lineHeight:1/0),this.instance.resize())}),2*this.j.defaultTimeout);e.e.on("afterResize afterSetMode",i),i(),this.onReady()};e.e.on("afterSetMode",(()=>{e.getRealMode()!==a.MODE_SOURCE&&e.getMode()!==a.MODE_SPLIT||(this.fromWYSIWYG(),t())})),t(),this.aceExists()||(0,c.loadNext)(e,e.o.sourceEditorCDNUrlsJS).then((()=>{e.isInDestruct||t()}))}destruct(){var e,t;this.instance.off("change",this.toWYSIWYG),this.instance.off("focus",this.proxyOnFocus),this.instance.off("mousedown",this.proxyOnMouseDown),this.instance.destroy(),null===(t=null===(e=this.j)||void 0===e?void 0:e.events)||void 0===t||t.off("aceInited.source")}setValue(e){if(!this.j.o.editHTMLDocumentMode&&this.j.o.beautifyHTML){const t=this.j.e.fire("beautifyHTML",e);(0,c.isString)(t)&&(e=t)}this.instance.setValue(e),this.instance.clearSelection()}getValue(){return this.instance.getValue()}setReadOnly(e){this.instance.setReadOnly(e)}focus(){this.instance.focus()}getSelectionStart(){const e=this.instance.selection.getRange();return this.getIndexByRowColumn(e.start.row,e.start.column)}getSelectionEnd(){const e=this.instance.selection.getRange();return this.getIndexByRowColumn(e.end.row,e.end.column)}selectAll(){this.instance.selection.selectAll()}insertRaw(e){const t=this.instance.selection.getCursor(),i=this.instance.session.insert(t,e);this.instance.selection.setRange({start:t,end:i},!1)}setSelectionRange(e,t){this.setSelectionRangeIndices(e,t)}setPlaceHolder(e){}replaceUndoManager(){const{observer:e}=this.jodit;this.instance.commands.addCommand({name:"Undo",bindKey:{win:"Ctrl-Z",mac:"Command-Z"},exec(){e.undo()}}),this.instance.commands.addCommand({name:"Redo",bindKey:{win:"Ctrl-Shift-Z",mac:"Command-Shift-Z"},exec(){e.redo()}})}}function Zt(e,t,i,o,s){let r;switch(e){case"ace":if(!t.o.shadowRoot){r=new Xt(t,i,o,s);break}default:r=new Jt(t,i,o,s)}return r.init(t),r.onReadyAlways((()=>{r.setReadOnly(t.o.readonly)})),r}class Qt extends F{constructor(){super(...arguments),this.buttons=[{name:"source",group:"source"}],this.__lock=!1,this.__oldMirrorValue="",this.tempMarkerStart="{start-jodit-selection}",this.tempMarkerStartReg=/{start-jodit-selection}/g,this.tempMarkerEnd="{end-jodit-selection}",this.tempMarkerEndReg=/{end-jodit-selection}/g,this.getSelectionStart=()=>{var e,t;return null!==(t=null===(e=this.sourceEditor)||void 0===e?void 0:e.getSelectionStart())&&void 0!==t?t:0},this.getSelectionEnd=()=>{var e,t;return null!==(t=null===(e=this.sourceEditor)||void 0===e?void 0:e.getSelectionEnd())&&void 0!==t?t:0}}onInsertHTML(e){var t;if(!this.j.o.readonly&&!this.j.isEditorMode())return null===(t=this.sourceEditor)||void 0===t||t.insertRaw(e),this.toWYSIWYG(),!1}fromWYSIWYG(e=!1){if(!this.__lock||!0===e){this.__lock=!0;const e=this.j.getEditorValue(!1);e!==this.getMirrorValue()&&this.setMirrorValue(e),this.__lock=!1}}toWYSIWYG(){if(this.__lock)return;const e=this.getMirrorValue();e!==this.__oldMirrorValue&&(this.__lock=!0,this.j.setEditorValue(e),this.__lock=!1,this.__oldMirrorValue=e)}getNormalPosition(e,t){for(t=t.replace(/<(script|style|iframe)[^>]*>.*?<\/\1>/is,(e=>{let t="";for(let i=0;e.length>i;i+=1)t+=a.INVISIBLE_SPACE;return t}));e>0&&t[e]===a.INVISIBLE_SPACE;)e--;let i=e;for(;i>0;){if(i--,"<"===t[i]&&void 0!==t[i+1]&&t[i+1].match(/[\w/]+/i))return i;if(">"===t[i])return e}return e}clnInv(e){return e.replace(a.INVISIBLE_SPACE_REG_EXP(),"")}onSelectAll(e){var t;if("selectall"===e.toLowerCase()&&this.j.getRealMode()===a.MODE_SOURCE)return null===(t=this.sourceEditor)||void 0===t||t.selectAll(),!1}getMirrorValue(){var e;return(null===(e=this.sourceEditor)||void 0===e?void 0:e.getValue())||""}setMirrorValue(e){var t;null===(t=this.sourceEditor)||void 0===t||t.setValue(e)}setFocusToMirror(){var e;null===(e=this.sourceEditor)||void 0===e||e.focus()}saveSelection(){if(this.j.getRealMode()===a.MODE_WYSIWYG)this.j.s.save(),this.j.setEditorValue(),this.fromWYSIWYG(!0);else{if(this.j.o.editHTMLDocumentMode)return;const e=this.getMirrorValue();if(this.getSelectionStart()===this.getSelectionEnd()){const t=this.j.s.marker(!0),i=this.getNormalPosition(this.getSelectionStart(),this.getMirrorValue());this.setMirrorValue(e.substr(0,i)+this.clnInv(t.outerHTML)+e.substr(i))}else{const t=this.j.s.marker(!0),i=this.j.s.marker(!1),o=this.getNormalPosition(this.getSelectionStart(),e),s=this.getNormalPosition(this.getSelectionEnd(),e);this.setMirrorValue(e.substr(0,o)+this.clnInv(t.outerHTML)+e.substr(o,s-o)+this.clnInv(i.outerHTML)+e.substr(s))}this.toWYSIWYG()}}removeSelection(){if(this.j.getRealMode()===a.MODE_WYSIWYG)return this.__lock=!0,this.j.s.restore(),void(this.__lock=!1);let e=this.getMirrorValue(),t=0,i=0;try{if(e=e.replace(/]+data-jodit-selection_marker=(["'])start\1[^>]*>[<>]*?<\/span>/gim,this.tempMarkerStart).replace(/]+data-jodit-selection_marker=(["'])end\1[^>]*>[<>]*?<\/span>/gim,this.tempMarkerEnd),!this.j.o.editHTMLDocumentMode&&this.j.o.beautifyHTML){const t=this.j.e.fire("beautifyHTML",e);(0,c.isString)(t)&&(e=t)}if(t=e.indexOf(this.tempMarkerStart),i=t,e=e.replace(this.tempMarkerStartReg,""),-1!==t){const t=e.indexOf(this.tempMarkerEnd);-1!==t&&(i=t)}e=e.replace(this.tempMarkerEndReg,"")}finally{e=e.replace(this.tempMarkerEndReg,"").replace(this.tempMarkerStartReg,"")}this.setMirrorValue(e),this.setMirrorSelectionRange(t,i),this.toWYSIWYG(),this.setFocusToMirror()}setMirrorSelectionRange(e,t){var i;null===(i=this.sourceEditor)||void 0===i||i.setSelectionRange(e,t)}onReadonlyReact(){var e;null===(e=this.sourceEditor)||void 0===e||e.setReadOnly(this.j.o.readonly)}afterInit(e){if(this.mirrorContainer=e.c.div("jodit-source"),e.workplace.appendChild(this.mirrorContainer),e.e.on("afterAddPlace changePlace afterInit",(()=>{e.workplace.appendChild(this.mirrorContainer)})),this.sourceEditor=Zt("area",e,this.mirrorContainer,this.toWYSIWYG,this.fromWYSIWYG),this.onReadonlyReact(),e.e.on("placeholder.source",(e=>{var t;null===(t=this.sourceEditor)||void 0===t||t.setPlaceHolder(e)})).on("change.source",this.fromWYSIWYG).on("beautifyHTML",(e=>e)),e.o.beautifyHTML){const t=()=>{var t;const i=e.ow.html_beautify;return!(!i||e.isInDestruct||(null===(t=e.events)||void 0===t||t.off("beautifyHTML").on("beautifyHTML",(e=>i(e))),0))};t()||(0,c.loadNext)(e,e.o.beautifyHTMLCDNUrlsJS).then(t)}this.fromWYSIWYG(),this.initSourceEditor(e)}initSourceEditor(e){var t;if("area"!==e.o.sourceEditor){const t=Zt(e.o.sourceEditor,e,this.mirrorContainer,this.toWYSIWYG,this.fromWYSIWYG);t.onReadyAlways((()=>{var i,o;null===(i=this.sourceEditor)||void 0===i||i.destruct(),this.sourceEditor=t,this.fromWYSIWYG(!0),null===(o=e.events)||void 0===o||o.fire("sourceEditorReady",e)}))}else null===(t=this.sourceEditor)||void 0===t||t.onReadyAlways((()=>{var t;this.fromWYSIWYG(!0),null===(t=e.events)||void 0===t||t.fire("sourceEditorReady",e)}))}beforeDestruct(){this.sourceEditor&&(this.sourceEditor.destruct(),delete this.sourceEditor),z.i.safeRemove(this.mirrorContainer)}}(0,r.gn)([(0,E.watch)(":insertHTML.source")],Qt.prototype,"onInsertHTML",null),(0,r.gn)([E.autobind],Qt.prototype,"fromWYSIWYG",null),(0,r.gn)([E.autobind],Qt.prototype,"toWYSIWYG",null),(0,r.gn)([E.autobind],Qt.prototype,"getNormalPosition",null),(0,r.gn)([(0,E.watch)(":beforeCommand.source")],Qt.prototype,"onSelectAll",null),(0,r.gn)([(0,E.watch)(":beforeSetMode.source")],Qt.prototype,"saveSelection",null),(0,r.gn)([(0,E.watch)(":afterSetMode.source")],Qt.prototype,"removeSelection",null),(0,r.gn)([E.autobind],Qt.prototype,"setMirrorSelectionRange",null),(0,r.gn)([(0,E.watch)(":readonly.source")],Qt.prototype,"onReadonlyReact",null),n.D.prototype.showCharsCounter=!0,n.D.prototype.countHTMLChars=!1,n.D.prototype.showWordsCounter=!0;class ei extends F{constructor(){super(...arguments),this.charCounter=null,this.wordCounter=null,this.reInit=()=>{this.j.o.showCharsCounter&&this.charCounter&&this.j.statusbar.append(this.charCounter,!0),this.j.o.showWordsCounter&&this.wordCounter&&this.j.statusbar.append(this.wordCounter,!0),this.j.e.off("change keyup",this.calc).on("change keyup",this.calc),this.calc()},this.calc=this.j.async.throttle((()=>{const e=this.j.text;if(this.j.o.showCharsCounter&&this.charCounter){const t=this.j.o.countHTMLChars?this.j.value:e.replace((0,a.SPACE_REG_EXP)(),"");this.charCounter.textContent=this.j.i18n("Chars: %d",t.length)}this.j.o.showWordsCounter&&this.wordCounter&&(this.wordCounter.textContent=this.j.i18n("Words: %d",e.replace((0,a.INVISIBLE_SPACE_REG_EXP)(),"").split((0,a.SPACE_REG_EXP)()).filter((e=>e.length)).length))}),this.j.defaultTimeout)}afterInit(){this.charCounter=this.j.c.span(),this.wordCounter=this.j.c.span(),this.j.e.on("afterInit changePlace afterAddPlace",this.reInit),this.reInit()}beforeDestruct(){z.i.safeRemove(this.charCounter),z.i.safeRemove(this.wordCounter),this.j.e.off("afterInit changePlace afterAddPlace",this.reInit),this.charCounter=null,this.wordCounter=null}}n.D.prototype.toolbarSticky=!0,n.D.prototype.toolbarDisableStickyForMobile=!0,n.D.prototype.toolbarStickyOffset=0;class ti extends F{constructor(){super(...arguments),this.isToolbarSticked=!1,this.createDummy=e=>{},this.addSticky=e=>{this.isToolbarSticked||(this.createDummy(e),this.j.container.classList.add("jodit_sticky"),this.isToolbarSticked=!0),(0,c.css)(e,{top:this.j.o.toolbarStickyOffset||null,width:this.j.container.offsetWidth-2})},this.removeSticky=e=>{this.isToolbarSticked&&((0,c.css)(e,{width:"",top:""}),this.j.container.classList.remove("jodit_sticky"),this.isToolbarSticked=!1)}}afterInit(e){e.e.on(e.ow,"scroll.sticky wheel.sticky mousewheel.sticky resize.sticky",this.onScroll).on("getStickyState.sticky",(()=>this.isToolbarSticked))}onScroll(){const{jodit:e}=this,t=e.ow.pageYOffset||e.od.documentElement&&e.od.documentElement.scrollTop||0,i=(0,c.offset)(e.container,e,e.od,!0),o=e.getMode()===a.MODE_WYSIWYG&&t+e.o.toolbarStickyOffset>i.top&&i.top+i.height>t+e.o.toolbarStickyOffset&&!(e.o.toolbarDisableStickyForMobile&&this.isMobile());if(e.o.toolbarSticky&&!0===e.o.toolbar&&this.isToolbarSticked!==o){const t=e.toolbarContainer;t&&(o?this.addSticky(t):this.removeSticky(t)),e.e.fire("toggleSticky",o)}}isMobile(){return this.j&&this.j.options&&this.j.container&&this.j.o.sizeSM>=this.j.container.offsetWidth}beforeDestruct(e){this.dummyBox&&z.i.safeRemove(this.dummyBox),e.e.off(e.ow,"scroll.sticky wheel.sticky mousewheel.sticky resize.sticky",this.onScroll).off(".sticky")}}(0,r.gn)([(0,E.throttle)()],ti.prototype,"onScroll",null),n.D.prototype.usePopupForSpecialCharacters=!1,n.D.prototype.specialCharacters=["!",""","#","$","%","&","'","(",")","*","+","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","€","‘","’","“","”","–","—","¡","¢","£","¤","¥","¦","§","¨","©","ª","«","»","¬","®","¯","°","²","³","´","µ","¶","·","¸","¹","º","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ý","þ","ÿ","Œ","œ","Ŵ","Ŷ","ŵ","ŷ","‚","‛","„","…","™","►","•","→","⇒","⇔","♦","≈"],n.D.prototype.controls.symbol={icon:"omega",hotkeys:["ctrl+shift+i","cmd+shift+i"],tooltip:"Insert Special Character",popup(e,t,i,o){const s=e.e.fire("generateSpecialCharactersTable.symbols");if(s){if(e.o.usePopupForSpecialCharacters){const t=e.c.div();return t.classList.add("jodit-symbols"),t.appendChild(s),e.e.on(s,"close_dialog",o),t}{N(s,e.i18n("Select Special Character"),void 0,"jodit-symbols").bindDestruct(e);const t=s.querySelector("a");t&&t.focus()}}}};class ii extends F{constructor(){super(...arguments),this.buttons=[{name:"symbol",group:"insert"}],this.countInRow=17}afterInit(e){e.e.on("generateSpecialCharactersTable.symbols",(()=>{const t=e.c.fromHTML('
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
'),i=t.querySelector(".jodit-symbols__preview"),o=t.querySelector("table").tBodies[0],s=[];for(let t=0;e.o.specialCharacters.length>t;){const i=e.c.element("tr");for(let o=0;this.countInRow>o&&e.o.specialCharacters.length>t;o+=1,t+=1){const r=e.c.element("td"),n=e.c.fromHTML(`${e.o.specialCharacters[t]}`);s.push(n),r.appendChild(n),i.appendChild(r)}o.appendChild(i)}const r=this;return e.e.on(s,"focus",(function(){i.innerHTML=this.innerHTML})).on(s,"mousedown",(function(t){z.i.isTag(this,"a")&&(e.s.focus(),e.s.insertHTML(this.innerHTML),e.e.fire(this,"close_dialog"),t&&t.preventDefault(),t&&t.stopImmediatePropagation())})).on(s,"mouseenter",(function(){z.i.isTag(this,"a")&&this.focus()})).on(s,"keydown",(t=>{const i=t.target;if(z.i.isTag(i,"a")){const o=parseInt((0,Pe.Lj)(i,"-index")||"0",10),n=parseInt((0,Pe.Lj)(i,"data-index-j")||"0",10);let l;switch(t.key){case a.KEY_UP:case a.KEY_DOWN:l=t.key===a.KEY_UP?o-r.countInRow:o+r.countInRow,void 0===s[l]&&(l=t.key===a.KEY_UP?Math.floor(s.length/r.countInRow)*r.countInRow+n:n,l>s.length-1&&(l-=r.countInRow)),s[l]&&s[l].focus();break;case a.KEY_RIGHT:case a.KEY_LEFT:l=t.key===a.KEY_LEFT?o-1:o+1,void 0===s[l]&&(l=t.key===a.KEY_LEFT?s.length-1:0),s[l]&&s[l].focus();break;case a.KEY_ENTER:e.e.fire(i,"mousedown"),t.stopImmediatePropagation(),t.preventDefault()}}})),t}))}beforeDestruct(e){e.e.off("generateSpecialCharactersTable.symbols")}}n.D.prototype.table={allowCellSelection:!0,selectionCellStyle:"border: 1px double #1e88e5 !important;",allowCellResize:!0,useExtraClassesOptions:!1},n.D.prototype.controls.table={data:{cols:10,rows:10,classList:{"table table-bordered":"Bootstrap Bordered","table table-striped":"Bootstrap Striped","table table-dark":"Bootstrap Dark"}},popup(e,t,i,o,s){const r=i.data&&i.data.rows?i.data.rows:10,n=i.data&&i.data.cols?i.data.cols:10,a=e.c.fromHTML('
'+(()=>{if(!e.o.table.useExtraClassesOptions)return"";const t=[];if(i.data){const e=i.data.classList;Object.keys(e).forEach((i=>{t.push(``)}))}return t.join("")})()+'
'),l=a.querySelectorAll("span")[0],d=a.querySelectorAll("span")[1],h=a.querySelector(".jodit-form__container"),u=a.querySelector(".jodit-form__options"),p=[],m=r*n;for(let t=0;m>t;t+=1)p[t]||p.push(e.c.element("span",{dataIndex:t}));if(e.e.on(h,"mousemove",((e,t)=>{const i=e.target;if(!z.i.isTag(i,"span"))return;const o=void 0===t||isNaN(t)?parseInt((0,Pe.Lj)(i,"-index")||"0",10):t||0,s=Math.ceil((o+1)/n),r=o%n+1;for(let e=0;p.length>e;e+=1)p[e].className=e%n+1>r||Math.ceil((e+1)/n)>s?"":"jodit_hovered";d.textContent=""+r,l.textContent=""+s})).on(h,"touchstart mousedown",(t=>{const i=t.target;if(t.preventDefault(),t.stopImmediatePropagation(),!z.i.isTag(i,"span"))return;const s=parseInt((0,Pe.Lj)(i,"-index")||"0",10),r=Math.ceil((s+1)/n),a=s%n+1,l=e.createInside,d=l.element("tbody"),h=l.element("table");h.appendChild(d),h.style.width="100%";let p,m,f=null;for(let e=1;r>=e;e+=1){p=l.element("tr");for(let e=1;a>=e;e+=1)m=l.element("td"),f||(f=m),(0,c.css)(m,"width",(100/a).toFixed(4)+"%"),m.appendChild(l.element("br")),p.appendChild(l.text("\n")),p.appendChild(l.text("\t")),p.appendChild(m);d.appendChild(l.text("\n")),d.appendChild(p)}const g=e.s.current();if(g&&e.s.isCollapsed()){const t=z.i.closest(g,z.i.isBlock,e.editor);t&&t!==e.editor&&!t.nodeName.match(/^TD|TH|TBODY|TABLE|THEADER|TFOOTER$/)&&e.s.setCursorAfter(t)}(0,c.$$)("input[type=checkbox]:checked",u).forEach((e=>{e.value.split(/[\s]+/).forEach((e=>{h.classList.add(e)}))})),e.s.insertNode(l.text("\n")),e.s.insertNode(h,!1),f&&(e.s.setCursorIn(f),(0,c.scrollIntoViewIfNeeded)(f,e.editor,e.ed)),o()})),s&&s.parentElement){for(let t=0;r>t;t+=1){const i=e.c.div();for(let e=0;n>e;e+=1)i.appendChild(p[t*n+e]);h.appendChild(i)}p[0]&&(p[0].className="hovered")}return a},tooltip:"Insert table"};const oi="table_processor_observer-resize";class si extends F{constructor(){super(...arguments),this.selectMode=!1,this.resizeDelta=0,this.createResizeHandle=()=>{this.resizeHandler||(this.resizeHandler=this.j.c.div("jodit-table-resizer"),this.j.e.on(this.resizeHandler,"mousedown.table touchstart.table",this.onHandleMouseDown).on(this.resizeHandler,"mouseenter.table",(()=>{this.j.async.clearTimeout(this.hideTimeout)})))},this.hideTimeout=0,this.drag=!1,this.minX=0,this.maxX=0,this.startX=0}get module(){return this.j.getInstance("Table",this.j.o)}get isRTL(){return"rtl"===this.j.o.direction}showResizeHandle(){this.j.async.clearTimeout(this.hideTimeout),this.j.workplace.appendChild(this.resizeHandler)}hideResizeHandle(){this.hideTimeout=this.j.async.setTimeout((()=>{z.i.safeRemove(this.resizeHandler)}),{timeout:this.j.defaultTimeout,label:"hideResizer"})}onHandleMouseDown(e){if(this.j.isLocked)return;this.drag=!0,this.j.e.on(this.j.ow,"mouseup.resize-cells touchend.resize-cells",this.onMouseUp).on(this.j.ew,"mousemove.table touchmove.table",this.onMouseMove),this.startX=e.clientX,this.j.lock(oi),this.resizeHandler.classList.add("jodit-table-resizer_moved");let t,i=this.workTable.getBoundingClientRect();if(this.minX=0,this.maxX=1e6,null!=this.wholeTable)i=this.workTable.parentNode.getBoundingClientRect(),this.minX=i.left,this.maxX=this.minX+i.width;else{const e=Ce.formalCoordinate(this.workTable,this.workCell,!0);Ce.formalMatrix(this.workTable,((i,o,s)=>{e[1]===s&&(t=i.getBoundingClientRect(),this.minX=Math.max(t.left+a.NEARBY/2,this.minX)),e[1]+(this.isRTL?-1:1)===s&&(t=i.getBoundingClientRect(),this.maxX=Math.min(t.left+t.width-a.NEARBY/2,this.maxX))}))}return!1}onMouseMove(e){if(!this.drag)return;this.j.e.fire("closeAllPopups");let t=e.clientX;const i=(0,c.offset)(this.resizeHandler.parentNode||this.j.od.documentElement,this.j,this.j.od,!0);this.minX>t&&(t=this.minX),t>this.maxX&&(t=this.maxX),this.resizeDelta=t-this.startX+(this.j.o.iframe?i.left:0),this.resizeHandler.style.left=t-(this.j.o.iframe?0:i.left)+"px";const o=this.j.s.sel;o&&o.removeAllRanges()}onMouseUp(e){(this.selectMode||this.drag)&&(this.selectMode=!1,this.j.unlock()),this.resizeHandler&&this.drag&&(this.drag=!1,this.j.e.off(this.j.ew,"mousemove.table touchmove.table",this.onMouseMove),this.resizeHandler.classList.remove("jodit-table-resizer_moved"),this.startX!==e.clientX&&(null==this.wholeTable?this.resizeColumns():this.resizeTable()),this.j.setEditorValue(),this.j.s.focus())}resizeColumns(){const e=this.resizeDelta,t=[];Ce.setColumnWidthByDelta(this.workTable,Ce.formalCoordinate(this.workTable,this.workCell,!0)[1],e,!0,t);const i=(0,c.call)(this.isRTL?z.i.prev:z.i.next,this.workCell,z.i.isCell,this.workCell.parentNode);Ce.setColumnWidthByDelta(this.workTable,Ce.formalCoordinate(this.workTable,i)[1],-e,!1,t)}resizeTable(){const e=this.resizeDelta*(this.isRTL?-1:1),t=this.workTable.offsetWidth,i=(0,c.getContentWidth)(this.workTable.parentNode,this.j.ew),o=!this.wholeTable;if(this.isRTL?!o:o)this.workTable.style.width=(t+e)/i*100+"%";else{const o=this.isRTL?"marginRight":"marginLeft",s=parseInt(this.j.ew.getComputedStyle(this.workTable)[o]||"0",10);this.workTable.style.width=(t-e)/i*100+"%",this.workTable.style[o]=(s+e)/i*100+"%"}}setWorkCell(e,t=null){this.wholeTable=t,this.workCell=e,this.workTable=z.i.up(e,(e=>z.i.isTag(e,"table")),this.j.editor)}calcHandlePosition(e,t,i=0,o=0){const s=(0,c.offset)(t,this.j,this.j.ed);if(i>a.NEARBY&&s.width-a.NEARBY>i)return void this.hideResizeHandle();const r=(0,c.offset)(this.j.workplace,this.j,this.j.od,!0),n=(0,c.offset)(e,this.j,this.j.ed);if(this.resizeHandler.style.left=(i>a.NEARBY?s.left+s.width:s.left)-r.left+o+"px",Object.assign(this.resizeHandler.style,{height:n.height+"px",top:n.top-r.top+"px"}),this.showResizeHandle(),i>a.NEARBY){const e=(0,c.call)(this.isRTL?z.i.prev:z.i.next,t,z.i.isCell,t.parentNode);this.setWorkCell(t,!!e&&null)}else{const e=(0,c.call)(this.isRTL?z.i.next:z.i.prev,t,z.i.isCell,t.parentNode);this.setWorkCell(e||t,!e||null)}}afterInit(e){e.o.table.allowCellResize&&e.e.off(this.j.ow,".resize-cells").off(".resize-cells").on("change.resize-cells afterCommand.resize-cells afterSetMode.resize-cells",(()=>{(0,c.$$)("table",e.editor).forEach(this.observe)})).on(this.j.ow,"scroll.resize-cells",(()=>{if(!this.drag)return;const t=z.i.up(this.workCell,(e=>z.i.isTag(e,"table")),e.editor);if(t){const e=t.getBoundingClientRect();this.resizeHandler.style.top=e.top+"px"}})).on("beforeSetMode.resize-cells",(()=>{this.module.getAllSelectedCells().forEach((t=>{this.module.removeSelection(t),Ce.normalizeTable(z.i.closest(t,"table",e.editor))}))}))}observe(e){(0,c.dataBind)(e,oi)||((0,c.dataBind)(e,oi,!0),this.j.e.on(e,"mouseleave.resize-cells",(e=>{this.resizeHandler&&this.resizeHandler!==e.relatedTarget&&this.hideResizeHandle()})).on(e,"mousemove.resize-cells touchmove.resize-cells",this.j.async.throttle((t=>{if(this.j.isLocked)return;const i=z.i.up(t.target,z.i.isCell,e);i&&this.calcHandlePosition(e,i,t.offsetX)}),{timeout:this.j.defaultTimeout})),this.createResizeHandle())}beforeDestruct(e){e.events&&(e.e.off(this.j.ow,".resize-cells"),e.e.off(".resize-cells"))}}(0,r.gn)([E.autobind],si.prototype,"onHandleMouseDown",null),(0,r.gn)([E.autobind],si.prototype,"onMouseMove",null),(0,r.gn)([E.autobind],si.prototype,"onMouseUp",null),(0,r.gn)([E.autobind],si.prototype,"observe",null);const ri="table_processor_observer",ni="onMoveTableSelectCell";class ai extends F{constructor(){super(...arguments),this.requires=["select"],this.selectedCell=null,this.isSelectionMode=!1}get module(){return this.j.getInstance("Table",this.j.o)}afterInit(e){e.o.table.allowCellSelection&&e.e.on("keydown.select-cells",(e=>{e.key===a.KEY_TAB&&this.unselectCells()})).on("beforeCommand.select-cells",this.onExecCommand).on("afterCommand.select-cells",this.onAfterCommand).on(["clickEditor","mousedownTd","mousedownTh","touchstartTd","touchstartTh"].map((e=>e+".select-cells")).join(" "),this.onStartSelection).on("clickTr clickTbody",(()=>{var e;const t=this.module.getAllSelectedCells().length;if(t)return t>1&&(null===(e=this.j.s.sel)||void 0===e||e.removeAllRanges()),!1}))}onStartSelection(e){if(this.j.o.readonly)return;if(this.unselectCells(),e===this.j.editor)return;const t=z.i.closest(e,"table",this.j.editor);return e&&t?(e.firstChild||e.appendChild(this.j.createInside.element("br")),this.isSelectionMode=!0,this.selectedCell=e,this.module.addSelection(e),this.j.e.on(t,"mousemove.select-cells touchmove.select-cells",this.j.async.throttle(this.onMove.bind(this,t),{label:ni,timeout:this.j.defaultTimeout/2})).on(t,"mouseup.select-cells touchend.select-cells",this.onStopSelection.bind(this,t)),!1):void 0}onOutsideClick(){this.selectedCell=null,this.onRemoveSelection()}onChange(){this.j.isLocked||this.isSelectionMode||this.onRemoveSelection()}onMove(e,t){var i;if(this.j.o.readonly)return;if(this.j.isLockedNotBy(ri))return;const o=this.j.ed.elementFromPoint(t.clientX,t.clientY);if(!o)return;const s=z.i.closest(o,["td","th"],e);if(!s||!this.selectedCell)return;s!==this.selectedCell&&this.j.lock(ri),this.unselectCells();const r=Ce.getSelectedBound(e,[s,this.selectedCell]),n=Ce.formalMatrix(e);for(let e=r[0][0];r[1][0]>=e;e+=1)for(let t=r[0][1];r[1][1]>=t;t+=1)this.module.addSelection(n[e][t]);this.module.getAllSelectedCells().length>1&&(null===(i=this.j.s.sel)||void 0===i||i.removeAllRanges()),this.j.e.fire("hidePopup"),t.stopPropagation(),(()=>{const e=this.j.createInside.fromHTML('
 
');s.appendChild(e),this.j.async.setTimeout((()=>{var t;null===(t=e.parentNode)||void 0===t||t.removeChild(e)}),this.j.defaultTimeout/5)})()}onRemoveSelection(e){var t;if(!(null===(t=null==e?void 0:e.buffer)||void 0===t?void 0:t.actionTrigger)&&!this.selectedCell&&this.module.getAllSelectedCells().length)return this.j.unlock(),this.unselectCells(),void this.j.e.fire("hidePopup","cells");this.isSelectionMode=!1,this.selectedCell=null}onStopSelection(e,t){if(!this.selectedCell)return;this.isSelectionMode=!1,this.j.unlock();const i=this.j.ed.elementFromPoint(t.clientX,t.clientY);if(!i)return;const o=z.i.closest(i,["td","th"],e);if(!o)return;const s=z.i.closest(o,"table",e);if(s&&s!==e)return;const r=Ce.getSelectedBound(e,[o,this.selectedCell]),n=Ce.formalMatrix(e),a=n[r[1][0]][r[1][1]],l=n[r[0][0]][r[0][1]];this.j.e.fire("showPopup",e,(()=>{const e=(0,c.position)(l,this.j),t=(0,c.position)(a,this.j);return{left:e.left,top:e.top,width:t.left-e.left+t.width,height:t.top-e.top+t.height}}),"cells"),(0,c.$$)("table",this.j.editor).forEach((e=>{this.j.e.off(e,"mousemove.select-cells touchmove.select-cells mouseup.select-cells touchend.select-cells")})),this.j.async.clearTimeout(ni)}unselectCells(e){const t=this.module,i=t.getAllSelectedCells();i.length&&i.forEach((i=>{e&&e===i||t.removeSelection(i)}))}onExecCommand(e){if(/table(splitv|splitg|merge|empty|bin|binrow|bincolumn|addcolumn|addrow)/.test(e)){e=e.replace("table","");const t=this.module.getAllSelectedCells();if(t.length){const[i]=t;if(!i)return;const o=z.i.closest(i,"table",this.j.editor);if(!o)return;switch(e){case"splitv":Ce.splitVertical(o,this.j);break;case"splitg":Ce.splitHorizontal(o,this.j);break;case"merge":Ce.mergeSelected(o,this.j);break;case"empty":t.forEach((e=>z.i.detach(e)));break;case"bin":z.i.safeRemove(o);break;case"binrow":new Set(t.map((e=>e.parentNode))).forEach((e=>{Ce.removeRow(o,e.rowIndex)}));break;case"bincolumn":{const e=new Set;t.reduce(((t,i)=>(e.has(i.cellIndex)||(t.push(i),e.add(i.cellIndex)),t)),[]).forEach((e=>{Ce.removeColumn(o,e.cellIndex)}))}break;case"addcolumnafter":case"addcolumnbefore":Ce.appendColumn(o,i.cellIndex,"addcolumnafter"===e,this.j.createInside);break;case"addrowafter":case"addrowbefore":Ce.appendRow(o,i.parentNode,"addrowafter"===e,this.j.createInside)}}return!1}}onAfterCommand(e){/^justify/.test(e)&&this.module.getAllSelectedCells().forEach((t=>jt(e,t)))}beforeDestruct(e){this.onRemoveSelection(),e.e.off(".select-cells")}}function li(e){e.e.off(".tableKeyboardNavigation").on("keydown.tableKeyboardNavigation",(t=>{let i,o;if(t.key!==a.KEY_TAB&&t.key!==a.KEY_LEFT&&t.key!==a.KEY_RIGHT&&t.key!==a.KEY_UP&&t.key!==a.KEY_DOWN)return;{if(i=e.s.current(),o=z.i.up(i,(e=>e&&e.nodeName&&/^td|th$/i.test(e.nodeName)),e.editor),!o)return;const s=e.s.range;if(t.key!==a.KEY_TAB&&i!==o&&((t.key===a.KEY_LEFT||t.key===a.KEY_UP)&&(z.i.prev(i,(e=>t.key===a.KEY_UP?z.i.isTag(e,"br"):!!e),o)||t.key!==a.KEY_UP&&z.i.isText(i)&&0!==s.startOffset)||(t.key===a.KEY_RIGHT||t.key===a.KEY_DOWN)&&(z.i.next(i,(e=>t.key===a.KEY_DOWN?z.i.isTag(e,"br"):!!e),o)||t.key!==a.KEY_DOWN&&z.i.isText(i)&&i.nodeValue&&s.startOffset!==i.nodeValue.length)))return}const s=z.i.up(o,(e=>e&&/^table$/i.test(e.nodeName)),e.editor);let r=null;switch(t.key){case a.KEY_TAB:case a.KEY_LEFT:{const i=t.key===a.KEY_LEFT||t.shiftKey?"prev":"next";r=z.i[i](o,(e=>e&&/^td|th$/i.test(e.tagName)),s),r||(Ce.appendRow(s,"next"!==i&&s.querySelector("tr"),"next"===i,e.createInside),r=z.i[i](o,z.i.isCell,s));break}case a.KEY_UP:case a.KEY_DOWN:{let e=0,i=0;const n=Ce.formalMatrix(s,((t,s,r)=>{t===o&&(e=s,i=r)}));t.key===a.KEY_UP?void 0!==n[e-1]&&(r=n[e-1][i]):void 0!==n[e+1]&&(r=n[e+1][i])}}if(r){if(r.firstChild)t.key===a.KEY_TAB?e.s.select(r,!0):e.s.setCursorIn(r,t.key===a.KEY_RIGHT||t.key===a.KEY_DOWN);else{const t=e.createInside.element("br");r.appendChild(t),e.s.setCursorBefore(t)}return!1}}))}function ci(e){e.registerButton({name:"table",group:"insert"})}(0,r.gn)([E.autobind],ai.prototype,"onStartSelection",null),(0,r.gn)([(0,E.watch)(":outsideClick")],ai.prototype,"onOutsideClick",null),(0,r.gn)([(0,E.watch)(":change")],ai.prototype,"onChange",null),(0,r.gn)([E.autobind],ai.prototype,"onRemoveSelection",null),(0,r.gn)([E.autobind],ai.prototype,"onStopSelection",null),(0,r.gn)([E.autobind],ai.prototype,"onExecCommand",null),(0,r.gn)([E.autobind],ai.prototype,"onAfterCommand",null);class di extends F{constructor(){super(...arguments),this.isOpened=!1,this.delayShowTimeout=0}afterInit(e){this.container=e.c.div("jodit-tooltip"),(0,S.ZO)(this.j,di).appendChild(this.container);let t=0;e.e.off(".tooltip").on("showTooltip.tooltip",((i,o)=>{e.async.clearTimeout(t),this.open(i,o)})).on("delayShowTooltip.tooltip",this.delayOpen).on("escape.tooltip",this.close).on("hideTooltip.tooltip change.tooltip scroll.tooltip changePlace.tooltip hidePopup.tooltip closeAllPopups.tooltip",(()=>{this.j.async.clearTimeout(this.delayShowTimeout),t=e.async.setTimeout(this.close,this.j.defaultTimeout)}))}delayOpen(e,t){const i=this.j.o.showTooltipDelay||this.j.defaultTimeout;this.j.async.clearTimeout(this.delayShowTimeout),this.delayShowTimeout=this.j.async.setTimeout((()=>this.open(e,t)),{timeout:i,label:"tooltip"})}open(e,t){this.container.classList.add("jodit-tooltip_visible"),this.container.innerHTML=t,this.isOpened=!0,this.setPosition(e)}setPosition(e){const t=e();(0,c.css)(this.container,{left:t.x,top:t.y})}close(){this.j.async.clearTimeout(this.delayShowTimeout),this.isOpened&&(this.isOpened=!1,this.container.classList.remove("jodit-tooltip_visible"),(0,c.css)(this.container,{left:-5e3}))}beforeDestruct(e){null==e||e.e.off(".tooltip"),this.close(),z.i.safeRemove(this.container)}}function hi(e){e.registerButton({name:"preview"})}function ui(e){e.registerButton({name:"print"})}(0,r.gn)([E.autobind],di.prototype,"delayOpen",null),(0,r.gn)([E.autobind],di.prototype,"close",null),n.D.prototype.controls.preview={icon:"eye",exec(e){const t=e.getInstance("Dialog",{language:e.o.language,theme:e.o.theme}),i=e.c.div();(0,c.css)(i,{position:"relative",padding:16});const o=e.value||`
${e.i18n("Empty")}
`;if(e.iframe){const s=e.create.element("iframe");(0,c.css)(s,{minWidth:800,minHeight:600,border:0}),i.appendChild(s),t.open(i,e.i18n("Preview"));const r=s.contentWindow;r&&(e.e.fire("generateDocumentStructure.iframe",r.document,e),r.document.body.innerHTML=o)}else(0,c.css)(i,{minWidth:1024,minHeight:600,border:0}),i.innerHTML=o,t.open(i,e.i18n("Preview"));t.setModal(!0)},mode:a.MODE_SOURCE+a.MODE_WYSIWYG,tooltip:"Preview"},n.D.prototype.controls.print={exec(e){const t=e.create.element("iframe");Object.assign(t.style,{position:"fixed",right:0,bottom:0,width:0,height:0,border:0}),(0,S.ZO)(e,n.D).appendChild(t);const i=()=>{e.e.off(e.ow,"mousemove",i),z.i.safeRemove(t)},o=t.contentWindow;o&&(e.e.on(o,"onbeforeunload onafterprint",i).on(e.ow,"mousemove",i),e.o.iframe?(e.e.fire("generateDocumentStructure.iframe",o.document,e),o.document.body.innerHTML=e.value):(o.document.write(''+e.value+""),o.document.close()),o.focus(),o.print())},mode:a.MODE_SOURCE+a.MODE_WYSIWYG,tooltip:"Print"},n.D.prototype.showXPathInStatusbar=!0;class pi extends F{constructor(){super(...arguments),this.onContext=(e,t)=>(this.menu||(this.menu=new v(this.j)),this.menu.show(t.clientX,t.clientY,[{icon:"bin",title:e===this.j.editor?"Clear":"Remove",exec:()=>{e!==this.j.editor?z.i.safeRemove(e):this.j.value="",this.j.setEditorValue()}},{icon:"select-all",title:"Select",exec:()=>{this.j.s.select(e)}}]),!1),this.onSelectPath=(e,t)=>{this.j.s.focus();const i=(0,c.attr)(t.target,"-path")||"/";if("/"===i)return this.j.execCommand("selectall"),!1;try{const e=this.j.ed.evaluate(i,this.j.editor,null,XPathResult.ANY_TYPE,null).iterateNext();if(e)return this.j.s.select(e),!1}catch(e){}return this.j.s.select(e),!1},this.tpl=(e,t,i,o)=>{const s=this.j.c.fromHTML(`${(0,c.trim)(i)}`),r=s.firstChild;return this.j.e.on(r,"click",this.onSelectPath.bind(this,e)).on(r,"contextmenu",this.onContext.bind(this,e)),s},this.removeSelectAll=()=>{this.selectAllButton&&(this.selectAllButton.destruct(),delete this.selectAllButton)},this.appendSelectAll=()=>{this.removeSelectAll(),this.selectAllButton=P(this.j,{name:"selectall",...this.j.o.controls.selectall}),this.selectAllButton.state.size="tiny",this.container&&this.container.insertBefore(this.selectAllButton.container,this.container.firstChild)},this.calcPathImd=()=>{if(this.isDestructed)return;const e=this.j.s.current();if(this.container&&(this.container.innerHTML=a.INVISIBLE_SPACE),e){let t,i,o;z.i.up(e,(e=>{e&&this.j.editor!==e&&!z.i.isText(e)&&(t=e.nodeName.toLowerCase(),i=(0,c.getXPathByElement)(e,this.j.editor).replace(/^\//,""),o=this.tpl(e,i,t,this.j.i18n("Select %s",t)),this.container&&this.container.insertBefore(o,this.container.firstChild))}),this.j.editor)}this.appendSelectAll()},this.calcPath=this.j.async.debounce(this.calcPathImd,2*this.j.defaultTimeout)}afterInit(){this.j.o.showXPathInStatusbar&&(this.container=this.j.c.div("jodit-xpath"),this.j.e.off(".xpath").on("mouseup.xpath change.xpath keydown.xpath changeSelection.xpath",this.calcPath).on("afterSetMode.xpath afterInit.xpath changePlace.xpath",(()=>{this.j.o.showXPathInStatusbar&&this.container&&(this.j.statusbar.append(this.container),this.j.getRealMode()===a.MODE_WYSIWYG?this.calcPath():(this.container&&(this.container.innerHTML=a.INVISIBLE_SPACE),this.appendSelectAll()))})),this.calcPath())}beforeDestruct(){this.j&&this.j.events&&this.j.e.off(".xpath"),this.removeSelectAll(),this.menu&&this.menu.destruct(),z.i.safeRemove(this.container),delete this.menu,delete this.container}}var mi=i(71),fi=i(72),gi=i(73),vi=i(74),bi=i(75),yi=i(76),wi=i(77),Ci=i(78),ki=i(79),Si=i(80),Ei=i(81),Ii=i(82),xi=i(83),zi=i(84),ji=i(85),Ti=i(86),Li=i(87),Ai=i(88),_i=i(89),Mi=i(90),Di=i(91),Pi=i(92),Ri=i(93),qi=i(94),Bi=i(95),Ni=i(96),Hi=i(97),Oi=i(98),Fi=i(99),Wi=i(100),Vi=i(101),Ui=i(102),$i=i(103),Yi=i(104),Ki=i(105),Gi=i(106),Ji=i(107),Xi=i(108),Zi=i(109),Qi=i(110),eo=i(111),to=i(112),io=i(113),oo=i(114),so=i(115),ro=i(116),no=i(117),ao=i(118),lo=i(119),co=i(120),ho=i(121),uo=i(122),po=i(123),mo=i(124),fo=i(125),go=i(126),vo=i(127),bo=i(128),yo=i(129),wo=i(130),Co=i(131),ko=i(132),So=i(133),Eo=i(134),Io=i(135),xo=i(136),zo=i(137),jo=i(138),To=i(139),Lo=i(140),Ao=i(141),_o=i(142),Mo=i(143),Do=i(144),Po=i(145),Ro=i(146),qo=i(147),Bo=i(148),No=i(149),Ho=i(150),Oo=i(151);Object.keys(a).forEach((e=>{Jodit[e]=a[e]}));const Fo=e=>"__esModule"!==e;Object.keys(s).filter(Fo).forEach((e=>{j.JO.set(e.replace("_","-"),s[e])})),Object.keys(e).filter(Fo).forEach((t=>{Jodit.modules[t]=e[t]})),Object.keys(E).filter(Fo).forEach((e=>{Jodit.decorators[e]=E[e]})),["Confirm","Alert","Prompt"].forEach((t=>{Jodit[t]=e[t]})),Object.keys(t).filter(Fo).forEach((e=>{Jodit.plugins.add(e,t[e])})),Object.keys(Te).filter(Fo).forEach((e=>{Jodit.lang[e]=Te[e]}))}(),o}()})); \ No newline at end of file +((e,t)=>{if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var i=t();for(var o in i)("object"==typeof exports?exports:e)[o]=i[o]}})(self,(function(){return function(){var e=[,function(e,t,i){"use strict";i.d(t,{D:()=>s});var o=i(2);class s{constructor(){this.namespace="",this.iframe=!1,this.license="",this.preset="custom",this.presets={inline:{inline:!0,toolbar:!1,toolbarInline:!0,toolbarInlineForSelection:!0,showXPathInStatusbar:!1,showCharsCounter:!1,showWordsCounter:!1,showPlaceholder:!1}},this.ownerDocument="undefined"!=typeof document?document:null,this.ownerWindow="undefined"!=typeof window?window:null,this.shadowRoot=null,this.styleValues={},this.zIndex=0,this.readonly=!1,this.disabled=!1,this.activeButtonsInReadOnly=["source","fullsize","print","about","dots","selectall"],this.toolbarButtonSize="middle",this.allowTabNavigation=!1,this.inline=!1,this.theme="default",this.saveModeInStorage=!1,this.spellcheck=!0,this.editorCssClass=!1,this.style=!1,this.triggerChangeEvent=!0,this.direction="",this.language="auto",this.debugLanguage=!1,this.i18n=!1,this.tabIndex=-1,this.toolbar=!0,this.statusbar=!0,this.showTooltip=!0,this.showTooltipDelay=1e3,this.useNativeTooltip=!1,this.enter=o.PARAGRAPH,this.enterBlock="br"!==this.enter?this.enter:o.PARAGRAPH,this.defaultMode=o.MODE_WYSIWYG,this.useSplitMode=!1,this.colors={greyscale:["#000000","#434343","#666666","#999999","#B7B7B7","#CCCCCC","#D9D9D9","#EFEFEF","#F3F3F3","#FFFFFF"],palette:["#980000","#FF0000","#FF9900","#FFFF00","#00F0F0","#00FFFF","#4A86E8","#0000FF","#9900FF","#FF00FF"],full:["#E6B8AF","#F4CCCC","#FCE5CD","#FFF2CC","#D9EAD3","#D0E0E3","#C9DAF8","#CFE2F3","#D9D2E9","#EAD1DC","#DD7E6B","#EA9999","#F9CB9C","#FFE599","#B6D7A8","#A2C4C9","#A4C2F4","#9FC5E8","#B4A7D6","#D5A6BD","#CC4125","#E06666","#F6B26B","#FFD966","#93C47D","#76A5AF","#6D9EEB","#6FA8DC","#8E7CC3","#C27BA0","#A61C00","#CC0000","#E69138","#F1C232","#6AA84F","#45818E","#3C78D8","#3D85C6","#674EA7","#A64D79","#85200C","#990000","#B45F06","#BF9000","#38761D","#134F5C","#1155CC","#0B5394","#351C75","#733554","#5B0F00","#660000","#783F04","#7F6000","#274E13","#0C343D","#1C4587","#073763","#20124D","#4C1130"]},this.colorPickerDefaultTab="background",this.imageDefaultWidth=300,this.removeButtons=[],this.disablePlugins=[],this.extraPlugins=[],this.extraButtons=[],this.extraIcons={},this.createAttributes={},this.sizeLG=900,this.sizeMD=700,this.sizeSM=400,this.buttons=[{group:"font-style",buttons:[]},{group:"list",buttons:[]},{group:"indent",buttons:[]},{group:"font",buttons:[]},{group:"color",buttons:[]},"---",{group:"script",buttons:[]},{group:"media",buttons:[]},"\n",{group:"state",buttons:[]},{group:"clipboard",buttons:[]},{group:"insert",buttons:[]},{group:"form",buttons:[]},"---",{group:"history",buttons:[]},{group:"search",buttons:[]},{group:"source",buttons:[]},{group:"other",buttons:[]},{group:"info",buttons:[]}],this.buttonsMD=["bold","italic","|","ul","ol","eraser","|","font","fontsize","brush","paragraph","align","---","image","table","|","link","\n","hr","copyformat","fullsize","---","undo","redo","|","dots"],this.buttonsSM=["bold","italic","|","ul","ol","eraser","|","fontsize","brush","paragraph","---","image","table","\n","link","|","align","|","undo","redo","|","copyformat","fullsize","---","dots"],this.buttonsXS=["bold","brush","paragraph","eraser","---","image","\n","align","undo","redo","---","dots"],this.events={},this.textIcons=!1,this.showBrowserColorPicker=!0}static get defaultOptions(){return s.__defaultOptions||(s.__defaultOptions=new s),s.__defaultOptions}}s.prototype.controls={}},(e,t,i)=>{"use strict";i.r(t),i.d(t,{INVISIBLE_SPACE:()=>o,NBSP_SPACE:()=>s,INVISIBLE_SPACE_REG_EXP:()=>r,INVISIBLE_SPACE_REG_EXP_END:()=>n,INVISIBLE_SPACE_REG_EXP_START:()=>a,SPACE_REG_EXP:()=>l,SPACE_REG_EXP_START:()=>c,SPACE_REG_EXP_END:()=>d,IS_BLOCK:()=>h,IS_INLINE:()=>u,INSEPARABLE_TAGS:()=>p,MAY_BE_REMOVED_WITH_KEY:()=>m,KEY_BACKSPACE:()=>f,KEY_TAB:()=>g,KEY_ENTER:()=>v,KEY_ESC:()=>b,KEY_LEFT:()=>y,KEY_UP:()=>w,KEY_RIGHT:()=>C,KEY_DOWN:()=>k,KEY_SPACE:()=>S,KEY_DELETE:()=>E,KEY_F3:()=>I,NEARBY:()=>x,ACCURACY:()=>z,COMMAND_KEYS:()=>j,BR:()=>T,PARAGRAPH:()=>L,MODE_WYSIWYG:()=>A,MODE_SOURCE:()=>M,MODE_SPLIT:()=>D,IS_IE:()=>_,TEXT_PLAIN:()=>P,TEXT_HTML:()=>R,MARKER_CLASS:()=>q,EMULATE_DBLCLICK_TIMEOUT:()=>N,INSERT_AS_HTML:()=>B,INSERT_CLEAR_HTML:()=>H,INSERT_AS_TEXT:()=>O,INSERT_ONLY_TEXT:()=>F,SAFE_COUNT_CHANGE_CALL:()=>W,IS_MAC:()=>V,KEY_ALIASES:()=>U,BASE_PATH:()=>$,TEMP_ATTR:()=>Y});const o="\ufeff",s=" ",r=()=>/[\uFEFF]/g,n=()=>/[\uFEFF]+$/g,a=()=>/^[\uFEFF]+/g,l=()=>/[\s\n\t\r\uFEFF\u200b]+/g,c=()=>/^[\s\n\t\r\uFEFF\u200b]+/g,d=()=>/[\s\n\t\r\uFEFF\u200b]+$/g,h=/^(ARTICLE|SCRIPT|STYLE|OBJECT|FOOTER|HEADER|NAV|SECTION|IFRAME|JODIT|JODIT-MEDIA|PRE|DIV|P|LI|UL|OL|H[1-6]|BLOCKQUOTE|TR|TD|TH|TBODY|THEAD|TABLE|BODY|HTML|FIGCAPTION|FIGURE|DT|DD|DL|DFN)$/i,u=/^(STRONG|SPAN|I|EM|B|SUP|SUB|A|U)$/i,p=["img","br","video","iframe","script","input","textarea","hr","link","jodit","jodit-media"],m=RegExp(`^${p.join("|")}$`,"i"),f="Backspace",g="Tab",v="Enter",b="Escape",y="ArrowLeft",w="ArrowUp",C="ArrowRight",k="ArrowDown",S="Space",E="Delete",I="F3",x=5,z=10,j=[f,E,w,k,C,y,v,b,I,g],T="br",L="p",A=1,M=2,D=3,_="undefined"!=typeof navigator&&(-1!==navigator.userAgent.indexOf("MSIE")||/rv:11.0/i.test(navigator.userAgent)),P=_?"text":"text/plain",R=_?"html":"text/html",q="jodit-selection_marker",N=300,B="insert_as_html",H="insert_clear_html",O="insert_as_text",F="insert_only_text",W=10,V="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),U={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:V?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},$=(()=>{if("undefined"==typeof document)return"";const e=document.currentScript,t=e=>e.replace(/\/[^/]+.js$/,"/");if(e)return t(e.src);const i=document.querySelectorAll("script[src]");return i&&i.length?t(i[i.length-1].src):window.location.href})(),Y="data-jodit-temp"},function(e,t,i){"use strict";i.d(t,{vp:()=>c,DG:()=>s,ng:()=>d,P5:()=>m,rO:()=>o});const o="JoditEventDefaultNamespace";class s{constructor(){this.__store={}}get(e,t){if(void 0!==this.__store[t])return this.__store[t][e]}indexOf(e,t,i){const o=this.get(e,t);if(o)for(let e=0;o.length>e;e+=1)if(o[e].originalCallback===i)return e;return!1}namespaces(e=!1){const t=Object.keys(this.__store);return e?t.filter((e=>e!==o)):t}events(e){return this.__store[e]?Object.keys(this.__store[e]):[]}set(e,t,i,o=!1){void 0===this.__store[t]&&(this.__store[t]={}),void 0===this.__store[t][e]&&(this.__store[t][e]=[]),o?this.__store[t][e].unshift(i):this.__store[t][e].push(i)}clear(){this.__store={}}}var r=i(5),n=i(6),a=i(7),l=i(4);class c{constructor(e){this.mutedEvents=new Set,this.__key="__JoditEventEmitterNamespaces",this.doc=document,this.prepareEvent=e=>{e.cancelBubble||(e.type.match(/^touch/)&&e.changedTouches&&e.changedTouches.length&&["clientX","clientY","pageX","pageY"].forEach((t=>{Object.defineProperty(e,t,{value:e.changedTouches[0][t],configurable:!0,enumerable:!0})})),e.originalEvent||(e.originalEvent=e),"paste"===e.type&&void 0===e.clipboardData&&this.doc.defaultView.clipboardData&&Object.defineProperty(e,"clipboardData",{get:()=>this.doc.defaultView.clipboardData,configurable:!0,enumerable:!0}))},this.currents=[],this.__stopped=[],this.isDestructed=!1,e&&(this.doc=e),this.__key+=(new Date).getTime()}mute(e){return this.mutedEvents.add(null!=e?e:"*"),this}isMuted(e){return!(!e||!this.mutedEvents.has(e))||this.mutedEvents.has("*")}unmute(e){return this.mutedEvents.delete(null!=e?e:"*"),this}eachEvent(e,t){e.split(/[\s,]+/).forEach((e=>{const i=e.split(".");t.call(this,i[0],i[1]||o)}))}getStore(e){if(!e)throw(0,l.v)("Need subject");if(void 0===e[this.__key]){const t=new s;Object.defineProperty(e,this.__key,{enumerable:!1,configurable:!0,value:t})}return e[this.__key]}clearStore(e){void 0!==e[this.__key]&&delete e[this.__key]}triggerNativeEvent(e,t){const i=this.doc.createEvent("HTMLEvents");"string"==typeof t?i.initEvent(t,!0,!0):(i.initEvent(t.type,t.bubbles,t.cancelable),["screenX","screenY","clientX","clientY","target","srcElement","currentTarget","timeStamp","which","keyCode"].forEach((e=>{Object.defineProperty(i,e,{value:t[e],enumerable:!0})})),Object.defineProperty(i,"originalEvent",{value:t,enumerable:!0})),e.dispatchEvent(i)}get current(){return this.currents[this.currents.length-1]}on(e,t,i,o=!1){const s=(0,r.H)(e)?this:e,c=(0,r.H)(t)?t:e;let d=i;void 0===d&&(0,n.m)(t)&&(d=t);const h=this.getStore(s);if(!(0,r.H)(c)||""===c)throw(0,l.v)("Need events names");if(!(0,n.m)(d))throw(0,l.v)("Need event handler");if((0,a.k)(s))return s.forEach((e=>{this.on(e,c,d,o)})),this;const u=(0,n.m)(s.addEventListener),p=this;let m=function(e,...t){if(!p.isMuted(e))return d&&d.call(this,...t)};return u&&(m=function(e){if(!p.isMuted(e.type))return p.prepareEvent(e),d&&!1===d.call(this,e)?(e.preventDefault(),e.stopImmediatePropagation(),!1):void 0}),this.eachEvent(c,((e,t)=>{if(""===e)throw(0,l.v)("Need event name");if(!1===h.indexOf(e,t,d)&&(h.set(e,t,{event:e,originalCallback:d,syntheticCallback:m},o),u)){const t=!!["touchstart","touchend","scroll","mousewheel","mousemove","touchmove"].includes(e)&&{passive:!0};s.addEventListener(e,m,t)}})),this}one(e,t,i,o=!1){const s=(0,r.H)(e)?this:e,a=(0,r.H)(t)?t:e;let l=i;void 0===l&&(0,n.m)(t)&&(l=t);const c=(...e)=>{this.off(s,a,c),l(...e)};return this.on(s,a,c,o),this}off(e,t,i){const s=(0,r.H)(e)?this:e,a=(0,r.H)(t)?t:e,l=this.getStore(s);let c=i;if(!(0,r.H)(a)||!a)return l.namespaces().forEach((e=>{this.off(s,"."+e)})),this.clearStore(s),this;void 0===c&&(0,n.m)(t)&&(c=t);const d=(0,n.m)(s.removeEventListener),h=e=>{d&&s.removeEventListener(e.event,e.syntheticCallback,!1)},u=(e,t)=>{if(""!==e){const i=l.get(e,t);if(i&&i.length)if((0,n.m)(c)){const o=l.indexOf(e,t,c);!1!==o&&(h(i[o]),i.splice(o,1))}else i.forEach(h),i.length=0}else l.events(t).forEach((e=>{""!==e&&u(e,t)}))};return this.eachEvent(a,((e,t)=>{t===o?l.namespaces().forEach((t=>{u(e,t)})):u(e,t)})),this}stopPropagation(e,t){const i=(0,r.H)(e)?this:e,s=(0,r.H)(e)?e:t;if("string"!=typeof s)throw(0,l.v)("Need event names");const n=this.getStore(i);this.eachEvent(s,((e,t)=>{const s=n.get(e,t);s&&this.__stopped.push(s),t===o&&n.namespaces(!0).forEach((t=>this.stopPropagation(i,e+"."+t)))}))}removeStop(e){if(e){const t=this.__stopped.indexOf(e);-1!==t&&this.__stopped.splice(0,t+1)}}isStopped(e){return void 0!==e&&-1!==this.__stopped.indexOf(e)}fire(e,t,...i){let s,a;const c=(0,r.H)(e)?this:e,d=(0,r.H)(e)?e:t,h=(0,r.H)(e)?[t,...i]:i,u=(0,n.m)(c.dispatchEvent);if(!u&&!(0,r.H)(d))throw(0,l.v)("Need events names");const p=this.getStore(c);return!(0,r.H)(d)&&u?this.triggerNativeEvent(c,t):this.eachEvent(d,((e,t)=>{if(u)this.triggerNativeEvent(c,e);else{const i=p.get(e,t);if(i)try{[...i].every((t=>!this.isStopped(i)&&(this.currents.push(e),a=t.syntheticCallback.call(c,e,...h),this.currents.pop(),void 0!==a&&(s=a),!0)))}finally{this.removeStop(i)}t!==o||u||p.namespaces().filter((e=>e!==t)).forEach((t=>{const i=this.fire.call(this,c,e+"."+t,...h);void 0!==i&&(s=i)}))}})),s}destruct(){this.isDestructed&&(this.isDestructed=!0,this.off(this),this.getStore(this).clear(),delete this[this.__key])}}class d extends c{}var h=i(18),u=i(8),p=i(17);class m{constructor(e,t=[],i={}){this.__lockEvent={},this.__data=e,this.__prefix=t,this.__onEvents=i,Object.keys(e).forEach((t=>{const i=this.__prefix.concat(t).filter((e=>e.length));Object.defineProperty(this,t,{set:o=>{var s;const r=e[t];if(!(0,u.isFastEqual)(r,o)){this.fire(["beforeChange","beforeChange."+i.join(".")],t,o),(0,u.isPlainObject)(o)&&(o=new m(o,i,this.__onEvents)),e[t]=o;const n=[];this.fire(["change",...i.reduce(((e,t)=>(n.push(t),e.push("change."+n.join(".")),e)),[])],i.join("."),r,(null===(s=o)||void 0===s?void 0:s.valueOf)?o.valueOf():o)}},get:()=>e[t],enumerable:!0,configurable:!0}),(0,u.isPlainObject)(e[t])&&(e[t]=new m(e[t],i,this.__onEvents))}))}valueOf(){return this.__data}toString(){return JSON.stringify(this.valueOf())}on(e,t){return(0,u.isArray)(e)?(e.map((e=>this.on(e,t))),this):(this.__onEvents[e]||(this.__onEvents[e]=[]),this.__onEvents[e].push(t),this)}fire(e,...t){if((0,u.isArray)(e))e.map((e=>this.fire(e,...t)));else try{!this.__lockEvent[e]&&this.__onEvents[e]&&(this.__lockEvent[e]=!0,this.__onEvents[e].forEach((e=>e.call(this,...t))))}finally{this.__lockEvent[e]=!1}}static create(e,t=[]){return e instanceof m?e:new m(e,t)}}(0,h.gn)([p.nonenumerable],m.prototype,"__data",void 0),(0,h.gn)([p.nonenumerable],m.prototype,"__prefix",void 0),(0,h.gn)([p.nonenumerable],m.prototype,"__onEvents",void 0),(0,h.gn)([p.nonenumerable],m.prototype,"__lockEvent",void 0)},(e,t,i)=>{"use strict";function o(e){return new TypeError(e)}i.d(t,{v:()=>o})},(e,t,i)=>{"use strict";function o(e){return"string"==typeof e}i.d(t,{H:()=>o})},(e,t,i)=>{"use strict";function o(e){return"function"==typeof e}i.d(t,{m:()=>o})},(e,t,i)=>{"use strict";function o(e){return Array.isArray(e)}i.d(t,{k:()=>o})},(e,t,i)=>{"use strict";i.r(t),i.d(t,{$$:()=>E,CamelCaseToKebabCase:()=>k.gP,ConfigFlatten:()=>y,ConfigProto:()=>b,LimitedStack:()=>o.lI,appendScript:()=>Y,appendScriptAsync:()=>K,appendStyleAsync:()=>G,applyStyles:()=>L,asArray:()=>r,attr:()=>o.Lj,browser:()=>X,buildQuery:()=>re,call:()=>o.RE,callPromise:()=>o.C6,camelCase:()=>k.eV,cleanFromWord:()=>A,clearCenterAlign:()=>N.b,clearTimeout:()=>d,cns:()=>o.H5,colorToHex:()=>g.h,completeUrl:()=>V,convertMediaUrlToVideoEmbed:()=>Q,css:()=>N.i,cssPath:()=>z,ctrlKey:()=>ee,dataBind:()=>te.q,defaultLanguage:()=>ie.X,each:()=>oe,error:()=>C.v,fastClone:()=>m,get:()=>o.U2,getClassName:()=>o.gj,getContentWidth:()=>q,getScrollParent:()=>B,getXPathByElement:()=>I,hasBrowserColorPicker:()=>f.EO,hasContainer:()=>f.Zt,htmlspecialchars:()=>M,humanSizeToBytes:()=>se,i18n:()=>k.ag,inView:()=>ne,innerWidth:()=>H,isArray:()=>f.kJ,isAtom:()=>u,isBoolean:()=>f.jn,isDestructable:()=>f.Z$,isEqual:()=>f.Xy,isFastEqual:()=>f.LP,isFunction:()=>f.mf,isHTML:()=>f.FP,isHtmlFromWord:()=>f.I4,isInitable:()=>f.Gu,isInt:()=>f.GN,isJoditObject:()=>f.Zu,isLicense:()=>f.A1,isNativeFunction:()=>f.QC,isNumber:()=>f.hj,isNumeric:()=>f.kE,isPlainObject:()=>f.PO,isPromise:()=>f.tI,isString:()=>f.HD,isURL:()=>f.PX,isValidName:()=>f.r1,isViewObject:()=>f.f2,isVoid:()=>f.nj,isWindow:()=>f.FJ,kebabCase:()=>k.GL,keepNames:()=>o.kc,keys:()=>o.XP,loadImage:()=>o.po,loadNext:()=>J,markAsAtomic:()=>p,markDeprecated:()=>o.Q8,markOwner:()=>o.MN,memorizeExec:()=>o.u3,nl2br:()=>P,normalizeColor:()=>R.ut,normalizeCssValue:()=>R.Zh,normalizeKeyAliases:()=>R.T2,normalizeLicense:()=>R.Pd,normalizeNode:()=>R.Tz,normalizePath:()=>R.AH,normalizeRelativePath:()=>R.Jf,normalizeSize:()=>R.aC,normalizeUrl:()=>R.D5,offset:()=>O,parseQuery:()=>Z,position:()=>F,refs:()=>x,reset:()=>o.mc,resolveElement:()=>j,safeHTML:()=>_,scrollIntoViewIfNeeded:()=>ae,set:()=>o.t8,setTimeout:()=>c,size:()=>W,splitArray:()=>a,sprintf:()=>k.gB,stringify:()=>k.Pz,stripTags:()=>D,toArray:()=>l.q,trim:()=>k.fy,trimInv:()=>k.as,ucfirst:()=>k.Ps,val:()=>le});var o=i(9),s=i(7);const r=e=>(0,s.k)(e)?e:[e];var n=i(5);function a(e){return(0,n.H)(e)?e.split(/[,\s]+/):e}var l=i(31);function c(e,t,...i){return t?window.setTimeout(e,t,...i):(e.call(null,...i),0)}function d(e){window.clearTimeout(e)}var h=i(20);function u(e){return e&&e.isAtom}function p(e){return Object.defineProperty(e,"isAtom",{enumerable:!1,value:!0,configurable:!1}),e}function m(e){return JSON.parse((0,h.P)(e))}var f=i(19),g=i(29),v=i(1);function b(e,t,i=0){if(Object.getPrototypeOf(e)!==Object.prototype)return e;const o=v.D.defaultOptions;if((0,f.HD)(e.preset)){if(void 0!==o.presets[e.preset]){const t=o.presets[e.preset];Object.keys(t).forEach((i=>{(0,f.nj)(e[i])&&(e[i]=t[i])}))}delete e.preset}const s={};return Object.keys(e).forEach((o=>{const r=e[o],n=t?t[o]:null;s[o]=(0,f.PO)(r)&&(0,f.PO)(n)&&!u(r)?b(r,n,i+1):0!==i&&(0,f.kJ)(r)&&!u(r)&&(0,f.kJ)(n)?[...r,...n.slice(r.length)]:r})),Object.setPrototypeOf(s,t),s}function y(e){return(0,o.XP)(e,!1).reduce(((t,i)=>(t[i]=e[i],t)),{})}var w=i(15),C=(i(2),i(4)),k=i(27),S=i(32);function E(e,t){let i;return i=t.querySelectorAll(e),[].slice.call(i)}const I=(e,t)=>{if(!e||e.nodeType!==Node.ELEMENT_NODE)return"";if(!e.parentNode||t===e)return"";if(e.id)return"//*[@id='"+e.id+"']";const i=[].filter.call(e.parentNode.childNodes,(t=>t.nodeName===e.nodeName));return I(e.parentNode,t)+"/"+e.nodeName.toLowerCase()+(i.length>1?"["+((0,l.q)(i).indexOf(e)+1)+"]":"")},x=e=>(e instanceof S.u1&&(e=e.container),E("[ref],[data-ref]",e).reduce(((e,t)=>{const i=(0,o.Lj)(t,"-ref");return i&&(0,f.HD)(i)&&(e[(0,k.eV)(i)]=t,e[i]=t),e}),{})),z=e=>{if(!w.i.isElement(e))return null;const t=[];let i=e;for(;i&&i.nodeType===Node.ELEMENT_NODE;){let e=i.nodeName.toLowerCase();if(i.id){e+="#"+i.id,t.unshift(e);break}{let t=i,o=1;do{t=t.previousElementSibling,t&&t.nodeName.toLowerCase()===e&&o++}while(t);e+=":nth-of-type("+o+")"}t.unshift(e),i=i.parentNode}return t.join(" > ")};function j(e,t){let i=e;if((0,f.HD)(e))try{i=t.querySelector(e)}catch(t){throw(0,C.v)('String "'+e+'" should be valid HTML selector')}if(!i||"object"!=typeof i||!w.i.isElement(i)||!i.cloneNode)throw(0,C.v)('Element "'+e+'" should be string or HTMLElement instance');return i}function T(e){return e.replace(/mso-[a-z-]+:[\s]*[^;]+;/gi,"").replace(/mso-[a-z-]+:[\s]*[^";]+$/gi,"").replace(/border[a-z-]*:[\s]*[^;]+;/gi,"").replace(/([0-9.]+)(pt|cm)/gi,((e,t,i)=>{switch(i.toLowerCase()){case"pt":return(1.328*parseFloat(t)).toFixed(0)+"px";case"cm":return(.02645833*parseFloat(t)).toFixed(0)+"px"}return e}))}function L(e){if(-1===e.indexOf("")+7);const t=document.createElement("iframe");t.style.display="none",document.body.appendChild(t);let i="",o=[],s=[];try{const r=t.contentDocument||(t.contentWindow?t.contentWindow.document:null);if(r){r.open(),r.write(e),r.close(),r.styleSheets.length&&(s=r.styleSheets[r.styleSheets.length-1].cssRules);for(let e=0;s.length>e;e+=1)""!==s[e].selectorText&&(o=E(s[e].selectorText,r.body),o.forEach((t=>{t.style.cssText=T(s[e].style.cssText+";"+t.style.cssText)})));w.i.each(r.body,(e=>{if(w.i.isElement(e)){const t=e,i=t.style.cssText;i&&(t.style.cssText=T(i)),t.hasAttribute("lang")&&t.removeAttribute("lang")}})),i=r.firstChild?(0,k.fy)(r.body.innerHTML):""}}catch(e){}finally{w.i.safeRemove(t)}return i&&(e=i),(0,k.fy)(e.replace(/<(\/)?(html|colgroup|col|o:p)[^>]*>/g,"").replace(//i);-1!==t&&(e=e.substr(t+20));const i=e.search(//i);return-1!==i&&(e=e.substr(0,i)),e})(i)),t.s.insertHTML(i)}const $e="clipboard";class Ye{constructor(){this.buttons=[{name:"cut",group:"clipboard"},{name:"copy",group:"clipboard"},{name:"paste",group:"clipboard"},{name:"selectall",group:"clipboard"}]}init(e){var t;null===(t=this.buttons)||void 0===t||t.forEach((t=>e.registerButton(t))),e.e.off("copy.clipboard cut.clipboard").on("copy.clipboard cut.clipboard",(t=>{var i;const o=e.s.html,s=Ve(t)||Ve(e.ew)||Ve(t.originalEvent);s&&(s.setData(a.TEXT_PLAIN,(0,c.stripTags)(o)),s.setData(a.TEXT_HTML,o)),e.buffer.set($e,o),e.e.fire("pasteStack",{html:o,action:e.o.defaultActionOnPaste}),"cut"===t.type&&(e.s.remove(),e.s.focus()),t.preventDefault(),null===(i=null==e?void 0:e.events)||void 0===i||i.fire("afterCopy",o)}))}destruct(e){var t,i;null===(t=null==e?void 0:e.buffer)||void 0===t||t.set($e,""),null===(i=null==e?void 0:e.events)||void 0===i||i.off(".clipboard")}}n.D.prototype.askBeforePasteHTML=!0,n.D.prototype.processPasteHTML=!0,n.D.prototype.askBeforePasteFromWord=!0,n.D.prototype.processPasteFromWord=!0,n.D.prototype.nl2brInPlainText=!0,n.D.prototype.defaultActionOnPaste=a.INSERT_AS_HTML,n.D.prototype.defaultActionOnPasteFromWord=null,n.D.prototype.draggableTags=["img","a","jodit-media","jodit"],n.D.prototype.controls.cut={command:"cut",isDisabled:e=>e.s.isCollapsed(),tooltip:"Cut selection"},n.D.prototype.controls.copy={command:"copy",isDisabled:e=>e.s.isCollapsed(),tooltip:"Copy selection"};const Ke="pasteStorage";n.D.prototype.controls.paste={tooltip:"Paste from clipboard",async exec(e,t,{control:i}){if(i.name===Ke)return void e.execCommand("showPasteStorage");e.s.focus();let o="",s=!0;if(navigator.clipboard){try{const e=await navigator.clipboard.read();if(e&&e.length){const t=await e[0].getType(a.TEXT_PLAIN);o=await new Response(t).text()}s=!1}catch(e){}if(s)try{o=await navigator.clipboard.readText(),s=!1}catch(e){}}s&&(o=e.buffer.get($e)||"",s=0===o.length);const r=e.value;s?(e.ed.execCommand("paste"),s=r===e.value,!s&&e.e.fire("afterPaste")):o.length?(Ue(null,e,o),e.e.fire("afterPaste")):s&&B(e.i18n("Your browser doesn't support direct access to the clipboard."),(()=>{e.s.focus()})).bindDestruct(e)},list:{[Ke]:"Paste Storage"},isChildDisabled(e){return 2>e.e.fire("pasteStorageList")}},n.D.prototype.controls.selectall={icon:"select-all",command:"selectall",tooltip:"Select all"};class Ge extends F{constructor(){super(...arguments),this.pasteStack=new c.LimitedStack(20)}afterInit(e){e.e.on("paste.paste",this.onPaste).on("pasteStack.paste",(e=>this.pasteStack.push(e))),e.o.nl2brInPlainText&&this.j.e.on("processPaste.paste",this.onProcessPasteReplaceNl2Br)}onPaste(e){try{if(!1===this.customPasteProcess(e)||!1===this.j.e.fire("beforePaste",e))return e.preventDefault(),!1;this.defaultPasteProcess(e)}finally{this.j.e.fire("afterPaste",e)}}customPasteProcess(e){if(!this.j.o.processPasteHTML)return;const t=Ve(e),i=[null==t?void 0:t.getData(a.TEXT_HTML),null==t?void 0:t.getData(a.TEXT_PLAIN)];for(const t of i)if((0,c.isHTML)(t)&&(this.processWordHTML(e,t)||this.processHTML(e,t)))return!1}defaultPasteProcess(e){const t=Ve(e);let i=(null==t?void 0:t.getData(a.TEXT_HTML))||(null==t?void 0:t.getData(a.TEXT_PLAIN));if(t&&i&&""!==(0,c.trim)(i)){const o=this.j.e.fire("processPaste",e,i,(e=>{const t=e.types;let i="";if((0,c.isArray)(t)||"[object DOMStringList]"==={}.toString.call(t))for(let e=0;t.length>e;e+=1)i+=t[e]+";";else i=(t||a.TEXT_PLAIN)+";";return i})(t));void 0!==o&&(i=o),((0,c.isString)(i)||z.i.isNode(i))&&this.insertByType(e,i,this.j.o.defaultActionOnPaste),e.preventDefault(),e.stopPropagation()}}processWordHTML(e,t){return!(!this.j.o.processPasteFromWord||!(0,c.isHtmlFromWord)(t)||(this.j.o.askBeforePasteFromWord?this.askInsertTypeDialog("The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?","Word Paste Detected",(i=>{this.insertFromWordByType(e,t,i)})):this.insertFromWordByType(e,t,this.j.o.defaultActionOnPasteFromWord||this.j.o.defaultActionOnPaste),0))}processHTML(e,t){if(this.j.o.askBeforePasteHTML){const i=this.pasteStack.find((e=>e.html===t));return i?(this.insertByType(e,t,i.action||this.j.o.defaultActionOnPaste),!0):(this.askInsertTypeDialog("Your code is similar to HTML. Keep as HTML?","Paste as HTML",(i=>{this.insertByType(e,t,i)}),"Insert as Text"),!0)}return!1}insertFromWordByType(e,t,i){var o;switch(i){case a.INSERT_AS_HTML:if(t=(0,c.applyStyles)(t),this.j.o.beautifyHTML){const e=null===(o=this.j.events)||void 0===o?void 0:o.fire("beautifyHTML",t);(0,c.isString)(e)&&(t=e)}break;case a.INSERT_AS_TEXT:t=(0,c.cleanFromWord)(t);break;case a.INSERT_ONLY_TEXT:t=(0,c.stripTags)((0,c.cleanFromWord)(t))}Ue(e,this.j,t)}insertByType(e,t,i){if(this.pasteStack.push({html:t,action:i}),(0,c.isString)(t))switch(this.j.buffer.set($e,t),i){case a.INSERT_CLEAR_HTML:t=(0,c.cleanFromWord)(t);break;case a.INSERT_ONLY_TEXT:t=(0,c.stripTags)(t);break;case a.INSERT_AS_TEXT:t=(0,c.htmlspecialchars)(t)}Ue(e,this.j,t)}askInsertTypeDialog(e,t,i,o="Clean",s="Insert only Text"){var r,n,l,d;if(!1===(null===(n=null===(r=this.j)||void 0===r?void 0:r.e)||void 0===n?void 0:n.fire("beforeOpenPasteDialog",e,t,i,o,s)))return;const h=O(`
${this.j.i18n(e)}
`,this.j.i18n(t));h.bindDestruct(this.j),(0,c.markOwner)(this.j,h.container);const u=(0,f.zx)(this.j,{text:"Keep",name:"keep",status:"primary",tabIndex:0}),p=(0,f.zx)(this.j,{text:o,tabIndex:0}),m=(0,f.zx)(this.j,{text:s,tabIndex:0}),g=(0,f.zx)(this.j,{text:"Cancel",tabIndex:0});return u.onAction((()=>{h.close(),i&&i(a.INSERT_AS_HTML)})),p.onAction((()=>{h.close(),i&&i(a.INSERT_AS_TEXT)})),m.onAction((()=>{h.close(),i&&i(a.INSERT_ONLY_TEXT)})),g.onAction((()=>{h.close()})),h.setFooter([u,p,s?m:"",g]),u.focus(),null===(d=null===(l=this.j)||void 0===l?void 0:l.e)||void 0===d||d.fire("afterOpenPasteDialog",h,e,t,i,o,s),h}onProcessPasteReplaceNl2Br(e,t,i){if(i===a.TEXT_PLAIN+";"&&!(0,c.isHTML)(t))return(0,c.nl2br)(t)}beforeDestruct(e){e.e.off("paste.paste",this.onPaste)}}(0,r.gn)([E.autobind],Ge.prototype,"onPaste",null),(0,r.gn)([E.autobind],Ge.prototype,"onProcessPasteReplaceNl2Br",null);class Je extends F{constructor(){super(...arguments),this.currentIndex=0,this.list=[],this.container=null,this.listBox=null,this.previewBox=null,this.dialog=null,this.paste=()=>{if(this.j.s.focus(),this.j.s.insertHTML(this.list[this.currentIndex]),0!==this.currentIndex){const e=this.list[0];this.list[0]=this.list[this.currentIndex],this.list[this.currentIndex]=e}this.dialog&&this.dialog.close(),this.j.setEditorValue(),this.j.e.fire("afterPaste")},this.onKeyDown=e=>{let t=this.currentIndex;-1!==[a.KEY_UP,a.KEY_DOWN,a.KEY_ENTER].indexOf(e.key)&&(e.key===a.KEY_UP&&(0===t?t=this.list.length-1:t-=1),e.key===a.KEY_DOWN&&(t===this.list.length-1?t=0:t+=1),e.key!==a.KEY_ENTER?(t!==this.currentIndex&&this.selectIndex(t),e.stopImmediatePropagation(),e.preventDefault()):this.paste())},this.selectIndex=e=>{this.listBox&&(0,c.toArray)(this.listBox.childNodes).forEach(((t,i)=>{t.classList.remove("jodit_active"),e===i&&this.previewBox&&(t.classList.add("jodit_active"),this.previewBox.innerHTML=this.list[e],t.focus())})),this.currentIndex=e},this.showDialog=()=>{2>this.list.length||(this.dialog||this.createDialog(),this.listBox&&(this.listBox.innerHTML=""),this.previewBox&&(this.previewBox.innerHTML=""),this.list.forEach(((e,t)=>{const i=this.j.c.element("a");i.textContent=t+1+". "+e.replace((0,a.SPACE_REG_EXP)(),""),this.j.e.on(i,"keydown",this.onKeyDown),(0,c.attr)(i,"href","#"),(0,c.attr)(i,"data-index",""+t),(0,c.attr)(i,"tab-index","-1"),this.listBox&&this.listBox.appendChild(i)})),this.dialog&&this.dialog.open(),this.j.async.setTimeout((()=>{this.selectIndex(0)}),100))}}createDialog(){this.dialog=new N({language:this.j.o.language});const e=(0,j.zx)(this.j,"paste","Paste","primary");e.onAction(this.paste);const t=(0,j.zx)(this.j,"","Cancel");t.onAction(this.dialog.close),this.container=this.j.c.div(),this.container.classList.add("jodit-paste-storage"),this.listBox=this.j.c.div(),this.previewBox=this.j.c.div(),this.container.appendChild(this.listBox),this.container.appendChild(this.previewBox),this.dialog.setHeader(this.j.i18n("Choose Content to Paste")),this.dialog.setContent(this.container),this.dialog.setFooter([e,t]),this.j.e.on(this.listBox,"click dblclick",(e=>{const t=e.target;return z.i.isTag(t,"a")&&t.hasAttribute("data-index")&&this.selectIndex(parseInt((0,c.attr)(t,"-index")||"0",10)),"dblclick"===e.type&&this.paste(),!1}))}afterInit(){this.j.e.off("afterCopy.paste-storage").on("pasteStorageList.paste-storage",(()=>this.list.length)).on("afterCopy.paste-storage",(e=>{-1!==this.list.indexOf(e)&&this.list.splice(this.list.indexOf(e),1),this.list.unshift(e),this.list.length>5&&(this.list.length=5)})),this.j.registerCommand("showPasteStorage",{exec:this.showDialog,hotkeys:["ctrl+shift+v","cmd+shift+v"]})}beforeDestruct(){this.dialog&&this.dialog.destruct(),this.j.e.off(".paste-storage"),z.i.safeRemove(this.previewBox),z.i.safeRemove(this.listBox),z.i.safeRemove(this.container),this.container=null,this.listBox=null,this.previewBox=null,this.dialog=null,this.list=[]}}const Xe="copyformat",Ze=["fontWeight","fontStyle","fontSize","color","margin","padding","borderWidth","borderStyle","borderColor","borderRadius","backgroundColor","textDecorationLine","fontFamily"],Qe=(e,t,i,o)=>{let s=(0,c.css)(i,t);return s===o[t]&&(s=i.parentNode&&i!==e.editor&&i.parentNode!==e.editor?Qe(e,t,i.parentNode,o):void 0),s};function et(e){e.registerButton({name:"copyformat",group:"clipboard"})}n.D.prototype.controls.copyformat={exec(e,t,{button:i}){if(t){if(e.buffer.exists(Xe))e.buffer.delete(Xe),e.e.off(e.editor,"mouseup.copyformat");else{const i={},o=z.i.up(t,(e=>e&&!z.i.isText(e)),e.editor)||e.editor,s=e.createInside.span();e.editor.appendChild(s),Ze.forEach((e=>{i[e]=(0,c.css)(s,e)})),s!==e.editor&&z.i.safeRemove(s);const r=((e,t,i)=>{const o={};return t&&Ze.forEach((s=>{o[s]=Qe(e,s,t,i),s.match(/border(Style|Color)/)&&!o.borderWidth&&(o[s]=void 0)})),o})(e,o,i),n=()=>{e.buffer.delete(Xe);const t=e.s.current();t&&(z.i.isTag(t,"img")?(0,c.css)(t,r):e.s.applyStyle(r)),e.e.off(e.editor,"mouseup.copyformat")};e.e.on(e.editor,"mouseup.copyformat",n),e.buffer.set(Xe,!0)}i.update()}},isActive:e=>e.buffer.exists(Xe),tooltip:"Paint format"};var tt=i(65);function it(e){e.registerButton({name:"brush",group:"color"});const t=(t,i,o)=>{const s=(0,c.normalizeColor)(o);switch(t){case"background":e.s.applyStyle({backgroundColor:s||""});break;case"forecolor":e.s.applyStyle({color:s||""})}return e.setEditorValue(),!1};e.registerCommand("forecolor",t).registerCommand("background",t)}n.D.prototype.controls.brush={update(e){const t=(0,c.dataBind)(e,"color"),i=e.j,o=(t,o)=>{o&&o!==""+(0,c.css)(i.editor,t)&&(e.state.icon.fill=o)};if(t){const i=(0,c.dataBind)(e,"color");return void o("color"===i?i:"background-color",t)}const s=i.s.current();if(s&&!e.state.disabled){const e=z.i.closest(s,z.i.isElement,i.editor)||i.editor;o("color",""+(0,c.css)(e,"color")),o("background-color",""+(0,c.css)(e,"background-color"))}e.state.icon.fill="",e.state.activated=!1},popup(e,t,i,o,s){let r="",n="",a=[],l=null;return t&&t!==e.editor&&z.i.isNode(t)&&(z.i.isElement(t)&&e.s.isCollapsed()&&!z.i.isTag(t,["br","hr"])&&(l=t),z.i.up(t,(e=>{if(z.i.isHTMLElement(e)){const t=(0,c.css)(e,"color",!0),i=(0,c.css)(e,"background-color",!0);if(t)return r=""+t,!0;if(i)return n=""+i,!0}}),e.editor)),a=[{name:"Background",content:(0,tt.YW)(e,(t=>{l?l.style.backgroundColor=t:e.execCommand("background",!1,t),(0,c.dataBind)(s,"color",t),(0,c.dataBind)(s,"color-mode","background"),o()}),n)},{name:"Text",content:(0,tt.YW)(e,(t=>{l?l.style.color=t:e.execCommand("forecolor",!1,t),(0,c.dataBind)(s,"color",t),(0,c.dataBind)(s,"color-mode","color"),o()}),r)}],"background"!==e.o.colorPickerDefaultTab&&(a=a.reverse()),(0,tt.IL)(e,a,l)},exec(e,t,{button:i}){const o=(0,c.dataBind)(i,"color-mode"),s=(0,c.dataBind)(i,"color");if(!o)return!1;if(t&&t!==e.editor&&z.i.isNode(t)&&z.i.isElement(t))switch(o){case"color":t.style.color=s;break;case"background":t.style.backgroundColor=s}else e.execCommand("background"===o?o:"forecolor",!1,s)},tooltip:"Fill color or set the text color"};class ot extends F{constructor(){super(...arguments),this.isFragmentFromEditor=!1,this.isCopyMode=!1,this.startDragPoint={x:0,y:0},this.draggable=null,this.bufferRange=null,this.getText=e=>{const t=Ve(e);return t?t.getData(a.TEXT_HTML)||t.getData(a.TEXT_PLAIN):null}}afterInit(){this.j.e.on([window,this.j.ed,this.j.editor],"dragstart.DragAndDrop",this.onDragStart)}onDragStart(e){let t=e.target;if(this.onDragEnd(),this.isFragmentFromEditor=z.i.isOrContains(this.j.editor,t,!0),this.isCopyMode=!this.isFragmentFromEditor||(0,c.ctrlKey)(e),this.isFragmentFromEditor){const e=this.j.s.sel,t=e&&e.rangeCount?e.getRangeAt(0):null;t&&(this.bufferRange=t.cloneRange())}else this.bufferRange=null;this.startDragPoint.x=e.clientX,this.startDragPoint.y=e.clientY,z.i.isElement(t)&&t.classList.contains(de.prototype.getFullElName("item"))&&(t=t.querySelector("img")),z.i.isTag(t,"img")&&(this.draggable=t.cloneNode(!0),(0,c.dataBind)(this.draggable,"target",t)),this.addDragListeners()}addDragListeners(){this.j.e.on("dragover",this.onDrag).on("drop.DragAndDrop",this.onDrop).on(window,"dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop",this.onDragEnd)}removeDragListeners(){this.j.e.off("dragover",this.onDrag).off("drop.DragAndDrop",this.onDrop).off(window,"dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop",this.onDragEnd)}onDrag(e){this.draggable&&(this.j.e.fire("hidePopup"),this.j.s.insertCursorAtPoint(e.clientX,e.clientY),e.preventDefault(),e.stopPropagation())}onDragEnd(){this.draggable&&(z.i.safeRemove(this.draggable),this.draggable=null),this.isCopyMode=!1,this.removeDragListeners()}onDrop(e){if(!e.dataTransfer||!e.dataTransfer.files||!e.dataTransfer.files.length){if(!this.isFragmentFromEditor&&!this.draggable)return this.j.e.fire("paste",e),e.preventDefault(),e.stopPropagation(),!1;const t=this.j.s.sel,i=this.bufferRange||(t&&t.rangeCount?t.getRangeAt(0):null);let o=null;if(!this.draggable&&i)o=this.isCopyMode?i.cloneContents():i.extractContents();else if(this.draggable)if(this.isCopyMode){const[e,t]="1"===(0,c.attr)(this.draggable,"-is-file")?["a","href"]:["img","src"];o=this.j.createInside.element(e),o.setAttribute(t,(0,c.attr)(this.draggable,"data-src")||(0,c.attr)(this.draggable,"src")||""),"a"===e&&(o.textContent=(0,c.attr)(o,t)||"")}else o=(0,c.dataBind)(this.draggable,"target");else this.getText(e)&&(o=this.j.createInside.fromHTML(this.getText(e)));t&&t.removeAllRanges(),this.j.s.insertCursorAtPoint(e.clientX,e.clientY),o&&(this.j.s.insertNode(o,!1,!1),i&&o.firstChild&&o.lastChild&&(i.setStartBefore(o.firstChild),i.setEndAfter(o.lastChild),this.j.s.selectRange(i),this.j.e.fire("synchro")),z.i.isTag(o,"img")&&this.j.events&&this.j.e.fire("afterInsertImage",o)),e.preventDefault(),e.stopPropagation()}this.isFragmentFromEditor=!1,this.removeDragListeners()}beforeDestruct(){this.onDragEnd(),this.j.e.off(window,".DragAndDrop").off(".DragAndDrop").off([window,this.j.ed,this.j.editor],"dragstart.DragAndDrop",this.onDragStart)}}(0,r.gn)([E.autobind],ot.prototype,"onDragStart",null),(0,r.gn)([(0,E.throttle)((e=>e.j.defaultTimeout/10))],ot.prototype,"onDrag",null),(0,r.gn)([E.autobind],ot.prototype,"onDragEnd",null),(0,r.gn)([E.autobind],ot.prototype,"onDrop",null);class st extends F{constructor(){super(...arguments),this.dragList=[],this.draggable=null,this.wasMoved=!1,this.isCopyMode=!1,this.diffStep=10,this.startX=0,this.startY=0}afterInit(){this.dragList=this.j.o.draggableTags?(0,c.splitArray)(this.j.o.draggableTags).filter(Boolean).map((e=>e.toLowerCase())):[],this.dragList.length&&this.j.e.on("mousedown touchstart dragstart",this.onDragStart)}onDragStart(e){if("dragstart"===e.type&&this.draggable)return!1;const t=e.target;if(!this.dragList.length||!t)return;const i=e=>e&&this.dragList.includes(e.nodeName.toLowerCase()),o=z.i.furthest(t,i,this.j.editor)||(i(t)?t:null);o&&(this.startX=e.clientX,this.startY=e.clientY,this.isCopyMode=(0,c.ctrlKey)(e),this.onDragEnd(),this.draggable=o.cloneNode(!0),(0,c.dataBind)(this.draggable,"target",o),this.addDragListeners())}onDrag(e){var t,i;if(!this.draggable)return;const o=e.clientY;if(Math.sqrt(Math.pow(e.clientX-this.startX,2)+Math.pow(o-this.startY,2))>=this.diffStep){if(this.wasMoved=!0,this.j.e.fire("hidePopup hideResizer"),!this.draggable.parentNode){const o=(0,c.dataBind)(this.draggable,"target");(0,c.css)(this.draggable,{zIndex:1e13,pointerEvents:"none",pointer:"drag",position:"fixed",opacity:.7,display:"inline-block",left:e.clientX,top:e.clientY,width:null!==(t=null==o?void 0:o.offsetWidth)&&void 0!==t?t:100,height:null!==(i=null==o?void 0:o.offsetHeight)&&void 0!==i?i:100}),(0,S.ZO)(this.j,st).appendChild(this.draggable)}(0,c.css)(this.draggable,{left:e.clientX,top:e.clientY}),this.j.s.insertCursorAtPoint(e.clientX,e.clientY)}}onDragEnd(){this.isInDestruct||this.draggable&&(z.i.safeRemove(this.draggable),this.draggable=null,this.wasMoved=!1,this.removeDragListeners())}onDrop(){if(!this.draggable||!this.wasMoved)return void this.onDragEnd();let e=(0,c.dataBind)(this.draggable,"target");this.onDragEnd(),this.isCopyMode&&(e=e.cloneNode(!0));const{parentElement:t}=e;this.j.s.insertNode(e,!0,!1),t&&z.i.isEmpty(t)&&z.i.safeRemove(t),z.i.isTag(e,"img")&&this.j.e&&this.j.e.fire("afterInsertImage",e),this.j.e.fire("synchro")}addDragListeners(){this.j.e.on(this.j.editor,"mousemove touchmove",this.onDrag).on("mouseup touchend",this.onDrop).on([this.j.ew,this.ow],"mouseup touchend",this.onDragEnd)}removeDragListeners(){this.j.e.off(this.j.editor,"mousemove touchmove",this.onDrag).off("mouseup touchend",this.onDrop).off([this.j.ew,this.ow],"mouseup touchend",this.onDragEnd)}beforeDestruct(){this.onDragEnd(),this.j.e.off("mousedown touchstart dragstart",this.onDragStart),this.removeDragListeners()}}(0,r.gn)([E.autobind],st.prototype,"onDragStart",null),(0,r.gn)([(0,E.throttle)((e=>e.j.defaultTimeout/10))],st.prototype,"onDrag",null),(0,r.gn)([E.autobind],st.prototype,"onDragEnd",null),(0,r.gn)([E.autobind],st.prototype,"onDrop",null);const rt=(e,t,i,o)=>{var s;const r=e.createInside.element(i),n=e.createInside.element("br");r.appendChild(n),o&&o.cssText&&r.setAttribute("style",o.cssText),e.s.insertNode(r,!1,!1),e.s.setCursorBefore(n);const a=e.s.createRange();return a.setStartBefore("br"!==i.toLowerCase()?n:r),a.collapse(!0),e.s.selectRange(a),z.i.safeRemove(t),(0,c.scrollIntoViewIfNeeded)(r,e.editor,e.ed),null===(s=e.events)||void 0===s||s.fire("synchro"),r};class nt extends F{constructor(){super(...arguments),this.brMode=!1,this.defaultTag=a.PARAGRAPH}afterInit(e){this.defaultTag=e.o.enter.toLowerCase(),this.brMode=this.defaultTag===a.BR.toLowerCase(),e.o.enterBlock||(e.o.enterBlock=this.brMode?a.PARAGRAPH:this.defaultTag),e.e.off(".enter").on("keydown.enter",(t=>{if(t.key===a.KEY_ENTER){const i=e.e.fire("beforeEnter",t);return void 0!==i?i:(e.s.isCollapsed()||e.execCommand("Delete"),e.s.focus(),this.onEnter(t),!1)}}))}onEnter(e){const t=this.j,i=t.selection,o=this.defaultTag;let s=i.current(!1);s&&s!==t.editor||(s=t.createInside.text(a.INVISIBLE_SPACE),i.insertNode(s),i.select(s));let r=this.getBlockWrapper(s);const n=z.i.isTag(r,"li");if((!n||e.shiftKey)&&!this.checkBR(s,e.shiftKey))return!1;if(r||this.hasPreviousBlock(s)||(r=this.wrapText(s)),!r||r===s)return rt(t,null,n?"li":o),!1;if(!this.checkUnsplittableBox(r))return!1;if(n&&z.i.isEmpty(r))return this.enterInsideEmptyLIelement(r),!1;const l=r.tagName.toLowerCase()===this.defaultTag||n,c=i.cursorOnTheRight(r),d=i.cursorOnTheLeft(r);if(!l&&(c||d)){let e=null;return e=c?i.setCursorAfter(r):i.setCursorBefore(r),rt(t,e,this.defaultTag),void(d&&!c&&i.setCursorIn(r,!0))}i.splitSelection(r)}getBlockWrapper(e,t=a.IS_BLOCK){let i=e;const o=this.j.editor;do{if(!i||i===o)break;if(t.test(i.nodeName))return z.i.isTag(i,"li")?i:this.getBlockWrapper(i.parentNode,/^li$/i)||i;i=i.parentNode}while(i&&i!==o);return null}checkBR(e,t){const i=z.i.closest(e,["pre","blockquote"],this.j.editor);if(this.brMode||t&&!i||!t&&i){const e=this.j.createInside.element("br");return this.j.s.insertNode(e,!0),(0,c.scrollIntoViewIfNeeded)(e,this.j.editor,this.j.ed),!1}return!0}wrapText(e){let t=e;z.i.up(t,(e=>{e&&e.hasChildNodes()&&e!==this.j.editor&&(t=e)}),this.j.editor);const i=z.i.wrapInline(t,this.j.o.enter,this.j);if(z.i.isEmpty(i)){const e=this.j.createInside.element("br");i.appendChild(e),this.j.s.setCursorBefore(e)}return i}hasPreviousBlock(e){return!!z.i.prev(e,(e=>z.i.isBlock(e)||z.i.isImage(e)),this.j.editor)}checkUnsplittableBox(e){const t=this.j,i=t.selection;if(!z.i.canSplitBlock(e)){const e=t.createInside.element("br");return i.insertNode(e,!1),i.setCursorAfter(e),!1}return!0}enterInsideEmptyLIelement(e){let t=null;const i=z.i.closest(e,["ol","ul"],this.j.editor);if(i){if(z.i.prev(e,(e=>z.i.isTag(e,"li")),i))if(z.i.next(e,(e=>z.i.isTag(e,"li")),i)){const o=this.j.s.createRange();o.setStartBefore(i),o.setEndAfter(e);const s=o.extractContents();i.parentNode&&i.parentNode.insertBefore(s,i),t=this.j.s.setCursorBefore(i)}else t=this.j.s.setCursorAfter(i);else t=this.j.s.setCursorBefore(i);z.i.safeRemove(e),rt(this.j,t,this.defaultTag),(0,c.$$)("li",i).length||z.i.safeRemove(i)}}beforeDestruct(e){e.e.off("keydown.enter")}}class at extends F{afterInit(e){}beforeDestruct(e){}onKeyDownArrow(e){var t;if(e.key!==a.KEY_RIGHT||!this.j.selection.isCollapsed())return;const{endContainer:i,endOffset:o}=this.j.selection.range;if(z.i.isText(i)&&(null===(t=i.nodeValue)||void 0===t?void 0:t.length)===o){const{parentNode:e}=i;z.i.isInlineBlock(e)&&!qe(e,!1,this.j.editor)&&z.i.after(e,this.j.createInside.text(a.NBSP_SPACE))}}}(0,r.gn)([(0,E.watch)(":keydown")],at.prototype,"onKeyDownArrow",null),n.D.prototype.showMessageErrors=!0,n.D.prototype.showMessageErrorTime=3e3,n.D.prototype.showMessageErrorOffsetPx=3;const lt="error-box-for-messages";function ct(e){if(e.o.showMessageErrors){const t=e.getFullElName(lt,"active",!0),i=e.c.div(e.getFullElName(lt)),o=()=>{let t=5;(0,c.toArray)(i.childNodes).forEach((i=>{(0,c.css)(i,"bottom",t+"px"),t+=i.offsetHeight+e.o.showMessageErrorOffsetPx}))};e.e.on("beforeDestruct",(()=>{z.i.safeRemove(i)})).on("errorMessage",((s,r,n)=>{e.workplace.appendChild(i);const a=e.c.div(t,s);a.classList.add(e.getFullElName(lt,"type",r)),i.appendChild(a),o(),e.async.setTimeout((()=>{a.classList.remove(t),e.async.setTimeout((()=>{z.i.safeRemove(a),o()}),300)}),n||e.o.showMessageErrorTime)}))}}function dt(e){e.registerButton({name:"font",group:"font"}).registerButton({name:"fontsize",group:"font"});const t=(t,i,o)=>{switch(t){case"fontsize":e.s.applyStyle({fontSize:(0,c.normalizeSize)(o)});break;case"fontname":e.s.applyStyle({fontFamily:o})}return e.e.fire("synchro"),!1};e.registerCommand("fontsize",t).registerCommand("fontname",t)}function ht(e){e.registerButton({name:"paragraph",group:"font"}),e.registerCommand("formatblock",((t,i,o)=>(e.s.applyStyle(void 0,{element:o}),e.setEditorValue(),!1)))}function ut(e){e.registerButton({name:"fullsize"});let t=!1,i=0,o=0,s=!1;const r=()=>{const{container:r,events:n}=e;n&&(t?(i=(0,c.css)(r,"height",!0),o=(0,c.css)(r,"width",!0),(0,c.css)(r,{height:e.ow.innerHeight,width:e.ow.innerWidth}),s=!0):s&&(0,c.css)(r,{height:i||"auto",width:o||"auto"}))},n=i=>{const{container:o,events:s}=e;if(o){if(void 0===i&&(i=!o.classList.contains("jodit_fullsize")),e.setMod("fullsize",i),e.o.fullsize=i,t=i,o.classList.toggle("jodit_fullsize",i),e.toolbar&&((0,c.isJoditObject)(e)&&e.toolbarContainer.appendChild(e.toolbar.container),(0,c.css)(e.toolbar.container,"width","auto")),e.o.globalFullSize){let e=o.parentNode;for(;e&&e.nodeType!==Node.DOCUMENT_NODE;)e.classList.toggle("jodit_fullsize-box_true",i),e=e.parentNode;r()}s.fire("afterResize")}};e.o.globalFullSize&&e.e.on(e.ow,"resize",r),e.e.on("afterInit afterOpen",(()=>{var t;e.toggleFullSize(null===(t=null==e?void 0:e.options)||void 0===t?void 0:t.fullsize)})).on("toggleFullSize",n).on("beforeDestruct",(()=>{t&&n(!1)})).on("beforeDestruct",(()=>{e.events&&e.e.off(e.ow,"resize",r)}))}n.D.prototype.defaultFontSizePoints="px",n.D.prototype.controls.fontsize={command:"fontSize",data:{cssRule:"font-size"},list:["8","9","10","11","12","14","16","18","24","30","36","48","60","72","96"],exec:(e,t,{control:i})=>(0,c.memorizeExec)(e,t,{control:i},(t=>{var o;return"fontsize"===(null===(o=i.command)||void 0===o?void 0:o.toLowerCase())?`${t}${e.o.defaultFontSizePoints}`:t})),childTemplate:(e,t,i)=>`${i}${e.o.defaultFontSizePoints}`,tooltip:"Font size",isChildActive(e,t){var i,o;const s=e.s.current(),r=(null===(i=t.data)||void 0===i?void 0:i.cssRule)||"font-size",n=(null===(o=t.data)||void 0===o?void 0:o.normalize)||(t=>/pt$/i.test(t)&&"pt"===e.o.defaultFontSizePoints?t.replace(/pt$/i,""):t);if(s){const i=z.i.closest(s,z.i.isElement,e.editor)||e.editor,o=(0,c.css)(i,r);return!(!o||!t.args||n(""+t.args[0])!==n(""+o))}return!1}},n.D.prototype.controls.font={...n.D.prototype.controls.fontsize,command:"fontname",list:{"":"Default","Helvetica,sans-serif":"Helvetica","Arial,Helvetica,sans-serif":"Arial","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","'Times New Roman',Times,serif":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana"},childTemplate(e,t,i){let o=!1;try{o=-1===t.indexOf("dings")&&document.fonts.check("16px "+t,i)}catch(e){}return`${i}`},data:{cssRule:"font-family",normalize:e=>e.toLowerCase().replace(/['"]+/g,"").replace(/[^a-z0-9]+/g,",")},tooltip:"Font family"},n.D.prototype.controls.paragraph={command:"formatBlock",update(e){const t=e.j,i=e.control,o=t.s.current();if(o&&t.o.textIcons){const s=(z.i.closest(o,z.i.isBlock,t.editor)||t.editor).nodeName.toLowerCase(),r=i.list;e&&i.data&&i.data.currentValue!==s&&r&&r[s]&&(t.o.textIcons?e.state.text=s:e.state.icon.name=s,i.data.currentValue=s)}return!1},exec:c.memorizeExec,data:{currentValue:"left"},list:{p:"Normal",h1:"Heading 1",h2:"Heading 2",h3:"Heading 3",h4:"Heading 4",blockquote:"Quote"},isChildActive(e,t){const i=e.s.current();if(i){const o=z.i.closest(i,z.i.isBlock,e.editor);return!(!o||o===e.editor||void 0===t.args||o.nodeName.toLowerCase()!==t.args[0])}return!1},isActive(e,t){const i=e.s.current();if(i){const o=z.i.closest(i,z.i.isBlock,e.editor);return!(!o||o===e.editor||void 0===t.list||z.i.isTag(o,"p")||void 0===t.list[o.nodeName.toLowerCase()])}return!1},childTemplate:(e,t,i)=>`<${t} style="margin:0;padding:0">${e.i18n(i)}`,tooltip:"Insert format block"},n.D.prototype.fullsize=!1,n.D.prototype.globalFullSize=!0,n.D.prototype.controls.fullsize={exec(e){e.toggleFullSize()},update(e){const t=e.j,i=t.isFullSize?"shrink":"fullsize";e.state.activated=t.isFullSize,t.o.textIcons?e.state.text=i:e.state.icon.name=i},tooltip:"Open editor in fullsize",mode:a.MODE_SOURCE+a.MODE_WYSIWYG},n.D.prototype.commandToHotkeys={removeFormat:["ctrl+shift+m","cmd+shift+m"],insertOrderedList:["ctrl+shift+7","cmd+shift+7"],insertUnorderedList:["ctrl+shift+8, cmd+shift+8"],selectall:["ctrl+a","cmd+a"]};class pt extends F{constructor(){super(...arguments),this.onKeyPress=e=>{const t=this.specialKeys[e.which],i=(e.key||String.fromCharCode(e.which)).toLowerCase(),o=[t||i];return["alt","ctrl","shift","meta"].forEach((i=>{e[i+"Key"]&&t!==i&&o.push(i)})),(0,c.normalizeKeyAliases)(o.join("+"))},this.specialKeys={8:"backspace",9:"tab",10:"return",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",91:"meta",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}}afterInit(e){(0,c.keys)(e.o.commandToHotkeys,!1).forEach((t=>{const i=e.o.commandToHotkeys[t];i&&((0,c.isArray)(i)||(0,c.isString)(i))&&e.registerHotkeyToCommand(i,t)}));let t=!1;e.e.off(".hotkeys").on([e.ow,e.ew],"keydown.hotkeys",(e=>{if(e.key===a.KEY_ESC)return this.j.e.fire("escape",e)})).on("keydown.hotkeys",(i=>{const o=this.onKeyPress(i),s={shouldStop:!0};if(!1===this.j.e.fire(o+".hotkey",i.type,s)){if(s.shouldStop)return t=!0,e.e.stopPropagation("keydown"),!1;i.preventDefault()}}),void 0,!0).on("keyup.hotkeys",(()=>{if(t)return t=!1,e.e.stopPropagation("keyup"),!1}),void 0,!0)}beforeDestruct(e){e.events&&e.e.off(".hotkeys")}}function mt(e){const t=e.options;e.e.on("afterSetMode",(()=>{e.isEditorMode()&&e.s.focus()})).on("generateDocumentStructure.iframe",((e,i)=>{const o=e||i.iframe.contentWindow.document;if(o.open(),o.write(t.iframeDoctype+``+`${t.iframeTitle}`+(t.iframeBaseUrl?``:"")+''),o.close(),t.iframeCSSLinks&&t.iframeCSSLinks.forEach((e=>{const t=o.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),o.head&&o.head.appendChild(t)})),t.iframeStyle){const e=o.createElement("style");e.innerHTML=t.iframeStyle,o.head&&o.head.appendChild(e)}})).on("createEditor",(()=>{if(!t.iframe)return;const i=e.c.element("iframe");i.style.display="block",i.src="about:blank",i.className="jodit-wysiwyg_iframe",i.setAttribute("allowtransparency","true"),i.setAttribute("tabindex",""+t.tabIndex),i.setAttribute("frameborder","0"),e.workplace.appendChild(i),e.iframe=i;const o=e.e.fire("generateDocumentStructure.iframe",null,e);return(0,c.callPromise)(o,(()=>{if(!e.iframe)return;const i=e.iframe.contentWindow.document;e.editorWindow=e.iframe.contentWindow;const o=()=>{(0,c.attr)(i.body,"contenteditable",e.getMode()!==a.MODE_SOURCE&&!e.getReadOnly()||null)},s=e=>{const t=//im,i="{%%BODY%%}",o=t.exec(e);return o&&(e=e.replace(t,i).replace(/]*?)>(.*?)<\/span>/gim,"").replace(/<span([^&]*?)>(.*?)<\/span>/gim,"").replace(i,o[0].replace(/(]+?)min-height["'\s]*:[\s"']*[0-9]+(px|%)/im,"$1").replace(/(]+?)([\s]*["'])?contenteditable["'\s]*=[\s"']*true["']?/im,"$1").replace(/<(style|script|span)[^>]+jodit[^>]+>.*?<\/\1>/g,"")).replace(/(class\s*=\s*)(['"])([^"']*)(jodit-wysiwyg|jodit)([^"']*\2)/g,"$1$2$3$5").replace(/(<[^<]+?)\sclass="[\s]*"/gim,"$1").replace(/(<[^<]+?)\sstyle="[\s;]*"/gim,"$1").replace(/(<[^<]+?)\sdir="[\s]*"/gim,"$1")),e};if(t.editHTMLDocumentMode){const t=e.element.tagName;if("TEXTAREA"!==t&&"INPUT"!==t)throw(0,c.error)("If enable `editHTMLDocumentMode` - source element should be INPUT or TEXTAREA");e.e.on("beforeGetNativeEditorValue",(()=>s(e.o.iframeDoctype+i.documentElement.outerHTML))).on("beforeSetNativeEditorValue",(({value:t})=>!e.isLocked&&(/<(html|body)/i.test(t)?s(i.documentElement.outerHTML)!==s(t)&&(i.open(),i.write(e.o.iframeDoctype+s(t)),i.close(),e.editor=i.body,e.e.fire("safeHTML",e.editor),o(),e.e.fire("prepareWYSIWYGEditor"),e.e.stopPropagation("beforeSetNativeEditorValue")):i.body.innerHTML=t,!0)),void 0,!0)}if(e.editor=i.body,e.e.on("afterSetMode afterInit afterAddPlace",o),"auto"===t.height){i.documentElement&&(i.documentElement.style.overflowY="hidden");const o=e.async.throttle((()=>{e.editor&&e.iframe&&"auto"===t.height&&(0,c.css)(e.iframe,"height",e.editor.offsetHeight)}),e.defaultTimeout/2);e.e.on("change afterInit afterSetMode resize",o).on([e.iframe,e.ew,i.documentElement],"load",o).on(i,"readystatechange DOMContentLoaded",o)}return i.documentElement&&e.e.on(i.documentElement,"mousedown touchend",(()=>{e.s.isFocused()||(e.s.focus(),e.editor===i.body&&e.s.setCursorIn(i.body))})).on(e.ew,"mousedown touchstart keydown keyup touchend click mouseup mousemove scroll",(t=>{var i;null===(i=e.events)||void 0===i||i.fire(e.ow,t)})),!1}))}))}function ft(e){const t=e.o,i=e.i18n.bind(e),o=j.JO.get.bind(j.JO),s=t.filebrowser.ajax.url||t.uploader.url,r=t.image.useImageEditor;return e.c.fromHTML(`
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t${o("image")}\n\t\t\t\t\t\t${o("crop")}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t
`)}function gt(e){const t=e.o,i=e.i18n.bind(e),o=j.JO.get.bind(j.JO);return e.c.fromHTML(`
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t${o("lock")}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t`)}n.D.prototype.iframeBaseUrl="",n.D.prototype.iframeTitle="Jodit Editor",n.D.prototype.iframeDoctype="",n.D.prototype.iframeDefaultSrc="about:blank",n.D.prototype.iframeStyle='html{margin:0;padding:0;min-height: 100%;}body{box-sizing:border-box;font-size:13px;line-height:1.6;padding:10px;margin:0;background:transparent;color:#000;position:relative;z-index:2;user-select:auto;margin:0px;overflow:auto;outline:none;}table{width:100%;border:none;border-collapse:collapse;empty-cells: show;max-width: 100%;}th,td{padding: 2px 5px;border:1px solid #ccc;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}p{margin-top:0;}.jodit_editor .jodit_iframe_wrapper{display: block;clear: both;user-select: none;position: relative;}.jodit_editor .jodit_iframe_wrapper:after {position:absolute;content:"";z-index:1;top:0;left:0;right: 0;bottom: 0;cursor: pointer;display: block;background: rgba(0, 0, 0, 0);} .jodit_disabled{user-select: none;-o-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none}',n.D.prototype.iframeCSSLinks=[],n.D.prototype.editHTMLDocumentMode=!1;var vt=i(66);n.D.prototype.image={dialogWidth:600,openOnDblClick:!0,editSrc:!0,useImageEditor:!0,editTitle:!0,editAlt:!0,editLink:!0,editSize:!0,editBorderRadius:!0,editMargins:!0,editClass:!0,editStyle:!0,editId:!0,editAlign:!0,showPreview:!0,selectImageAfterClose:!0};const bt=e=>(e=(0,c.trim)(e),/^[0-9]+$/.test(e)?e+"px":e),yt=e=>/^[-+]?[0-9.]+px$/.test(""+e)?parseFloat(""+e):e;class wt extends F{constructor(){super(...arguments),this.state={image:new Image,get ratio(){return this.image.naturalWidth/this.image.naturalHeight||1},sizeIsLocked:!0,marginIsLocked:!0}}onChangeMarginIsLocked(){if(!this.form)return;const{marginRight:e,marginBottom:t,marginLeft:i,lockMargin:o}=(0,c.refs)(this.form);[e,t,i].forEach((e=>{(0,c.attr)(e,"disabled",this.state.marginIsLocked||null)})),o.innerHTML=j.JO.get(this.state.marginIsLocked?"lock":"unlock")}onChangeSizeIsLocked(){if(!this.form)return;const{lockSize:e,imageWidth:t}=(0,c.refs)(this.form);e.innerHTML=j.JO.get(this.state.sizeIsLocked?"lock":"unlock"),e.classList.remove("jodit-properties__lock"),e.classList.remove("jodit-properties__unlock"),e.classList.add(this.state.sizeIsLocked?"jodit-properties__lock":"jodit-properties__unlock"),this.j.e.fire(t,"change")}open(){return this.makeForm(),this.j.e.fire("hidePopup"),(0,c.markOwner)(this.j,this.dialog.container),this.state.marginIsLocked=!0,this.state.sizeIsLocked=!0,this.updateValues(),this.dialog.open().setModal(!0).setPosition(),!1}makeForm(){if(this.dialog)return;this.dialog=new N({fullsize:this.j.o.fullsize,globalFullSize:this.j.o.globalFullSize,theme:this.j.o.theme,language:this.j.o.language,minWidth:Math.min(400,screen.width),minHeight:400,buttons:["fullsize","dialog.close"]});const e=this.j,t=e.o,i=e.i18n.bind(e),o={check:(0,f.zx)(e,"ok","Apply"),remove:(0,f.zx)(e,"bin","Delete")};e.e.on(this.dialog,"afterClose",(()=>{this.state.image.parentNode&&t.image.selectImageAfterClose&&e.s.select(this.state.image)})),o.remove.onAction((()=>{e.s.removeNode(this.state.image),this.dialog.close()}));const{dialog:s}=this;s.setHeader(i("Image properties"));const r=(e=>{const{showPreview:t,editSize:i}=e.o.image,o=j.JO.get.bind(j.JO);return e.c.fromHTML(`
\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t${o("lock")}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\t
`)})(e);this.form=r,s.setContent(r);const{tabsBox:n}=(0,c.refs)(this.form);n&&n.appendChild((0,tt.IL)(e,[{name:"Image",content:ft(e)},{name:"Advanced",content:gt(e)}])),o.check.onAction(this.onApply);const{changeImage:a,editImage:l}=(0,c.refs)(this.form);e.e.on(a,"click",this.openImagePopup),t.image.useImageEditor&&e.e.on(l,"click",this.openImageEditor);const{lockSize:d,lockMargin:h,imageWidth:u,imageHeight:p}=(0,c.refs)(r);d&&e.e.on(d,"click",(()=>{this.state.sizeIsLocked=!this.state.sizeIsLocked})),e.e.on(h,"click",(e=>{this.state.marginIsLocked=!this.state.marginIsLocked,e.preventDefault()}));const m=e=>{if(!(0,c.isNumeric)(u.value)||!(0,c.isNumeric)(p.value))return;const t=parseFloat(u.value),i=parseFloat(p.value);e.target===u?p.value=""+Math.round(t/this.state.ratio):u.value=""+Math.round(i*this.state.ratio)};e.e.on([u,p],"change keydown mousedown paste",(t=>{this.state.sizeIsLocked&&e.async.setTimeout(m.bind(this,t),{timeout:e.defaultTimeout,label:"image-properties-changeSize"})})),s.setFooter([o.remove,o.check]),s.setSize(this.j.o.image.dialogWidth)}updateValues(){const e=this.j.o,{image:t}=this.state,{marginTop:i,marginRight:o,marginBottom:s,marginLeft:r,lockMargin:n,imageSrc:a,id:l,classes:d,align:h,style:u,imageTitle:p,imageAlt:m,borderRadius:f,imageLink:g,imageWidth:v,imageHeight:b,imageLinkOpenInNewTab:y,imageViewSrc:w,lockSize:C}=(0,c.refs)(this.form);(()=>{n.checked=this.state.marginIsLocked,C.checked=this.state.sizeIsLocked})(),a.value=(0,c.attr)(t,"src")||"",w&&(0,c.attr)(w,"src",(0,c.attr)(t,"src")||""),(()=>{p.value=(0,c.attr)(t,"title")||"",m.value=(0,c.attr)(t,"alt")||"";const e=z.i.closest(t,"a",this.j.editor);e?(g.value=(0,c.attr)(e,"href")||"",y.checked="_blank"===(0,c.attr)(e,"target")):(g.value="",y.checked=!1)})(),(()=>{const e=(0,c.attr)(t,"width")||(0,c.css)(t,"width",!0)||!1,i=(0,c.attr)(t,"height")||(0,c.css)(t,"height",!0)||!1;v.value=!1!==e?""+yt(e):""+t.offsetWidth,b.value=!1!==i?""+yt(i):""+t.offsetHeight,this.state.sizeIsLocked=(()=>!(!(0,c.isNumeric)(v.value)||!(0,c.isNumeric)(b.value))&&1>Math.abs(parseFloat(v.value)-parseFloat(b.value)*this.state.ratio))()})(),(()=>{if(!e.image.editMargins)return;let n=!0,a=!1;[i,o,s,r].forEach((e=>{const o=(0,c.attr)(e,"data-ref")||"";let s=t.style.getPropertyValue((0,c.kebabCase)(o));if(!s)return a=!0,void(e.value="");/^[0-9]+(px)?$/.test(s)&&(s=parseInt(s,10)),e.value=""+s||"",(a&&e.value||n&&"marginTop"!==o&&e.value!==i.value)&&(n=!1)})),this.state.marginIsLocked=n})(),d.value=((0,c.attr)(t,"class")||"").replace(/jodit_focused_image[\s]*/,""),l.value=(0,c.attr)(t,"id")||"",f.value=""+(parseInt(t.style.borderRadius||"0",10)||"0"),t.style.cssFloat&&-1!==["left","right"].indexOf(t.style.cssFloat.toLowerCase())?h.value=(0,c.css)(t,"float"):"block"===(0,c.css)(t,"display")&&"auto"===t.style.marginLeft&&"auto"===t.style.marginRight&&(h.value="center"),u.value=(0,c.attr)(t,"style")||""}onApply(){const{style:e,imageSrc:t,borderRadius:i,imageTitle:o,imageAlt:s,imageLink:r,imageWidth:n,imageHeight:a,marginTop:l,marginRight:d,marginBottom:h,marginLeft:u,imageLinkOpenInNewTab:p,align:m,classes:f,id:g}=(0,c.refs)(this.form),v=this.j.o,{image:b}=this.state;if(v.image.editStyle&&(0,c.attr)(b,"style",e.value||null),!t.value)return z.i.safeRemove(b),void this.dialog.close();(0,c.attr)(b,"src",t.value),b.style.borderRadius="0"!==i.value&&/^[0-9]+$/.test(i.value)?i.value+"px":"",(0,c.attr)(b,"title",o.value||null),(0,c.attr)(b,"alt",s.value||null);let y=z.i.closest(b,"a",this.j.editor);if(r.value?(y||(y=z.i.wrap(b,"a",this.j.createInside)),(0,c.attr)(y,"href",r.value),(0,c.attr)(y,"target",p.checked?"_blank":null)):y&&y.parentNode&&y.parentNode.replaceChild(b,y),n.value!==""+b.offsetWidth||a.value!==""+b.offsetHeight){const e=(0,c.trim)(n.value)?bt(n.value):null,t=(0,c.trim)(a.value)?bt(a.value):null;(0,c.css)(b,{width:e,height:t}),(0,c.attr)(b,"width",(0,c.attr)(b,"width")?e:null),(0,c.attr)(b,"height",(0,c.attr)(b,"height")?t:null)}const w=[l,d,h,u];v.image.editMargins&&(this.state.marginIsLocked?(0,c.css)(b,"margin",bt(l.value)):w.forEach((e=>{const t=(0,c.attr)(e,"data-ref")||"";(0,c.css)(b,t,bt(e.value))}))),v.image.editClass&&(0,c.attr)(b,"class",f.value||null),v.image.editId&&(0,c.attr)(b,"id",g.value||null),v.image.editAlign&&(0,vt.z)(b,m.value),this.j.setEditorValue(),this.dialog.close()}openImageEditor(){const e=(0,c.attr)(this.state.image,"src")||"",t=this.j.c.element("a"),i=()=>{t.host===location.host||O(this.j.i18n("You can only edit your own images. Download this image on the host?"),(e=>{e&&this.j.uploader&&this.j.uploader.uploadRemoteImage(""+t.href,(e=>{B(this.j.i18n("The image has been successfully uploaded to the host!"),(()=>{(0,c.isString)(e.newfilename)&&((0,c.attr)(this.state.image,"src",e.baseurl+e.newfilename),this.updateValues())})).bindDestruct(this.j)}),(e=>{B(this.j.i18n("There was an error loading %s",e.message)).bindDestruct(this.j)}))})).bindDestruct(this.j)};t.href=e,this.j.filebrowser.dataProvider.getPathByUrl(""+t.href).then((i=>{ie.call(this.j.filebrowser,t.href,i.name,i.path,i.source,(()=>{const t=(new Date).getTime();(0,c.attr)(this.state.image,"src",e+(-1!==e.indexOf("?")?"":"?")+"&_tmp="+t),this.updateValues()}),(e=>{B(e.message).bindDestruct(this.j)}))})).catch((e=>{B(e.message,i).bindDestruct(this.j)}))}openImagePopup(e){const t=new j.GI(this.j),{changeImage:i}=(0,c.refs)(this.form);t.setZIndex(this.dialog.getZIndex()+1),t.setContent((0,tt.ov)(this.j,{upload:e=>{e.files&&e.files.length&&(0,c.attr)(this.state.image,"src",e.baseurl+e.files[0]),this.updateValues(),t.close()},filebrowser:e=>{e&&(0,c.isArray)(e.files)&&e.files.length&&((0,c.attr)(this.state.image,"src",e.files[0]),t.close(),this.updateValues())}},this.state.image,t.close)).open((()=>(0,c.position)(i))),e.stopPropagation()}afterInit(e){const t=this;e.e.on("afterConstructor changePlace",(()=>{e.e.off(e.editor,".imageproperties").on(e.editor,"dblclick.imageproperties",(i=>{const o=i.target;z.i.isTag(o,"img")&&(e.o.image.openOnDblClick?(t.state.image=o,e.o.readonly||(i.stopImmediatePropagation(),i.preventDefault(),t.open())):(i.stopImmediatePropagation(),e.s.select(o)))}))})).on("openImageProperties.imageproperties",(e=>{this.state.image=e,this.open()}))}beforeDestruct(e){this.dialog&&this.dialog.destruct(),e.e.off(e.editor,".imageproperties").off(".imageproperties")}}function Ct(e){e.e.on("change afterInit changePlace",e.async.debounce((()=>{e.editor&&(0,c.$$)("img",e.editor).forEach((t=>{t.__jodit_imageprocessor_binded||(t.__jodit_imageprocessor_binded=!0,t.complete||t.addEventListener("load",(function i(){var o;!e.isInDestruct&&(null===(o=e.e)||void 0===o||o.fire("resize")),t.removeEventListener("load",i)})),e.e.on(t,"mousedown touchstart",(()=>{e.s.select(t)})))}))}),e.defaultTimeout))}function kt(e){e.registerButton({name:"image",group:"media"})}(0,r.gn)([(0,E.watch)("state.marginIsLocked")],wt.prototype,"onChangeMarginIsLocked",null),(0,r.gn)([(0,E.watch)("state.sizeIsLocked")],wt.prototype,"onChangeSizeIsLocked",null),(0,r.gn)([E.autobind],wt.prototype,"onApply",null),(0,r.gn)([E.autobind],wt.prototype,"openImageEditor",null),(0,r.gn)([E.autobind],wt.prototype,"openImagePopup",null),n.D.prototype.controls.image={popup(e,t,i,o){let s=null;return t&&!z.i.isText(t)&&z.i.isHTMLElement(t)&&(z.i.isTag(t,"img")||(0,c.$$)("img",t).length)&&(s=z.i.isTag(t,"img")?t:(0,c.$$)("img",t)[0]),e.s.save(),(0,tt.ov)(e,{filebrowser(t){e.s.restore(),t.files&&t.files.forEach((i=>e.s.insertImage(t.baseurl+i,null,e.o.imageDefaultWidth))),o()},upload:!0,async url(t,i){e.s.restore();const r=s||e.createInside.element("img");r.setAttribute("src",t),r.setAttribute("alt",i),s||await e.s.insertImage(r,null,e.o.imageDefaultWidth),o()}},s,o)},tags:["img"],tooltip:"Insert Image"},n.D.prototype.controls.indent={tooltip:"Increase Indent"};const St=(e,t)=>`${z.i.isCell(t)?"padding":"margin"}${"rtl"===e?"Right":"Left"}`;function Et(e){e.registerButton({name:"indent",group:"indent"}).registerButton({name:"outdent",group:"indent"});const t=t=>{const i=[];return e.s.eachSelection((o=>{e.s.save();let s=!!o&&z.i.up(o,z.i.isBlock,e.editor);const{enter:r}=e.o;if(!s&&o&&(s=z.i.wrapInline(o,r!==a.BR?r:a.PARAGRAPH,e)),!s)return e.s.restore(),!1;const n=i.includes(s);if(s&&!n){const o=St(e.o.direction,s);i.push(s);let r=s.style[o]?parseInt(s.style[o],10):0;r+=e.o.indentMargin*("outdent"===t?-1:1),s.style[o]=r>0?r+"px":"",(0,c.attr)(s,"style")||(0,c.attr)(s,"style",null)}e.s.restore()})),e.setEditorValue(),!1};e.registerCommand("indent",{exec:t,hotkeys:["ctrl+]","cmd+]"]}),e.registerCommand("outdent",{exec:t,hotkeys:["ctrl+[","cmd+["]})}function It(e){e.registerButton({name:"hr",group:"insert"}),e.registerCommand("insertHorizontalRule",(()=>{const t=e.createInside.element("hr");e.s.insertNode(t,!1,!1);const i=z.i.closest(t.parentElement,z.i.isBlock,e.editor);i&&z.i.isEmpty(i)&&i!==e.editor&&(z.i.after(i,t),z.i.safeRemove(i));let o=z.i.next(t,z.i.isBlock,e.editor,!1);return o||(o=e.createInside.element(e.o.enter),z.i.after(t,o)),e.s.setCursorIn(o),!1}))}n.D.prototype.controls.outdent={isDisabled(e){const t=e.s.current();if(t){const i=z.i.closest(t,z.i.isBlock,e.editor);if(i){const t=St(e.o.direction,i);return!i.style[t]||0>=parseInt(i.style[t],10)}}return!0},tooltip:"Decrease Indent"},n.D.prototype.indentMargin=10,n.D.prototype.controls.hr={command:"insertHorizontalRule",tags:["hr"],tooltip:"Insert Horizontal Line"},n.D.prototype.toolbarInline=!0,n.D.prototype.toolbarInlineForSelection=!1,n.D.prototype.toolbarInlineDisableFor=[],n.D.prototype.toolbarInlineDisabledButtons=["source"],n.D.prototype.popup={a:i(67).Z,img:i(68).Z,cells:i(69).Z,toolbar:i(70).Z,jodit:i(71).Z,"jodit-media":i(71).Z,selection:["bold","underline","italic","ul","ol","\n","outdent","indent","fontsize","brush","cut","\n","paragraph","link","align","dots"]};class xt extends F{constructor(){super(...arguments),this.requires=["select"],this.type=null,this.popup=new m.G(this.jodit,!1),this.toolbar=_(this.jodit,this.popup),this.snapRange=null,this.elmsList=(0,c.keys)(this.j.o.popup,!1).filter((e=>!this.isExcludedTarget(e)))}onClick(e){const t=this.elmsList,i=z.i.isTag(e,"img")?e:z.i.closest(e,t,this.j.editor);if(i&&this.canShowPopupForType(i.nodeName.toLowerCase()))return this.showPopup((()=>(0,c.position)(i,this.j)),i.nodeName.toLowerCase(),i),!1}showPopup(e,t,i){if(t=t.toLowerCase(),!this.canShowPopupForType(t))return!1;if(this.type!==t||i!==this.previousTarget){this.previousTarget=i;const e=this.j.o.popup[t];let o;o=(0,c.isFunction)(e)?e(this.j,i,this.popup.close):e,(0,c.isArray)(o)&&(this.toolbar.build(o,i),this.toolbar.buttonSize=this.j.o.toolbarButtonSize,o=this.toolbar.container),this.popup.setContent(o),this.type=t}return this.popup.open(e),!0}hidePopup(e){(0,c.isString)(e)&&e!==this.type||this.popup.close()}onOutsideClick(){this.popup.close()}canShowPopupForType(e){const t=this.j.o.popup[e.toLowerCase()];return!(this.j.o.readonly||!this.j.o.toolbarInline||!t||this.isExcludedTarget(e))}isExcludedTarget(e){return(0,c.splitArray)(this.j.o.toolbarInlineDisableFor).map((e=>e.toLowerCase())).includes(e.toLowerCase())}afterInit(e){this.j.e.on("getDiffButtons.mobile",(t=>{if(this.toolbar===t){const t=this.toolbar.getButtonsNames();return(0,c.toArray)(e.registeredButtons).filter((e=>!this.j.o.toolbarInlineDisabledButtons.includes(e.name))).filter((e=>{const i=(0,c.isString)(e)?e:e.name;return i&&"|"!==i&&"\n"!==i&&!t.includes(i)}))}})).on("hidePopup",this.hidePopup).on("showInlineToolbar",this.showInlineToolbar).on("showPopup",((e,t,i)=>{this.showPopup(t,i||((0,c.isString)(e)?e:e.nodeName),(0,c.isString)(e)?void 0:e)})).on("mousedown keydown",this.onSelectionStart).on("change",(()=>{this.popup.isOpened&&this.previousTarget&&!this.previousTarget.parentNode&&(this.hidePopup(),this.previousTarget=void 0)})).on([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.addListenersForElements()}onSelectionStart(){this.snapRange=this.j.s.range.cloneRange()}onSelectionEnd(e){if(e&&e.target&&j.u1.closestElement(e.target,m.G))return;const{snapRange:t}=this,{range:i}=this.j.s;t&&!i.collapsed&&i.startContainer===t.startContainer&&i.startOffset===t.startOffset&&i.endContainer===t.endContainer&&i.endOffset===t.endOffset||this.onSelectionChange()}onSelectionChange(){if(!this.j.o.toolbarInlineForSelection)return;const e="selection",t=this.j.s.sel,i=this.j.s.range;(null==t?void 0:t.isCollapsed)||this.isSelectedTarget(i)||this.tableModule.getAllSelectedCells().length?this.type===e&&this.popup.isOpened&&this.hidePopup():this.j.s.current()&&this.showPopup((()=>i.getBoundingClientRect()),e)}isSelectedTarget(e){const t=e.startContainer;return z.i.isElement(t)&&t===e.endContainer&&z.i.isTag(t.childNodes[e.startOffset],(0,c.keys)(this.j.o.popup,!1))&&e.startOffset===e.endOffset-1}get tableModule(){return this.j.getInstance("Table",this.j.o)}beforeDestruct(e){e.e.off("showPopup").off([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.removeListenersForElements()}addListenersForElements(){this.j.e.on(this.elmsList.map((e=>(0,c.camelCase)("click_"+e))).join(" "),this.onClick)}removeListenersForElements(){this.j.e.off(this.elmsList.map((e=>(0,c.camelCase)("click_"+e))).join(" "),this.onClick)}showInlineToolbar(e){this.showPopup((()=>{if(e)return e;const{range:t}=this.j.s;return t.getBoundingClientRect()}),"toolbar")}}(0,r.gn)([E.autobind],xt.prototype,"onClick",null),(0,r.gn)([(0,E.wait)((e=>!e.j.isLocked))],xt.prototype,"showPopup",null),(0,r.gn)([(0,E.watch)(":clickEditor"),E.autobind],xt.prototype,"hidePopup",null),(0,r.gn)([(0,E.watch)(":outsideClick")],xt.prototype,"onOutsideClick",null),(0,r.gn)([E.autobind],xt.prototype,"onSelectionStart",null),(0,r.gn)([E.autobind],xt.prototype,"onSelectionEnd",null),(0,r.gn)([(0,E.debounce)((e=>e.defaultTimeout))],xt.prototype,"onSelectionChange",null),(0,r.gn)([E.autobind],xt.prototype,"showInlineToolbar",null),n.D.prototype.controls.align={name:"left",tooltip:"Align",update(e){const t=e.j,i=e.control,o=t.s.current();if(o){const s=z.i.closest(o,z.i.isBlock,t.editor)||t.editor;let r=""+(0,c.css)(s,"text-align");i.defaultValue&&-1!==i.defaultValue.indexOf(r)&&(r="left"),i.data&&i.data.currentValue!==r&&i.list&&-1!==i.list.indexOf(r)&&(t.o.textIcons?e.state.text=r:e.state.icon.name=r,i.data.currentValue=r)}},isActive(e,t){const i=e.s.current();if(i&&t.defaultValue){const o=z.i.closest(i,z.i.isBlock,e.editor)||e.editor;return-1===t.defaultValue.indexOf(""+(0,c.css)(o,"text-align"))}return!1},defaultValue:["left","start","inherit"],data:{currentValue:"left"},list:["center","left","right","justify"]},n.D.prototype.controls.center={command:"justifyCenter",css:{"text-align":"center"},tooltip:"Align Center"},n.D.prototype.controls.justify={command:"justifyFull",css:{"text-align":"justify"},tooltip:"Align Justify"},n.D.prototype.controls.left={command:"justifyLeft",css:{"text-align":"left"},tooltip:"Align Left"},n.D.prototype.controls.right={command:"justifyRight",css:{"text-align":"right"},tooltip:"Align Right"};const zt=(e,t)=>{if(z.i.isNode(t)&&z.i.isElement(t))switch(z.i.each(t,(e=>{z.i.isHTMLElement(e)&&e.style.textAlign&&(e.style.textAlign="",e.style.cssText.trim().length||e.removeAttribute("style"))})),e.toLowerCase()){case"justifyfull":t.style.textAlign="justify";break;case"justifyright":t.style.textAlign="right";break;case"justifyleft":t.style.textAlign="left";break;case"justifycenter":t.style.textAlign="center"}};function jt(e){e.registerButton({name:"align",group:"indent"});const t=t=>(e.s.focus(),e.s.eachSelection((i=>{if(!i)return;let o=z.i.up(i,z.i.isBlock,e.editor);o||(o=z.i.wrapInline(i,e.o.enterBlock,e)),zt(t,o)})),!1);e.registerCommand("justifyfull",t),e.registerCommand("justifyright",t),e.registerCommand("justifyleft",t),e.registerCommand("justifycenter",t)}n.D.prototype.limitWords=!1,n.D.prototype.limitChars=!1,n.D.prototype.limitHTML=!1;class Tt extends F{afterInit(e){const{limitWords:t,limitChars:i}=e.o;if(e&&(t||i)){let t=null;e.e.off(".limit").on("beforePaste.limit",(()=>{t=e.observer.snapshot.make()})).on("keydown.limit keyup.limit beforeEnter.limit beforePaste.limit",this.checkPreventKeyPressOrPaste).on("change.limit",this.checkPreventChanging).on("afterPaste.limit",(()=>{if(this.shouldPreventInsertHTML()&&t)return e.observer.snapshot.restore(t),!1}))}}shouldPreventInsertHTML(e=null,t=""){if(e&&a.COMMAND_KEYS.includes(e.key))return!1;const{jodit:i}=this,{limitWords:o,limitChars:s}=i.o,r=this.splitWords(t||(i.o.limitHTML?i.value:i.text));return!(!o||o>r.length)||!!s&&r.join("").length>=s}checkPreventKeyPressOrPaste(e){if(this.shouldPreventInsertHTML(e))return!1}checkPreventChanging(e,t){const{jodit:i}=this,{limitWords:o,limitChars:s}=i.o,r=i.o.limitHTML?e:(0,c.stripTags)(e),n=this.splitWords(r);(o&&n.length>o||s&&n.join("").length>s)&&(i.value=t)}splitWords(e){return e.replace((0,a.INVISIBLE_SPACE_REG_EXP)(),"").split((0,a.SPACE_REG_EXP)()).filter((e=>e.length))}beforeDestruct(e){e.e.off(".limit")}}(0,r.gn)([E.autobind],Tt.prototype,"checkPreventKeyPressOrPaste",null),(0,r.gn)([E.autobind],Tt.prototype,"checkPreventChanging",null);var Lt=i(44);n.D.prototype.link={formTemplate(e){const{openInNewTabCheckbox:t,noFollowCheckbox:i,modeClassName:o,selectSizeClassName:s,selectMultipleClassName:r,selectOptionsClassName:n}=e.o.link;return new Lt.x4(e,[new Lt.eC(e,[new Lt.u3(e,{name:"url",type:"text",ref:"url_input",label:"URL",placeholder:"http://",required:!0})]),new Lt.eC(e,[new Lt.u3(e,{name:"content",ref:"content_input",label:"Text"})],{ref:"content_input_box"}),o?new Lt.eC(e,["input"===o?new Lt.u3(e,{name:"className",ref:"className_input",label:"Class name"}):"select"===o?new Lt.Cj(e,{name:"className",ref:"className_select",label:"Class name",size:s,multiple:r,options:n}):null]):null,t?new Lt.mA(e,{name:"target",ref:"target_checkbox",label:"Open in new tab"}):null,i?new Lt.mA(e,{name:"nofollow",ref:"nofollow_checkbox",label:"No follow"}):null,new Lt.eC(e,[new f.y3(e,{name:"unlink",status:"default",text:"Unlink"}),new f.y3(e,{name:"insert",type:"submit",status:"primary",text:"Insert"})],{align:"full"})])},followOnDblClick:!1,processVideoLink:!0,processPastedLink:!0,noFollowCheckbox:!0,openInNewTabCheckbox:!0,modeClassName:"input",selectMultipleClassName:!0,selectSizeClassName:3,selectOptionsClassName:[],hotkeys:["ctrl+k","cmd+k"]},n.D.prototype.controls.unlink={exec(e,t){const i=z.i.closest(t,"a",e.editor);i&&z.i.unwrap(i),e.setEditorValue(),e.e.fire("hidePopup")},tooltip:"Unlink"},n.D.prototype.controls.link={isActive(e){const t=e.s.current();return!(!t||!z.i.closest(t,"a",e.editor))},popup:(e,t,i,o)=>e.e.fire("generateLinkForm.link",t,o),tags:["a"],tooltip:"Insert link"};class At extends F{constructor(){super(...arguments),this.buttons=[{name:"link",group:"insert"}]}afterInit(e){e.o.link.followOnDblClick&&e.e.on("dblclick.link",this.onDblClickOnLink),e.o.link.processPastedLink&&e.e.on("processPaste.link",this.onProcessPasteLink),e.e.on("generateLinkForm.link",this.generateForm),e.registerCommand("openLinkDialog",{exec:()=>{const t=new N({resizable:!1}),i=this.generateForm(e.s.current(),(()=>{t.close()}));i.container.classList.add("jodit-dialog_alert"),t.setContent(i),t.open(),e.async.requestIdleCallback((()=>{const{url_input:e}=(0,c.refs)(i.container);null==e||e.focus()}))},hotkeys:e.o.link.hotkeys})}onDblClickOnLink(e){if(!z.i.isTag(e.target,"a"))return;const t=(0,c.attr)(e.target,"href");t&&(location.href=t,e.preventDefault())}onProcessPasteLink(e,t){const{jodit:i}=this;if((0,c.isURL)(t)){if(i.o.link.processVideoLink){const e=(0,c.convertMediaUrlToVideoEmbed)(t);if(e!==t)return i.e.stopPropagation("processPaste"),i.createInside.fromHTML(e)}const e=i.createInside.element("a");return e.setAttribute("href",t),e.textContent=t,i.e.stopPropagation("processPaste"),e}}generateForm(e,t){const{jodit:i}=this,o=i.i18n.bind(i),{openInNewTabCheckbox:s,noFollowCheckbox:r,formTemplate:n,formClassName:a,modeClassName:l}=i.o.link,d=n(i),h=(0,c.isString)(d)?i.c.fromHTML(d,{target_checkbox_box:s,nofollow_checkbox_box:r}):d,u=z.i.isElement(h)?h:h.container,p=(0,c.refs)(u),{insert:m,unlink:f,content_input_box:g}=p,{target_checkbox:v,nofollow_checkbox:b,url_input:y}=p,w=z.i.isImage(e);let{content_input:C}=p;const{className_input:k}=p,{className_select:S}=p;let E;C||(C=i.c.element("input",{type:"hidden",ref:"content_input"})),a&&u.classList.add(a),w&&z.i.hide(g);const I=()=>E?E.innerText:(0,c.stripTags)(i.s.range.cloneContents(),i.ed);if(E=!(!e||!z.i.closest(e,"a",i.editor))&&z.i.closest(e,"a",i.editor),!w&&e&&(C.value=I()),E){if(y.value=(0,c.attr)(E,"href")||"",l)switch(l){case"input":k&&(k.value=(0,c.attr)(E,"class")||"");break;case"select":if(S){for(let e=0;S.selectedOptions.length>e;e++){const t=S.options.item(e);t&&(t.selected=!1)}((0,c.attr)(E,"class")||"").split(" ").forEach((e=>{if(e)for(let t=0;S.options.length>t;t++){const i=S.options.item(t);(null==i?void 0:i.value)&&i.value===e&&(i.selected=!0)}}))}}s&&v&&(v.checked="_blank"===(0,c.attr)(E,"target")),r&&b&&(b.checked="nofollow"===(0,c.attr)(E,"rel")),m.textContent=o("Update")}else z.i.hide(f);i.editor.normalize();const x=i.observer.snapshot.make();f&&i.e.on(f,"click",(e=>{i.s.restore(),i.observer.snapshot.restore(x),E&&z.i.unwrap(E),i.setEditorValue(),t(),e.preventDefault()}));const j=()=>{if(!y.value.trim().length)return y.focus(),y.classList.add("jodit_error"),!1;let e;i.s.restore(),i.s.removeMarkers(),i.editor.normalize(),i.observer.snapshot.restore(x);const o=I()!==C.value.trim(),n=i.createInside;if(E)e=[E];else{if(i.s.isCollapsed()){const t=n.element("a");i.s.insertNode(t,!1,!1),e=[t]}else{const t=i.s.current();e=z.i.isTag(t,["img"])?[z.i.wrap(t,"a",n)]:i.s.wrapInTag("a")}e.forEach((e=>i.s.select(e)))}return e.forEach((e=>{var t;if((0,c.attr)(e,"href",y.value),l&&(null!=k?k:S))if("input"===l)""===k.value&&e.hasAttribute("class")&&(0,c.attr)(e,"class",null),""!==k.value&&(0,c.attr)(e,"class",k.value);else if("select"===l){e.hasAttribute("class")&&(0,c.attr)(e,"class",null);for(let i=0;S.selectedOptions.length>i;i++){const o=null===(t=S.selectedOptions.item(i))||void 0===t?void 0:t.value;o&&e.classList.add(o)}}if(!w){let t=e.textContent;C.value.trim().length?o&&(t=C.value):t=y.value,t!==e.textContent&&(e.textContent=t)}s&&v&&(0,c.attr)(e,"target",v.checked?"_blank":null),r&&b&&(0,c.attr)(e,"rel",b.checked?"nofollow":null)})),i.setEditorValue(),t(),!1};return z.i.isElement(h)?i.e.on(h,"submit",(e=>(e.preventDefault(),e.stopImmediatePropagation(),j(),!1))):h.onSubmit(j),h}beforeDestruct(e){e.e.off("generateLinkForm.link",this.generateForm).off("dblclick.link",this.onDblClickOnLink).off("processPaste.link",this.onProcessPasteLink)}}function Mt(e){const t="jodit_fake_wrapper",{mediaFakeTag:i,mediaBlocks:o,mediaInFakeBlock:s}=e.options;s&&e.e.on("afterGetValueFromEditor",(e=>{const o=RegExp(`<${i}[^>]+data-${t}[^>]+>(.+?)`,"ig");o.test(e.value)&&(e.value=e.value.replace(o,"$1"))})).on("change afterInit afterSetMode changePlace",e.async.debounce((()=>{e.isDestructed||e.getMode()===a.MODE_SOURCE||(0,c.$$)(o.join(","),e.editor).forEach((o=>{(0,c.dataBind)(o,t)||((0,c.dataBind)(o,t,!0),(o=>{if(o.parentNode&&(0,c.attr)(o.parentNode,"data-jodit_iframe_wrapper"))o=o.parentNode;else{const s=e.createInside.fromHTML(`<${i} data-jodit-temp="1" contenteditable="false" draggable="true" data-${t}="1">`);(0,c.attr)(s,"style",(0,c.attr)(o,"style")),s.style.display="inline-block"===o.style.display?"inline-block":"block",s.style.width=o.offsetWidth+"px",s.style.height=o.offsetHeight+"px",o.parentNode&&o.parentNode.insertBefore(s,o),s.appendChild(o),o=s}e.e.off(o,"mousedown.select touchstart.select").on(o,"mousedown.select touchstart.select",(()=>{e.s.setCursorAfter(o)}))})(o))}))}),e.defaultTimeout))}function Dt(e){e.registerButton({name:"video",group:"media"})}function _t(e){e.registerButton({name:"file",group:"media"})}function Pt(e){let t=0,i=(0,c.splitArray)(e.o.buttons);e.o.mobileTapTimeout&&e.e.on("touchend",(i=>{if(i.changedTouches&&i.changedTouches.length){const o=(new Date).getTime(),s=o-t;s>e.o.mobileTapTimeout&&(t=o,1.5*e.o.mobileTapTimeout>s&&e.s.insertCursorAtPoint(i.changedTouches[0].clientX,i.changedTouches[0].clientY))}})),e.e.on("getDiffButtons.mobile",(t=>{if(t===e.toolbar){const t=(0,R.q)((0,c.splitArray)(e.o.buttons),e),o=(0,R.q)(i,e);return(0,c.toArray)(t).reduce(((e,t)=>(o.has(t)||e.push(t),e)),[])}})),e.o.toolbarAdaptive&&e.e.on("resize afterInit recalcAdaptive changePlace afterAddPlace",(()=>{if(!e.o.toolbar)return;const t=e.container.offsetWidth,o=(0,c.splitArray)(e.o.sizeLG>t?e.o.sizeMD>t?e.o.sizeSM>t?e.o.buttonsXS:e.o.buttonsSM:e.o.buttonsMD:e.o.buttons);""+o!=""+i&&(i=o,e.e.fire("closeAllPopups"),e.toolbar.setRemoveButtons(e.o.removeButtons).build(i.concat(e.o.extraButtons)))})).on(e.ow,"load",(()=>e.e.fire("recalcAdaptive")))}(0,r.gn)([E.autobind],At.prototype,"onDblClickOnLink",null),(0,r.gn)([E.autobind],At.prototype,"onProcessPasteLink",null),(0,r.gn)([E.autobind],At.prototype,"generateForm",null),n.D.prototype.mediaFakeTag="jodit-media",n.D.prototype.mediaInFakeBlock=!0,n.D.prototype.mediaBlocks=["video","audio"],n.D.prototype.controls.video={popup(e,t,i,o){const s=new Lt.x4(e,[new Lt.eC(e,[new Lt.u3(e,{name:"url",required:!0,label:"URL",placeholder:"https://",validators:["url"]})]),new Lt.eC(e,[(0,f.zx)(e,"","Insert","primary").onAction((()=>s.submit()))])]),r=new Lt.x4(e,[new Lt.eC(e,[new Lt.GJ(e,{name:"code",required:!0,label:"Embed code"})]),new Lt.eC(e,[(0,f.zx)(e,"","Insert","primary").onAction((()=>r.submit()))])]),n=[],a=t=>{e.s.restore(),e.s.insertHTML(t),o()};return e.s.save(),n.push({icon:"link",name:"Link",content:s.container},{icon:"source",name:"Code",content:r.container}),s.onSubmit((e=>{a((0,c.convertMediaUrlToVideoEmbed)(e.url))})),r.onSubmit((e=>{a(e.code)})),(0,tt.IL)(e,n)},tags:["iframe"],tooltip:"Insert youtube/vimeo video"},n.D.prototype.controls.file={popup(e,t,i,o){const s=(t,i="")=>{e.s.insertNode(e.createInside.fromHTML(`${i||t}`))};let r=null;return t&&(z.i.isTag(t,"a")||z.i.closest(t,"a",e.editor))&&(r=z.i.isTag(t,"a")?t:z.i.closest(t,"a",e.editor)),(0,tt.ov)(e,{filebrowser(e){e.files&&e.files.forEach((t=>s(e.baseurl+t))),o()},upload:!0,url(e,t){r?(r.setAttribute("href",e),r.setAttribute("title",t)):s(e,t),o()}},r,o,!1)},tags:["a"],tooltip:"Insert file"},n.D.prototype.mobileTapTimeout=300,n.D.prototype.toolbarAdaptive=!0,n.D.prototype.controls.dots={mode:a.MODE_SOURCE+a.MODE_WYSIWYG,popup(e,t,i,o,s){let r=i.data;return void 0===r&&(r={toolbar:_(e),rebuild(){var t;if(s){const i=e.e.fire("getDiffButtons.mobile",s.closest(j.bz));if(i&&r){r.toolbar.build((0,c.splitArray)(i));const o=(null===(t=e.toolbar.firstButton)||void 0===t?void 0:t.container.offsetWidth)||36;r.toolbar.container.style.width=3*(o+4)+"px"}}}},i.data=r),r.rebuild(),r.toolbar},tooltip:"Show all"};const Rt=(e,t,{control:i})=>{const o="button"+i.command,s=i.args&&i.args[0]||(0,c.dataBind)(e,o);(0,c.dataBind)(e,o,s),e.execCommand(i.command,!1,s)};n.D.prototype.controls.ul={command:"insertUnorderedList",tags:["ul"],tooltip:"Insert Unordered List",list:{default:"Default",circle:"Circle",disc:"Dot",square:"Quadrate"},exec:Rt},n.D.prototype.controls.ol={command:"insertOrderedList",tags:["ol"],tooltip:"Insert Ordered List",list:{default:"Default","lower-alpha":"Lower Alpha","lower-greek":"Lower Greek","lower-roman":"Lower Roman","upper-alpha":"Upper Alpha","upper-roman":"Upper Roman"},exec:Rt};class qt extends F{constructor(){super(...arguments),this.buttons=[{name:"ul",group:"list"},{name:"ol",group:"list"}]}afterInit(e){e.registerCommand("insertUnorderedList",this.onCommand).registerCommand("insertOrderedList",this.onCommand)}onCommand(e,t,i){return this.jodit.s.applyStyle({listStyleType:null!=i?i:null},{element:"insertunorderedlist"===e?"ul":"ol"}),this.jodit.setEditorValue(),!1}beforeDestruct(e){}}function Nt(e){e.o.hidePoweredByJodit||e.o.inline||!(e.o.showCharsCounter||e.o.showWordsCounter||e.o.showXPathInStatusbar)||e.hookStatus("ready",(()=>{e.statusbar.append(e.create.fromHTML('\n\t\t\t\t\t\t\tPowered by Jodit\n\t\t\t\t\t\t'),!0)}))}(0,r.gn)([E.autobind],qt.prototype,"onCommand",null),n.D.prototype.showPlaceholder=!0,n.D.prototype.useInputsPlaceholder=!0,n.D.prototype.placeholder="Type something";class Bt extends F{constructor(){super(...arguments),this.addNativeListeners=()=>{this.j.e.off(this.j.editor,"input.placeholder keydown.placeholder").on(this.j.editor,"input.placeholder keydown.placeholder",this.toggle)},this.addEvents=()=>{const e=this.j;e.o.useInputsPlaceholder&&e.element.hasAttribute("placeholder")&&(this.placeholderElm.innerHTML=(0,c.attr)(e.element,"placeholder")||""),e.e.fire("placeholder",this.placeholderElm.innerHTML),e.e.off(".placeholder").on("changePlace.placeholder",this.addNativeListeners).on("change.placeholder focus.placeholder keyup.placeholder mouseup.placeholder keydown.placeholder mousedown.placeholder afterSetMode.placeholder changePlace.placeholder",this.toggle).on(window,"load",this.toggle),this.addNativeListeners(),this.toggle()}}afterInit(e){e.o.showPlaceholder&&(this.placeholderElm=e.c.fromHTML(``),"rtl"===e.o.direction&&(this.placeholderElm.style.right="0px",this.placeholderElm.style.direction="rtl"),e.e.on("readonly",(e=>{e?this.hide():this.toggle()})).on("changePlace",this.addEvents),this.addEvents())}show(){const e=this.j;if(e.o.readonly)return;let t=0,i=0;const o=e.s.current(),s=o&&z.i.closest(o,z.i.isBlock,e.editor)||e.editor,r=e.ew.getComputedStyle(s);if(e.workplace.appendChild(this.placeholderElm),z.i.isElement(e.editor.firstChild)){const o=e.ew.getComputedStyle(e.editor.firstChild);t=parseInt(o.getPropertyValue("margin-top"),10),i=parseInt(o.getPropertyValue("margin-left"),10),this.placeholderElm.style.fontSize=parseInt(o.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=o.getPropertyValue("line-height")}else this.placeholderElm.style.fontSize=parseInt(r.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=r.getPropertyValue("line-height");(0,c.css)(this.placeholderElm,{display:"block",textAlign:r.getPropertyValue("text-align"),marginTop:Math.max(parseInt(r.getPropertyValue("margin-top"),10),t),marginLeft:Math.max(parseInt(r.getPropertyValue("margin-left"),10),i)})}hide(){z.i.safeRemove(this.placeholderElm)}toggle(){const e=this.j;e.editor&&!e.isInDestruct&&(e.getRealMode()===a.MODE_WYSIWYG&&(e=>{if(!e.firstChild)return!0;const t=e.firstChild;if(a.MAY_BE_REMOVED_WITH_KEY.test(t.nodeName)||/^(TABLE)$/i.test(t.nodeName))return!1;const i=z.i.next(t,(e=>e&&!z.i.isEmptyTextNode(e)),e);return z.i.isText(t)&&!i?z.i.isEmptyTextNode(t):!i&&z.i.each(t,(e=>!z.i.isTag(e,["ul","li","ol"])&&(z.i.isEmpty(e)||z.i.isTag(e,"br"))))})(e.editor)?this.show():this.hide())}beforeDestruct(e){this.hide(),e.e.off(".placeholder").off(window,"load",this.toggle)}}(0,r.gn)([(0,E.debounce)((e=>e.defaultTimeout/10),!0)],Bt.prototype,"toggle",null),n.D.prototype.controls.redo={mode:a.MODE_SPLIT,isDisabled:e=>!e.observer.stack.canRedo(),tooltip:"Redo"},n.D.prototype.controls.undo={mode:a.MODE_SPLIT,isDisabled:e=>!e.observer.stack.canUndo(),tooltip:"Undo"};class Ht extends F{constructor(){super(...arguments),this.buttons=[{name:"undo",group:"history"},{name:"redo",group:"history"}]}beforeDestruct(){}afterInit(e){const t=t=>(e.observer[t](),!1);e.registerCommand("redo",{exec:t,hotkeys:["ctrl+y","ctrl+shift+z","cmd+y","cmd+shift+z"]}),e.registerCommand("undo",{exec:t,hotkeys:["ctrl+z","cmd+z"]})}}n.D.prototype.allowResizeTags=["img","iframe","table","jodit"],n.D.prototype.resizer={showSize:!0,hideSizeTimeout:1e3,forImageChangeAttributes:!0,min_width:10,min_height:10};const Ot="__jodit-resizer_binded";class Ft extends F{constructor(){super(...arguments),this.LOCK_KEY="resizer",this.element=null,this.isResized=!1,this.isShown=!1,this.start_x=0,this.start_y=0,this.width=0,this.height=0,this.ratio=0,this.rect=this.j.c.fromHTML('
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t100x100\n\t\t\t
'),this.sizeViewer=this.rect.getElementsByTagName("span")[0],this.onResize=e=>{if(this.isResized){if(!this.element)return;let t,i;if(this.j.options.iframe){const o=this.getWorkplacePosition();t=e.clientX+o.left-this.start_x,i=e.clientY+o.top-this.start_y}else t=e.clientX-this.start_x,i=e.clientY-this.start_y;const o=this.handle.className;let s=0,r=0;z.i.isTag(this.element,"img")?(t?(s=this.width+(o.match(/left/)?-1:1)*t,r=Math.round(s/this.ratio)):(r=this.height+(o.match(/top/)?-1:1)*i,s=Math.round(r*this.ratio)),s>(0,c.innerWidth)(this.j.editor,this.j.ow)&&(s=(0,c.innerWidth)(this.j.editor,this.j.ow),r=Math.round(s/this.ratio))):(s=this.width+(o.match(/left/)?-1:1)*t,r=this.height+(o.match(/top/)?-1:1)*i),s>this.j.o.resizer.min_width&&this.applySize(this.element,"width",this.rect.parentNode.offsetWidth>s?s:"100%"),r>this.j.o.resizer.min_height&&this.applySize(this.element,"height",r),this.updateSize(),this.showSizeViewer(this.element.offsetWidth,this.element.offsetHeight),e.stopImmediatePropagation()}},this.onClickOutside=e=>{this.isShown&&(this.isResized?(this.j.unlock(),this.isResized=!1,this.j.setEditorValue(),e.stopImmediatePropagation(),this.j.e.off(this.j.ow,"mousemove.resizer touchmove.resizer",this.onResize)):this.hide())},this.onClickElement=e=>{this.isResized||this.element===e&&this.isShown||(this.element=e,this.show(),z.i.isTag(this.element,"img")&&!this.element.complete&&this.j.e.on(this.element,"load",this.updateSize))},this.updateSize=()=>{if(!this.isInDestruct&&this.isShown&&this.element&&this.rect){const e=this.getWorkplacePosition(),t=(0,c.offset)(this.element,this.j,this.j.ed),i=parseInt(this.rect.style.left||"0",10),o=this.rect.offsetWidth,s=this.rect.offsetHeight,r=t.top-e.top,n=t.left-e.left;parseInt(this.rect.style.top||"0",10)===r&&i===n&&o===this.element.offsetWidth&&s===this.element.offsetHeight||((0,c.css)(this.rect,{top:r,left:n,width:this.element.offsetWidth,height:this.element.offsetHeight}),this.j.events&&(this.j.e.fire(this.element,"changesize"),isNaN(i)||this.j.e.fire("resize")))}},this.hideSizeViewer=()=>{this.sizeViewer.style.opacity="0"}}afterInit(e){(0,c.$$)("div",this.rect).forEach((t=>{e.e.on(t,"mousedown.resizer touchstart.resizer",this.onClickHandle.bind(this,t))})),S.TB.on("hideHelpers",this.hide),e.e.on("readonly",(e=>{e&&this.hide()})).on("afterInit changePlace",this.addEventListeners.bind(this)).on("afterGetValueFromEditor.resizer",(e=>{const t=/]+data-jodit_iframe_wrapper[^>]+>(.*?]*>.*?<\/iframe>.*?)<\/jodit>/gi;t.test(e.value)&&(e.value=e.value.replace(t,"$1"))})).on("hideResizer",this.hide).on("change afterInit afterSetMode",this.onChangeEditor),this.addEventListeners(),this.onChangeEditor()}onEditorClick(e){let t=e.target;const{editor:i,options:{allowResizeTags:o}}=this.j;for(;t&&t!==i;){if(z.i.isTag(t,o))return this.bind(t),void this.onClickElement(t);t=t.parentNode}}addEventListeners(){const e=this.j;e.e.off(e.editor,".resizer").off(e.ow,".resizer").on(e.editor,"keydown.resizer",(e=>{this.isShown&&e.key===a.KEY_DELETE&&this.element&&!z.i.isTag(this.element,"table")&&this.onDelete(e)})).on(e.ow,"resize.resizer",this.updateSize).on(e.ow,"mouseup.resizer keydown.resizer touchend.resizer",this.onClickOutside).on([e.ow,e.editor],"scroll.resizer",(()=>{this.isShown&&!this.isResized&&this.hide()}))}onClickHandle(e,t){if(!this.element||!this.element.parentNode)return this.hide(),!1;this.handle=e,t.preventDefault(),t.stopImmediatePropagation(),this.width=this.element.offsetWidth,this.height=this.element.offsetHeight,this.ratio=this.width/this.height,this.isResized=!0,this.start_x=t.clientX,this.start_y=t.clientY,this.j.e.fire("hidePopup"),this.j.lock(this.LOCK_KEY),this.j.e.on(this.j.ow,"mousemove.resizer touchmove.resizer",this.onResize)}getWorkplacePosition(){return(0,c.offset)(this.rect.parentNode||this.j.od.documentElement,this.j,this.j.od,!0)}applySize(e,t,i){z.i.isImage(e)&&this.j.o.resizer.forImageChangeAttributes?(0,c.attr)(e,t,i):(0,c.css)(e,t,i)}onDelete(e){this.element&&("JODIT"!==this.element.tagName?this.j.s.select(this.element):(z.i.safeRemove(this.element),this.hide(),e.preventDefault()))}onChangeEditor(){this.isShown&&(this.element&&this.element.parentNode?this.updateSize():this.hide()),(0,c.$$)("iframe",this.j.editor).forEach(this.bind)}bind(e){if(e[Ot])return;let t;if(e[Ot]=!0,z.i.isTag(e,"iframe")){const i=e;(0,c.attr)(e.parentNode,"-jodit_iframe_wrapper")?e=e.parentNode:(t=this.j.createInside.fromHTML(''),(0,c.attr)(t,"style",(0,c.attr)(e,"style")),(0,c.css)(t,{display:"inline-block"===e.style.display?"inline-block":"block",width:e.offsetWidth,height:e.offsetHeight}),e.parentNode&&e.parentNode.insertBefore(t,e),t.appendChild(e),e=t),this.j.e.off(e,"mousedown.select touchstart.select").on(e,"mousedown.select touchstart.select",(()=>{this.j.s.select(e)})).off(e,"changesize").on(e,"changesize",(()=>{i.setAttribute("width",e.offsetWidth+"px"),i.setAttribute("height",e.offsetHeight+"px")}))}this.j.e.on(e,"dragstart",this.hide)}showSizeViewer(e,t){this.j.o.resizer.showSize&&(this.sizeViewer.offsetWidth>e||this.sizeViewer.offsetHeight>t?this.hideSizeViewer():(this.sizeViewer.style.opacity="1",this.sizeViewer.textContent=`${e} x ${t}`,this.j.async.setTimeout(this.hideSizeViewer,{timeout:this.j.o.resizer.hideSizeTimeout,label:"hideSizeViewer"})))}show(){this.j.o.readonly||this.isShown||(this.isShown=!0,this.rect.parentNode||((0,c.markOwner)(this.j,this.rect),this.j.workplace.appendChild(this.rect)),this.j.isFullSize&&(this.rect.style.zIndex=""+(0,c.css)(this.j.container,"zIndex")),this.updateSize())}hide(){this.isResized||(this.isResized=!1,this.isShown=!1,this.element=null,z.i.safeRemove(this.rect))}beforeDestruct(e){this.hide(),S.TB.off("hideHelpers",this.hide),e.e.off(this.j.ow,".resizer").off(".resizer")}}(0,r.gn)([(0,E.watch)(":click")],Ft.prototype,"onEditorClick",null),(0,r.gn)([(0,E.debounce)()],Ft.prototype,"onChangeEditor",null),(0,r.gn)([E.autobind],Ft.prototype,"bind",null),(0,r.gn)([E.autobind],Ft.prototype,"hide",null),n.D.prototype.useSearch=!0,n.D.prototype.controls.find={tooltip:"Find",icon:"search",exec(e,t,{control:i}){switch(i.args&&i.args[0]){case"findPrevious":e.e.fire("searchPrevious");break;case"findNext":e.e.fire("searchNext");break;case"replace":e.execCommand("openReplaceDialog");break;default:e.execCommand("openSearchDialog")}},list:{search:"Find",findNext:"Find Next",findPrevious:"Find Previous",replace:"Replace"},childTemplate:(e,t,i)=>i};class Wt extends F{constructor(){super(...arguments),this.buttons=[{name:"find",group:"search"}],this.template=``,this.isOpened=!1,this.selInfo=null,this.current=null,this.eachMap=(e,t,i)=>{z.i.findWithCurrent(e,(e=>!(!e||!t(e))),this.j.editor,i?"nextSibling":"previousSibling",i?"firstChild":"lastChild")},this.updateCounters=()=>{if(!this.isOpened)return;this.counterBox.style.display=this.queryInput.value.length?"inline-block":"none";const e=this.calcCounts(this.queryInput.value,this.j.s.range);this.counterBox.textContent=e.join("/")},this.calcCounts=(e,t=!1)=>{const i=[];let o=0,s=0,r=!1,n=this.j.editor.firstChild;for(;n&&e.length;)if(r=this.find(n,e,!0,0,r||this.j.ed.createRange()),r){if(this.boundAlreadyWas(r,i))break;i.push(r),n=r.startContainer,s+=1,t&&this.boundAlreadyWas(t,[r])&&(o=s)}else n=null;return[o,s]},this.findAndReplace=(e,t)=>{const i=this.find(e,t,!0,0,this.j.s.range);if(i&&i.startContainer&&i.endContainer){const e=this.j.ed.createRange();try{if(i&&i.startContainer&&i.endContainer){e.setStart(i.startContainer,i.startOffset),e.setEnd(i.endContainer,i.endOffset),e.deleteContents();const t=this.j.createInside.text(this.replaceInput.value);e.insertNode(t),this.j.s.select(t),this.tryScrollToElement(t)}}catch(e){}return!0}return!1},this.findAndSelect=(e,t,i)=>{const o=this.find(e,t,i,0,this.j.s.range);if(o&&o.startContainer&&o.endContainer){const e=this.j.ed.createRange();try{e.setStart(o.startContainer,o.startOffset),e.setEnd(o.endContainer,o.endOffset),this.j.s.selectRange(e)}catch(e){}return this.tryScrollToElement(o.startContainer),this.current=o.startContainer,this.updateCounters(),!0}return!1},this.find=(e,t,i,o,s)=>{if(e&&t.length){let r="",n={startContainer:null,startOffset:null,endContainer:null,endOffset:null};if(this.eachMap(e,(e=>{if(z.i.isText(e)&&null!=e.nodeValue&&e.nodeValue.length){let a=e.nodeValue;i||e!==s.startContainer?i&&e===s.endContainer&&(a=o?a.substr(0,s.startOffset):a.substr(s.endOffset)):a=o?a.substr(s.endOffset):a.substr(0,s.startOffset);const l=i?r+a:a+r,d=Wt.findSomePartOfString(t,l,i);if(!1!==d){let s=Wt.findSomePartOfString(t,a,i);!0===s?s=(0,c.trim)(t):!1===s&&(s=Wt.findSomePartOfString(a,t,i),!0===s&&(s=(0,c.trim)(a)));let h=Wt.getSomePartOfStringIndex(t,a,i)||0;if((i&&!o||!i&&o)&&e.nodeValue.length-a.length>0&&(h+=e.nodeValue.length-a.length),null==n.startContainer&&(n.startContainer=e,n.startOffset=h),!0===d)return n.endContainer=e,n.endOffset=h,n.endOffset+=s.length,!0;r=l}else r="",n={startContainer:null,startOffset:null,endContainer:null,endOffset:null}}else z.i.isBlock(e)&&""!==r&&(r=i?r+" ":" "+r);return!1}),i),n.startContainer&&n.endContainer)return n;if(!o)return this.current=i?this.j.editor.firstChild:this.j.editor.lastChild,this.find(this.current,t,i,o+1,s)}return!1},this.open=(e=!1)=>{this.isOpened||(this.searchBox.classList.add("jodit-search_active"),this.isOpened=!0),this.calcSticky(this.j.e.fire("getStickyState.sticky")||!1),this.j.e.fire("hidePopup"),this.searchBox.classList.toggle("jodit-search_replace",e),this.current=this.j.s.current();const t=""+(this.j.s.sel||"");t&&(this.queryInput.value=t),this.updateCounters(),t?this.queryInput.select():this.queryInput.focus()},this.close=()=>{this.isOpened&&(this.j.s.restore(),this.searchBox.classList.remove("jodit-search_active"),this.isOpened=!1)}}static getSomePartOfStringIndex(e,t,i=!0){return this.findSomePartOfString(e,t,i,!0)}static findSomePartOfString(e,t,i=!0,o=!1){e=(0,c.trim)(e.toLowerCase().replace(a.SPACE_REG_EXP()," ")),t=t.toLowerCase();let s=i?0:t.length-1,r=i?0:e.length-1,n=0,l=null;const d=i?1:-1,h=[];for(;void 0!==t[s];s+=d){const c=e[r]===t[s];if(c||null!=l&&a.SPACE_REG_EXP().test(t[s])?(null!=l&&i||(l=s),h.push(t[s]),c&&(n+=1,r+=d)):(l=null,h.length=0,n=0,r=i?0:e.length-1),n===e.length)return!o||l}return o?null!=l&&l:!!h.length&&(i?h.join(""):h.reverse().join(""))}boundAlreadyWas(e,t){return t.some((t=>t.startContainer===e.startContainer&&t.endContainer===e.endContainer&&t.startOffset===e.startOffset&&t.endOffset===e.endOffset),!1)}tryScrollToElement(e){let t=z.i.closest(e,z.i.isElement,this.j.editor);t||(t=z.i.prev(e,z.i.isElement,this.j.editor)),t&&t!==this.j.editor&&t.scrollIntoView()}afterInit(e){if(e.o.useSearch){const t=this;t.searchBox=e.c.fromHTML(t.template);const{query:i,replace:o,cancel:s,next:r,prev:n,replaceBtn:l,counterBox:d}=(0,c.refs)(t.searchBox);t.queryInput=i,t.replaceInput=o,t.closeButton=s,t.nextButton=r,t.prevButton=n,t.replaceButton=l,t.counterBox=d;const h=()=>{e.workplace.appendChild(this.searchBox),e.e.off(this.j.container,"keydown.search").on(this.j.container,"keydown.search",(i=>{if(e.getRealMode()===a.MODE_WYSIWYG)switch(i.key){case a.KEY_ESC:this.close();break;case a.KEY_F3:t.queryInput.value&&(e.e.fire(i.shiftKey?"searchPrevious":"searchNext"),i.preventDefault())}}))};h(),e.e.on("changePlace",h).on(t.closeButton,"click",this.close).on(t.queryInput,"mousedown",(()=>{e.s.isFocused()&&(e.s.removeMarkers(),t.selInfo=e.s.save())})).on(t.replaceButton,"click",(i=>{t.findAndReplace(e.s.current()||e.editor.firstChild,t.queryInput.value),this.updateCounters(),i.preventDefault(),i.stopImmediatePropagation()})).on([t.nextButton,t.prevButton],"click",(function(i){e.e.fire(t.nextButton===this?"searchNext":"searchPrevious"),i.preventDefault(),i.stopImmediatePropagation()})).on(this.queryInput,"keydown",this.j.async.debounce((t=>{t.key===a.KEY_ENTER?(t.preventDefault(),t.stopImmediatePropagation(),e.e.fire("searchNext")&&this.close()):this.updateCounters()}),this.j.defaultTimeout)).on("beforeSetMode.search",(()=>{this.close()})).on("keydown.search mousedown.search",(()=>{this.selInfo&&(e.s.removeMarkers(),this.selInfo=null),this.isOpened&&(this.current=this.j.s.current(),this.updateCounters())})).on("searchNext.search searchPrevious.search",(()=>t.isOpened?t.findAndSelect(e.s.current()||e.editor.firstChild,t.queryInput.value,"searchNext"===e.e.current):t.open())).on("search.search",((t,i=!0)=>{e.execCommand("search",t,i)})).on("toggleSticky.search",this.calcSticky),e.registerCommand("search",{exec:(i,o,s=!0)=>(t.findAndSelect(e.s.current()||e.editor.firstChild,o||"",s),!1)}).registerCommand("openSearchDialog",{exec:()=>(t.open(),!1),hotkeys:["ctrl+f","cmd+f"]}).registerCommand("openReplaceDialog",{exec:()=>(e.o.readonly||t.open(!0),!1),hotkeys:["ctrl+h","cmd+h"]})}}beforeDestruct(e){var t;z.i.safeRemove(this.searchBox),null===(t=e.events)||void 0===t||t.off(".search")}calcSticky(e){if(this.isOpened)if(this.searchBox.classList.toggle("jodit-search_sticky",e),e){const e=(0,c.position)(this.j.toolbarContainer);(0,c.css)(this.searchBox,{top:e.top+e.height,left:e.left+e.width})}else(0,c.css)(this.searchBox,{top:null,left:null})}}(0,r.gn)([E.autobind],Wt.prototype,"calcSticky",null);class Vt extends F{constructor(){super(...arguments),this.proxyEventsList=["click","mousedown","touchstart","mouseup","touchend"]}afterInit(e){this.proxyEventsList.forEach((t=>{e.e.on(t+".select",this.onStartSelection)}))}beforeDestruct(e){this.proxyEventsList.forEach((t=>{e.e.on(t+".select",this.onStartSelection)}))}onStartSelection(e){const{j:t}=this;let i,o=e.target;for(;void 0===i&&o&&o!==t.editor;)i=t.e.fire((0,c.camelCase)(e.type+"_"+o.nodeName.toLowerCase()),o,e),o=o.parentElement;"click"===e.type&&void 0===i&&o===t.editor&&t.e.fire(e.type+"Editor",o,e)}onOutsideClick(e){const t=e.target;z.i.up(t,(e=>e===this.j.editor))||j.u1.closestElement(t,j.GI)||this.j.e.fire("outsideClick",e)}}(0,r.gn)([E.autobind],Vt.prototype,"onStartSelection",null),(0,r.gn)([(0,E.watch)("ow:click")],Vt.prototype,"onOutsideClick",null),n.D.prototype.width="auto",n.D.prototype.minWidth=200,n.D.prototype.maxWidth="100%",n.D.prototype.allowResizeX=!1,n.D.prototype.allowResizeY=!0,n.D.prototype.height="auto",n.D.prototype.minHeight=200,n.D.prototype.maxHeight="auto",n.D.prototype.saveHeightInStorage=!1;let Ut=class extends F{constructor(){super(...arguments),this.isResized=!1,this.start={x:0,y:0,w:0,h:0},this.handle=this.j.c.div("jodit-editor__resize",j.JO.get("resize_handler"))}afterInit(e){const{height:t,width:i,allowResizeX:o}=e.o;let{allowResizeY:s}=e.o;"auto"===t&&"auto"!==i&&(s=!1),"auto"===t&&"auto"===i||!o&&!s||(e.statusbar.setMod("resize-handle",!0),e.e.on("toggleFullSize.resizeHandler",(()=>{this.handle.style.display=e.isFullSize?"none":"block"})).on(this.handle,"mousedown touchstart",this.onHandleResizeStart).on(e.ow,"mouseup touchend",this.onHandleResizeEnd),e.container.appendChild(this.handle))}onHandleResizeStart(e){this.isResized=!0,this.start.x=e.clientX,this.start.y=e.clientY,this.start.w=this.j.container.offsetWidth,this.start.h=this.j.container.offsetHeight,this.j.lock(),this.j.e.on(this.j.ow,"mousemove touchmove",this.onHandleResize),e.preventDefault()}onHandleResize(e){this.isResized&&(this.j.o.allowResizeY&&this.j.e.fire("setHeight",this.start.h+e.clientY-this.start.y),this.j.o.allowResizeX&&this.j.e.fire("setWidth",this.start.w+e.clientX-this.start.x),this.j.e.fire("resize"))}onHandleResizeEnd(){this.isResized&&(this.isResized=!1,this.j.e.off(this.j.ow,"mousemove touchmove",this.onHandleResize),this.j.unlock())}beforeDestruct(){z.i.safeRemove(this.handle),this.j.e.off(this.j.ow,"mouseup touchsend",this.onHandleResizeEnd)}};Ut.requires=["size"],Ut=(0,r.gn)([E.autobind],Ut);let $t=class extends F{constructor(){super(...arguments),this.resizeWorkspaces=this.j.async.debounce(this.resizeWorkspaceImd,this.j.defaultTimeout,!0)}afterInit(e){e.e.on("setHeight.size",this.setHeight).on("setWidth.size",this.setWidth).on("afterInit.size changePlace.size",this.initialize,void 0,!0).on(e.ow,"load.size",this.resizeWorkspaces).on("afterInit.size resize.size afterUpdateToolbar.size scroll.size afterResize.size",this.resizeWorkspaces).on("toggleFullSize.size toggleToolbar.size",this.resizeWorkspaceImd),this.initialize()}initialize(){const{j:e}=this;if(e.o.inline)return;let{height:t}=e.o;if(e.o.saveHeightInStorage&&"auto"!==t){const i=e.storage.get("height");i&&(t=i)}(0,c.css)(e.editor,{minHeight:"100%"}),(0,c.css)(e.container,{minHeight:e.o.minHeight,maxHeight:e.o.maxHeight,minWidth:e.o.minWidth,maxWidth:e.o.maxWidth}),this.setHeight(t),this.setWidth(e.o.width)}setHeight(e){if((0,c.isNumber)(e)){const{minHeight:t,maxHeight:i}=this.j.o;(0,c.isNumber)(t)&&t>e&&(e=t),(0,c.isNumber)(i)&&e>i&&(e=i)}(0,c.css)(this.j.container,"height",e),this.j.o.saveHeightInStorage&&this.j.storage.set("height",e),this.resizeWorkspaceImd()}setWidth(e){if((0,c.isNumber)(e)){const{minWidth:t,maxWidth:i}=this.j.o;(0,c.isNumber)(t)&&t>e&&(e=t),(0,c.isNumber)(i)&&e>i&&(e=i)}(0,c.css)(this.j.container,"width",e),this.resizeWorkspaceImd()}getNotWorkHeight(){var e,t;return((null===(e=this.j.toolbarContainer)||void 0===e?void 0:e.offsetHeight)||0)+((null===(t=this.j.statusbar)||void 0===t?void 0:t.getHeight())||0)+2}resizeWorkspaceImd(){if(!this.j||this.j.isDestructed||!this.j.o||this.j.o.inline)return;if(!this.j.container||!this.j.container.parentNode)return;const e=((0,c.css)(this.j.container,"minHeight")||0)-this.getNotWorkHeight();if((0,c.isNumber)(e)&&e>0&&([this.j.workplace,this.j.iframe,this.j.editor].map((t=>{t&&(0,c.css)(t,"minHeight",e)})),this.j.e.fire("setMinHeight",e)),(0,c.isNumber)(this.j.o.maxHeight)){const e=this.j.o.maxHeight-this.getNotWorkHeight();[this.j.workplace,this.j.iframe,this.j.editor].map((t=>{t&&(0,c.css)(t,"maxHeight",e)})),this.j.e.fire("setMaxHeight",e)}this.j.container&&(0,c.css)(this.j.workplace,"height","auto"!==this.j.o.height||this.j.isFullSize?this.j.container.offsetHeight-this.getNotWorkHeight():"auto")}beforeDestruct(e){e.e.off(e.ow,"load.size",this.resizeWorkspaces).off(".size")}};(0,r.gn)([E.autobind],$t.prototype,"resizeWorkspaceImd",null),$t=(0,r.gn)([E.autobind],$t),n.D.prototype.beautifyHTML=!a.IS_IE,n.D.prototype.sourceEditor="ace",n.D.prototype.sourceEditorNativeOptions={showGutter:!0,theme:"ace/theme/idle_fingers",mode:"ace/mode/html",wrap:!0,highlightActiveLine:!0},n.D.prototype.sourceEditorCDNUrlsJS=["https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.12/ace.js"],n.D.prototype.beautifyHTMLCDNUrlsJS=["https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.13.0/beautify.min.js","https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.13.0/beautify-html.min.js"],n.D.prototype.controls.source={mode:a.MODE_SPLIT,exec(e){e.toggleMode()},isActive:e=>e.getRealMode()===a.MODE_SOURCE,tooltip:"Change mode"};class Yt{constructor(e,t,i,o){this.jodit=e,this.container=t,this.toWYSIWYG=i,this.fromWYSIWYG=o,this.className="",this.isReady=!1}get j(){return this.jodit}onReady(){this.replaceUndoManager(),this.isReady=!0,this.j.e.fire(this,"ready")}onReadyAlways(e){var t;this.isReady?e():null===(t=this.j.events)||void 0===t||t.on(this,"ready",e)}}class Kt extends Yt{constructor(){super(...arguments),this.autosize=this.j.async.debounce((()=>{this.instance.style.height="auto",this.instance.style.height=this.instance.scrollHeight+"px"}),this.j.defaultTimeout)}init(e){this.instance=e.c.element("textarea",{class:"jodit-source__mirror"}),this.container.appendChild(this.instance),e.e.on(this.instance,"mousedown keydown touchstart input",e.async.debounce(this.toWYSIWYG,e.defaultTimeout)).on("setMinHeight.source",(e=>{(0,c.css)(this.instance,"minHeight",e)})).on(this.instance,"change keydown mousedown touchstart input",this.autosize).on("afterSetMode.source",this.autosize).on(this.instance,"mousedown focus",(t=>{e.e.fire(t.type,t)})),this.autosize(),this.onReady()}destruct(){z.i.safeRemove(this.instance)}getValue(){return this.instance.value}setValue(e){this.instance.value=e}insertRaw(e){const t=this.getValue();if(0>this.getSelectionStart())this.setValue(t+e);else{const i=this.getSelectionStart(),o=this.getSelectionEnd();this.setValue(t.substring(0,i)+e+t.substring(o,t.length))}}getSelectionStart(){return this.instance.selectionStart}getSelectionEnd(){return this.instance.selectionEnd}setSelectionRange(e,t=e){this.instance.setSelectionRange(e,t)}focus(){this.instance.focus()}setPlaceHolder(e){this.instance.setAttribute("placeholder",e)}setReadOnly(e){e?this.instance.setAttribute("readonly","true"):this.instance.removeAttribute("readonly")}selectAll(){this.instance.select()}replaceUndoManager(){const{observer:e}=this.jodit;this.j.e.on(this.instance,"keydown",(t=>{if((t.ctrlKey||t.metaKey)&&"z"===t.key)return t.shiftKey?e.redo():e.undo(),this.setSelectionRange(this.getValue().length),!1}))}}class Gt extends Yt{constructor(){super(...arguments),this.className="jodit_ace_editor",this.proxyOnFocus=e=>{this.j.e.fire("focus",e)},this.proxyOnMouseDown=e=>{this.j.e.fire("mousedown",e)}}aceExists(){return void 0!==this.j.ow.ace}getLastColumnIndex(e){return this.instance.session.getLine(e).length}getLastColumnIndices(){const e=this.instance.session.getLength(),t=[];let i=0;for(let o=0;e>o;o++)i+=this.getLastColumnIndex(o),o>0&&(i+=1),t[o]=i;return t}getRowColumnIndices(e){const t=this.getLastColumnIndices();if(t[0]>=e)return{row:0,column:e};let i=1;for(let o=1;t.length>o;o++)e>t[o]&&(i=o+1);return{row:i,column:e-t[i-1]-1}}setSelectionRangeIndices(e,t){const i=this.getRowColumnIndices(e),o=this.getRowColumnIndices(t);this.instance.getSelection().setSelectionRange({start:i,end:o})}getIndexByRowColumn(e,t){return this.getLastColumnIndices()[e]-this.getLastColumnIndex(e)+t}init(e){const t=()=>{if(void 0!==this.instance||!this.aceExists())return;const t=this.j.c.div("jodit-source__mirror-fake");this.container.appendChild(t),this.instance=e.ow.ace.edit(t),this.instance.setTheme(e.o.sourceEditorNativeOptions.theme),this.instance.renderer.setShowGutter(e.o.sourceEditorNativeOptions.showGutter),this.instance.getSession().setMode(e.o.sourceEditorNativeOptions.mode),this.instance.setHighlightActiveLine(e.o.sourceEditorNativeOptions.highlightActiveLine),this.instance.getSession().setUseWrapMode(!0),this.instance.setOption("indentedSoftWrap",!1),this.instance.setOption("wrap",e.o.sourceEditorNativeOptions.wrap),this.instance.getSession().setUseWorker(!1),this.instance.$blockScrolling=1/0,this.instance.on("change",this.toWYSIWYG),this.instance.on("focus",this.proxyOnFocus),this.instance.on("mousedown",this.proxyOnMouseDown),e.getRealMode()!==a.MODE_WYSIWYG&&this.setValue(this.getValue());const i=this.j.async.debounce((()=>{e.isInDestruct||(this.instance.setOption("maxLines","auto"!==e.o.height?e.workplace.offsetHeight/this.instance.renderer.lineHeight:1/0),this.instance.resize())}),2*this.j.defaultTimeout);e.e.on("afterResize afterSetMode",i),i(),this.onReady()};e.e.on("afterSetMode",(()=>{e.getRealMode()!==a.MODE_SOURCE&&e.getMode()!==a.MODE_SPLIT||(this.fromWYSIWYG(),t())})),t(),this.aceExists()||(0,c.loadNext)(e,e.o.sourceEditorCDNUrlsJS).then((()=>{e.isInDestruct||t()}))}destruct(){var e,t;this.instance.off("change",this.toWYSIWYG),this.instance.off("focus",this.proxyOnFocus),this.instance.off("mousedown",this.proxyOnMouseDown),this.instance.destroy(),null===(t=null===(e=this.j)||void 0===e?void 0:e.events)||void 0===t||t.off("aceInited.source")}setValue(e){if(!this.j.o.editHTMLDocumentMode&&this.j.o.beautifyHTML){const t=this.j.e.fire("beautifyHTML",e);(0,c.isString)(t)&&(e=t)}this.instance.setValue(e),this.instance.clearSelection()}getValue(){return this.instance.getValue()}setReadOnly(e){this.instance.setReadOnly(e)}focus(){this.instance.focus()}getSelectionStart(){const e=this.instance.selection.getRange();return this.getIndexByRowColumn(e.start.row,e.start.column)}getSelectionEnd(){const e=this.instance.selection.getRange();return this.getIndexByRowColumn(e.end.row,e.end.column)}selectAll(){this.instance.selection.selectAll()}insertRaw(e){const t=this.instance.selection.getCursor(),i=this.instance.session.insert(t,e);this.instance.selection.setRange({start:t,end:i},!1)}setSelectionRange(e,t){this.setSelectionRangeIndices(e,t)}setPlaceHolder(e){}replaceUndoManager(){const{observer:e}=this.jodit;this.instance.commands.addCommand({name:"Undo",bindKey:{win:"Ctrl-Z",mac:"Command-Z"},exec(){e.undo()}}),this.instance.commands.addCommand({name:"Redo",bindKey:{win:"Ctrl-Shift-Z",mac:"Command-Shift-Z"},exec(){e.redo()}})}}function Jt(e,t,i,o,s){let r;switch(e){case"ace":if(!t.o.shadowRoot){r=new Gt(t,i,o,s);break}default:r=new Kt(t,i,o,s)}return r.init(t),r.onReadyAlways((()=>{r.setReadOnly(t.o.readonly)})),r}class Xt extends F{constructor(){super(...arguments),this.buttons=[{name:"source",group:"source"}],this.__lock=!1,this.__oldMirrorValue="",this.tempMarkerStart="{start-jodit-selection}",this.tempMarkerStartReg=/{start-jodit-selection}/g,this.tempMarkerEnd="{end-jodit-selection}",this.tempMarkerEndReg=/{end-jodit-selection}/g,this.getSelectionStart=()=>{var e,t;return null!==(t=null===(e=this.sourceEditor)||void 0===e?void 0:e.getSelectionStart())&&void 0!==t?t:0},this.getSelectionEnd=()=>{var e,t;return null!==(t=null===(e=this.sourceEditor)||void 0===e?void 0:e.getSelectionEnd())&&void 0!==t?t:0}}onInsertHTML(e){var t;if(!this.j.o.readonly&&!this.j.isEditorMode())return null===(t=this.sourceEditor)||void 0===t||t.insertRaw(e),this.toWYSIWYG(),!1}fromWYSIWYG(e=!1){if(!this.__lock||!0===e){this.__lock=!0;const e=this.j.getEditorValue(!1);e!==this.getMirrorValue()&&this.setMirrorValue(e),this.__lock=!1}}toWYSIWYG(){if(this.__lock)return;const e=this.getMirrorValue();e!==this.__oldMirrorValue&&(this.__lock=!0,this.j.setEditorValue(e),this.__lock=!1,this.__oldMirrorValue=e)}getNormalPosition(e,t){for(t=t.replace(/<(script|style|iframe)[^>]*>.*?<\/\1>/is,(e=>{let t="";for(let i=0;e.length>i;i+=1)t+=a.INVISIBLE_SPACE;return t}));e>0&&t[e]===a.INVISIBLE_SPACE;)e--;let i=e;for(;i>0;){if(i--,"<"===t[i]&&void 0!==t[i+1]&&t[i+1].match(/[\w/]+/i))return i;if(">"===t[i])return e}return e}clnInv(e){return e.replace(a.INVISIBLE_SPACE_REG_EXP(),"")}onSelectAll(e){var t;if("selectall"===e.toLowerCase()&&this.j.getRealMode()===a.MODE_SOURCE)return null===(t=this.sourceEditor)||void 0===t||t.selectAll(),!1}getMirrorValue(){var e;return(null===(e=this.sourceEditor)||void 0===e?void 0:e.getValue())||""}setMirrorValue(e){var t;null===(t=this.sourceEditor)||void 0===t||t.setValue(e)}setFocusToMirror(){var e;null===(e=this.sourceEditor)||void 0===e||e.focus()}saveSelection(){if(this.j.getRealMode()===a.MODE_WYSIWYG)this.j.s.save(),this.j.setEditorValue(),this.fromWYSIWYG(!0);else{if(this.j.o.editHTMLDocumentMode)return;const e=this.getMirrorValue();if(this.getSelectionStart()===this.getSelectionEnd()){const t=this.j.s.marker(!0),i=this.getNormalPosition(this.getSelectionStart(),this.getMirrorValue());this.setMirrorValue(e.substr(0,i)+this.clnInv(t.outerHTML)+e.substr(i))}else{const t=this.j.s.marker(!0),i=this.j.s.marker(!1),o=this.getNormalPosition(this.getSelectionStart(),e),s=this.getNormalPosition(this.getSelectionEnd(),e);this.setMirrorValue(e.substr(0,o)+this.clnInv(t.outerHTML)+e.substr(o,s-o)+this.clnInv(i.outerHTML)+e.substr(s))}this.toWYSIWYG()}}removeSelection(){if(this.j.getRealMode()===a.MODE_WYSIWYG)return this.__lock=!0,this.j.s.restore(),void(this.__lock=!1);let e=this.getMirrorValue(),t=0,i=0;try{if(e=e.replace(/]+data-jodit-selection_marker=(["'])start\1[^>]*>[<>]*?<\/span>/gim,this.tempMarkerStart).replace(/]+data-jodit-selection_marker=(["'])end\1[^>]*>[<>]*?<\/span>/gim,this.tempMarkerEnd),!this.j.o.editHTMLDocumentMode&&this.j.o.beautifyHTML){const t=this.j.e.fire("beautifyHTML",e);(0,c.isString)(t)&&(e=t)}if(t=e.indexOf(this.tempMarkerStart),i=t,e=e.replace(this.tempMarkerStartReg,""),-1!==t){const t=e.indexOf(this.tempMarkerEnd);-1!==t&&(i=t)}e=e.replace(this.tempMarkerEndReg,"")}finally{e=e.replace(this.tempMarkerEndReg,"").replace(this.tempMarkerStartReg,"")}this.setMirrorValue(e),this.setMirrorSelectionRange(t,i),this.toWYSIWYG(),this.setFocusToMirror()}setMirrorSelectionRange(e,t){var i;null===(i=this.sourceEditor)||void 0===i||i.setSelectionRange(e,t)}onReadonlyReact(){var e;null===(e=this.sourceEditor)||void 0===e||e.setReadOnly(this.j.o.readonly)}afterInit(e){if(this.mirrorContainer=e.c.div("jodit-source"),e.workplace.appendChild(this.mirrorContainer),e.e.on("afterAddPlace changePlace afterInit",(()=>{e.workplace.appendChild(this.mirrorContainer)})),this.sourceEditor=Jt("area",e,this.mirrorContainer,this.toWYSIWYG,this.fromWYSIWYG),this.onReadonlyReact(),e.e.on("placeholder.source",(e=>{var t;null===(t=this.sourceEditor)||void 0===t||t.setPlaceHolder(e)})).on("change.source",this.fromWYSIWYG).on("beautifyHTML",(e=>e)),e.o.beautifyHTML){const t=()=>{var t;const i=e.ow.html_beautify;return!(!i||e.isInDestruct||(null===(t=e.events)||void 0===t||t.off("beautifyHTML").on("beautifyHTML",(e=>i(e))),0))};t()||(0,c.loadNext)(e,e.o.beautifyHTMLCDNUrlsJS).then(t)}this.fromWYSIWYG(),this.initSourceEditor(e)}initSourceEditor(e){var t;if("area"!==e.o.sourceEditor){const t=Jt(e.o.sourceEditor,e,this.mirrorContainer,this.toWYSIWYG,this.fromWYSIWYG);t.onReadyAlways((()=>{var i,o;null===(i=this.sourceEditor)||void 0===i||i.destruct(),this.sourceEditor=t,this.fromWYSIWYG(!0),null===(o=e.events)||void 0===o||o.fire("sourceEditorReady",e)}))}else null===(t=this.sourceEditor)||void 0===t||t.onReadyAlways((()=>{var t;this.fromWYSIWYG(!0),null===(t=e.events)||void 0===t||t.fire("sourceEditorReady",e)}))}beforeDestruct(){this.sourceEditor&&(this.sourceEditor.destruct(),delete this.sourceEditor),z.i.safeRemove(this.mirrorContainer)}}(0,r.gn)([(0,E.watch)(":insertHTML.source")],Xt.prototype,"onInsertHTML",null),(0,r.gn)([E.autobind],Xt.prototype,"fromWYSIWYG",null),(0,r.gn)([E.autobind],Xt.prototype,"toWYSIWYG",null),(0,r.gn)([E.autobind],Xt.prototype,"getNormalPosition",null),(0,r.gn)([(0,E.watch)(":beforeCommand.source")],Xt.prototype,"onSelectAll",null),(0,r.gn)([(0,E.watch)(":beforeSetMode.source")],Xt.prototype,"saveSelection",null),(0,r.gn)([(0,E.watch)(":afterSetMode.source")],Xt.prototype,"removeSelection",null),(0,r.gn)([E.autobind],Xt.prototype,"setMirrorSelectionRange",null),(0,r.gn)([(0,E.watch)(":readonly.source")],Xt.prototype,"onReadonlyReact",null),n.D.prototype.showCharsCounter=!0,n.D.prototype.countHTMLChars=!1,n.D.prototype.showWordsCounter=!0;class Zt extends F{constructor(){super(...arguments),this.charCounter=null,this.wordCounter=null,this.reInit=()=>{this.j.o.showCharsCounter&&this.charCounter&&this.j.statusbar.append(this.charCounter,!0),this.j.o.showWordsCounter&&this.wordCounter&&this.j.statusbar.append(this.wordCounter,!0),this.j.e.off("change keyup",this.calc).on("change keyup",this.calc),this.calc()},this.calc=this.j.async.throttle((()=>{const e=this.j.text;if(this.j.o.showCharsCounter&&this.charCounter){const t=this.j.o.countHTMLChars?this.j.value:e.replace((0,a.SPACE_REG_EXP)(),"");this.charCounter.textContent=this.j.i18n("Chars: %d",t.length)}this.j.o.showWordsCounter&&this.wordCounter&&(this.wordCounter.textContent=this.j.i18n("Words: %d",e.replace((0,a.INVISIBLE_SPACE_REG_EXP)(),"").split((0,a.SPACE_REG_EXP)()).filter((e=>e.length)).length))}),this.j.defaultTimeout)}afterInit(){this.charCounter=this.j.c.span(),this.wordCounter=this.j.c.span(),this.j.e.on("afterInit changePlace afterAddPlace",this.reInit),this.reInit()}beforeDestruct(){z.i.safeRemove(this.charCounter),z.i.safeRemove(this.wordCounter),this.j.e.off("afterInit changePlace afterAddPlace",this.reInit),this.charCounter=null,this.wordCounter=null}}n.D.prototype.toolbarSticky=!0,n.D.prototype.toolbarDisableStickyForMobile=!0,n.D.prototype.toolbarStickyOffset=0;class Qt extends F{constructor(){super(...arguments),this.isToolbarSticked=!1,this.createDummy=e=>{},this.addSticky=e=>{this.isToolbarSticked||(this.createDummy(e),this.j.container.classList.add("jodit_sticky"),this.isToolbarSticked=!0),(0,c.css)(e,{top:this.j.o.toolbarStickyOffset||null,width:this.j.container.offsetWidth-2})},this.removeSticky=e=>{this.isToolbarSticked&&((0,c.css)(e,{width:"",top:""}),this.j.container.classList.remove("jodit_sticky"),this.isToolbarSticked=!1)}}afterInit(e){e.e.on(e.ow,"scroll.sticky wheel.sticky mousewheel.sticky resize.sticky",this.onScroll).on("getStickyState.sticky",(()=>this.isToolbarSticked))}onScroll(){const{jodit:e}=this,t=e.ow.pageYOffset||e.od.documentElement&&e.od.documentElement.scrollTop||0,i=(0,c.offset)(e.container,e,e.od,!0),o=e.getMode()===a.MODE_WYSIWYG&&t+e.o.toolbarStickyOffset>i.top&&i.top+i.height>t+e.o.toolbarStickyOffset&&!(e.o.toolbarDisableStickyForMobile&&this.isMobile());if(e.o.toolbarSticky&&!0===e.o.toolbar&&this.isToolbarSticked!==o){const t=e.toolbarContainer;t&&(o?this.addSticky(t):this.removeSticky(t)),e.e.fire("toggleSticky",o)}}isMobile(){return this.j&&this.j.options&&this.j.container&&this.j.o.sizeSM>=this.j.container.offsetWidth}beforeDestruct(e){this.dummyBox&&z.i.safeRemove(this.dummyBox),e.e.off(e.ow,"scroll.sticky wheel.sticky mousewheel.sticky resize.sticky",this.onScroll).off(".sticky")}}(0,r.gn)([(0,E.throttle)()],Qt.prototype,"onScroll",null),n.D.prototype.usePopupForSpecialCharacters=!1,n.D.prototype.specialCharacters=["!",""","#","$","%","&","'","(",")","*","+","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","€","‘","’","“","”","–","—","¡","¢","£","¤","¥","¦","§","¨","©","ª","«","»","¬","®","¯","°","²","³","´","µ","¶","·","¸","¹","º","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ý","þ","ÿ","Œ","œ","Ŵ","Ŷ","ŵ","ŷ","‚","‛","„","…","™","►","•","→","⇒","⇔","♦","≈"],n.D.prototype.controls.symbol={icon:"omega",hotkeys:["ctrl+shift+i","cmd+shift+i"],tooltip:"Insert Special Character",popup(e,t,i,o){const s=e.e.fire("generateSpecialCharactersTable.symbols");if(s){if(e.o.usePopupForSpecialCharacters){const t=e.c.div();return t.classList.add("jodit-symbols"),t.appendChild(s),e.e.on(s,"close_dialog",o),t}{B(s,e.i18n("Select Special Character"),void 0,"jodit-symbols").bindDestruct(e);const t=s.querySelector("a");t&&t.focus()}}}};class ei extends F{constructor(){super(...arguments),this.buttons=[{name:"symbol",group:"insert"}],this.countInRow=17}afterInit(e){e.e.on("generateSpecialCharactersTable.symbols",(()=>{const t=e.c.fromHTML('
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
'),i=t.querySelector(".jodit-symbols__preview"),o=t.querySelector("table").tBodies[0],s=[];for(let t=0;e.o.specialCharacters.length>t;){const i=e.c.element("tr");for(let o=0;this.countInRow>o&&e.o.specialCharacters.length>t;o+=1,t+=1){const r=e.c.element("td"),n=e.c.fromHTML(`${e.o.specialCharacters[t]}`);s.push(n),r.appendChild(n),i.appendChild(r)}o.appendChild(i)}const r=this;return e.e.on(s,"focus",(function(){i.innerHTML=this.innerHTML})).on(s,"mousedown",(function(t){z.i.isTag(this,"a")&&(e.s.focus(),e.s.insertHTML(this.innerHTML),e.e.fire(this,"close_dialog"),t&&t.preventDefault(),t&&t.stopImmediatePropagation())})).on(s,"mouseenter",(function(){z.i.isTag(this,"a")&&this.focus()})).on(s,"keydown",(t=>{const i=t.target;if(z.i.isTag(i,"a")){const o=parseInt((0,_e.Lj)(i,"-index")||"0",10),n=parseInt((0,_e.Lj)(i,"data-index-j")||"0",10);let l;switch(t.key){case a.KEY_UP:case a.KEY_DOWN:l=t.key===a.KEY_UP?o-r.countInRow:o+r.countInRow,void 0===s[l]&&(l=t.key===a.KEY_UP?Math.floor(s.length/r.countInRow)*r.countInRow+n:n,l>s.length-1&&(l-=r.countInRow)),s[l]&&s[l].focus();break;case a.KEY_RIGHT:case a.KEY_LEFT:l=t.key===a.KEY_LEFT?o-1:o+1,void 0===s[l]&&(l=t.key===a.KEY_LEFT?s.length-1:0),s[l]&&s[l].focus();break;case a.KEY_ENTER:e.e.fire(i,"mousedown"),t.stopImmediatePropagation(),t.preventDefault()}}})),t}))}beforeDestruct(e){e.e.off("generateSpecialCharactersTable.symbols")}}n.D.prototype.table={allowCellSelection:!0,selectionCellStyle:"border: 1px double #1e88e5 !important;",allowCellResize:!0,useExtraClassesOptions:!1},n.D.prototype.controls.table={data:{cols:10,rows:10,classList:{"table table-bordered":"Bootstrap Bordered","table table-striped":"Bootstrap Striped","table table-dark":"Bootstrap Dark"}},popup(e,t,i,o,s){const r=i.data&&i.data.rows?i.data.rows:10,n=i.data&&i.data.cols?i.data.cols:10,a=e.c.fromHTML('
'+(()=>{if(!e.o.table.useExtraClassesOptions)return"";const t=[];if(i.data){const e=i.data.classList;Object.keys(e).forEach((i=>{t.push(``)}))}return t.join("")})()+'
'),l=a.querySelectorAll("span")[0],d=a.querySelectorAll("span")[1],h=a.querySelector(".jodit-form__container"),u=a.querySelector(".jodit-form__options"),p=[],m=r*n;for(let t=0;m>t;t+=1)p[t]||p.push(e.c.element("span",{dataIndex:t}));if(e.e.on(h,"mousemove",((e,t)=>{const i=e.target;if(!z.i.isTag(i,"span"))return;const o=void 0===t||isNaN(t)?parseInt((0,_e.Lj)(i,"-index")||"0",10):t||0,s=Math.ceil((o+1)/n),r=o%n+1;for(let e=0;p.length>e;e+=1)p[e].className=e%n+1>r||Math.ceil((e+1)/n)>s?"":"jodit_hovered";d.textContent=""+r,l.textContent=""+s})).on(h,"touchstart mousedown",(t=>{const i=t.target;if(t.preventDefault(),t.stopImmediatePropagation(),!z.i.isTag(i,"span"))return;const s=parseInt((0,_e.Lj)(i,"-index")||"0",10),r=Math.ceil((s+1)/n),a=s%n+1,l=e.createInside,d=l.element("tbody"),h=l.element("table");h.appendChild(d),h.style.width="100%";let p,m,f=null;for(let e=1;r>=e;e+=1){p=l.element("tr");for(let e=1;a>=e;e+=1)m=l.element("td"),f||(f=m),(0,c.css)(m,"width",(100/a).toFixed(4)+"%"),m.appendChild(l.element("br")),p.appendChild(l.text("\n")),p.appendChild(l.text("\t")),p.appendChild(m);d.appendChild(l.text("\n")),d.appendChild(p)}const g=e.s.current();if(g&&e.s.isCollapsed()){const t=z.i.closest(g,z.i.isBlock,e.editor);t&&t!==e.editor&&!t.nodeName.match(/^TD|TH|TBODY|TABLE|THEADER|TFOOTER$/)&&e.s.setCursorAfter(t)}(0,c.$$)("input[type=checkbox]:checked",u).forEach((e=>{e.value.split(/[\s]+/).forEach((e=>{h.classList.add(e)}))})),e.s.insertNode(l.text("\n")),e.s.insertNode(h,!1),f&&(e.s.setCursorIn(f),(0,c.scrollIntoViewIfNeeded)(f,e.editor,e.ed)),o()})),s&&s.parentElement){for(let t=0;r>t;t+=1){const i=e.c.div();for(let e=0;n>e;e+=1)i.appendChild(p[t*n+e]);h.appendChild(i)}p[0]&&(p[0].className="hovered")}return a},tooltip:"Insert table"};const ti="table_processor_observer-resize";class ii extends F{constructor(){super(...arguments),this.selectMode=!1,this.resizeDelta=0,this.createResizeHandle=()=>{this.resizeHandler||(this.resizeHandler=this.j.c.div("jodit-table-resizer"),this.j.e.on(this.resizeHandler,"mousedown.table touchstart.table",this.onHandleMouseDown).on(this.resizeHandler,"mouseenter.table",(()=>{this.j.async.clearTimeout(this.hideTimeout)})))},this.hideTimeout=0,this.drag=!1,this.minX=0,this.maxX=0,this.startX=0}get module(){return this.j.getInstance("Table",this.j.o)}get isRTL(){return"rtl"===this.j.o.direction}showResizeHandle(){this.j.async.clearTimeout(this.hideTimeout),this.j.workplace.appendChild(this.resizeHandler)}hideResizeHandle(){this.hideTimeout=this.j.async.setTimeout((()=>{z.i.safeRemove(this.resizeHandler)}),{timeout:this.j.defaultTimeout,label:"hideResizer"})}onHandleMouseDown(e){if(this.j.isLocked)return;this.drag=!0,this.j.e.on(this.j.ow,"mouseup.resize-cells touchend.resize-cells",this.onMouseUp).on(this.j.ew,"mousemove.table touchmove.table",this.onMouseMove),this.startX=e.clientX,this.j.lock(ti),this.resizeHandler.classList.add("jodit-table-resizer_moved");let t,i=this.workTable.getBoundingClientRect();if(this.minX=0,this.maxX=1e6,null!=this.wholeTable)i=this.workTable.parentNode.getBoundingClientRect(),this.minX=i.left,this.maxX=this.minX+i.width;else{const e=we.formalCoordinate(this.workTable,this.workCell,!0);we.formalMatrix(this.workTable,((i,o,s)=>{e[1]===s&&(t=i.getBoundingClientRect(),this.minX=Math.max(t.left+a.NEARBY/2,this.minX)),e[1]+(this.isRTL?-1:1)===s&&(t=i.getBoundingClientRect(),this.maxX=Math.min(t.left+t.width-a.NEARBY/2,this.maxX))}))}return!1}onMouseMove(e){if(!this.drag)return;this.j.e.fire("closeAllPopups");let t=e.clientX;const i=(0,c.offset)(this.resizeHandler.parentNode||this.j.od.documentElement,this.j,this.j.od,!0);this.minX>t&&(t=this.minX),t>this.maxX&&(t=this.maxX),this.resizeDelta=t-this.startX+(this.j.o.iframe?i.left:0),this.resizeHandler.style.left=t-(this.j.o.iframe?0:i.left)+"px";const o=this.j.s.sel;o&&o.removeAllRanges()}onMouseUp(e){(this.selectMode||this.drag)&&(this.selectMode=!1,this.j.unlock()),this.resizeHandler&&this.drag&&(this.drag=!1,this.j.e.off(this.j.ew,"mousemove.table touchmove.table",this.onMouseMove),this.resizeHandler.classList.remove("jodit-table-resizer_moved"),this.startX!==e.clientX&&(null==this.wholeTable?this.resizeColumns():this.resizeTable()),this.j.setEditorValue(),this.j.s.focus())}resizeColumns(){const e=this.resizeDelta,t=[];we.setColumnWidthByDelta(this.workTable,we.formalCoordinate(this.workTable,this.workCell,!0)[1],e,!0,t);const i=(0,c.call)(this.isRTL?z.i.prev:z.i.next,this.workCell,z.i.isCell,this.workCell.parentNode);we.setColumnWidthByDelta(this.workTable,we.formalCoordinate(this.workTable,i)[1],-e,!1,t)}resizeTable(){const e=this.resizeDelta*(this.isRTL?-1:1),t=this.workTable.offsetWidth,i=(0,c.getContentWidth)(this.workTable.parentNode,this.j.ew),o=!this.wholeTable;if(this.isRTL?!o:o)this.workTable.style.width=(t+e)/i*100+"%";else{const o=this.isRTL?"marginRight":"marginLeft",s=parseInt(this.j.ew.getComputedStyle(this.workTable)[o]||"0",10);this.workTable.style.width=(t-e)/i*100+"%",this.workTable.style[o]=(s+e)/i*100+"%"}}setWorkCell(e,t=null){this.wholeTable=t,this.workCell=e,this.workTable=z.i.up(e,(e=>z.i.isTag(e,"table")),this.j.editor)}calcHandlePosition(e,t,i=0,o=0){const s=(0,c.offset)(t,this.j,this.j.ed);if(i>a.NEARBY&&s.width-a.NEARBY>i)return void this.hideResizeHandle();const r=(0,c.offset)(this.j.workplace,this.j,this.j.od,!0),n=(0,c.offset)(e,this.j,this.j.ed);if(this.resizeHandler.style.left=(i>a.NEARBY?s.left+s.width:s.left)-r.left+o+"px",Object.assign(this.resizeHandler.style,{height:n.height+"px",top:n.top-r.top+"px"}),this.showResizeHandle(),i>a.NEARBY){const e=(0,c.call)(this.isRTL?z.i.prev:z.i.next,t,z.i.isCell,t.parentNode);this.setWorkCell(t,!!e&&null)}else{const e=(0,c.call)(this.isRTL?z.i.next:z.i.prev,t,z.i.isCell,t.parentNode);this.setWorkCell(e||t,!e||null)}}afterInit(e){e.o.table.allowCellResize&&e.e.off(this.j.ow,".resize-cells").off(".resize-cells").on("change.resize-cells afterCommand.resize-cells afterSetMode.resize-cells",(()=>{(0,c.$$)("table",e.editor).forEach(this.observe)})).on(this.j.ow,"scroll.resize-cells",(()=>{if(!this.drag)return;const t=z.i.up(this.workCell,(e=>z.i.isTag(e,"table")),e.editor);if(t){const e=t.getBoundingClientRect();this.resizeHandler.style.top=e.top+"px"}})).on("beforeSetMode.resize-cells",(()=>{this.module.getAllSelectedCells().forEach((t=>{this.module.removeSelection(t),we.normalizeTable(z.i.closest(t,"table",e.editor))}))}))}observe(e){(0,c.dataBind)(e,ti)||((0,c.dataBind)(e,ti,!0),this.j.e.on(e,"mouseleave.resize-cells",(e=>{this.resizeHandler&&this.resizeHandler!==e.relatedTarget&&this.hideResizeHandle()})).on(e,"mousemove.resize-cells touchmove.resize-cells",this.j.async.throttle((t=>{if(this.j.isLocked)return;const i=z.i.up(t.target,z.i.isCell,e);i&&this.calcHandlePosition(e,i,t.offsetX)}),{timeout:this.j.defaultTimeout})),this.createResizeHandle())}beforeDestruct(e){e.events&&(e.e.off(this.j.ow,".resize-cells"),e.e.off(".resize-cells"))}}(0,r.gn)([E.autobind],ii.prototype,"onHandleMouseDown",null),(0,r.gn)([E.autobind],ii.prototype,"onMouseMove",null),(0,r.gn)([E.autobind],ii.prototype,"onMouseUp",null),(0,r.gn)([E.autobind],ii.prototype,"observe",null);const oi="table_processor_observer",si="onMoveTableSelectCell";class ri extends F{constructor(){super(...arguments),this.requires=["select"],this.selectedCell=null,this.isSelectionMode=!1}get module(){return this.j.getInstance("Table",this.j.o)}afterInit(e){e.o.table.allowCellSelection&&e.e.on("keydown.select-cells",(e=>{e.key===a.KEY_TAB&&this.unselectCells()})).on("beforeCommand.select-cells",this.onExecCommand).on("afterCommand.select-cells",this.onAfterCommand).on(["clickEditor","mousedownTd","mousedownTh","touchstartTd","touchstartTh"].map((e=>e+".select-cells")).join(" "),this.onStartSelection).on("clickTr clickTbody",(()=>{var e;const t=this.module.getAllSelectedCells().length;if(t)return t>1&&(null===(e=this.j.s.sel)||void 0===e||e.removeAllRanges()),!1}))}onStartSelection(e){if(this.j.o.readonly)return;if(this.unselectCells(),e===this.j.editor)return;const t=z.i.closest(e,"table",this.j.editor);return e&&t?(e.firstChild||e.appendChild(this.j.createInside.element("br")),this.isSelectionMode=!0,this.selectedCell=e,this.module.addSelection(e),this.j.e.on(t,"mousemove.select-cells touchmove.select-cells",this.j.async.throttle(this.onMove.bind(this,t),{label:si,timeout:this.j.defaultTimeout/2})).on(t,"mouseup.select-cells touchend.select-cells",this.onStopSelection.bind(this,t)),!1):void 0}onOutsideClick(){this.selectedCell=null,this.onRemoveSelection()}onChange(){this.j.isLocked||this.isSelectionMode||this.onRemoveSelection()}onMove(e,t){var i;if(this.j.o.readonly)return;if(this.j.isLockedNotBy(oi))return;const o=this.j.ed.elementFromPoint(t.clientX,t.clientY);if(!o)return;const s=z.i.closest(o,["td","th"],e);if(!s||!this.selectedCell)return;s!==this.selectedCell&&this.j.lock(oi),this.unselectCells();const r=we.getSelectedBound(e,[s,this.selectedCell]),n=we.formalMatrix(e);for(let e=r[0][0];r[1][0]>=e;e+=1)for(let t=r[0][1];r[1][1]>=t;t+=1)this.module.addSelection(n[e][t]);this.module.getAllSelectedCells().length>1&&(null===(i=this.j.s.sel)||void 0===i||i.removeAllRanges()),this.j.e.fire("hidePopup"),t.stopPropagation(),(()=>{const e=this.j.createInside.fromHTML('
 
');s.appendChild(e),this.j.async.setTimeout((()=>{var t;null===(t=e.parentNode)||void 0===t||t.removeChild(e)}),this.j.defaultTimeout/5)})()}onRemoveSelection(e){var t;if(!(null===(t=null==e?void 0:e.buffer)||void 0===t?void 0:t.actionTrigger)&&!this.selectedCell&&this.module.getAllSelectedCells().length)return this.j.unlock(),this.unselectCells(),void this.j.e.fire("hidePopup","cells");this.isSelectionMode=!1,this.selectedCell=null}onStopSelection(e,t){if(!this.selectedCell)return;this.isSelectionMode=!1,this.j.unlock();const i=this.j.ed.elementFromPoint(t.clientX,t.clientY);if(!i)return;const o=z.i.closest(i,["td","th"],e);if(!o)return;const s=z.i.closest(o,"table",e);if(s&&s!==e)return;const r=we.getSelectedBound(e,[o,this.selectedCell]),n=we.formalMatrix(e),a=n[r[1][0]][r[1][1]],l=n[r[0][0]][r[0][1]];this.j.e.fire("showPopup",e,(()=>{const e=(0,c.position)(l,this.j),t=(0,c.position)(a,this.j);return{left:e.left,top:e.top,width:t.left-e.left+t.width,height:t.top-e.top+t.height}}),"cells"),(0,c.$$)("table",this.j.editor).forEach((e=>{this.j.e.off(e,"mousemove.select-cells touchmove.select-cells mouseup.select-cells touchend.select-cells")})),this.j.async.clearTimeout(si)}unselectCells(e){const t=this.module,i=t.getAllSelectedCells();i.length&&i.forEach((i=>{e&&e===i||t.removeSelection(i)}))}onExecCommand(e){if(/table(splitv|splitg|merge|empty|bin|binrow|bincolumn|addcolumn|addrow)/.test(e)){e=e.replace("table","");const t=this.module.getAllSelectedCells();if(t.length){const[i]=t;if(!i)return;const o=z.i.closest(i,"table",this.j.editor);if(!o)return;switch(e){case"splitv":we.splitVertical(o,this.j);break;case"splitg":we.splitHorizontal(o,this.j);break;case"merge":we.mergeSelected(o,this.j);break;case"empty":t.forEach((e=>z.i.detach(e)));break;case"bin":z.i.safeRemove(o);break;case"binrow":new Set(t.map((e=>e.parentNode))).forEach((e=>{we.removeRow(o,e.rowIndex)}));break;case"bincolumn":{const e=new Set;t.reduce(((t,i)=>(e.has(i.cellIndex)||(t.push(i),e.add(i.cellIndex)),t)),[]).forEach((e=>{we.removeColumn(o,e.cellIndex)}))}break;case"addcolumnafter":case"addcolumnbefore":we.appendColumn(o,i.cellIndex,"addcolumnafter"===e,this.j.createInside);break;case"addrowafter":case"addrowbefore":we.appendRow(o,i.parentNode,"addrowafter"===e,this.j.createInside)}}return!1}}onAfterCommand(e){/^justify/.test(e)&&this.module.getAllSelectedCells().forEach((t=>zt(e,t)))}beforeDestruct(e){this.onRemoveSelection(),e.e.off(".select-cells")}}function ni(e){e.e.off(".tableKeyboardNavigation").on("keydown.tableKeyboardNavigation",(t=>{let i,o;if(t.key!==a.KEY_TAB&&t.key!==a.KEY_LEFT&&t.key!==a.KEY_RIGHT&&t.key!==a.KEY_UP&&t.key!==a.KEY_DOWN)return;{if(i=e.s.current(),o=z.i.up(i,(e=>e&&e.nodeName&&/^td|th$/i.test(e.nodeName)),e.editor),!o)return;const s=e.s.range;if(t.key!==a.KEY_TAB&&i!==o&&((t.key===a.KEY_LEFT||t.key===a.KEY_UP)&&(z.i.prev(i,(e=>t.key===a.KEY_UP?z.i.isTag(e,"br"):!!e),o)||t.key!==a.KEY_UP&&z.i.isText(i)&&0!==s.startOffset)||(t.key===a.KEY_RIGHT||t.key===a.KEY_DOWN)&&(z.i.next(i,(e=>t.key===a.KEY_DOWN?z.i.isTag(e,"br"):!!e),o)||t.key!==a.KEY_DOWN&&z.i.isText(i)&&i.nodeValue&&s.startOffset!==i.nodeValue.length)))return}const s=z.i.up(o,(e=>e&&/^table$/i.test(e.nodeName)),e.editor);let r=null;switch(t.key){case a.KEY_TAB:case a.KEY_LEFT:{const i=t.key===a.KEY_LEFT||t.shiftKey?"prev":"next";r=z.i[i](o,(e=>e&&/^td|th$/i.test(e.tagName)),s),r||(we.appendRow(s,"next"!==i&&s.querySelector("tr"),"next"===i,e.createInside),r=z.i[i](o,z.i.isCell,s));break}case a.KEY_UP:case a.KEY_DOWN:{let e=0,i=0;const n=we.formalMatrix(s,((t,s,r)=>{t===o&&(e=s,i=r)}));t.key===a.KEY_UP?void 0!==n[e-1]&&(r=n[e-1][i]):void 0!==n[e+1]&&(r=n[e+1][i])}}if(r){if(r.firstChild)t.key===a.KEY_TAB?e.s.select(r,!0):e.s.setCursorIn(r,t.key===a.KEY_RIGHT||t.key===a.KEY_DOWN);else{const t=e.createInside.element("br");r.appendChild(t),e.s.setCursorBefore(t)}return!1}}))}function ai(e){e.registerButton({name:"table",group:"insert"})}(0,r.gn)([E.autobind],ri.prototype,"onStartSelection",null),(0,r.gn)([(0,E.watch)(":outsideClick")],ri.prototype,"onOutsideClick",null),(0,r.gn)([(0,E.watch)(":change")],ri.prototype,"onChange",null),(0,r.gn)([E.autobind],ri.prototype,"onRemoveSelection",null),(0,r.gn)([E.autobind],ri.prototype,"onStopSelection",null),(0,r.gn)([E.autobind],ri.prototype,"onExecCommand",null),(0,r.gn)([E.autobind],ri.prototype,"onAfterCommand",null);class li extends F{constructor(){super(...arguments),this.isOpened=!1,this.delayShowTimeout=0}afterInit(e){this.container=e.c.div("jodit-tooltip"),(0,S.ZO)(this.j,li).appendChild(this.container);let t=0;e.e.off(".tooltip").on("showTooltip.tooltip",((i,o)=>{e.async.clearTimeout(t),this.open(i,o)})).on("delayShowTooltip.tooltip",this.delayOpen).on("escape.tooltip",this.close).on("hideTooltip.tooltip change.tooltip scroll.tooltip changePlace.tooltip hidePopup.tooltip closeAllPopups.tooltip",(()=>{this.j.async.clearTimeout(this.delayShowTimeout),t=e.async.setTimeout(this.close,this.j.defaultTimeout)}))}delayOpen(e,t){const i=this.j.o.showTooltipDelay||this.j.defaultTimeout;this.j.async.clearTimeout(this.delayShowTimeout),this.delayShowTimeout=this.j.async.setTimeout((()=>this.open(e,t)),{timeout:i,label:"tooltip"})}open(e,t){this.container.classList.add("jodit-tooltip_visible"),this.container.innerHTML=t,this.isOpened=!0,this.setPosition(e)}setPosition(e){const t=e();(0,c.css)(this.container,{left:t.x,top:t.y})}close(){this.j.async.clearTimeout(this.delayShowTimeout),this.isOpened&&(this.isOpened=!1,this.container.classList.remove("jodit-tooltip_visible"),(0,c.css)(this.container,{left:-5e3}))}beforeDestruct(e){null==e||e.e.off(".tooltip"),this.close(),z.i.safeRemove(this.container)}}function ci(e){e.registerButton({name:"preview"})}function di(e){e.registerButton({name:"print"})}(0,r.gn)([E.autobind],li.prototype,"delayOpen",null),(0,r.gn)([E.autobind],li.prototype,"close",null),n.D.prototype.controls.preview={icon:"eye",exec(e){const t=e.getInstance("Dialog",{language:e.o.language,theme:e.o.theme}),i=e.c.div();(0,c.css)(i,{position:"relative",padding:16});const o=e.value||`
${e.i18n("Empty")}
`;if(e.iframe){const s=e.create.element("iframe");(0,c.css)(s,{minWidth:800,minHeight:600,border:0}),i.appendChild(s),t.open(i,e.i18n("Preview"));const r=s.contentWindow;r&&(e.e.fire("generateDocumentStructure.iframe",r.document,e),r.document.body.innerHTML=o)}else(0,c.css)(i,{minWidth:1024,minHeight:600,border:0}),i.innerHTML=o,t.open(i,e.i18n("Preview"));t.setModal(!0)},mode:a.MODE_SOURCE+a.MODE_WYSIWYG,tooltip:"Preview"},n.D.prototype.controls.print={exec(e){const t=e.create.element("iframe");Object.assign(t.style,{position:"fixed",right:0,bottom:0,width:0,height:0,border:0}),(0,S.ZO)(e,n.D).appendChild(t);const i=()=>{e.e.off(e.ow,"mousemove",i),z.i.safeRemove(t)},o=t.contentWindow;o&&(e.e.on(o,"onbeforeunload onafterprint",i).on(e.ow,"mousemove",i),e.o.iframe?(e.e.fire("generateDocumentStructure.iframe",o.document,e),o.document.body.innerHTML=e.value):(o.document.write(''+e.value+""),o.document.close()),o.focus(),o.print())},mode:a.MODE_SOURCE+a.MODE_WYSIWYG,tooltip:"Print"},n.D.prototype.showXPathInStatusbar=!0;class hi extends F{constructor(){super(...arguments),this.onContext=(e,t)=>(this.menu||(this.menu=new v(this.j)),this.menu.show(t.clientX,t.clientY,[{icon:"bin",title:e===this.j.editor?"Clear":"Remove",exec:()=>{e!==this.j.editor?z.i.safeRemove(e):this.j.value="",this.j.setEditorValue()}},{icon:"select-all",title:"Select",exec:()=>{this.j.s.select(e)}}]),!1),this.onSelectPath=(e,t)=>{this.j.s.focus();const i=(0,c.attr)(t.target,"-path")||"/";if("/"===i)return this.j.execCommand("selectall"),!1;try{const e=this.j.ed.evaluate(i,this.j.editor,null,XPathResult.ANY_TYPE,null).iterateNext();if(e)return this.j.s.select(e),!1}catch(e){}return this.j.s.select(e),!1},this.tpl=(e,t,i,o)=>{const s=this.j.c.fromHTML(`${(0,c.trim)(i)}`),r=s.firstChild;return this.j.e.on(r,"click",this.onSelectPath.bind(this,e)).on(r,"contextmenu",this.onContext.bind(this,e)),s},this.removeSelectAll=()=>{this.selectAllButton&&(this.selectAllButton.destruct(),delete this.selectAllButton)},this.appendSelectAll=()=>{this.removeSelectAll(),this.selectAllButton=P(this.j,{name:"selectall",...this.j.o.controls.selectall}),this.selectAllButton.state.size="tiny",this.container&&this.container.insertBefore(this.selectAllButton.container,this.container.firstChild)},this.calcPathImd=()=>{if(this.isDestructed)return;const e=this.j.s.current();if(this.container&&(this.container.innerHTML=a.INVISIBLE_SPACE),e){let t,i,o;z.i.up(e,(e=>{e&&this.j.editor!==e&&!z.i.isText(e)&&(t=e.nodeName.toLowerCase(),i=(0,c.getXPathByElement)(e,this.j.editor).replace(/^\//,""),o=this.tpl(e,i,t,this.j.i18n("Select %s",t)),this.container&&this.container.insertBefore(o,this.container.firstChild))}),this.j.editor)}this.appendSelectAll()},this.calcPath=this.j.async.debounce(this.calcPathImd,2*this.j.defaultTimeout)}afterInit(){this.j.o.showXPathInStatusbar&&(this.container=this.j.c.div("jodit-xpath"),this.j.e.off(".xpath").on("mouseup.xpath change.xpath keydown.xpath changeSelection.xpath",this.calcPath).on("afterSetMode.xpath afterInit.xpath changePlace.xpath",(()=>{this.j.o.showXPathInStatusbar&&this.container&&(this.j.statusbar.append(this.container),this.j.getRealMode()===a.MODE_WYSIWYG?this.calcPath():(this.container&&(this.container.innerHTML=a.INVISIBLE_SPACE),this.appendSelectAll()))})),this.calcPath())}beforeDestruct(){this.j&&this.j.events&&this.j.e.off(".xpath"),this.removeSelectAll(),this.menu&&this.menu.destruct(),z.i.safeRemove(this.container),delete this.menu,delete this.container}}var ui=i(72),pi=i(73),mi=i(74),fi=i(75),gi=i(76),vi=i(77),bi=i(78),yi=i(79),wi=i(80),Ci=i(81),ki=i(82),Si=i(83),Ei=i(84),Ii=i(85),xi=i(86),zi=i(87),ji=i(88),Ti=i(89),Li=i(90),Ai=i(91),Mi=i(92),Di=i(93),_i=i(94),Pi=i(95),Ri=i(96),qi=i(97),Ni=i(98),Bi=i(99),Hi=i(100),Oi=i(101),Fi=i(102),Wi=i(103),Vi=i(104),Ui=i(105),$i=i(106),Yi=i(107),Ki=i(108),Gi=i(109),Ji=i(110),Xi=i(111),Zi=i(112),Qi=i(113),eo=i(114),to=i(115),io=i(116),oo=i(117),so=i(118),ro=i(119),no=i(120),ao=i(121),lo=i(122),co=i(123),ho=i(124),uo=i(125),po=i(126),mo=i(127),fo=i(128),go=i(129),vo=i(130),bo=i(131),yo=i(132),wo=i(133),Co=i(134),ko=i(135),So=i(136),Eo=i(137),Io=i(138),xo=i(139),zo=i(140),jo=i(141),To=i(142),Lo=i(143),Ao=i(144),Mo=i(145),Do=i(146),_o=i(147),Po=i(148),Ro=i(149),qo=i(150),No=i(151),Bo=i(152),Ho=i(153);Object.keys(a).forEach((e=>{Jodit[e]=a[e]}));const Oo=e=>"__esModule"!==e;Object.keys(s).filter(Oo).forEach((e=>{j.JO.set(e.replace("_","-"),s[e])})),Object.keys(e).filter(Oo).forEach((t=>{Jodit.modules[t]=e[t]})),Object.keys(E).filter(Oo).forEach((e=>{Jodit.decorators[e]=E[e]})),["Confirm","Alert","Prompt"].forEach((t=>{Jodit[t]=e[t]})),Object.keys(t).filter(Oo).forEach((e=>{Jodit.plugins.add(e,t[e])})),Object.keys(je).filter(Oo).forEach((e=>{Jodit.lang[e]=je[e]}))}(),o}()})); \ No newline at end of file diff --git a/build/jodit.js b/build/jodit.js index b076c9a52..958abf56d 100644 --- a/build/jodit.js +++ b/build/jodit.js @@ -1,7 +1,7 @@ /*! * jodit - Jodit is awesome and usefully wysiwyg editor with filebrowser * Author: Chupurnov (https://xdsoft.net/) - * Version: v3.9.4 + * Version: v3.9.6 * Url: https://xdsoft.net/jodit/ * License(s): MIT */ @@ -843,8 +843,8 @@ var config_1 = __webpack_require__(8); var consts = __webpack_require__(9); var modules_1 = __webpack_require__(10); var helpers_1 = __webpack_require__(19); -var storage_1 = __webpack_require__(194); -var view_with_toolbar_1 = __webpack_require__(191); +var storage_1 = __webpack_require__(196); +var view_with_toolbar_1 = __webpack_require__(193); var global_1 = __webpack_require__(30); var decorators_1 = __webpack_require__(41); var Jodit = (function (_super) { @@ -2307,10 +2307,6 @@ var Config = (function () { group: 'font-style', buttons: [] }, - { - group: 'script', - buttons: [] - }, { group: 'list', buttons: [] @@ -2327,6 +2323,11 @@ var Config = (function () { group: 'color', buttons: [] }, + '---', + { + group: 'script', + buttons: [] + }, { group: 'media', buttons: [] @@ -2348,6 +2349,7 @@ var Config = (function () { group: 'form', buttons: [] }, + '---', { group: 'history', buttons: [] @@ -2370,8 +2372,6 @@ var Config = (function () { } ]; this.buttonsMD = [ - 'source', - '|', 'bold', 'italic', '|', @@ -2383,24 +2383,23 @@ var Config = (function () { 'fontsize', 'brush', 'paragraph', - '|', + 'align', + '---', 'image', 'table', - 'link', '|', - 'align', + 'link', '\n', - 'undo', - 'redo', - '|', 'hr', 'copyformat', 'fullsize', + '---', + 'undo', + 'redo', + '|', 'dots' ]; this.buttonsSM = [ - 'source', - '|', 'bold', 'italic', '|', @@ -2411,7 +2410,7 @@ var Config = (function () { 'fontsize', 'brush', 'paragraph', - '|', + '---', 'image', 'table', '\n', @@ -2424,21 +2423,21 @@ var Config = (function () { '|', 'copyformat', 'fullsize', + '---', 'dots' ]; this.buttonsXS = [ 'bold', - 'image', - '|', 'brush', 'paragraph', 'eraser', + '---', + 'image', '\n', 'align', - '|', 'undo', 'redo', - '|', + '---', 'dots' ]; this.events = {}; @@ -2603,25 +2602,25 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.PluginSystem = exports.Uploader = exports.ToolbarCollection = exports.ToolbarEditorCollection = exports.Table = exports.StatusBar = exports.Snapshot = exports.CommitStyle = exports.Select = exports.Observer = exports.ImageEditor = exports.Helpers = exports.FileBrowser = exports.ViewWithToolbar = exports.View = exports.Icon = exports.ProgressBar = exports.UIBlock = exports.UICheckbox = exports.UITextArea = exports.UIInput = exports.UIForm = exports.UIList = exports.UIGroup = exports.UISeparator = exports.Popup = exports.UIButton = exports.UIElement = exports.Create = exports.Plugin = exports.Dom = exports.Dialog = exports.Prompt = exports.Confirm = exports.Alert = exports.ContextMenu = exports.STATUSES = exports.ViewComponent = exports.Component = exports.Async = void 0; var tslib_1 = __webpack_require__(7); (0, tslib_1.__exportStar)(__webpack_require__(11), exports); -var async_1 = __webpack_require__(181); +var async_1 = __webpack_require__(183); Object.defineProperty(exports, "Async", ({ enumerable: true, get: function () { return async_1.Async; } })); -(0, tslib_1.__exportStar)(__webpack_require__(182), exports); +(0, tslib_1.__exportStar)(__webpack_require__(184), exports); var component_1 = __webpack_require__(27); Object.defineProperty(exports, "Component", ({ enumerable: true, get: function () { return component_1.Component; } })); Object.defineProperty(exports, "ViewComponent", ({ enumerable: true, get: function () { return component_1.ViewComponent; } })); Object.defineProperty(exports, "STATUSES", ({ enumerable: true, get: function () { return component_1.STATUSES; } })); -var context_menu_1 = __webpack_require__(186); +var context_menu_1 = __webpack_require__(188); Object.defineProperty(exports, "ContextMenu", ({ enumerable: true, get: function () { return context_menu_1.ContextMenu; } })); -var dialog_1 = __webpack_require__(188); +var dialog_1 = __webpack_require__(190); Object.defineProperty(exports, "Alert", ({ enumerable: true, get: function () { return dialog_1.Alert; } })); Object.defineProperty(exports, "Confirm", ({ enumerable: true, get: function () { return dialog_1.Confirm; } })); Object.defineProperty(exports, "Prompt", ({ enumerable: true, get: function () { return dialog_1.Prompt; } })); Object.defineProperty(exports, "Dialog", ({ enumerable: true, get: function () { return dialog_1.Dialog; } })); var dom_1 = __webpack_require__(32); Object.defineProperty(exports, "Dom", ({ enumerable: true, get: function () { return dom_1.Dom; } })); -var plugin_1 = __webpack_require__(209); +var plugin_1 = __webpack_require__(211); Object.defineProperty(exports, "Plugin", ({ enumerable: true, get: function () { return plugin_1.Plugin; } })); -var create_1 = __webpack_require__(210); +var create_1 = __webpack_require__(212); Object.defineProperty(exports, "Create", ({ enumerable: true, get: function () { return create_1.Create; } })); var ui_1 = __webpack_require__(117); Object.defineProperty(exports, "UIElement", ({ enumerable: true, get: function () { return ui_1.UIElement; } })); @@ -2637,33 +2636,33 @@ Object.defineProperty(exports, "UICheckbox", ({ enumerable: true, get: function Object.defineProperty(exports, "UIBlock", ({ enumerable: true, get: function () { return ui_1.UIBlock; } })); Object.defineProperty(exports, "ProgressBar", ({ enumerable: true, get: function () { return ui_1.ProgressBar; } })); Object.defineProperty(exports, "Icon", ({ enumerable: true, get: function () { return ui_1.Icon; } })); -var view_1 = __webpack_require__(193); +var view_1 = __webpack_require__(195); Object.defineProperty(exports, "View", ({ enumerable: true, get: function () { return view_1.View; } })); -var view_with_toolbar_1 = __webpack_require__(191); +var view_with_toolbar_1 = __webpack_require__(193); Object.defineProperty(exports, "ViewWithToolbar", ({ enumerable: true, get: function () { return view_with_toolbar_1.ViewWithToolbar; } })); -var file_browser_1 = __webpack_require__(211); +var file_browser_1 = __webpack_require__(213); Object.defineProperty(exports, "FileBrowser", ({ enumerable: true, get: function () { return file_browser_1.FileBrowser; } })); var Helpers = __webpack_require__(19); exports.Helpers = Helpers; -var image_editor_1 = __webpack_require__(221); +var image_editor_1 = __webpack_require__(222); Object.defineProperty(exports, "ImageEditor", ({ enumerable: true, get: function () { return image_editor_1.ImageEditor; } })); -var observer_1 = __webpack_require__(225); +var observer_1 = __webpack_require__(231); Object.defineProperty(exports, "Observer", ({ enumerable: true, get: function () { return observer_1.Observer; } })); var selection_1 = __webpack_require__(33); Object.defineProperty(exports, "Select", ({ enumerable: true, get: function () { return selection_1.Select; } })); Object.defineProperty(exports, "CommitStyle", ({ enumerable: true, get: function () { return selection_1.CommitStyle; } })); -var snapshot_1 = __webpack_require__(226); +var snapshot_1 = __webpack_require__(232); Object.defineProperty(exports, "Snapshot", ({ enumerable: true, get: function () { return snapshot_1.Snapshot; } })); -var status_bar_1 = __webpack_require__(229); +var status_bar_1 = __webpack_require__(235); Object.defineProperty(exports, "StatusBar", ({ enumerable: true, get: function () { return status_bar_1.StatusBar; } })); -var table_1 = __webpack_require__(231); +var table_1 = __webpack_require__(237); Object.defineProperty(exports, "Table", ({ enumerable: true, get: function () { return table_1.Table; } })); -var editor_collection_1 = __webpack_require__(201); +var editor_collection_1 = __webpack_require__(203); Object.defineProperty(exports, "ToolbarEditorCollection", ({ enumerable: true, get: function () { return editor_collection_1.ToolbarEditorCollection; } })); -var collection_1 = __webpack_require__(199); +var collection_1 = __webpack_require__(201); Object.defineProperty(exports, "ToolbarCollection", ({ enumerable: true, get: function () { return collection_1.ToolbarCollection; } })); -(0, tslib_1.__exportStar)(__webpack_require__(232), exports); -var uploader_1 = __webpack_require__(233); +(0, tslib_1.__exportStar)(__webpack_require__(238), exports); +var uploader_1 = __webpack_require__(239); Object.defineProperty(exports, "Uploader", ({ enumerable: true, get: function () { return uploader_1.Uploader; } })); var plugin_system_1 = __webpack_require__(31); Object.defineProperty(exports, "PluginSystem", ({ enumerable: true, get: function () { return plugin_system_1.PluginSystem; } })); @@ -3410,24 +3409,24 @@ var tslib_1 = __webpack_require__(7); (0, tslib_1.__exportStar)(__webpack_require__(113), exports); (0, tslib_1.__exportStar)(__webpack_require__(114), exports); (0, tslib_1.__exportStar)(__webpack_require__(84), exports); -(0, tslib_1.__exportStar)(__webpack_require__(163), exports); +(0, tslib_1.__exportStar)(__webpack_require__(165), exports); (0, tslib_1.__exportStar)(__webpack_require__(86), exports); -(0, tslib_1.__exportStar)(__webpack_require__(170), exports); (0, tslib_1.__exportStar)(__webpack_require__(172), exports); -(0, tslib_1.__exportStar)(__webpack_require__(173), exports); -(0, tslib_1.__exportStar)(__webpack_require__(83), exports); +(0, tslib_1.__exportStar)(__webpack_require__(174), exports); (0, tslib_1.__exportStar)(__webpack_require__(175), exports); +(0, tslib_1.__exportStar)(__webpack_require__(83), exports); +(0, tslib_1.__exportStar)(__webpack_require__(177), exports); (0, tslib_1.__exportStar)(__webpack_require__(26), exports); (0, tslib_1.__exportStar)(__webpack_require__(92), exports); -(0, tslib_1.__exportStar)(__webpack_require__(176), exports); -(0, tslib_1.__exportStar)(__webpack_require__(171), exports); -(0, tslib_1.__exportStar)(__webpack_require__(177), exports); -(0, tslib_1.__exportStar)(__webpack_require__(174), exports); (0, tslib_1.__exportStar)(__webpack_require__(178), exports); +(0, tslib_1.__exportStar)(__webpack_require__(173), exports); (0, tslib_1.__exportStar)(__webpack_require__(179), exports); +(0, tslib_1.__exportStar)(__webpack_require__(176), exports); +(0, tslib_1.__exportStar)(__webpack_require__(180), exports); +(0, tslib_1.__exportStar)(__webpack_require__(181), exports); (0, tslib_1.__exportStar)(__webpack_require__(116), exports); (0, tslib_1.__exportStar)(__webpack_require__(17), exports); -(0, tslib_1.__exportStar)(__webpack_require__(180), exports); +(0, tslib_1.__exportStar)(__webpack_require__(182), exports); /***/ }), @@ -3828,10 +3827,19 @@ var Component = (function () { function Component() { this.ownerWindow = window; this.__componentStatus = statuses_1.STATUSES.beforeInit; - this.componentName = - 'jodit-' + (0, helpers_1.kebabCase)(this.className() || (0, helpers_1.getClassName)(this)); this.uid = 'jodit-uid-' + (0, global_1.uniqueUid)(); } + Object.defineProperty(Component.prototype, "componentName", { + get: function () { + if (!this.__componentName) { + this.__componentName = + 'jodit-' + (0, helpers_1.kebabCase)(this.className() || (0, helpers_1.getClassName)(this)); + } + return this.__componentName; + }, + enumerable: false, + configurable: true + }); Component.prototype.getFullElName = function (elementName, mod, modValue) { var result = [this.componentName]; if (elementName) { @@ -3890,15 +3898,9 @@ var Component = (function () { enumerable: false, configurable: true }); - Component.prototype.bindDestruct = function (jodit) { + Component.prototype.bindDestruct = function (component) { var _this = this; - var destructMe = function () { - !_this.isInDestruct && _this.destruct(); - }; - jodit.e && jodit.e.on(statuses_1.STATUSES.beforeDestruct, destructMe); - this.hookStatus(statuses_1.STATUSES.beforeDestruct, function () { - jodit.e && jodit.e.off(statuses_1.STATUSES.beforeDestruct, destructMe); - }); + component.hookStatus(statuses_1.STATUSES.beforeDestruct, function () { return !_this.isInDestruct && _this.destruct(); }); return this; }; Component.prototype.destruct = function () { @@ -8690,10 +8692,10 @@ exports.ConfigFlatten = ConfigFlatten; Object.defineProperty(exports, "__esModule", ({ value: true })); var tslib_1 = __webpack_require__(7); (0, tslib_1.__exportStar)(__webpack_require__(115), exports); -(0, tslib_1.__exportStar)(__webpack_require__(159), exports); -(0, tslib_1.__exportStar)(__webpack_require__(160), exports); (0, tslib_1.__exportStar)(__webpack_require__(161), exports); (0, tslib_1.__exportStar)(__webpack_require__(162), exports); +(0, tslib_1.__exportStar)(__webpack_require__(163), exports); +(0, tslib_1.__exportStar)(__webpack_require__(164), exports); /***/ }), @@ -8936,13 +8938,11 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); var tslib_1 = __webpack_require__(7); (0, tslib_1.__exportStar)(__webpack_require__(118), exports); (0, tslib_1.__exportStar)(__webpack_require__(123), exports); -(0, tslib_1.__exportStar)(__webpack_require__(136), exports); -(0, tslib_1.__exportStar)(__webpack_require__(132), exports); -(0, tslib_1.__exportStar)(__webpack_require__(130), exports); -(0, tslib_1.__exportStar)(__webpack_require__(126), exports); -(0, tslib_1.__exportStar)(__webpack_require__(139), exports); +(0, tslib_1.__exportStar)(__webpack_require__(137), exports); +(0, tslib_1.__exportStar)(__webpack_require__(140), exports); +(0, tslib_1.__exportStar)(__webpack_require__(141), exports); (0, tslib_1.__exportStar)(__webpack_require__(122), exports); -(0, tslib_1.__exportStar)(__webpack_require__(157), exports); +(0, tslib_1.__exportStar)(__webpack_require__(159), exports); /***/ }), @@ -9196,6 +9196,7 @@ var Icon = (function () { } return (Icon.icons[name] || Icon.icons[name.replace(/-/g, '_')] || + Icon.icons[name.replace(/_/g, '-')] || Icon.icons[name.toLowerCase()]); }; Icon.exists = function (name) { @@ -9257,7 +9258,7 @@ exports.Icon = Icon; Object.defineProperty(exports, "__esModule", ({ value: true })); var tslib_1 = __webpack_require__(7); (0, tslib_1.__exportStar)(__webpack_require__(124), exports); -(0, tslib_1.__exportStar)(__webpack_require__(134), exports); +(0, tslib_1.__exportStar)(__webpack_require__(135), exports); /***/ }), @@ -9508,8 +9509,9 @@ var button_1 = __webpack_require__(123); var get_strong_control_types_1 = __webpack_require__(128); var decorators_1 = __webpack_require__(41); var group_1 = __webpack_require__(130); -var separator_1 = __webpack_require__(132); -var buttons_1 = __webpack_require__(133); +var spacer_1 = __webpack_require__(132); +var separator_1 = __webpack_require__(133); +var buttons_1 = __webpack_require__(134); var get_control_type_1 = __webpack_require__(129); var helpers_1 = __webpack_require__(19); var UIList = (function (_super) { @@ -9554,12 +9556,14 @@ var UIList = (function (_super) { var lastBtnSeparator = false; var line = this.makeGroup(); this.append(line); + line.setMod('line', true); var group; var addButton = function (control) { var elm = null; switch (control.name) { case '\n': line = _this.makeGroup(); + line.setMod('line', true); group = _this.makeGroup(); line.append(group); _this.append(line); @@ -9570,6 +9574,15 @@ var UIList = (function (_super) { elm = new separator_1.UISeparator(_this.j); } break; + case '---': { + group.setMod('before-spacer', true); + var space = new spacer_1.UISpacer(_this.j); + line.append(space); + group = _this.makeGroup(); + line.append(group); + lastBtnSeparator = false; + break; + } default: lastBtnSeparator = false; elm = _this.makeButton(control, target); @@ -9590,8 +9603,8 @@ var UIList = (function (_super) { var buttons = item.buttons.filter(function (b) { return b; }); if (buttons.length) { group = _this.makeGroup(); - line.append(group); group.setMod('separated', true).setMod('group', item.group); + line.append(group); (0, get_strong_control_types_1.getStrongControlTypes)(buttons, _this.j.o.controls) .filter(isNotRemoved) .forEach(addButton); @@ -9848,6 +9861,38 @@ __webpack_require__.r(__webpack_exports__); "use strict"; +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.UISpacer = void 0; +var tslib_1 = __webpack_require__(7); +var element_1 = __webpack_require__(118); +var decorators_1 = __webpack_require__(41); +var UISpacer = (function (_super) { + (0, tslib_1.__extends)(UISpacer, _super); + function UISpacer() { + return _super !== null && _super.apply(this, arguments) || this; + } + UISpacer.prototype.className = function () { + return 'UISpacer'; + }; + UISpacer = (0, tslib_1.__decorate)([ + decorators_1.component + ], UISpacer); + return UISpacer; +}(element_1.UIElement)); +exports.UISpacer = UISpacer; + + +/***/ }), +/* 133 */ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + /*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. @@ -9875,7 +9920,7 @@ exports.UISeparator = UISeparator; /***/ }), -/* 133 */ +/* 134 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -9910,7 +9955,7 @@ exports.flatButtonsSet = flatButtonsSet; /***/ }), -/* 134 */ +/* 135 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -9923,7 +9968,7 @@ exports.flatButtonsSet = flatButtonsSet; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.UIButtonGroup = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(135); +__webpack_require__(136); var group_1 = __webpack_require__(130); var decorators_1 = __webpack_require__(41); var button_1 = __webpack_require__(124); @@ -9987,7 +10032,7 @@ exports.UIButtonGroup = UIButtonGroup; /***/ }), -/* 135 */ +/* 136 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -9996,7 +10041,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 136 */ +/* 137 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10008,11 +10053,11 @@ __webpack_require__.r(__webpack_exports__); */ Object.defineProperty(exports, "__esModule", ({ value: true })); var tslib_1 = __webpack_require__(7); -(0, tslib_1.__exportStar)(__webpack_require__(137), exports); +(0, tslib_1.__exportStar)(__webpack_require__(138), exports); /***/ }), -/* 137 */ +/* 138 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10025,7 +10070,7 @@ var tslib_1 = __webpack_require__(7); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Popup = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(138); +__webpack_require__(139); var dom_1 = __webpack_require__(32); var helpers_1 = __webpack_require__(19); var global_1 = __webpack_require__(30); @@ -10279,7 +10324,7 @@ exports.Popup = Popup; /***/ }), -/* 138 */ +/* 139 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -10288,7 +10333,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 139 */ +/* 140 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10300,13 +10345,32 @@ __webpack_require__.r(__webpack_exports__); */ Object.defineProperty(exports, "__esModule", ({ value: true })); var tslib_1 = __webpack_require__(7); -(0, tslib_1.__exportStar)(__webpack_require__(140), exports); -(0, tslib_1.__exportStar)(__webpack_require__(141), exports); -(0, tslib_1.__exportStar)(__webpack_require__(155), exports); +(0, tslib_1.__exportStar)(__webpack_require__(130), exports); +(0, tslib_1.__exportStar)(__webpack_require__(126), exports); +(0, tslib_1.__exportStar)(__webpack_require__(133), exports); +(0, tslib_1.__exportStar)(__webpack_require__(132), exports); /***/ }), -/* 140 */ +/* 141 */ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ +Object.defineProperty(exports, "__esModule", ({ value: true })); +var tslib_1 = __webpack_require__(7); +(0, tslib_1.__exportStar)(__webpack_require__(142), exports); +(0, tslib_1.__exportStar)(__webpack_require__(143), exports); +(0, tslib_1.__exportStar)(__webpack_require__(157), exports); + + +/***/ }), +/* 142 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10320,7 +10384,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.UIForm = void 0; var tslib_1 = __webpack_require__(7); var group_1 = __webpack_require__(130); -var inputs_1 = __webpack_require__(141); +var inputs_1 = __webpack_require__(143); var utils_1 = __webpack_require__(20); var decorators_1 = __webpack_require__(41); var UIForm = (function (_super) { @@ -10399,7 +10463,7 @@ exports.UIForm = UIForm; /***/ }), -/* 141 */ +/* 143 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10411,15 +10475,15 @@ exports.UIForm = UIForm; */ Object.defineProperty(exports, "__esModule", ({ value: true })); var tslib_1 = __webpack_require__(7); -(0, tslib_1.__exportStar)(__webpack_require__(142), exports); -(0, tslib_1.__exportStar)(__webpack_require__(147), exports); +(0, tslib_1.__exportStar)(__webpack_require__(144), exports); (0, tslib_1.__exportStar)(__webpack_require__(149), exports); (0, tslib_1.__exportStar)(__webpack_require__(151), exports); (0, tslib_1.__exportStar)(__webpack_require__(153), exports); +(0, tslib_1.__exportStar)(__webpack_require__(155), exports); /***/ }), -/* 142 */ +/* 144 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10432,13 +10496,13 @@ var tslib_1 = __webpack_require__(7); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.UIInput = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(143); +__webpack_require__(145); var element_1 = __webpack_require__(118); var helpers_1 = __webpack_require__(19); var dom_1 = __webpack_require__(32); var decorators_1 = __webpack_require__(41); var icon_1 = __webpack_require__(122); -var validators_1 = __webpack_require__(144); +var validators_1 = __webpack_require__(146); var UIInput = (function (_super) { (0, tslib_1.__extends)(UIInput, _super); function UIInput(jodit, options) { @@ -10645,7 +10709,7 @@ exports.UIInput = UIInput; /***/ }), -/* 143 */ +/* 145 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -10654,7 +10718,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 144 */ +/* 146 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10666,12 +10730,12 @@ __webpack_require__.r(__webpack_exports__); */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.selectValidators = exports.inputValidators = void 0; -exports.inputValidators = __webpack_require__(145); -exports.selectValidators = __webpack_require__(146); +exports.inputValidators = __webpack_require__(147); +exports.selectValidators = __webpack_require__(148); /***/ }), -/* 145 */ +/* 147 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10701,7 +10765,7 @@ exports.url = function (input) { /***/ }), -/* 146 */ +/* 148 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10724,7 +10788,7 @@ exports.required = function (select) { /***/ }), -/* 147 */ +/* 149 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10737,8 +10801,8 @@ exports.required = function (select) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.UITextArea = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(148); -var input_1 = __webpack_require__(142); +__webpack_require__(150); +var input_1 = __webpack_require__(144); var decorators_1 = __webpack_require__(41); var UITextArea = (function (_super) { (0, tslib_1.__extends)(UITextArea, _super); @@ -10761,7 +10825,7 @@ exports.UITextArea = UITextArea; /***/ }), -/* 148 */ +/* 150 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -10770,7 +10834,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 149 */ +/* 151 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10783,8 +10847,8 @@ __webpack_require__.r(__webpack_exports__); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.UICheckbox = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(150); -var input_1 = __webpack_require__(142); +__webpack_require__(152); +var input_1 = __webpack_require__(144); var decorators_1 = __webpack_require__(41); var UICheckbox = (function (_super) { (0, tslib_1.__extends)(UICheckbox, _super); @@ -10808,7 +10872,7 @@ exports.UICheckbox = UICheckbox; /***/ }), -/* 150 */ +/* 152 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -10817,7 +10881,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 151 */ +/* 153 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10830,11 +10894,11 @@ __webpack_require__.r(__webpack_exports__); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.UISelect = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(152); +__webpack_require__(154); var helpers_1 = __webpack_require__(19); var decorators_1 = __webpack_require__(41); -var input_1 = __webpack_require__(142); -var validators_1 = __webpack_require__(144); +var input_1 = __webpack_require__(144); +var validators_1 = __webpack_require__(146); var UISelect = (function (_super) { (0, tslib_1.__extends)(UISelect, _super); function UISelect(jodit, state) { @@ -10893,7 +10957,7 @@ exports.UISelect = UISelect; /***/ }), -/* 152 */ +/* 154 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -10902,7 +10966,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 153 */ +/* 155 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10915,8 +10979,8 @@ __webpack_require__.r(__webpack_exports__); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.UIFileInput = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(154); -var input_1 = __webpack_require__(142); +__webpack_require__(156); +var input_1 = __webpack_require__(144); var decorators_1 = __webpack_require__(41); var button_1 = __webpack_require__(123); var UIFileInput = (function (_super) { @@ -10957,7 +11021,7 @@ exports.UIFileInput = UIFileInput; /***/ }), -/* 154 */ +/* 156 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -10966,7 +11030,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 155 */ +/* 157 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -10979,7 +11043,7 @@ __webpack_require__.r(__webpack_exports__); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.UIBlock = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(156); +__webpack_require__(158); var group_1 = __webpack_require__(130); var utils_1 = __webpack_require__(20); var decorators_1 = __webpack_require__(41); @@ -11010,7 +11074,7 @@ exports.UIBlock = UIBlock; /***/ }), -/* 156 */ +/* 158 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -11019,7 +11083,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 157 */ +/* 159 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -11032,7 +11096,7 @@ __webpack_require__.r(__webpack_exports__); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ProgressBar = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(158); +__webpack_require__(160); var dom_1 = __webpack_require__(32); var element_1 = __webpack_require__(118); var ProgressBar = (function (_super) { @@ -11069,7 +11133,7 @@ exports.ProgressBar = ProgressBar; /***/ }), -/* 158 */ +/* 160 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -11078,7 +11142,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 159 */ +/* 161 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -11157,7 +11221,7 @@ exports.cleanFromWord = cleanFromWord; /***/ }), -/* 160 */ +/* 162 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -11178,7 +11242,7 @@ exports.htmlspecialchars = htmlspecialchars; /***/ }), -/* 161 */ +/* 163 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -11243,7 +11307,7 @@ exports.safeHTML = safeHTML; /***/ }), -/* 162 */ +/* 164 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -11262,7 +11326,7 @@ exports.nl2br = nl2br; /***/ }), -/* 163 */ +/* 165 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -11274,16 +11338,16 @@ exports.nl2br = nl2br; */ Object.defineProperty(exports, "__esModule", ({ value: true })); var tslib_1 = __webpack_require__(7); -(0, tslib_1.__exportStar)(__webpack_require__(164), exports); -(0, tslib_1.__exportStar)(__webpack_require__(165), exports); (0, tslib_1.__exportStar)(__webpack_require__(166), exports); (0, tslib_1.__exportStar)(__webpack_require__(167), exports); (0, tslib_1.__exportStar)(__webpack_require__(168), exports); (0, tslib_1.__exportStar)(__webpack_require__(169), exports); +(0, tslib_1.__exportStar)(__webpack_require__(170), exports); +(0, tslib_1.__exportStar)(__webpack_require__(171), exports); /***/ }), -/* 164 */ +/* 166 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -11303,7 +11367,7 @@ exports.getContentWidth = getContentWidth; /***/ }), -/* 165 */ +/* 167 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -11335,7 +11399,7 @@ exports.getScrollParent = getScrollParent; /***/ }), -/* 166 */ +/* 168 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -11359,7 +11423,7 @@ exports.innerWidth = innerWidth; /***/ }), -/* 167 */ +/* 169 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -11415,7 +11479,7 @@ exports.offset = offset; /***/ }), -/* 168 */ +/* 170 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -11448,7 +11512,7 @@ exports.position = position; /***/ }), -/* 169 */ +/* 171 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -11474,7 +11538,7 @@ exports.size = size; /***/ }), -/* 170 */ +/* 172 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -11487,7 +11551,7 @@ exports.size = size; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.loadNext = exports.appendStyleAsync = exports.appendScriptAsync = exports.appendScript = void 0; var tslib_1 = __webpack_require__(7); -var complete_url_1 = __webpack_require__(171); +var complete_url_1 = __webpack_require__(173); var checker_1 = __webpack_require__(65); var alreadyLoadedList = new Map(); var cacheLoaders = function (loader) { @@ -11557,7 +11621,7 @@ exports.loadNext = loadNext; /***/ }), -/* 171 */ +/* 173 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -11579,7 +11643,7 @@ exports.completeUrl = completeUrl; /***/ }), -/* 172 */ +/* 174 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -11618,7 +11682,7 @@ exports.browser = browser; /***/ }), -/* 173 */ +/* 175 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -11631,7 +11695,7 @@ exports.browser = browser; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.convertMediaUrlToVideoEmbed = void 0; var checker_1 = __webpack_require__(65); -var parse_query_1 = __webpack_require__(174); +var parse_query_1 = __webpack_require__(176); var convertMediaUrlToVideoEmbed = function (url, width, height) { if (width === void 0) { width = 400; } if (height === void 0) { height = 345; } @@ -11685,7 +11749,7 @@ exports.convertMediaUrlToVideoEmbed = convertMediaUrlToVideoEmbed; /***/ }), -/* 174 */ +/* 176 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -11709,7 +11773,7 @@ exports.parseQuery = parseQuery; /***/ }), -/* 175 */ +/* 177 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -11737,7 +11801,7 @@ exports.ctrlKey = ctrlKey; /***/ }), -/* 176 */ +/* 178 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -11774,7 +11838,7 @@ exports.each = each; /***/ }), -/* 177 */ +/* 179 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -11799,7 +11863,7 @@ exports.humanSizeToBytes = humanSizeToBytes; /***/ }), -/* 178 */ +/* 180 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -11828,7 +11892,7 @@ exports.buildQuery = buildQuery; /***/ }), -/* 179 */ +/* 181 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -11872,7 +11936,7 @@ exports.scrollIntoViewIfNeeded = scrollIntoViewIfNeeded; /***/ }), -/* 180 */ +/* 182 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -11898,7 +11962,7 @@ exports.val = val; /***/ }), -/* 181 */ +/* 183 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -12133,7 +12197,7 @@ exports.Async = Async; /***/ }), -/* 182 */ +/* 184 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -12145,12 +12209,12 @@ exports.Async = Async; */ Object.defineProperty(exports, "__esModule", ({ value: true })); var tslib_1 = __webpack_require__(7); -(0, tslib_1.__exportStar)(__webpack_require__(183), exports); -(0, tslib_1.__exportStar)(__webpack_require__(184), exports); +(0, tslib_1.__exportStar)(__webpack_require__(185), exports); +(0, tslib_1.__exportStar)(__webpack_require__(186), exports); /***/ }), -/* 183 */ +/* 185 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -12165,8 +12229,8 @@ exports.Ajax = void 0; var tslib_1 = __webpack_require__(7); var config_1 = __webpack_require__(8); var helpers_1 = __webpack_require__(19); -var response_1 = __webpack_require__(184); -__webpack_require__(185); +var response_1 = __webpack_require__(186); +__webpack_require__(187); var Ajax = (function () { function Ajax(jodit, options) { var _this = this; @@ -12306,7 +12370,7 @@ exports.Ajax = Ajax; /***/ }), -/* 184 */ +/* 186 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -12349,7 +12413,7 @@ exports.Response = Response; /***/ }), -/* 185 */ +/* 187 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -12379,7 +12443,7 @@ config_1.Config.prototype.defaultAjaxOptions = { /***/ }), -/* 186 */ +/* 188 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -12392,8 +12456,8 @@ config_1.Config.prototype.defaultAjaxOptions = { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ContextMenu = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(187); -var popup_1 = __webpack_require__(136); +__webpack_require__(189); +var popup_1 = __webpack_require__(137); var button_1 = __webpack_require__(123); var checker_1 = __webpack_require__(65); var ContextMenu = (function (_super) { @@ -12434,7 +12498,7 @@ exports.ContextMenu = ContextMenu; /***/ }), -/* 187 */ +/* 189 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -12443,7 +12507,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 188 */ +/* 190 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -12455,18 +12519,18 @@ __webpack_require__.r(__webpack_exports__); */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Confirm = exports.Prompt = exports.Alert = exports.Dialog = void 0; -var dialog_1 = __webpack_require__(189); +var dialog_1 = __webpack_require__(191); Object.defineProperty(exports, "Dialog", ({ enumerable: true, get: function () { return dialog_1.Dialog; } })); -var alert_1 = __webpack_require__(206); +var alert_1 = __webpack_require__(208); Object.defineProperty(exports, "Alert", ({ enumerable: true, get: function () { return alert_1.Alert; } })); -var prompt_1 = __webpack_require__(207); +var prompt_1 = __webpack_require__(209); Object.defineProperty(exports, "Prompt", ({ enumerable: true, get: function () { return prompt_1.Prompt; } })); -var confirm_1 = __webpack_require__(208); +var confirm_1 = __webpack_require__(210); Object.defineProperty(exports, "Confirm", ({ enumerable: true, get: function () { return confirm_1.Confirm; } })); /***/ }), -/* 189 */ +/* 191 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -12479,16 +12543,17 @@ Object.defineProperty(exports, "Confirm", ({ enumerable: true, get: function () Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Dialog = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(190); +__webpack_require__(192); var config_1 = __webpack_require__(8); var constants_1 = __webpack_require__(9); var helpers_1 = __webpack_require__(19); -var view_with_toolbar_1 = __webpack_require__(191); +var view_with_toolbar_1 = __webpack_require__(193); var dom_1 = __webpack_require__(32); var component_1 = __webpack_require__(27); var global_1 = __webpack_require__(30); var decorators_1 = __webpack_require__(41); -var view_1 = __webpack_require__(193); +var view_1 = __webpack_require__(195); +var ui_1 = __webpack_require__(117); config_1.Config.prototype.dialog = { namespace: '', extraButtons: [], @@ -12542,7 +12607,9 @@ var Dialog = (function (_super) { }, (0, helpers_1.ConfigProto)(config_1.Config.prototype.dialog, view_1.View.defaultOptions))); dom_1.Dom.safeRemove(self.container); var n = _this.getFullElName.bind(_this); - self.container = _this.c.fromHTML("
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t" + (self.o.resizable ? "
" : '') + "\n\t\t\t\t
\n\t\t\t
"); + self.container = _this.c.fromHTML("
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t" + (self.o.resizable + ? "
" + ui_1.Icon.get('resize_handler') + "
" + : '') + "\n\t\t\t\t
\n\t\t\t
"); (0, helpers_1.attr)(self.container, 'role', 'dialog'); Object.defineProperty(self.container, 'component', { value: _this @@ -12902,7 +12969,7 @@ exports.Dialog = Dialog; /***/ }), -/* 190 */ +/* 192 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -12911,7 +12978,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 191 */ +/* 193 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -12924,13 +12991,13 @@ __webpack_require__.r(__webpack_exports__); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ViewWithToolbar = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(192); -var view_1 = __webpack_require__(193); +__webpack_require__(194); +var view_1 = __webpack_require__(195); var helpers_1 = __webpack_require__(19); var dom_1 = __webpack_require__(32); -var factory_1 = __webpack_require__(198); +var factory_1 = __webpack_require__(200); var component_1 = __webpack_require__(27); -var buttons_1 = __webpack_require__(133); +var buttons_1 = __webpack_require__(134); var decorators_1 = __webpack_require__(41); var ViewWithToolbar = (function (_super) { (0, tslib_1.__extends)(ViewWithToolbar, _super); @@ -13042,7 +13109,7 @@ exports.ViewWithToolbar = ViewWithToolbar; /***/ }), -/* 192 */ +/* 194 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -13051,7 +13118,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 193 */ +/* 195 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -13064,11 +13131,11 @@ __webpack_require__.r(__webpack_exports__); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.View = void 0; var tslib_1 = __webpack_require__(7); -var storage_1 = __webpack_require__(194); +var storage_1 = __webpack_require__(196); var helpers_1 = __webpack_require__(19); var constants_1 = __webpack_require__(9); var modules_1 = __webpack_require__(10); -var async_1 = __webpack_require__(181); +var async_1 = __webpack_require__(183); var global_1 = __webpack_require__(30); var decorators_1 = __webpack_require__(41); var traits_1 = __webpack_require__(119); @@ -13081,7 +13148,7 @@ var View = (function (_super) { _this.isView = true; _this.mods = {}; _this.components = new Set(); - _this.version = "3.9.4"; + _this.version = "3.9.6"; _this.async = new async_1.Async(); _this.buffer = storage_1.Storage.makeStorage(); _this.storage = storage_1.Storage.makeStorage(true, _this.componentName); @@ -13223,10 +13290,10 @@ var View = (function (_super) { configurable: true }); View.prototype.getVersion = function () { - return "3.9.4"; + return "3.9.6"; }; View.getVersion = function () { - return "3.9.4"; + return "3.9.6"; }; View.prototype.initOptions = function (options) { this.options = (0, helpers_1.ConfigProto)(options || {}, (0, helpers_1.ConfigProto)(this.options || {}, View.defaultOptions)); @@ -13311,7 +13378,7 @@ View.defaultOptions = { /***/ }), -/* 194 */ +/* 196 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -13323,13 +13390,13 @@ View.defaultOptions = { */ Object.defineProperty(exports, "__esModule", ({ value: true })); var tslib_1 = __webpack_require__(7); -(0, tslib_1.__exportStar)(__webpack_require__(195), exports); -(0, tslib_1.__exportStar)(__webpack_require__(196), exports); (0, tslib_1.__exportStar)(__webpack_require__(197), exports); +(0, tslib_1.__exportStar)(__webpack_require__(198), exports); +(0, tslib_1.__exportStar)(__webpack_require__(199), exports); /***/ }), -/* 195 */ +/* 197 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -13347,9 +13414,11 @@ var MemoryStorageProvider = (function () { } MemoryStorageProvider.prototype.set = function (key, value) { this.data.set(key, value); + return this; }; MemoryStorageProvider.prototype.delete = function (key) { this.data.delete(key); + return this; }; MemoryStorageProvider.prototype.get = function (key) { return this.data.get(key); @@ -13359,6 +13428,7 @@ var MemoryStorageProvider = (function () { }; MemoryStorageProvider.prototype.clear = function () { this.data.clear(); + return this; }; return MemoryStorageProvider; }()); @@ -13366,7 +13436,7 @@ exports.MemoryStorageProvider = MemoryStorageProvider; /***/ }), -/* 196 */ +/* 198 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -13410,12 +13480,14 @@ var LocalStorageProvider = (function () { localStorage.setItem(this.rootKey, JSON.stringify(json)); } catch (_a) { } + return this; }; LocalStorageProvider.prototype.delete = function (key) { try { localStorage.removeItem(this.rootKey); } catch (_a) { } + return this; }; LocalStorageProvider.prototype.get = function (key) { try { @@ -13433,6 +13505,7 @@ var LocalStorageProvider = (function () { localStorage.removeItem(this.rootKey); } catch (_a) { } + return this; }; return LocalStorageProvider; }()); @@ -13440,7 +13513,7 @@ exports.LocalStorageProvider = LocalStorageProvider; /***/ }), -/* 197 */ +/* 199 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -13453,8 +13526,8 @@ exports.LocalStorageProvider = LocalStorageProvider; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Storage = exports.StorageKey = void 0; var helpers_1 = __webpack_require__(19); -var local_storage_provider_1 = __webpack_require__(196); -var memory_storage_provider_1 = __webpack_require__(195); +var local_storage_provider_1 = __webpack_require__(198); +var memory_storage_provider_1 = __webpack_require__(197); exports.StorageKey = 'Jodit_'; var Storage = (function () { function Storage(provider, suffix) { @@ -13466,9 +13539,11 @@ var Storage = (function () { } Storage.prototype.set = function (key, value) { this.provider.set((0, helpers_1.camelCase)(this.prefix + key), value); + return this; }; Storage.prototype.delete = function (key) { this.provider.delete((0, helpers_1.camelCase)(this.prefix + key)); + return this; }; Storage.prototype.get = function (key) { return this.provider.get((0, helpers_1.camelCase)(this.prefix + key)); @@ -13477,7 +13552,8 @@ var Storage = (function () { return this.provider.exists((0, helpers_1.camelCase)(this.prefix + key)); }; Storage.prototype.clear = function () { - return this.provider.clear(); + this.provider.clear(); + return this; }; Storage.makeStorage = function (persistent, suffix) { if (persistent === void 0) { persistent = false; } @@ -13496,7 +13572,7 @@ exports.Storage = Storage; /***/ }), -/* 198 */ +/* 200 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -13509,10 +13585,10 @@ exports.Storage = Storage; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.makeButton = exports.makeCollection = void 0; var helpers_1 = __webpack_require__(19); -var collection_1 = __webpack_require__(199); -var editor_collection_1 = __webpack_require__(201); -var button_1 = __webpack_require__(202); -var content_1 = __webpack_require__(204); +var collection_1 = __webpack_require__(201); +var editor_collection_1 = __webpack_require__(203); +var button_1 = __webpack_require__(204); +var content_1 = __webpack_require__(206); function makeCollection(jodit, parentElement) { var collection = (0, helpers_1.isJoditObject)(jodit) ? new editor_collection_1.ToolbarEditorCollection(jodit) @@ -13542,7 +13618,7 @@ exports.makeButton = makeButton; /***/ }), -/* 199 */ +/* 201 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -13555,10 +13631,10 @@ exports.makeButton = makeButton; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ToolbarCollection = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(200); +__webpack_require__(202); var helpers_1 = __webpack_require__(19); var ui_1 = __webpack_require__(117); -var factory_1 = __webpack_require__(198); +var factory_1 = __webpack_require__(200); var decorators_1 = __webpack_require__(41); var ToolbarCollection = (function (_super) { (0, tslib_1.__extends)(ToolbarCollection, _super); @@ -13628,6 +13704,15 @@ var ToolbarCollection = (function (_super) { .on(this.listenEvents, this.update) .on('afterSetMode focus', this.immediateUpdate); }; + ToolbarCollection.prototype.hide = function () { + this.container.remove(); + }; + ToolbarCollection.prototype.show = function () { + this.appendTo(this.j.toolbarContainer); + }; + ToolbarCollection.prototype.showInline = function (bound) { + throw (0, helpers_1.error)('The method is not implemented for this class.'); + }; ToolbarCollection.prototype.build = function (items, target) { if (target === void 0) { target = null; } var itemsWithGroupps = this.j.e.fire('beforeToolbarBuild', items); @@ -13658,7 +13743,7 @@ exports.ToolbarCollection = ToolbarCollection; /***/ }), -/* 200 */ +/* 202 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -13667,7 +13752,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 201 */ +/* 203 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -13680,7 +13765,7 @@ __webpack_require__.r(__webpack_exports__); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ToolbarEditorCollection = void 0; var tslib_1 = __webpack_require__(7); -var collection_1 = __webpack_require__(199); +var collection_1 = __webpack_require__(201); var consts = __webpack_require__(9); var dom_1 = __webpack_require__(32); var helpers_1 = __webpack_require__(19); @@ -13770,6 +13855,18 @@ var ToolbarEditorCollection = (function (_super) { }); dom_1.Dom.appendChildFirst(container, input); }; + ToolbarEditorCollection.prototype.showInline = function (bound) { + this.jodit.e.fire('showInlineToolbar', bound); + }; + ToolbarEditorCollection.prototype.hide = function () { + this.jodit.e.fire('hidePopup'); + _super.prototype.hide.call(this); + this.jodit.e.fire('toggleToolbar'); + }; + ToolbarEditorCollection.prototype.show = function () { + _super.prototype.show.call(this); + this.jodit.e.fire('toggleToolbar'); + }; ToolbarEditorCollection = (0, tslib_1.__decorate)([ decorators_1.component ], ToolbarEditorCollection); @@ -13779,7 +13876,7 @@ exports.ToolbarEditorCollection = ToolbarEditorCollection; /***/ }), -/* 202 */ +/* 204 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -13792,15 +13889,15 @@ exports.ToolbarEditorCollection = ToolbarEditorCollection; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ToolbarButton = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(203); +__webpack_require__(205); var button_1 = __webpack_require__(123); var decorators_1 = __webpack_require__(41); var dom_1 = __webpack_require__(32); -var popup_1 = __webpack_require__(136); -var factory_1 = __webpack_require__(198); +var popup_1 = __webpack_require__(137); +var factory_1 = __webpack_require__(200); var helpers_1 = __webpack_require__(19); var ui_1 = __webpack_require__(117); -var collection_1 = __webpack_require__(199); +var collection_1 = __webpack_require__(201); var component_1 = __webpack_require__(27); var get_control_type_1 = __webpack_require__(129); var ToolbarButton = (function (_super) { @@ -14075,7 +14172,7 @@ exports.ToolbarButton = ToolbarButton; /***/ }), -/* 203 */ +/* 205 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -14084,7 +14181,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 204 */ +/* 206 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -14097,7 +14194,7 @@ __webpack_require__.r(__webpack_exports__); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ToolbarContent = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(205); +__webpack_require__(207); var button_1 = __webpack_require__(123); var dom_1 = __webpack_require__(32); var helpers_1 = __webpack_require__(19); @@ -14136,7 +14233,7 @@ exports.ToolbarContent = ToolbarContent; /***/ }), -/* 205 */ +/* 207 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -14145,7 +14242,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 206 */ +/* 208 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -14157,7 +14254,7 @@ __webpack_require__.r(__webpack_exports__); */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Alert = void 0; -var dialog_1 = __webpack_require__(189); +var dialog_1 = __webpack_require__(191); var helpers_1 = __webpack_require__(19); var dom_1 = __webpack_require__(32); var ui_1 = __webpack_require__(117); @@ -14185,7 +14282,7 @@ exports.Alert = Alert; /***/ }), -/* 207 */ +/* 209 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -14197,7 +14294,7 @@ exports.Alert = Alert; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Prompt = void 0; -var dialog_1 = __webpack_require__(189); +var dialog_1 = __webpack_require__(191); var ui_1 = __webpack_require__(117); var helpers_1 = __webpack_require__(19); var Prompt = function (msg, title, callback, placeholder, defaultValue) { @@ -14243,7 +14340,7 @@ exports.Prompt = Prompt; /***/ }), -/* 208 */ +/* 210 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -14255,7 +14352,7 @@ exports.Prompt = Prompt; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Confirm = void 0; -var dialog_1 = __webpack_require__(189); +var dialog_1 = __webpack_require__(191); var helpers_1 = __webpack_require__(19); var ui_1 = __webpack_require__(117); var Confirm = function (msg, title, callback) { @@ -14288,7 +14385,7 @@ exports.Confirm = Confirm; /***/ }), -/* 209 */ +/* 211 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -14356,7 +14453,7 @@ exports.Plugin = Plugin; /***/ }), -/* 210 */ +/* 212 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -14470,7 +14567,7 @@ exports.Create = Create; /***/ }), -/* 211 */ +/* 213 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -14483,33 +14580,33 @@ exports.Create = Create; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.FileBrowser = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(212); +__webpack_require__(214); var config_1 = __webpack_require__(8); var consts = __webpack_require__(9); -var dialog_1 = __webpack_require__(188); -var storage_1 = __webpack_require__(194); +var dialog_1 = __webpack_require__(190); +var storage_1 = __webpack_require__(196); var helpers_1 = __webpack_require__(19); -var view_with_toolbar_1 = __webpack_require__(191); -__webpack_require__(213); +var view_with_toolbar_1 = __webpack_require__(193); +__webpack_require__(215); var dom_1 = __webpack_require__(32); var events_1 = __webpack_require__(11); -var consts_1 = __webpack_require__(214); -var factories_1 = __webpack_require__(215); -var state_listeners_1 = __webpack_require__(218); -var native_listeners_1 = __webpack_require__(219); -var self_listeners_1 = __webpack_require__(224); -var data_provider_1 = __webpack_require__(216); +var factories_1 = __webpack_require__(216); +var state_listeners_1 = __webpack_require__(219); +var native_listeners_1 = __webpack_require__(220); +var self_listeners_1 = __webpack_require__(225); +var data_provider_1 = __webpack_require__(217); var decorators_1 = __webpack_require__(41); +var ui_1 = __webpack_require__(226); var FileBrowser = (function (_super) { (0, tslib_1.__extends)(FileBrowser, _super); function FileBrowser(options) { var _a; var _this = _super.call(this, options) || this; - _this.loader = _this.c.div(consts_1.F_CLASS + '__loader', consts_1.ICON_LOADER); - _this.browser = _this.c.div(consts_1.F_CLASS + ' non-selected'); - _this.status_line = _this.c.div(consts_1.F_CLASS + '__status'); - _this.tree = _this.c.div(consts_1.F_CLASS + '__tree'); - _this.files = _this.c.div(consts_1.F_CLASS + '__files'); + _this.loader = _this.c.div(_this.getFullElName('loader'), '
'); + _this.browser = _this.c.div(_this.componentName); + _this.status_line = _this.c.div(_this.getFullElName('status')); + _this.tree = new ui_1.FileBrowserTree(_this); + _this.files = new ui_1.FileBrowserFiles(_this); _this.state = events_1.ObserveObject.create({ currentPath: '', currentSource: data_provider_1.DEFAULT_SOURCE_NAME, @@ -14538,7 +14635,7 @@ var FileBrowser = (function (_super) { _this.attachEvents(options); var self = _this; self.options = (0, helpers_1.ConfigProto)(options || {}, config_1.Config.defaultOptions.filebrowser); - self.storage = storage_1.Storage.makeStorage(_this.o.saveStateInStorage); + self.storage = storage_1.Storage.makeStorage(Boolean(_this.o.saveStateInStorage), _this.componentName); self.dataProvider = (0, factories_1.makeDataProvider)(self, self.options); self.dialog = new dialog_1.Dialog({ fullsize: self.o.fullsize, @@ -14555,10 +14652,11 @@ var FileBrowser = (function (_super) { _this.e.fire(proxyEvent); }); }); + self.browser.component = _this; if (self.o.showFoldersPanel) { - self.browser.appendChild(self.tree); + self.browser.appendChild(self.tree.container); } - self.browser.appendChild(self.files); + self.browser.appendChild(self.files.container); self.browser.appendChild(self.status_line); self_listeners_1.selfListeners.call(self); native_listeners_1.nativeListeners.call(self); @@ -14584,7 +14682,13 @@ var FileBrowser = (function (_super) { _this.options[key] = (0, helpers_1.ConfigProto)(_this.options[key], _this.o.ajax); } }); - var view = _this.storage.get(consts_1.F_CLASS + '_view'); + var _b = _this.o + .saveStateInStorage || { + storeLastOpenedFolder: false, + storeView: false, + storeSortBy: false + }, storeView = _b.storeView, storeSortBy = _b.storeSortBy, storeLastOpenedFolder = _b.storeLastOpenedFolder; + var view = storeView && _this.storage.get('view'); if (view && _this.o.view == null) { self.state.view = view === 'list' ? 'list' : 'tiles'; } @@ -14592,7 +14696,7 @@ var FileBrowser = (function (_super) { self.state.view = self.o.view === 'list' ? 'list' : 'tiles'; } _this.state.fire('change.view'); - var sortBy = self.storage.get(consts_1.F_CLASS + '_sortby'); + var sortBy = storeSortBy && self.storage.get('sortBy'); if (sortBy) { var parts = sortBy.split('-'); self.state.sortBy = ['changed', 'name', 'size'].includes(parts[0]) @@ -14602,18 +14706,23 @@ var FileBrowser = (function (_super) { else { self.state.sortBy = self.o.sortBy || 'changed-desc'; } + if (storeLastOpenedFolder) { + var currentPath = self.storage.get('currentPath'), currentSource = self.storage.get('currentSource'); + self.state.currentPath = currentPath !== null && currentPath !== void 0 ? currentPath : ''; + self.state.currentSource = currentSource !== null && currentSource !== void 0 ? currentSource : ''; + } self.initUploader(self); return _this; } FileBrowser.prototype.className = function () { - return 'FileBrowser'; + return 'Filebrowser'; }; FileBrowser.prototype.loadItems = function () { return (0, tslib_1.__awaiter)(this, void 0, void 0, function () { var _this = this; return (0, tslib_1.__generator)(this, function (_a) { - this.files.classList.add('jodit-filebrowser_active'); - this.files.appendChild(this.loader.cloneNode(true)); + this.files.setMod('active', true); + this.files.container.appendChild(this.loader.cloneNode(true)); return [2, this.dataProvider .items(this.state.currentPath, this.state.currentSource, { sortBy: this.state.sortBy, @@ -14640,9 +14749,9 @@ var FileBrowser = (function (_super) { this.uploader.setPath(this.state.currentPath); this.uploader.setSource(this.state.currentSource); } - this.tree.classList.add('jodit-filebrowser_active'); - dom_1.Dom.detach(this.tree); - this.tree.appendChild(this.loader.cloneNode(true)); + this.tree.setMod('active', true); + dom_1.Dom.detach(this.tree.container); + this.tree.container.appendChild(this.loader.cloneNode(true)); items = this.loadItems(); if (this.o.showFoldersPanel) { tree = this.dataProvider @@ -14657,7 +14766,7 @@ var FileBrowser = (function (_super) { return [2, Promise.all([tree, items]).catch(helpers_1.error)]; } else { - this.tree.classList.remove('jodit-filebrowser_active'); + this.tree.setMod('active', false); } return [2, items.catch(helpers_1.error)]; }); @@ -14711,16 +14820,17 @@ var FileBrowser = (function (_super) { if (!(0, helpers_1.isString)(message)) { message = message.message; } - this.status_line.classList.remove('jodit-filebrowser_success'); - this.status_line.classList.add('jodit-filebrowser_active'); + var successClass = this.getFullElName('status', 'success', true), activeClass = this.getFullElName('status', 'active', true); + this.status_line.classList.remove(successClass); + this.status_line.classList.add(activeClass); var messageBox = this.c.div(); messageBox.textContent = message; this.status_line.appendChild(messageBox); if (success) { - this.status_line.classList.add('jodit-filebrowser_success'); + this.status_line.classList.add(successClass); } this.async.setTimeout(function () { - _this.status_line.classList.remove('jodit-filebrowser_active'); + _this.status_line.classList.remove(activeClass); dom_1.Dom.detach(_this.status_line); }, { timeout: this.o.howLongShowMsg, @@ -14740,9 +14850,9 @@ var FileBrowser = (function (_super) { } var localTimeout = 0; _this.e - .off(_this.files, 'dblclick') - .on(_this.files, 'dblclick', _this.onSelect(callback)) - .on(_this.files, 'touchstart', function () { + .off(_this.files.container, 'dblclick') + .on(_this.files.container, 'dblclick', _this.onSelect(callback)) + .on(_this.files.container, 'touchstart', function () { var now = new Date().getTime(); if (now - localTimeout < consts.EMULATE_DBLCLICK_TIMEOUT) { _this.onSelect(callback)(); @@ -14794,7 +14904,7 @@ exports.FileBrowser = FileBrowser; /***/ }), -/* 212 */ +/* 214 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -14803,7 +14913,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 213 */ +/* 215 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -14817,7 +14927,6 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); var tslib_1 = __webpack_require__(7); var config_1 = __webpack_require__(8); var helpers_1 = __webpack_require__(19); -var consts_1 = __webpack_require__(214); var ui_1 = __webpack_require__(117); config_1.Config.prototype.filebrowser = { namespace: '', @@ -14883,6 +14992,7 @@ config_1.Config.prototype.filebrowser = { moveFolder: true, moveFile: true, showFoldersPanel: true, + storeLastOpenedFolder: true, width: 859, height: 400, buttons: [ @@ -14914,20 +15024,24 @@ config_1.Config.prototype.filebrowser = { showFileName: true, showFileSize: true, showFileChangeTime: true, - saveStateInStorage: true, + saveStateInStorage: { + storeLastOpenedFolder: true, + storeView: true, + storeSortBy: true + }, pixelOffsetLoadNewChunk: 200, getThumbTemplate: function (item, source, source_name) { - var opt = this.options, showName = opt.showFileName, showSize = opt.showFileSize && item.size, showTime = opt.showFileChangeTime && item.time; + var opt = this.options, IC = this.files.getFullElName('item'), showName = opt.showFileName, showSize = opt.showFileSize && item.size, showTime = opt.showFileChangeTime && item.time; var name = ''; if (item.file !== undefined) { name = item.file; } - var info = "
" + (showName ? "" + name + "" : '') + (showSize - ? "" + item.size + "" + var info = "
" + (showName ? "" + name + "" : '') + (showSize + ? "" + item.size + "" : '') + (showTime - ? "" + showTime + "" + ? "" + showTime + "" : '') + "
"; - return "\n\t\t\t\t\n\t\t\t\t" + (showName || showSize || showTime ? info : '') + "\n\t\t\t"; + return "\n\t\t\t\t\n\t\t\t\t" + (showName || showSize || showTime ? info : '') + "\n\t\t\t"; }, ajax: (0, tslib_1.__assign)((0, tslib_1.__assign)({}, config_1.Config.prototype.defaultAjaxOptions), { url: '', async: true, data: {}, cache: true, contentType: 'application/x-www-form-urlencoded; charset=UTF-8', method: 'POST', processData: true, dataType: 'json', headers: {}, prepareData: function (data) { return data; @@ -15090,25 +15204,7 @@ config_1.Config.prototype.controls.filebrowser = { /***/ }), -/* 214 */ -/***/ (function(__unused_webpack_module, exports) { - -"use strict"; - -/*! - * Jodit Editor (https://xdsoft.net/jodit/) - * Released under MIT see LICENSE.txt in the project root for license information. - * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net - */ -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.ICON_LOADER = exports.ITEM_CLASS = exports.F_CLASS = void 0; -exports.F_CLASS = 'jodit-filebrowser'; -exports.ITEM_CLASS = exports.F_CLASS + '__files-item'; -exports.ICON_LOADER = ''; - - -/***/ }), -/* 215 */ +/* 216 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -15120,8 +15216,8 @@ exports.ICON_LOADER = ''; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.makeContextMenu = exports.makeDataProvider = void 0; -var data_provider_1 = __webpack_require__(216); -var context_menu_1 = __webpack_require__(186); +var data_provider_1 = __webpack_require__(217); +var context_menu_1 = __webpack_require__(188); function makeDataProvider(parent, options) { return new data_provider_1.default(parent, options); } @@ -15133,7 +15229,7 @@ exports.makeContextMenu = makeContextMenu; /***/ }), -/* 216 */ +/* 217 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -15147,9 +15243,9 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.DEFAULT_SOURCE_NAME = void 0; var tslib_1 = __webpack_require__(7); var helpers_1 = __webpack_require__(19); -var request_1 = __webpack_require__(182); +var request_1 = __webpack_require__(184); var decorators_1 = __webpack_require__(41); -var item_1 = __webpack_require__(217); +var item_1 = __webpack_require__(218); exports.DEFAULT_SOURCE_NAME = 'default'; var possibleRules = (/* unused pure expression or super */ null && ([ 'allowFiles', @@ -15472,7 +15568,7 @@ exports["default"] = DataProvider; /***/ }), -/* 217 */ +/* 218 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -15569,7 +15665,7 @@ exports.FileBrowserItem = FileBrowserItem; /***/ }), -/* 218 */ +/* 219 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -15581,11 +15677,10 @@ exports.FileBrowserItem = FileBrowserItem; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.stateListeners = void 0; -var consts_1 = __webpack_require__(214); var dom_1 = __webpack_require__(32); var normalize_1 = __webpack_require__(84); var ui_1 = __webpack_require__(117); -var DEFAULT_SOURCE_NAME = 'default', ITEM_ACTIVE_CLASS = consts_1.ITEM_CLASS + '_active_true'; +var DEFAULT_SOURCE_NAME = 'default'; function stateListeners() { var _this = this; var _a = this, state = _a.state, files = _a.files, create = _a.create, options = _a.options, elementsMap = _a.elementsMap, getDomElement = function (item) { @@ -15603,57 +15698,69 @@ function stateListeners() { }; state .on(['change.currentPath', 'change.currentSource'], this.async.debounce(function () { + if (_this.o.saveStateInStorage && + _this.o.saveStateInStorage.storeLastOpenedFolder) { + _this.storage + .set('currentPath', _this.state.currentPath) + .set('currentSource', _this.state.currentSource); + } _this.loadTree(); }, this.defaultTimeout)) .on('beforeChange.activeElements', function () { state.activeElements.forEach(function (item) { var key = item.uniqueHashKey, elm = elementsMap[key].elm; - elm && elm.classList.remove(ITEM_ACTIVE_CLASS); + elm && + elm.classList.remove(files.getFullElName('item', 'active', true)); }); }) .on('change.activeElements', function () { _this.e.fire('changeSelection'); state.activeElements.forEach(function (item) { var key = item.uniqueHashKey, elm = elementsMap[key].elm; - elm && elm.classList.add(ITEM_ACTIVE_CLASS); + elm && + elm.classList.add(files.getFullElName('item', 'active', true)); }); }) .on('change.view', function () { - files.classList.remove(consts_1.F_CLASS + '__files_view_tiles'); - files.classList.remove(consts_1.F_CLASS + '__files_view_list'); - files.classList.add(consts_1.F_CLASS + '__files_view_' + state.view); - _this.storage.set(consts_1.F_CLASS + '_view', state.view); + files.setMod('view', state.view); + if (_this.o.saveStateInStorage && + _this.o.saveStateInStorage.storeView) { + _this.storage.set('view', state.view); + } }) .on('change.sortBy', function () { - _this.storage.set(consts_1.F_CLASS + '_sortby', state.sortBy); + if (_this.o.saveStateInStorage && + _this.o.saveStateInStorage.storeSortBy) { + _this.storage.set('sortBy', state.sortBy); + } }) .on('change.elements', this.async.debounce(function () { - dom_1.Dom.detach(files); + dom_1.Dom.detach(files.container); if (state.elements.length) { state.elements.forEach(function (item) { - _this.files.appendChild(getDomElement(item)); + _this.files.container.appendChild(getDomElement(item)); }); } else { - files.appendChild(create.div(consts_1.F_CLASS + '_no_files', _this.i18n('There are no files'))); + files.container.appendChild(create.div(_this.componentName + '_no-files_true', _this.i18n('There are no files'))); } }, this.defaultTimeout)) .on('change.sources', this.async.debounce(function () { - dom_1.Dom.detach(_this.tree); + dom_1.Dom.detach(_this.tree.container); state.sources.forEach(function (source) { var sourceName = source.name; if (sourceName && sourceName !== DEFAULT_SOURCE_NAME) { - _this.tree.appendChild(create.div(consts_1.F_CLASS + '__source-title', sourceName)); + _this.tree.container.appendChild(create.div(_this.tree.getFullElName('source-title'), sourceName)); } source.folders.forEach(function (name) { - var folderElm = create.a(consts_1.F_CLASS + '__tree-item', { + var folderElm = create.a(_this.tree.getFullElName('item'), { draggable: 'draggable', href: '#', 'data-path': (0, normalize_1.normalizePath)(source.path, name + '/'), 'data-name': name, 'data-source': sourceName, 'data-source-path': source.path - }, create.span(consts_1.F_CLASS + '__tree-item-title', name)); + }, create.span(_this.tree.getFullElName('item-title'), name)); var action = function (actionName) { return function (e) { _this.e.fire(actionName + ".filebrowser", { name: name, @@ -15664,7 +15771,7 @@ function stateListeners() { e.preventDefault(); }; }; _this.e.on(folderElm, 'click', action('openFolder')); - _this.tree.appendChild(folderElm); + _this.tree.container.appendChild(folderElm); if (name === '..' || name === '.') { return; } @@ -15700,7 +15807,7 @@ function stateListeners() { source: sourceName }); }); - _this.tree.appendChild(button.container); + _this.tree.append(button); } }); }, this.defaultTimeout)); @@ -15709,7 +15816,7 @@ exports.stateListeners = stateListeners; /***/ }), -/* 219 */ +/* 220 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -15720,27 +15827,27 @@ exports.stateListeners = stateListeners; * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net */ Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.nativeListeners = exports.getItem = void 0; +exports.nativeListeners = exports.elementToItem = exports.getItem = void 0; var tslib_1 = __webpack_require__(7); var helpers_1 = __webpack_require__(19); -var consts_1 = __webpack_require__(214); -var context_menu_1 = __webpack_require__(220); +var context_menu_1 = __webpack_require__(221); var dom_1 = __webpack_require__(32); var getItem = function (node, root, tag) { if (tag === void 0) { tag = 'a'; } return dom_1.Dom.closest(node, function (elm) { return dom_1.Dom.isTag(elm, tag); }, root); }; exports.getItem = getItem; +var elementToItem = function (elm, elementsMap) { + var key = elm.dataset.key, item = elementsMap[key || ''].item; + return item; +}; +exports.elementToItem = elementToItem; function nativeListeners() { var _this = this; var dragElement = false; var self = this; - var elementToItem = function (elm) { - var key = elm.dataset.key, item = self.elementsMap[key || ''].item; - return item; - }; self.e - .on(self.tree, 'dragstart', function (e) { + .on(self.tree.container, 'dragstart', function (e) { var a = (0, exports.getItem)(e.target, self.dialog.container); if (!a) { return; @@ -15749,14 +15856,14 @@ function nativeListeners() { dragElement = a; } }) - .on(self.tree, 'drop', function (e) { + .on(self.tree.container, 'drop', function (e) { if ((self.o.moveFile || self.o.moveFolder) && dragElement) { var path = (0, helpers_1.attr)(dragElement, '-path') || ''; if (!self.o.moveFolder && - dragElement.classList.contains(consts_1.F_CLASS + '__tree-item')) { + dragElement.classList.contains(_this.tree.getFullElName('item'))) { return false; } - if (dragElement.classList.contains(consts_1.ITEM_CLASS)) { + if (dragElement.classList.contains(_this.files.getFullElName('item'))) { path += (0, helpers_1.attr)(dragElement, '-name'); if (!self.o.moveFile) { return false; @@ -15767,25 +15874,25 @@ function nativeListeners() { return; } self.dataProvider - .move(path, (0, helpers_1.attr)(a, '-path') || '', (0, helpers_1.attr)(a, '-source') || '', dragElement.classList.contains(consts_1.ITEM_CLASS)) + .move(path, (0, helpers_1.attr)(a, '-path') || '', (0, helpers_1.attr)(a, '-source') || '', dragElement.classList.contains(_this.files.getFullElName('item'))) .then(function () { self.loadTree(); }, self.status); dragElement = false; } }) - .on(self.files, 'contextmenu', (0, context_menu_1.default)(self)) - .on(self.files, 'click', function (e) { + .on(self.files.container, 'contextmenu', (0, context_menu_1.default)(self)) + .on(self.files.container, 'click', function (e) { if (!(0, helpers_1.ctrlKey)(e)) { _this.state.activeElements = []; } }) - .on(self.files, 'click', function (e) { + .on(self.files.container, 'click', function (e) { var a = (0, exports.getItem)(e.target, self.dialog.container); if (!a) { return; } - var item = elementToItem(a); + var item = (0, exports.elementToItem)(a, self.elementsMap); if (!item) { return; } @@ -15800,7 +15907,7 @@ function nativeListeners() { e.stopPropagation(); return false; }) - .on(self.files, 'dragstart', function (e) { + .on(self.files.container, 'dragstart', function (e) { if (self.o.moveFile) { var a = (0, exports.getItem)(e.target, self.dialog.container); if (!a) { @@ -15817,7 +15924,7 @@ exports.nativeListeners = nativeListeners; /***/ }), -/* 220 */ +/* 221 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -15829,18 +15936,17 @@ exports.nativeListeners = nativeListeners; */ Object.defineProperty(exports, "__esModule", ({ value: true })); var tslib_1 = __webpack_require__(7); -var dialog_1 = __webpack_require__(188); +var dialog_1 = __webpack_require__(190); var dom_1 = __webpack_require__(32); -var consts_1 = __webpack_require__(214); var helpers_1 = __webpack_require__(19); -var factories_1 = __webpack_require__(215); +var factories_1 = __webpack_require__(216); var ui_1 = __webpack_require__(117); -var native_listeners_1 = __webpack_require__(219); -var image_editor_1 = __webpack_require__(221); -var CLASS_PREVIEW = consts_1.F_CLASS + '_preview_', preview_tpl_next = function (next, right) { +var native_listeners_1 = __webpack_require__(220); +var image_editor_1 = __webpack_require__(222); +var CLASS_PREVIEW = 'jodit-filebrowser-preview', preview_tpl_next = function (next, right) { if (next === void 0) { next = 'next'; } if (right === void 0) { right = 'right'; } - return "
" + + return "
" + '' + ui_1.Icon.get('angle-' + right) + ''; @@ -15858,6 +15964,11 @@ exports["default"] = (function (self) { var item = a; var opt = self.options, ga = function (key) { return (0, helpers_1.attr)(item, key) || ''; }; self.async.setTimeout(function () { + var selectedItem = (0, native_listeners_1.elementToItem)(a, self.elementsMap); + if (!selectedItem) { + return; + } + self.state.activeElements = [selectedItem]; contextmenu.show(e.clientX, e.clientY, [ ga('data-is-file') !== '1' && opt.editImage && @@ -15909,7 +16020,7 @@ exports["default"] = (function (self) { fullsize: self.o.fullsize, language: self.o.language, buttons: ['fullsize', 'dialog.close'] - }), temp_content = self.c.div(consts_1.F_CLASS + '_preview', consts_1.ICON_LOADER), preview_box = self.c.div(consts_1.F_CLASS + '_preview_box'), next = self.c.fromHTML(preview_tpl_next()), prev = self.c.fromHTML(preview_tpl_next('prev', 'left')), addLoadHandler = function (src) { + }), temp_content = self.c.div(CLASS_PREVIEW, '
'), preview_box = self.c.div(CLASS_PREVIEW + '__box'), next = self.c.fromHTML(preview_tpl_next()), prev = self.c.fromHTML(preview_tpl_next('prev', 'left')), addLoadHandler = function (src) { var image = self.c.element('img'); image.setAttribute('src', src); var onload = function () { @@ -15920,10 +16031,10 @@ exports["default"] = (function (self) { self.e.off(image, 'load'); dom_1.Dom.detach(temp_content); if (opt.showPreviewNavigation) { - if (dom_1.Dom.prevWithClass(item, consts_1.ITEM_CLASS)) { + if (dom_1.Dom.prevWithClass(item, self.files.getFullElName('item'))) { temp_content.appendChild(prev); } - if (dom_1.Dom.nextWithClass(item, consts_1.ITEM_CLASS)) { + if (dom_1.Dom.nextWithClass(item, self.files.getFullElName('item'))) { temp_content.appendChild(next); } } @@ -15938,25 +16049,25 @@ exports["default"] = (function (self) { } }; self.e.on([next, prev], 'click', function () { - if (this.classList.contains(CLASS_PREVIEW + - 'navigation-next')) { - item = dom_1.Dom.nextWithClass(item, consts_1.ITEM_CLASS); + if (this === next) { + item = dom_1.Dom.nextWithClass(item, self.files.getFullElName('item')); } else { - item = dom_1.Dom.prevWithClass(item, consts_1.ITEM_CLASS); + item = dom_1.Dom.prevWithClass(item, self.files.getFullElName('item')); } if (!item) { throw (0, helpers_1.error)('Need element'); } dom_1.Dom.detach(temp_content); dom_1.Dom.detach(preview_box); - temp_content.innerHTML = consts_1.ICON_LOADER; + temp_content.innerHTML = + '
'; addLoadHandler(ga('href')); }); self.e.on('beforeDestruct', function () { preview.destruct(); }); - preview.container.classList.add(consts_1.F_CLASS + '_preview_dialog'); + preview.container.classList.add(CLASS_PREVIEW + '__dialog'); preview.setContent(temp_content); preview.setPosition(); preview.open(); @@ -15981,9 +16092,7 @@ exports["default"] = (function (self) { } ]); }, self.defaultTimeout); - self === null || self === void 0 ? void 0 : self.e.on('beforeDestruct', function () { - contextmenu.destruct(); - }); + self === null || self === void 0 ? void 0 : self.dialog.e.on('beforeClose', function () { return contextmenu.close(); }).on('beforeDestruct', function () { return contextmenu.destruct(); }); e.stopPropagation(); e.preventDefault(); return false; @@ -15992,7 +16101,7 @@ exports["default"] = (function (self) { /***/ }), -/* 221 */ +/* 222 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -16005,14 +16114,14 @@ exports["default"] = (function (self) { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.openImageEditor = exports.ImageEditor = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(222); +__webpack_require__(223); var config_1 = __webpack_require__(8); var component_1 = __webpack_require__(27); -var dialog_1 = __webpack_require__(188); +var dialog_1 = __webpack_require__(190); var helpers_1 = __webpack_require__(19); var dom_1 = __webpack_require__(32); var button_1 = __webpack_require__(123); -var form_1 = __webpack_require__(223); +var form_1 = __webpack_require__(224); var decorators_1 = __webpack_require__(41); config_1.Config.prototype.imageeditor = { min_width: 20, @@ -16573,7 +16682,7 @@ exports.openImageEditor = openImageEditor; /***/ }), -/* 222 */ +/* 223 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -16582,7 +16691,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 223 */ +/* 224 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -16621,7 +16730,7 @@ exports.form = form; /***/ }), -/* 224 */ +/* 225 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -16634,11 +16743,11 @@ exports.form = form; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.selfListeners = void 0; var tslib_1 = __webpack_require__(7); -var dialog_1 = __webpack_require__(188); +var dialog_1 = __webpack_require__(190); var checker_1 = __webpack_require__(65); var helpers_1 = __webpack_require__(19); -var data_provider_1 = __webpack_require__(216); -var image_editor_1 = __webpack_require__(221); +var data_provider_1 = __webpack_require__(217); +var image_editor_1 = __webpack_require__(222); function selfListeners() { var _this = this; var state = this.state, dp = this.dataProvider, self = this; @@ -16759,7 +16868,100 @@ exports.selfListeners = selfListeners; /***/ }), -/* 225 */ +/* 226 */ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ +Object.defineProperty(exports, "__esModule", ({ value: true })); +var tslib_1 = __webpack_require__(7); +(0, tslib_1.__exportStar)(__webpack_require__(227), exports); +(0, tslib_1.__exportStar)(__webpack_require__(229), exports); + + +/***/ }), +/* 227 */ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.FileBrowserFiles = void 0; +var tslib_1 = __webpack_require__(7); +__webpack_require__(228); +var ui_1 = __webpack_require__(117); +var FileBrowserFiles = (function (_super) { + (0, tslib_1.__extends)(FileBrowserFiles, _super); + function FileBrowserFiles() { + return _super !== null && _super.apply(this, arguments) || this; + } + FileBrowserFiles.prototype.className = function () { + return 'FilebrowserFiles'; + }; + return FileBrowserFiles; +}(ui_1.UIGroup)); +exports.FileBrowserFiles = FileBrowserFiles; + + +/***/ }), +/* 228 */ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), +/* 229 */ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + +/*! + * Jodit Editor (https://xdsoft.net/jodit/) + * Released under MIT see LICENSE.txt in the project root for license information. + * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net + */ +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.FileBrowserTree = void 0; +var tslib_1 = __webpack_require__(7); +__webpack_require__(230); +var ui_1 = __webpack_require__(117); +var FileBrowserTree = (function (_super) { + (0, tslib_1.__extends)(FileBrowserTree, _super); + function FileBrowserTree() { + return _super !== null && _super.apply(this, arguments) || this; + } + FileBrowserTree.prototype.className = function () { + return 'FilebrowserTree'; + }; + return FileBrowserTree; +}(ui_1.UIGroup)); +exports.FileBrowserTree = FileBrowserTree; + + +/***/ }), +/* 230 */ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), +/* 231 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -16774,9 +16976,9 @@ exports.Observer = void 0; var tslib_1 = __webpack_require__(7); var config_1 = __webpack_require__(8); var component_1 = __webpack_require__(27); -var snapshot_1 = __webpack_require__(226); -var stack_1 = __webpack_require__(227); -var command_1 = __webpack_require__(228); +var snapshot_1 = __webpack_require__(232); +var stack_1 = __webpack_require__(233); +var command_1 = __webpack_require__(234); var decorators_1 = __webpack_require__(41); config_1.Config.prototype.observer = { maxHistoryLength: Infinity, @@ -16898,7 +17100,7 @@ exports.Observer = Observer; /***/ }), -/* 226 */ +/* 232 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -17050,7 +17252,7 @@ exports.Snapshot = Snapshot; /***/ }), -/* 227 */ +/* 233 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -17129,7 +17331,7 @@ exports.Stack = Stack; /***/ }), -/* 228 */ +/* 234 */ /***/ (function(__unused_webpack_module, exports) { "use strict"; @@ -17160,7 +17362,7 @@ exports.Command = Command; /***/ }), -/* 229 */ +/* 235 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -17173,7 +17375,7 @@ exports.Command = Command; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.StatusBar = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(230); +__webpack_require__(236); var component_1 = __webpack_require__(27); var dom_1 = __webpack_require__(32); var traits_1 = __webpack_require__(119); @@ -17254,7 +17456,7 @@ exports.StatusBar = StatusBar; /***/ }), -/* 230 */ +/* 236 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -17263,7 +17465,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 231 */ +/* 237 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -17857,7 +18059,7 @@ var instance = function (j) { return j.getInstance('Table', j.o); }; /***/ }), -/* 232 */ +/* 238 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -17869,12 +18071,12 @@ var instance = function (j) { return j.getInstance('Table', j.o); }; */ Object.defineProperty(exports, "__esModule", ({ value: true })); var tslib_1 = __webpack_require__(7); -(0, tslib_1.__exportStar)(__webpack_require__(202), exports); (0, tslib_1.__exportStar)(__webpack_require__(204), exports); +(0, tslib_1.__exportStar)(__webpack_require__(206), exports); /***/ }), -/* 233 */ +/* 239 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -17887,10 +18089,10 @@ var tslib_1 = __webpack_require__(7); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.Uploader = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(234); +__webpack_require__(240); var config_1 = __webpack_require__(8); var constants_1 = __webpack_require__(9); -var request_1 = __webpack_require__(182); +var request_1 = __webpack_require__(184); var helpers_1 = __webpack_require__(19); var dom_1 = __webpack_require__(32); var component_1 = __webpack_require__(27); @@ -18345,7 +18547,7 @@ exports.Uploader = Uploader; /***/ }), -/* 234 */ +/* 240 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -18354,36 +18556,36 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 235 */ +/* 241 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); var checker_1 = __webpack_require__(65); -var en = __webpack_require__(236); +var en = __webpack_require__(242); var exp = { en: en }; if (true) { - var ar = __webpack_require__(237); - var cs_cz = __webpack_require__(238); - var de = __webpack_require__(239); - var es = __webpack_require__(240); - var fr = __webpack_require__(241); - var he = __webpack_require__(242); - var hu = __webpack_require__(243); - var id = __webpack_require__(244); - var it = __webpack_require__(245); - var ja = __webpack_require__(246); - var ko = __webpack_require__(247); - var nl = __webpack_require__(248); - var pl = __webpack_require__(249); - var pt_br = __webpack_require__(250); - var ru = __webpack_require__(251); - var tr = __webpack_require__(252); - var zh_cn = __webpack_require__(253); - var zh_tw = __webpack_require__(254); + var ar = __webpack_require__(243); + var cs_cz = __webpack_require__(244); + var de = __webpack_require__(245); + var es = __webpack_require__(246); + var fr = __webpack_require__(247); + var he = __webpack_require__(248); + var hu = __webpack_require__(249); + var id = __webpack_require__(250); + var it = __webpack_require__(251); + var ja = __webpack_require__(252); + var ko = __webpack_require__(253); + var nl = __webpack_require__(254); + var pl = __webpack_require__(255); + var pt_br = __webpack_require__(256); + var ru = __webpack_require__(257); + var tr = __webpack_require__(258); + var zh_cn = __webpack_require__(259); + var zh_tw = __webpack_require__(260); exp = { ar: ar, cs_cz: cs_cz, @@ -18425,7 +18627,7 @@ exports["default"] = exp; /***/ }), -/* 236 */ +/* 242 */ /***/ (function(module) { /*! @@ -18442,7 +18644,7 @@ module.exports = { /***/ }), -/* 237 */ +/* 243 */ /***/ (function(module) { /*! @@ -18673,7 +18875,7 @@ module.exports = { /***/ }), -/* 238 */ +/* 244 */ /***/ (function(module) { /*! @@ -18906,7 +19108,7 @@ module.exports = { /***/ }), -/* 239 */ +/* 245 */ /***/ (function(module) { /*! @@ -19139,7 +19341,7 @@ module.exports = { /***/ }), -/* 240 */ +/* 246 */ /***/ (function(module) { /*! @@ -19377,7 +19579,7 @@ module.exports = { /***/ }), -/* 241 */ +/* 247 */ /***/ (function(module) { /*! @@ -19605,7 +19807,7 @@ module.exports = { /***/ }), -/* 242 */ +/* 248 */ /***/ (function(module) { /*! @@ -19837,7 +20039,7 @@ module.exports = { /***/ }), -/* 243 */ +/* 249 */ /***/ (function(module) { /*! @@ -20071,7 +20273,7 @@ module.exports = { /***/ }), -/* 244 */ +/* 250 */ /***/ (function(module) { /*! @@ -20304,7 +20506,7 @@ module.exports = { /***/ }), -/* 245 */ +/* 251 */ /***/ (function(module) { /*! @@ -20537,7 +20739,7 @@ module.exports = { /***/ }), -/* 246 */ +/* 252 */ /***/ (function(module) { /*! @@ -20773,7 +20975,7 @@ module.exports = { /***/ }), -/* 247 */ +/* 253 */ /***/ (function(module) { /*! @@ -21004,7 +21206,7 @@ module.exports = { /***/ }), -/* 248 */ +/* 254 */ /***/ (function(module) { /*! @@ -21238,7 +21440,7 @@ module.exports = { /***/ }), -/* 249 */ +/* 255 */ /***/ (function(module) { /*! @@ -21472,7 +21674,7 @@ module.exports = { /***/ }), -/* 250 */ +/* 256 */ /***/ (function(module) { /*! @@ -21710,7 +21912,7 @@ module.exports = { /***/ }), -/* 251 */ +/* 257 */ /***/ (function(module) { /*! @@ -21942,7 +22144,7 @@ module.exports = { /***/ }), -/* 252 */ +/* 258 */ /***/ (function(module) { /*! @@ -22174,7 +22376,7 @@ module.exports = { /***/ }), -/* 253 */ +/* 259 */ /***/ (function(module) { /*! @@ -22406,7 +22608,7 @@ module.exports = { /***/ }), -/* 254 */ +/* 260 */ /***/ (function(module) { /*! @@ -22636,7 +22838,7 @@ module.exports = { /***/ }), -/* 255 */ +/* 261 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -22649,100 +22851,100 @@ module.exports = { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.xpath = exports.tooltip = exports.symbols = exports.sticky = exports.stat = exports.source = exports.resizeHandler = exports.size = exports.select = exports.search = exports.resizer = exports.redoUndo = exports.placeholder = exports.poweredByJodit = exports.orderedList = exports.mobile = exports.link = exports.limit = exports.justify = exports.inlinePopup = exports.hr = exports.indent = exports.iframe = exports.hotkeys = exports.fullsize = exports.formatBlock = exports.font = exports.errorMessages = exports.KeyArrowOutside = exports.enter = exports.DragAndDropElement = exports.DragAndDrop = exports.color = exports.pasteStorage = exports.paste = exports.clipboard = exports.copyFormat = exports.WrapTextNodes = exports.cleanHtml = exports.bold = exports.Delete = exports.classSpan = exports.focus = exports.about = exports.addNewLine = void 0; var tslib_1 = __webpack_require__(7); -var add_new_line_1 = __webpack_require__(256); +var add_new_line_1 = __webpack_require__(262); Object.defineProperty(exports, "addNewLine", ({ enumerable: true, get: function () { return add_new_line_1.addNewLine; } })); -var about_1 = __webpack_require__(258); +var about_1 = __webpack_require__(264); Object.defineProperty(exports, "about", ({ enumerable: true, get: function () { return about_1.about; } })); -var focus_1 = __webpack_require__(260); +var focus_1 = __webpack_require__(266); Object.defineProperty(exports, "focus", ({ enumerable: true, get: function () { return focus_1.focus; } })); -var class_span_1 = __webpack_require__(261); +var class_span_1 = __webpack_require__(267); Object.defineProperty(exports, "classSpan", ({ enumerable: true, get: function () { return class_span_1.classSpan; } })); -var delete_1 = __webpack_require__(263); +var delete_1 = __webpack_require__(269); Object.defineProperty(exports, "Delete", ({ enumerable: true, get: function () { return delete_1.Delete; } })); -var bold_1 = __webpack_require__(265); +var bold_1 = __webpack_require__(271); Object.defineProperty(exports, "bold", ({ enumerable: true, get: function () { return bold_1.bold; } })); -var clean_html_1 = __webpack_require__(266); +var clean_html_1 = __webpack_require__(272); Object.defineProperty(exports, "cleanHtml", ({ enumerable: true, get: function () { return clean_html_1.cleanHtml; } })); -var wrap_text_nodes_1 = __webpack_require__(267); +var wrap_text_nodes_1 = __webpack_require__(273); Object.defineProperty(exports, "WrapTextNodes", ({ enumerable: true, get: function () { return wrap_text_nodes_1.WrapTextNodes; } })); -var clipboard_1 = __webpack_require__(268); +var clipboard_1 = __webpack_require__(274); Object.defineProperty(exports, "copyFormat", ({ enumerable: true, get: function () { return clipboard_1.copyFormat; } })); Object.defineProperty(exports, "clipboard", ({ enumerable: true, get: function () { return clipboard_1.clipboard; } })); Object.defineProperty(exports, "paste", ({ enumerable: true, get: function () { return clipboard_1.paste; } })); Object.defineProperty(exports, "pasteStorage", ({ enumerable: true, get: function () { return clipboard_1.pasteStorage; } })); -var color_1 = __webpack_require__(276); +var color_1 = __webpack_require__(282); Object.defineProperty(exports, "color", ({ enumerable: true, get: function () { return color_1.color; } })); -var drag_and_drop_1 = __webpack_require__(283); +var drag_and_drop_1 = __webpack_require__(289); Object.defineProperty(exports, "DragAndDrop", ({ enumerable: true, get: function () { return drag_and_drop_1.DragAndDrop; } })); -var drag_and_drop_element_1 = __webpack_require__(284); +var drag_and_drop_element_1 = __webpack_require__(290); Object.defineProperty(exports, "DragAndDropElement", ({ enumerable: true, get: function () { return drag_and_drop_element_1.DragAndDropElement; } })); -var enter_1 = __webpack_require__(285); +var enter_1 = __webpack_require__(291); Object.defineProperty(exports, "enter", ({ enumerable: true, get: function () { return enter_1.enter; } })); -var key_arrow_outside_1 = __webpack_require__(286); +var key_arrow_outside_1 = __webpack_require__(292); Object.defineProperty(exports, "KeyArrowOutside", ({ enumerable: true, get: function () { return key_arrow_outside_1.KeyArrowOutside; } })); -var error_messages_1 = __webpack_require__(287); +var error_messages_1 = __webpack_require__(293); Object.defineProperty(exports, "errorMessages", ({ enumerable: true, get: function () { return error_messages_1.errorMessages; } })); -var font_1 = __webpack_require__(289); +var font_1 = __webpack_require__(295); Object.defineProperty(exports, "font", ({ enumerable: true, get: function () { return font_1.font; } })); -var format_block_1 = __webpack_require__(290); +var format_block_1 = __webpack_require__(296); Object.defineProperty(exports, "formatBlock", ({ enumerable: true, get: function () { return format_block_1.formatBlock; } })); -var fullsize_1 = __webpack_require__(291); +var fullsize_1 = __webpack_require__(297); Object.defineProperty(exports, "fullsize", ({ enumerable: true, get: function () { return fullsize_1.fullsize; } })); -var hotkeys_1 = __webpack_require__(293); +var hotkeys_1 = __webpack_require__(299); Object.defineProperty(exports, "hotkeys", ({ enumerable: true, get: function () { return hotkeys_1.hotkeys; } })); -var iframe_1 = __webpack_require__(294); +var iframe_1 = __webpack_require__(300); Object.defineProperty(exports, "iframe", ({ enumerable: true, get: function () { return iframe_1.iframe; } })); -(0, tslib_1.__exportStar)(__webpack_require__(295), exports); -var indent_1 = __webpack_require__(305); +(0, tslib_1.__exportStar)(__webpack_require__(301), exports); +var indent_1 = __webpack_require__(311); Object.defineProperty(exports, "indent", ({ enumerable: true, get: function () { return indent_1.indent; } })); -var insert_1 = __webpack_require__(306); +var insert_1 = __webpack_require__(312); Object.defineProperty(exports, "hr", ({ enumerable: true, get: function () { return insert_1.hr; } })); -var inline_popup_1 = __webpack_require__(308); +var inline_popup_1 = __webpack_require__(314); Object.defineProperty(exports, "inlinePopup", ({ enumerable: true, get: function () { return inline_popup_1.inlinePopup; } })); -var justify_1 = __webpack_require__(315); +var justify_1 = __webpack_require__(322); Object.defineProperty(exports, "justify", ({ enumerable: true, get: function () { return justify_1.justify; } })); -var limit_1 = __webpack_require__(316); +var limit_1 = __webpack_require__(323); Object.defineProperty(exports, "limit", ({ enumerable: true, get: function () { return limit_1.limit; } })); -var link_1 = __webpack_require__(317); +var link_1 = __webpack_require__(324); Object.defineProperty(exports, "link", ({ enumerable: true, get: function () { return link_1.link; } })); -(0, tslib_1.__exportStar)(__webpack_require__(319), exports); -var mobile_1 = __webpack_require__(324); +(0, tslib_1.__exportStar)(__webpack_require__(326), exports); +var mobile_1 = __webpack_require__(331); Object.defineProperty(exports, "mobile", ({ enumerable: true, get: function () { return mobile_1.mobile; } })); -var ordered_list_1 = __webpack_require__(325); +var ordered_list_1 = __webpack_require__(332); Object.defineProperty(exports, "orderedList", ({ enumerable: true, get: function () { return ordered_list_1.orderedList; } })); -var powered_by_jodit_1 = __webpack_require__(326); +var powered_by_jodit_1 = __webpack_require__(333); Object.defineProperty(exports, "poweredByJodit", ({ enumerable: true, get: function () { return powered_by_jodit_1.poweredByJodit; } })); -var placeholder_1 = __webpack_require__(327); +var placeholder_1 = __webpack_require__(334); Object.defineProperty(exports, "placeholder", ({ enumerable: true, get: function () { return placeholder_1.placeholder; } })); -var redo_undo_1 = __webpack_require__(329); +var redo_undo_1 = __webpack_require__(336); Object.defineProperty(exports, "redoUndo", ({ enumerable: true, get: function () { return redo_undo_1.redoUndo; } })); -var resizer_1 = __webpack_require__(330); +var resizer_1 = __webpack_require__(337); Object.defineProperty(exports, "resizer", ({ enumerable: true, get: function () { return resizer_1.resizer; } })); -var search_1 = __webpack_require__(332); +var search_1 = __webpack_require__(339); Object.defineProperty(exports, "search", ({ enumerable: true, get: function () { return search_1.search; } })); -var select_1 = __webpack_require__(334); +var select_1 = __webpack_require__(341); Object.defineProperty(exports, "select", ({ enumerable: true, get: function () { return select_1.select; } })); -var size_1 = __webpack_require__(335); +var size_1 = __webpack_require__(342); Object.defineProperty(exports, "size", ({ enumerable: true, get: function () { return size_1.size; } })); Object.defineProperty(exports, "resizeHandler", ({ enumerable: true, get: function () { return size_1.resizeHandler; } })); -var source_1 = __webpack_require__(341); +var source_1 = __webpack_require__(347); Object.defineProperty(exports, "source", ({ enumerable: true, get: function () { return source_1.source; } })); -var stat_1 = __webpack_require__(350); +var stat_1 = __webpack_require__(356); Object.defineProperty(exports, "stat", ({ enumerable: true, get: function () { return stat_1.stat; } })); -var sticky_1 = __webpack_require__(351); +var sticky_1 = __webpack_require__(357); Object.defineProperty(exports, "sticky", ({ enumerable: true, get: function () { return sticky_1.sticky; } })); -var symbols_1 = __webpack_require__(353); +var symbols_1 = __webpack_require__(359); Object.defineProperty(exports, "symbols", ({ enumerable: true, get: function () { return symbols_1.symbols; } })); -(0, tslib_1.__exportStar)(__webpack_require__(356), exports); -var tooltip_1 = __webpack_require__(363); +(0, tslib_1.__exportStar)(__webpack_require__(362), exports); +var tooltip_1 = __webpack_require__(369); Object.defineProperty(exports, "tooltip", ({ enumerable: true, get: function () { return tooltip_1.tooltip; } })); -(0, tslib_1.__exportStar)(__webpack_require__(365), exports); -var xpath_1 = __webpack_require__(368); +(0, tslib_1.__exportStar)(__webpack_require__(371), exports); +var xpath_1 = __webpack_require__(374); Object.defineProperty(exports, "xpath", ({ enumerable: true, get: function () { return xpath_1.xpath; } })); /***/ }), -/* 256 */ +/* 262 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -22755,7 +22957,7 @@ Object.defineProperty(exports, "xpath", ({ enumerable: true, get: function () { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.addNewLine = void 0; var tslib_1 = __webpack_require__(7); -__webpack_require__(257); +__webpack_require__(263); var config_1 = __webpack_require__(8); var modules_1 = __webpack_require__(10); var helpers_1 = __webpack_require__(19); @@ -22951,7 +23153,7 @@ exports.addNewLine = addNewLine; /***/ }), -/* 257 */ +/* 263 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -22960,7 +23162,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 258 */ +/* 264 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -22972,11 +23174,11 @@ __webpack_require__.r(__webpack_exports__); */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.about = void 0; -__webpack_require__(259); +__webpack_require__(265); var config_1 = __webpack_require__(8); var helpers_1 = __webpack_require__(19); var constants = __webpack_require__(9); -var dialog_1 = __webpack_require__(188); +var dialog_1 = __webpack_require__(190); config_1.Config.prototype.controls.about = { exec: function (editor) { var dialog = new dialog_1.Dialog({ @@ -23007,7 +23209,7 @@ exports.about = about; /***/ }), -/* 259 */ +/* 265 */ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -23016,7 +23218,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 260 */ +/* 266 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -23088,7 +23290,7 @@ exports.focus = focus; /***/ }), -/* 261 */ +/* 267 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -23101,13 +23303,13 @@ exports.focus = focus; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.classSpan = void 0; var tslib_1 = __webpack_require__(7); -var plugin_1 = __webpack_require__(209); +var plugin_1 = __webpack_require__(211); var config_1 = __webpack_require__(8); var dom_1 = __webpack_require__(32); var helpers_1 = __webpack_require__(19); config_1.Config.prototype.controls.classSpan = { command: 'applyClassName', - icon: __webpack_require__(262), + icon: __webpack_require__(268), exec: helpers_1.memorizeExec, list: [ 'enabled', @@ -23178,13 +23380,13 @@ exports.classSpan = classSpan; /***/ }), -/* 262 */ +/* 268 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 263 */ +/* 269 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -23197,11 +23399,11 @@ module.exports = " " - -/***/ }), -/* 339 */ +/* 345 */ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { "use strict"; @@ -30931,9 +31185,9 @@ module.exports = " " /***/ }), -/* 372 */ +/* 378 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 373 */ +/* 379 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 374 */ +/* 380 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 375 */ +/* 381 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 376 */ +/* 382 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 377 */ +/* 383 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 378 */ +/* 384 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 379 */ +/* 385 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 380 */ +/* 386 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 381 */ +/* 387 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 382 */ +/* 388 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 383 */ +/* 389 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 384 */ +/* 390 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 385 */ +/* 391 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 386 */ +/* 392 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 387 */ +/* 393 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 388 */ +/* 394 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 389 */ +/* 395 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 390 */ +/* 396 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 391 */ +/* 397 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 392 */ +/* 398 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 393 */ +/* 399 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 394 */ +/* 400 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 395 */ +/* 401 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 396 */ +/* 402 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 397 */ +/* 403 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 398 */ +/* 404 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 399 */ +/* 405 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 400 */ +/* 406 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 401 */ +/* 407 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 402 */ +/* 408 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 403 */ +/* 409 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 404 */ +/* 410 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 405 */ +/* 411 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 406 */ +/* 412 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 407 */ +/* 413 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 408 */ +/* 414 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 409 */ +/* 415 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 410 */ +/* 416 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 411 */ +/* 417 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 412 */ +/* 418 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 413 */ +/* 419 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 414 */ +/* 420 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 415 */ +/* 421 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 416 */ +/* 422 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 417 */ +/* 423 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 418 */ +/* 424 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 419 */ +/* 425 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 420 */ +/* 426 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 421 */ +/* 427 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 422 */ +/* 428 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 423 */ +/* 429 */ /***/ (function(module) { module.exports = "" /***/ }), -/* 424 */ +/* 430 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 425 */ +/* 431 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 426 */ +/* 432 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 427 */ +/* 433 */ +/***/ (function(module) { + +module.exports = " " + +/***/ }), +/* 434 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 428 */ +/* 435 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 429 */ +/* 436 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 430 */ +/* 437 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 431 */ +/* 438 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 432 */ +/* 439 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 433 */ +/* 440 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 434 */ +/* 441 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 435 */ +/* 442 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 436 */ +/* 443 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 437 */ +/* 444 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 438 */ +/* 445 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 439 */ +/* 446 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 440 */ +/* 447 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 441 */ +/* 448 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 442 */ +/* 449 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 443 */ +/* 450 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 444 */ +/* 451 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 445 */ +/* 452 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 446 */ +/* 453 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 447 */ +/* 454 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 448 */ +/* 455 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 449 */ +/* 456 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 450 */ +/* 457 */ /***/ (function(module) { module.exports = " " /***/ }), -/* 451 */ +/* 458 */ /***/ (function(module) { module.exports = " " @@ -34517,12 +34783,12 @@ if ( true && typeof window !== 'undefined') { } var jodit_1 = __webpack_require__(6); Object.defineProperty(exports, "Jodit", ({ enumerable: true, get: function () { return jodit_1.Jodit; } })); -var langs_1 = __webpack_require__(235); +var langs_1 = __webpack_require__(241); var decorators = __webpack_require__(41); var consts = __webpack_require__(9); var Modules = __webpack_require__(10); -var Plugins = __webpack_require__(255); -var Icons = __webpack_require__(370); +var Plugins = __webpack_require__(261); +var Icons = __webpack_require__(376); Object.keys(consts).forEach(function (key) { jodit_1.Jodit[key] = consts[key]; }); diff --git a/build/jodit.min.css b/build/jodit.min.css index 4f3cd8689..bfa8e2b69 100644 --- a/build/jodit.min.css +++ b/build/jodit.min.css @@ -1,8 +1,8 @@ /*! * jodit - Jodit is awesome and usefully wysiwyg editor with filebrowser * Author: Chupurnov (https://xdsoft.net/) - * Version: v3.9.4 + * Version: v3.9.6 * Url: https://xdsoft.net/jodit/ * License(s): MIT */ - .jodit-wysiwyg{outline:0}.jodit-wysiwyg::-moz-selection, .jodit-wysiwyg ::-moz-selection{background:#b5d6fd;color:#4c4c4c}.jodit-wysiwyg::selection,.jodit-wysiwyg ::selection{background:#b5d6fd;color:#4c4c4c}.jodit-container:not(.jodit_inline) .jodit-wysiwyg{margin:0;outline:0;overflow-x:auto;padding:8px;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg img{max-width:100%;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media{position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media *{position:relative;z-index:0}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.jodit-form{color:#4c4c4c;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px}.jodit-form.jodit_error{border-color:#ff3b3b;-webkit-box-shadow:inset 0 0 3px 0 hsla(0,0%,74%,.3);box-shadow:inset 0 0 3px 0 hsla(0,0%,74%,.3)}@media (max-width:768px){.jodit-form{min-width:150px}}.jodit-form button{background:#d6d6d6;border:none;color:#4c4c4c;cursor:pointer;font-size:16px;height:36px;line-height:1;margin-bottom:8px;margin-top:8px;outline:none;padding:8px;text-decoration:none;-webkit-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;transition:background .2s ease 0s}.jodit-form button:hover{background-color:#ecebe9;color:#4c4c4c}.jodit-form button:active{background:#ecebe9;color:#4c4c4c}.jodit-form label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;text-align:left;white-space:nowrap}.jodit-form label:last-child{margin-bottom:0}.jodit-form .jodit-form__center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit .jodit-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dadada;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit .jodit-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dadada;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit .jodit-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dadada;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit .jodit-input[disabled]{background-color:#f0f0f0;color:#dadada}.jodit .jodit-select[disabled]{background-color:#f0f0f0;color:#dadada}.jodit .jodit-textarea[disabled]{background-color:#f0f0f0;color:#dadada}.jodit .jodit-input_has-error_true{border-color:#ff3b3b}.jodit .jodit-select_has-error_true{border-color:#ff3b3b}.jodit .jodit-textarea_has-error_true{border-color:#ff3b3b}.jodit .jodit-input:focus{border-color:#66afe9;outline:0}.jodit-checkbox{border:0;cursor:pointer;height:16px;margin:0 calc(8px/2) 0 0;outline:none;padding:0;position:relative;width:16px;z-index:2}.jodit-select{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(8px*2)}.jodit-textarea{height:auto}.jodit-form__group{min-width:180px}.jodit-textarea{min-width:180px}.jodit-form__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-form__group{margin-bottom:8px}.jodit-form__group>label{margin-bottom:8px}.jodit-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#dadada;border:0;border-radius:.25rem;color:#4c4c4c;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:calc(8px*4);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;margin:0;padding:0 8px;position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.jodit-button svg{display:inline-block;height:24px;width:24px}.jodit-button svg+span{margin-left:calc(8px/2)}.jodit-button:active,.jodit-button:focus{outline:0}.jodit-button.disabled{opacity:.7}.jodit-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.jodit-button .jodit_icon,.jodit-button svg,.jodit-dialog__header .jodit_icon,.jodit-dialog__header svg{display:inline-block;height:16px;vertical-align:middle;width:16px}.jodi-switcher{display:inline-block;height:32px;position:relative;width:60px}.jodi-switcher input{height:0;opacity:0;width:0}.jodi-switcher .jodi-switcher__slider{background-color:#dadada;border-radius:32px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.jodi-switcher .jodi-switcher__slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:calc(32px - 4px*2);left:4px;position:absolute;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;width:calc(32px - 4px*2)}input:checked+.jodi-switcher__slider{background-color:#2196f3}input:checked+.jodi-switcher__slider:before{-webkit-transform:translateX(calc(60px - 4px*2 - calc(32px - 4px*2)));-ms-transform:translateX(calc(60px - 4px*2 - calc(32px - 4px*2)));transform:translateX(calc(60px - 4px*2 - calc(32px - 4px*2)))}input:focus+.jodi-switcher__slider{-webkit-box-shadow:0 0 1px #2196f3;box-shadow:0 0 1px #2196f3}.jodit-button-group{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-button-group input{display:none}.jodit-button-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.jodit-button-group button+button{margin-left:-1px}.jodit-button-group button:first-child,.jodit-button-group input:first-child+button{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.jodit-button-group button:last-child,.jodit-button-group input:last-child+button{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.jodit-button-group input[type=checkbox]:checked+button,.jodit-button-group input[type=checkbox]:not(:checked)+button+button{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.05)}.jodit_text_icons .jodit_icon{font-size:14px;width:auto}.jodit_text_icons .jodit_icon:first-letter{text-transform:uppercase}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;width:auto}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a i{width:auto}.jodit_text_icons.jodit-dialog .jodit-button{color:rgba(0,0,0,.75);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;padding:8px;width:auto}.jodit_text_icons.jodit-dialog .jodit-dialog__header a{color:rgba(0,0,0,.75);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;padding:8px;width:auto}.jodit_text_icons.jodit-dialog .jodit-button .jodit_icon,.jodit_text_icons.jodit-dialog .jodit-dialog__header a .jodit_icon{width:auto}.jodit-grid{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.jodit-grid.jodit-grid_column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:480px){.jodit-grid.jodit-grid_xs-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.jodit-grid [class*=jodit_col-]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.jodit-grid .jodit_col-lg-5-5{width:100%}.jodit-grid .jodit_col-lg-4-5{width:80%}.jodit-grid .jodit_col-lg-3-5{width:60%}.jodit-grid .jodit_col-lg-2-5{width:40%}.jodit-grid .jodit_col-lg-1-5{width:20%}.jodit-grid .jodit_col-lg-4-4{width:100%}.jodit-grid .jodit_col-lg-3-4{width:75%}.jodit-grid .jodit_col-lg-2-4{width:50%}.jodit-grid .jodit_col-lg-1-4{width:25%}@media (max-width:992px){.jodit-grid .jodit_col-md-5-5{width:100%}.jodit-grid .jodit_col-md-4-5{width:80%}.jodit-grid .jodit_col-md-3-5{width:60%}.jodit-grid .jodit_col-md-2-5{width:40%}.jodit-grid .jodit_col-md-1-5{width:20%}.jodit-grid .jodit_col-md-4-4{width:100%}.jodit-grid .jodit_col-md-3-4{width:75%}.jodit-grid .jodit_col-md-2-4{width:50%}.jodit-grid .jodit_col-md-1-4{width:25%}}@media (max-width:768px){.jodit-grid .jodit_col-sm-5-5{width:100%}.jodit-grid .jodit_col-sm-4-5{width:80%}.jodit-grid .jodit_col-sm-3-5{width:60%}.jodit-grid .jodit_col-sm-2-5{width:40%}.jodit-grid .jodit_col-sm-1-5{width:20%}.jodit-grid .jodit_col-sm-4-4{width:100%}.jodit-grid .jodit_col-sm-3-4{width:75%}.jodit-grid .jodit_col-sm-2-4{width:50%}.jodit-grid .jodit_col-sm-1-4{width:25%}}@media (max-width:480px){.jodit-grid .jodit_col-xs-5-5{width:100%}.jodit-grid .jodit_col-xs-4-5{width:80%}.jodit-grid .jodit_col-xs-3-5{width:60%}.jodit-grid .jodit_col-xs-2-5{width:40%}.jodit-grid .jodit_col-xs-1-5{width:20%}.jodit-grid .jodit_col-xs-4-4{width:100%}.jodit-grid .jodit_col-xs-3-4{width:75%}.jodit-grid .jodit_col-xs-2-4{width:50%}.jodit-grid .jodit_col-xs-1-4{width:25%}}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.jodit-icon_loader{-webkit-animation:a 2s ease-out 0s infinite;animation:a 2s ease-out 0s infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:100% 100%;display:inline-block;height:48px;vertical-align:middle;width:48px;will-change:transform}.jodit-icon{fill:#4c4c4c;background:50% no-repeat;background-size:contain;height:14px;overflow:visible;-webkit-transform-origin:0 0!important;-ms-transform-origin:0 0!important;transform-origin:0 0!important;width:14px}.jodit-icon{stroke:#4c4c4c}.jodit-icon_close{stroke:#4c4c4c}svg.jodit-icon{height:auto;isolation:isolate}.jodit-icon_text{font-size:14px}.jodit,.jodit *,.jodit-container,.jodit-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-container .jodit-workplace,.jodit .jodit-workplace{overflow:auto;position:relative}.jodit-container .jodit-workplace .jodit-wysiwyg,.jodit-container .jodit-workplace .jodit-wysiwyg_iframe,.jodit .jodit-workplace .jodit-wysiwyg,.jodit .jodit-workplace .jodit-wysiwyg_iframe{height:100%;width:100%}.jodit-container:not(.jodit_inline){border:1px solid #dadada;border-radius:3px}.jodit-container:not(.jodit_inline) .jodit-workplace{border:0 solid #dadada;max-height:100%}.jodit-container:not(.jodit_inline).jodit_disabled{background:#dadada}.jodit-container:not(.jodit_inline).jodit_disabled .jodit-workplace{opacity:.4}.jodit_disabled{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.jodit_hidden{display:none!important}.jodit_vertical_middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-box{background:0 0;border:0;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal:after{background-color:#6b6b6b}.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:#6b6b6b}.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal:after{background-color:#6b6b6b}.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:#6b6b6b}.jodit-dialog_theme_dark.jodit-container{background-color:#575757}.jodit-dialog_theme_dark.jodit-container.jodit_disabled{background-color:#575757}.jodit_theme_dark.jodit-container{background-color:#575757}.jodit_theme_dark.jodit-container.jodit_disabled{background-color:#575757}.jodit-dialog_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:#575757}.jodit_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:#575757}.jodit-dialog_theme_dark .jodit-popup__content{background:#787878}.jodit_theme_dark .jodit-popup__content{background:#787878}.jodit-dialog_theme_dark .jodit-toolbar-button__text{color:#d1cccc}.jodit-dialog_theme_dark .jodit-ui-button__text{color:#d1cccc}.jodit_theme_dark .jodit-toolbar-button__text{color:#d1cccc}.jodit_theme_dark .jodit-ui-button__text{color:#d1cccc}.jodit-dialog_theme_dark .jodit-toolbar-button:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-toolbar-button__button:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-ui-button:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-ui-button__button:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-toolbar-button:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-toolbar-button__button:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-ui-button:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-ui-button__button:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-status-bar{background-color:rgba(95,92,92,.8);border-color:rgba(95,92,92,.8);color:#d1cccc}.jodit_theme_dark .jodit-status-bar{background-color:rgba(95,92,92,.8);border-color:rgba(95,92,92,.8);color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item a{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item span{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited{color:#d1cccc}.jodit_theme_dark .jodit-status-bar{color:#d1cccc}.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item a{color:#d1cccc}.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item span{color:#d1cccc}.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link{color:#d1cccc}.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover{color:#d1cccc}.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited{color:#d1cccc}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty){background:#5f5c5c}.jodit_theme_dark .jodit-toolbar__box:not(:empty){background:#5f5c5c}.jodit-dialog_theme_dark .jodit-icon{fill:silver;stroke:silver}.jodit-dialog_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger{fill:silver;stroke:silver}.jodit-dialog_theme_dark .jodit__upload-button svg{fill:silver;stroke:silver}.jodit_theme_dark .jodit-icon{fill:silver;stroke:silver}.jodit_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger{fill:silver;stroke:silver}.jodit_theme_dark .jodit__upload-button svg{fill:silver;stroke:silver}.jodit-dialog_theme_dark .jodit-icon-close{stroke:silver}.jodit_theme_dark .jodit-icon-close{stroke:silver}.jodit-dialog_theme_dark .jodit-wysiwyg{background-color:#575757;color:#d1cccc}.jodit-dialog_theme_dark .jodit-wysiwyg_iframe{background-color:#575757;color:#d1cccc}.jodit_theme_dark .jodit-wysiwyg{background-color:#575757;color:#d1cccc}.jodit_theme_dark .jodit-wysiwyg_iframe{background-color:#575757;color:#d1cccc}.jodit-dialog_theme_dark .jodit-form input[type=text]{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit-dialog_theme_dark .jodit-form input[type=url]{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit-dialog_theme_dark .jodit-form textarea{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit_theme_dark .jodit-form input[type=text]{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit_theme_dark .jodit-form input[type=url]{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit_theme_dark .jodit-form textarea{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit-dialog_theme_dark .jodit-form button{background-color:hsla(0,0%,41%,.75);color:#d1cccc}.jodit_theme_dark .jodit-form button{background-color:hsla(0,0%,41%,.75);color:#d1cccc}.jodit-dialog_theme_dark .jodit-placeholder{color:hsla(0,5%,81%,.8)}.jodit_theme_dark .jodit-placeholder{color:hsla(0,5%,81%,.8)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box{color:#d1cccc}.jodit-dialog_theme_dark .jodit_uploadfile_button{color:#d1cccc}.jodit_theme_dark .jodit-drag-and-drop__file-box{color:#d1cccc}.jodit_theme_dark .jodit_uploadfile_button{color:#d1cccc}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box:hover{background-color:hsla(0,0%,41%,.75)}.jodit-dialog_theme_dark .jodit_uploadfile_button:hover{background-color:hsla(0,0%,41%,.75)}.jodit_theme_dark .jodit-drag-and-drop__file-box:hover{background-color:hsla(0,0%,41%,.75)}.jodit_theme_dark .jodit_uploadfile_button:hover{background-color:hsla(0,0%,41%,.75)}.jodit-dialog_theme_dark .jodit-add-new-line:before{border-top-color:#686767}.jodit_theme_dark .jodit-add-new-line:before{border-top-color:#686767}.jodit-dialog_theme_dark .jodit-add-new-line span{background:hsla(0,0%,41%,.75);border-color:#686767}.jodit_theme_dark .jodit-add-new-line span{background:hsla(0,0%,41%,.75);border-color:#686767}.jodit-dialog_theme_dark .jodit-add-new-line span svg{fill:#d1cccc}.jodit_theme_dark .jodit-add-new-line span svg{fill:#d1cccc}.jodit-dialog_theme_dark .jodit-resizer>i{background:hsla(0,0%,41%,.75);border-color:silver}.jodit_theme_dark .jodit-resizer>i{background:hsla(0,0%,41%,.75);border-color:silver}.jodit-dialog_theme_dark .jodit-input{background-color:#787878;border-color:#444;color:#444}.jodit-dialog_theme_dark .jodit-select{background-color:#787878;border-color:#444;color:#444}.jodit_theme_dark .jodit-input{background-color:#787878;border-color:#444;color:#444}.jodit_theme_dark .jodit-select{background-color:#787878;border-color:#444;color:#444}.jodit-dialog_theme_dark.jodit-dialog{background-color:#575757}.jodit_theme_dark.jodit-dialog{background-color:#575757}.jodit-dialog_theme_dark.jodit-dialog .jodit-dialog__header{border-color:#444}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:#444}.jodit_theme_dark.jodit-dialog .jodit-dialog__header{border-color:#444}.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:#444}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:#d1cccc}.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:#d1cccc}.jodit-ui-button-icon-text__icon{display:none}.jodit-ui-button-icon-text__icon:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.jodit-ui-button-icon-text__text{display:none}.jodit-ui-button-icon-text__text:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:8px;position:relative}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text:before{border-left:1px solid #dadada;content:"";height:35px;left:0;position:absolute;top:calc(8px*-1)}.jodit-ui-button-icon-text__icon:not(:empty)+.jodit-ui-button-icon-text__text:not(:empty){margin-left:8px}.jodit-ui-button-icon-text__icon:empty+.jodit-ui-button-icon-text__text:not(:empty){padding:0 8px}.jodit-ui-button-clear,.jodit-ui-button_clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-style:normal;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-ui-button-sizes{height:34px;min-width:34px}.jodit-ui-button-sizes .jodit-icon{height:14px;width:14px}.jodit-ui-button-sizes button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button-sizes_text-icons_true button{padding:0 8px}.jodit-ui-button-sizes_size_tiny{height:16px;min-width:16px}.jodit-ui-button-sizes_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button-sizes_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button-sizes_size_tiny_text-icons_true button{padding:0 8px}.jodit-ui-button-sizes_size_xsmall{height:22px;min-width:22px}.jodit-ui-button-sizes_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button-sizes_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button-sizes_size_xsmall_text-icons_true button{padding:0 8px}.jodit-ui-button-sizes_size_small{height:28px;min-width:28px}.jodit-ui-button-sizes_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button-sizes_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button-sizes_size_small_text-icons_true button{padding:0 8px}.jodit-ui-button-sizes_size_large{height:40px;min-width:40px}.jodit-ui-button-sizes_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button-sizes_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button-sizes_size_large_text-icons_true button{padding:0 8px}.jodit-ui-button-statuses_status_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button-statuses_status_default svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default [disabled]{opacity:.7}.jodit-ui-button-statuses_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-statuses_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-statuses_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-statuses_status_primary{background-color:#007bff;color:#fff}.jodit-ui-button-statuses_status_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary [disabled]{opacity:.7}.jodit-ui-button-statuses_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button-statuses_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button-statuses_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button-statuses_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button-statuses_status_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary [disabled]{opacity:.7}.jodit-ui-button-statuses_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-statuses_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-statuses_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-statuses_status_success{background-color:#28a745;color:#fff}.jodit-ui-button-statuses_status_success svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success [disabled]{opacity:.7}.jodit-ui-button-statuses_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button-statuses_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button-statuses_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button-statuses_status_danger{background-color:#dc3545;color:#fff}.jodit-ui-button-statuses_status_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger [disabled]{opacity:.7}.jodit-ui-button-statuses_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button-statuses_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button-statuses_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-button-style{border-radius:3px;padding:0 8px}.jodit-ui-button,.jodit-ui-button-style{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-ui-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-style:normal;height:34px;min-width:34px;outline:0;padding:0;padding:0 8px;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-ui-button:hover:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-ui-button:active:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-ui-button[aria-pressed=true]:hover:not([disabled]){background-color:hsla(0,0%,86%,.6)}.jodit-ui-button[disabled]{opacity:.3;pointer-events:none}.jodit-ui-button .jodit-icon{height:14px;width:14px}.jodit-ui-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button_text-icons_true button{padding:0 8px}.jodit-ui-button_size_tiny{height:16px;min-width:16px}.jodit-ui-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button_size_tiny_text-icons_true button{padding:0 8px}.jodit-ui-button_size_xsmall{height:22px;min-width:22px}.jodit-ui-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button_size_xsmall_text-icons_true button{padding:0 8px}.jodit-ui-button_size_small{height:28px;min-width:28px}.jodit-ui-button_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button_size_small_text-icons_true button{padding:0 8px}.jodit-ui-button_size_large{height:40px;min-width:40px}.jodit-ui-button_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button_size_large_text-icons_true button{padding:0 8px}.jodit-ui-button__icon{display:none}.jodit-ui-button__icon:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.jodit-ui-button__text{display:none}.jodit-ui-button__text:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-ui-button_context_menu .jodit-ui-button__text{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:8px;position:relative}.jodit-ui-button_context_menu .jodit-ui-button__text:before{border-left:1px solid #dadada;content:"";height:35px;left:0;position:absolute;top:calc(8px*-1)}.jodit-ui-button__icon:not(:empty)+.jodit-ui-button__text:not(:empty){margin-left:8px}.jodit-ui-button__icon:empty+.jodit-ui-button__text:not(:empty){padding:0 8px}.jodit-ui-button:focus:not([disabled]){outline:1px dashed #b5d6fd}.jodit-ui-button_status_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button_status_default svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default [disabled]{opacity:.7}.jodit-ui-button_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_status_primary{background-color:#007bff;color:#fff}.jodit-ui-button_status_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary [disabled]{opacity:.7}.jodit-ui-button_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button_status_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary [disabled]{opacity:.7}.jodit-ui-button_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_status_success{background-color:#28a745;color:#fff}.jodit-ui-button_status_success svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success [disabled]{opacity:.7}.jodit-ui-button_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button_status_danger{background-color:#dc3545;color:#fff}.jodit-ui-button_status_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger [disabled]{opacity:.7}.jodit-ui-button_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-ui-group{background-color:transparent;border:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-toolbar-button{height:auto;min-height:calc(14px + calc(14px*2 - 8px) + 2px*2)}.jodit-ui-list_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:calc(14px + calc(14px*2 - 8px) + 2px*2);width:100%}.jodit-ui-list_mode_vertical .jodit-toolbar-button__text:not(:empty){-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.jodit-ui-separator{border-left:0;border-right:1px solid #dadada;cursor:default;margin:2px;padding:0}.jodit-ui-break{border-top:1px solid #dadada;-ms-flex-preferred-size:100%;flex-basis:100%;height:0!important;width:0}.jodit-ui-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.jodit-ui-group_separated_true:not(:last-child):after{border-left:0;border-right:1px solid #dadada;content:"";cursor:default;margin:2px;padding:0}.jodit-ui-group:last-child{border-bottom:0}.jodit-ui-button-group{margin-bottom:8px}.jodit-ui-button-group__label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-button-group__options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jodit-ui-button-group .jodit-ui-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.jodit-ui-button-group .jodit-ui-button+.jodit-ui-button{border-bottom-left-radius:0;border-left:1px solid hsla(0,0%,86%,.4);border-top-left-radius:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:#dcdcdc;border-left:0;-webkit-box-shadow:inset 0 0 3px 0 #4c4c4c;box-shadow:inset 0 0 3px 0 #4c4c4c;color:#4c4c4c;outline:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled])+.jodit-ui-button{border:0}.jodit-popup{background:0 0;border:0;-webkit-box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);width:auto;z-index:10000001}.jodit-popup__content{overflow-scrolling:touch;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;max-height:300px;overflow:auto;padding:8px}.jodit-popup_padding_false .jodit-popup__content{padding:0}.jodit-popup_max-height_false .jodit-popup__content{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.jodit-ui-label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px}.jodit-ui-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit-ui-input__input[disabled]{background-color:#f0f0f0;color:#dadada}.jodit-ui-input__input_has-error_true{border-color:#ff3b3b}.jodit-ui-input__input:focus{outline:0}.jodit-ui-input_theme_dark .jodit-ui-input__input{background-color:#dadada}.jodit-ui-input_has-error_true .jodit-ui-input__input{border-color:#ff3b3b}.jodit-ui-input__error{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-input__label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-input__error{color:#ff3b3b}.jodit-ui-input_has-error_true .jodit-ui-input__label{color:#ff3b3b}.jodit-ui-input__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-input__wrapper{min-width:140px}}.jodit-ui-input_theme_dark .jodit-ui-input__wrapper{background-color:#dadada;border-color:#dadada}.jodit-ui-input_focused_true .jodit-ui-input__wrapper{-webkit-box-shadow:0 0 0 0.05rem rgba(0,123,255,.25);box-shadow:0 0 0 0.05rem rgba(0,123,255,.25)}.jodit-ui-input__icon:not(:empty){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 8px}.jodit-ui-input__icon:not(:empty) svg{fill:#dadada;height:16px;width:16px}.jodit-ui-input__icon:not(:empty)+.jodit-ui-input__input{padding-left:0}.jodit-ui-input__clear{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.8;padding:0 8px 0 0}.jodit-ui-input__clear:active{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.jodit-ui-input__clear svg{fill:#dadada;height:12px;width:12px}.jodit-ui-input_theme_dark .jodit-ui-input__clear svg{fill:#4c4c4c}.jodit-ui-input_theme_dark .jodit-ui-input__icon svg{fill:#4c4c4c}.jodit-ui-block .jodit-ui-input{margin-bottom:0}.jodit-ui-text-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px;width:100%}.jodit-ui-text-area__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit-ui-text-area__input[disabled]{background-color:#f0f0f0;color:#dadada}.jodit-ui-text-area__input_has-error_true{border-color:#ff3b3b}.jodit-ui-text-area__input:focus{outline:0}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__input{background-color:#dadada}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__input{border-color:#ff3b3b}.jodit-ui-text-area__error{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-text-area__label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-text-area__error{color:#ff3b3b}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__label{color:#ff3b3b}.jodit-ui-text-area__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-text-area__wrapper{min-width:140px}}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__wrapper{background-color:#dadada;border-color:#dadada}.jodit-ui-text-area_focused_true .jodit-ui-text-area__wrapper{-webkit-box-shadow:0 0 0 0.05rem rgba(0,123,255,.25);box-shadow:0 0 0 0.05rem rgba(0,123,255,.25)}.jodit-ui-text-area__icon:not(:empty){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 8px}.jodit-ui-text-area__icon:not(:empty) svg{fill:#dadada;height:16px;width:16px}.jodit-ui-text-area__icon:not(:empty)+.jodit-ui-text-area__input{padding-left:0}.jodit-ui-text-area__clear{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.8;padding:0 8px 0 0}.jodit-ui-text-area__clear:active{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.jodit-ui-text-area__clear svg{fill:#dadada;height:12px;width:12px}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__clear svg{fill:#4c4c4c}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__icon svg{fill:#4c4c4c}.jodit-ui-text-area__input{min-height:60px}.jodit-ui-checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:8px}.jodit-ui-checkbox__input{margin-right:8px}.jodit-ui-block .jodit-ui-checkbox{margin-bottom:0}.jodit-ui-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px}.jodit-ui-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit-ui-select__input[disabled]{background-color:#f0f0f0;color:#dadada}.jodit-ui-select__input_has-error_true{border-color:#ff3b3b}.jodit-ui-select__input:focus{outline:0}.jodit-ui-select_theme_dark .jodit-ui-select__input{background-color:#dadada}.jodit-ui-select_has-error_true .jodit-ui-select__input{border-color:#ff3b3b}.jodit-ui-select__error{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-select__label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-select__error{color:#ff3b3b}.jodit-ui-select_has-error_true .jodit-ui-select__label{color:#ff3b3b}.jodit-ui-select__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-select__wrapper{min-width:140px}}.jodit-ui-select_theme_dark .jodit-ui-select__wrapper{background-color:#dadada;border-color:#dadada}.jodit-ui-select_focused_true .jodit-ui-select__wrapper{-webkit-box-shadow:0 0 0 0.05rem rgba(0,123,255,.25);box-shadow:0 0 0 0.05rem rgba(0,123,255,.25)}.jodit-ui-select__icon:not(:empty){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 8px}.jodit-ui-select__icon:not(:empty) svg{fill:#dadada;height:16px;width:16px}.jodit-ui-select__icon:not(:empty)+.jodit-ui-select__input{padding-left:0}.jodit-ui-select__clear{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.8;padding:0 8px 0 0}.jodit-ui-select__clear:active{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.jodit-ui-select__clear svg{fill:#dadada;height:12px;width:12px}.jodit-ui-select_theme_dark .jodit-ui-select__clear svg{fill:#4c4c4c}.jodit-ui-select_theme_dark .jodit-ui-select__icon svg{fill:#4c4c4c}.jodit-ui-select__input{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(8px*2)}.jodit-ui-select_size_tiny{margin-bottom:0}.jodit-ui-select_size_tiny .jodit-ui-select__input{height:calc(32px/1.8);line-height:calc(32px/1.8)}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper{border:0}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper select{outline:0}.jodit-ui-select_width_auto{width:auto}.jodit-ui-select_width_auto .jodit-ui-select__wrapper{min-width:auto}.jodit-ui-file-input{overflow:hidden;position:relative}.jodit-ui-file-input__input{bottom:0;cursor:pointer;font-size:400px;margin:0 calc(8px*-1) 0 0;opacity:0;padding:0;position:absolute;right:0;top:0}.jodit-ui-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;margin-bottom:8px}.jodit-ui-block_width_full{width:100%}.jodit-ui-block_align_full{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jodit-ui-block_align_right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jodit-ui-block_padding_true{padding:8px}@-webkit-keyframes b{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}@keyframes b{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}.jodit-progress-bar{border-radius:1px;height:2px;left:0;opacity:.7;position:absolute;top:0;z-index:2147483647}.jodit-progress-bar div{background:#b91f1f;height:2px;position:relative;-webkit-transition:width .5s ease-out,opacity .5s linear;-o-transition:width .5s ease-out,opacity .5s linear;transition:width .5s ease-out,opacity .5s linear;will-change:width,opacity}.jodit-progress-bar div:after{-webkit-animation:b 2s ease-out 0s infinite;animation:b 2s ease-out 0s infinite;border-radius:100%;-webkit-box-shadow:#b91f1f 1px 0 6px 1px;box-shadow:#b91f1f 1px 0 6px 1px;content:"";display:inline-block;height:2px;opacity:.6;position:absolute;top:0}.jodit-progress-bar div:before{-webkit-animation:b 2s ease-out 0s infinite;animation:b 2s ease-out 0s infinite;border-radius:100%;-webkit-box-shadow:#b91f1f 1px 0 6px 1px;box-shadow:#b91f1f 1px 0 6px 1px;content:"";display:inline-block;height:2px;opacity:.6;position:absolute;top:0}.jodit-progress-bar div:before{clip:rect(-6px,90px,14px,-6px);right:-80px;width:180px}.jodit-progress-bar div:after{clip:rect(-6px,22px,14px,8px);right:0;width:20px}.jodit-context-menu{background:0 0;border:0;-webkit-box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);width:auto;z-index:10000001;z-index:30000005}.jodit-context-menu__content{overflow-scrolling:touch;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;max-height:300px;overflow:auto;padding:8px}.jodit-context-menu_padding_false .jodit-context-menu__content{padding:0}.jodit-context-menu_max-height_false .jodit-context-menu__content{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.jodit-context-menu .jodit-ui-button{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-context-menu__actions{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px}.jodit-context-menu__actions button{width:100%}.jodit-context-menu_theme_dark .jodit-context-menu__content{background-color:#575757}.jodit-dialog{border:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:0;position:absolute;width:0;will-change:left,top,width,height}.jodit-dialog_moved_true{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-dialog *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-dialog .jodit_elfinder,.jodit-dialog .jodit_elfinder *{-webkit-box-sizing:initial;box-sizing:initial}.jodit-dialog__overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;text-align:center;top:0;white-space:nowrap;width:100%;z-index:20000003}.jodit-dialog_static_true .jodit-dialog__overlay{display:none}.jodit-dialog_active_true,.jodit-dialog_modal_true .jodit-dialog__overlay{display:block}.jodit-dialog__panel{background-color:#fff;-webkit-box-shadow:0 8px calc(8px*2) rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 8px calc(8px*2) rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;left:0;max-height:100%;max-width:100%;min-height:100px;min-width:200px;position:fixed;text-align:left;top:0;white-space:normal;z-index:20000004}@media (max-width:480px){.jodit-dialog__panel{height:100%!important;left:0!important;max-width:100%;top:0!important;width:100%!important}}.jodit-dialog_static_true{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:auto;position:static;width:auto}.jodit-dialog_static_true .jodit-dialog__panel{left:auto!important;position:relative;top:auto!important;width:100%!important}.jodit-dialog_theme_dark{background-color:#353535;color:#fff}.jodit-dialog_theme_dark .jodit-dialog__panel{background-color:#353535;color:#fff}.jodit-dialog__header{border-bottom:1px solid #dadada;cursor:move;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:50px;overflow:hidden;text-align:left}@media (max-width:480px){.jodit-dialog__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.jodit-dialog__header-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:3;flex-shrink:3;font-size:18px;font-weight:400;line-height:48px;margin:0;padding:0 8px;vertical-align:top}.jodit-dialog__header-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:3;flex-shrink:3;font-size:18px;font-weight:400;line-height:48px;margin:0;padding:0 8px;vertical-align:top}@media (max-width:480px){.jodit-dialog__header-toolbar{padding-left:0}}.jodit-dialog__header-button{color:#222;-ms-flex-preferred-size:48px;flex-basis:48px;font-size:28px;height:48px;line-height:48px;text-align:center;text-decoration:none;-webkit-transition:background-color .2s ease 0s;-o-transition:background-color .2s ease 0s;transition:background-color .2s ease 0s}.jodit-dialog__header-button:hover{background-color:#ecebe9}.jodit-dialog__header .jodit_toolbar{background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.jodit-dialog__header .jodit_toolbar>li.jodit-toolbar-button .jodit-input{padding-left:8px;width:auto}.jodit-dialog_slim_true .jodit-dialog__header{min-height:10px}.jodit-dialog_slim_true .jodit-dialog__header-title{padding:0 calc(8px/4)}.jodit-dialog_slim_true .jodit-dialog__header-toolbar{padding:0 calc(8px/4)}.jodit-dialog_theme_dark .jodit-dialog__header{border-color:#4c4c4c}.jodit-dialog_fullsize_true .jodit-dialog__header{cursor:default}.jodit-dialog__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:100px;overflow:auto}.jodit-dialog__content .jodit-form__group{margin-bottom:calc(8px*1.5);padding:0 8px}.jodit-dialog__content .jodit-form__group:first-child{margin-top:8px}.jodit-dialog__content .jodit-form__group label+.jodit-grid{margin-top:calc(8px/2)}.jodit-dialog__content .jodit-form__group label+.jodit-input_group{margin-top:calc(8px/2)}.jodit-dialog__content .jodit-form__group label+.jodit-select{margin-top:calc(8px/2)}.jodit-dialog__content .jodit-form__group label+input{margin-top:calc(8px/2)}.jodit-dialog__content .jodit-form__group .jodit-input_group{border-collapse:separate;display:table;width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group>*{display:table-cell;height:34px;vertical-align:middle}.jodit-dialog__content .jodit-form__group .jodit-input_group>input{margin:0!important}.jodit-dialog__content .jodit-form__group .jodit-input_group>input:not([class*=col-]){width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons{font-size:0;vertical-align:middle;white-space:nowrap;width:1%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons>.jodit-button{border:1px solid #dadada;border-radius:0;height:34px;line-height:34px;margin-left:-1px}.jodit-dialog__footer{display:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px}.jodit-dialog__footer button{margin-right:calc(8px/2)}.jodit-dialog__footer button:last-child{margin-right:0}.jodit-dialog__column{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-dialog__resizer{border-bottom:10px solid #dadada;border-left:10px solid transparent;border-right:0 solid transparent;bottom:0;cursor:se-resize;display:inline-block;height:0;opacity:1;position:absolute;right:0;width:0}.jodit-dialog__resizer:hover{border-bottom-color:rgba(0,0,0,.6)}@media (max-width:480px){.jodit-dialog__resizer{display:none}}.jodit-dialog_prompt{max-width:300px;min-width:200px;padding:8px;word-break:break-all}.jodit-dialog_prompt label{display:block;margin-bottom:calc(8px/2)}.jodit-dialog_alert{max-width:300px;min-width:200px;padding:8px;word-break:break-all}.jodit-dialog_footer_true .jodit-dialog__footer{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit_fullsize .jodit-dialog__panel{bottom:0!important;height:100%!important;left:0!important;right:0!important;top:0!important;width:100%!important}.jodit_fullsize .jodit-dialog__panel .jodit-dialog__resizer{display:none}.jodit-toolbar__box:not(:empty){background-color:#f9f9f9;border-bottom:1px solid #dadada;border-radius:3px 3px 0 0;overflow:hidden}.jodit-toolbar-collection,.jodit-toolbar-editor-collection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc(14px*2 - 8px) + 2px*2) - 1px),#dadada calc(14px + calc(14px*2 - 8px) + 2px*2));background-image:repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc(14px*2 - 8px) + 2px*2) - 1px),#dadada calc(14px + calc(14px*2 - 8px) + 2px*2));position:relative}.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc(14px*2 - 8px) + 2px*2) - 1px),#dadada calc(14px + calc(14px*2 - 8px) + 2px*2));background-image:repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc(14px*2 - 8px) + 2px*2) - 1px),#dadada calc(14px + calc(14px*2 - 8px) + 2px*2));position:relative}.jodit-toolbar-collection_mode_horizontal:after{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.jodit-toolbar-editor-collection_mode_horizontal:after{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.jodit-toolbar-collection_size_tiny.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px);background-image:repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px)}.jodit-toolbar-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px);background-image:repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px)}.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px);background-image:repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px)}.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px);background-image:repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px)}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px);background-image:repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px)}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px);background-image:repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px)}.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px);background-image:repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px)}.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px);background-image:repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px)}.jodit-toolbar-collection_size_small.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px);background-image:repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px)}.jodit-toolbar-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px);background-image:repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px)}.jodit-toolbar-editor-collection_size_small.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px);background-image:repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px)}.jodit-toolbar-editor-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px);background-image:repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px)}.jodit-toolbar-collection_size_middle.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px);background-image:repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px)}.jodit-toolbar-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px);background-image:repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px)}.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px);background-image:repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px)}.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px);background-image:repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px)}.jodit-toolbar-collection_size_large.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px);background-image:repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px)}.jodit-toolbar-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px);background-image:repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px)}.jodit-toolbar-editor-collection_size_large.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px);background-image:repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px)}.jodit-toolbar-editor-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px);background-image:repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px)}.jodit-toolbar-collection_mode_vertical .jodit-ui-group,.jodit-toolbar-editor-collection_mode_vertical .jodit-ui-group{background-color:transparent;border:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:calc(14px + calc(14px*2 - 8px) + 2px*2)}.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:calc(14px + calc(14px*2 - 8px) + 2px*2)}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:calc(14px + calc(14px*2 - 8px) + 2px*2);width:100%}.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:calc(14px + calc(14px*2 - 8px) + 2px*2);width:100%}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__text:not(:empty),.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__text:not(:empty){-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.jodit-toolbar-collection .jodit-toolbar-button{margin:2px 1px;padding:0}.jodit-toolbar-collection .jodit-toolbar-content{margin:2px 1px;padding:0}.jodit-toolbar-editor-collection .jodit-toolbar-button{margin:2px 1px;padding:0}.jodit-toolbar-editor-collection .jodit-toolbar-content{margin:2px 1px;padding:0}.jodit-dialog .jodit-toolbar-collection_mode_horizontal,.jodit-dialog .jodit-toolbar-editor-collection_mode_horizontal{background-image:none}.jodit-toolbar-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:34px;overflow:hidden}.jodit-toolbar-button__icon{display:none}.jodit-toolbar-button__icon:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.jodit-toolbar-button__text{display:none}.jodit-toolbar-button__text:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:8px;position:relative}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text:before{border-left:1px solid #dadada;content:"";height:35px;left:0;position:absolute;top:calc(8px*-1)}.jodit-toolbar-button__icon:not(:empty)+.jodit-toolbar-button__text:not(:empty){margin-left:8px}.jodit-toolbar-button__icon:empty+.jodit-toolbar-button__text:not(:empty){padding:0 8px;padding:0}.jodit-toolbar-button .jodit-icon{height:14px;width:14px}.jodit-toolbar-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-button_text-icons_true button{padding:0 8px}.jodit-toolbar-button_size_tiny{height:16px;min-width:16px}.jodit-toolbar-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-button_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-button_size_tiny_text-icons_true button{padding:0 8px}.jodit-toolbar-button_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-button_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-button_size_xsmall_text-icons_true button{padding:0 8px}.jodit-toolbar-button_size_small{height:28px;min-width:28px}.jodit-toolbar-button_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-button_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-button_size_small_text-icons_true button{padding:0 8px}.jodit-toolbar-button_size_large{height:40px;min-width:40px}.jodit-toolbar-button_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-button_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-button_size_large_text-icons_true button{padding:0 8px}.jodit-toolbar-button__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-style:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:0;padding:0;padding:0 8px;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-toolbar-button__button:hover:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-toolbar-button__button:active:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:hover:not([disabled]){background-color:hsla(0,0%,86%,.6)}.jodit-toolbar-button__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 3px 3px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.4;width:14px}.jodit-toolbar-button__trigger:hover:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-toolbar-button__trigger:active:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:hover:not([disabled]){background-color:hsla(0,0%,86%,.6)}.jodit-toolbar-button__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger svg{width:10px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger{width:8px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger svg{width:4px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger{width:10px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger svg{width:6px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger{width:12px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger svg{width:8px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger{width:16px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger svg{width:12px}.jodit-toolbar-button_with-trigger_true .jodit-toolbar-button__button{border-radius:3px 0 0 3px}.jodit-toolbar-button_with-trigger_true:hover:not([disabled]){border-color:#dadada}.jodit-toolbar-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:1px solid transparent;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-style:normal;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:34px;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-toolbar-content:hover:not([disabled]){background-color:#dcdcdc}.jodit-toolbar-content:active:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-content[aria-pressed=true]:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-content[aria-pressed=true]:hover:not([disabled]){background-color:hsla(0,0%,86%,.6)}.jodit-toolbar-content[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-content .jodit-icon{height:14px;width:14px}.jodit-toolbar-content button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-content_text-icons_true button{padding:0 8px}.jodit-toolbar-content_size_tiny{height:16px;min-width:16px}.jodit-toolbar-content_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-content_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-content_size_tiny_text-icons_true button{padding:0 8px}.jodit-toolbar-content_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-content_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-content_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-content_size_xsmall_text-icons_true button{padding:0 8px}.jodit-toolbar-content_size_small{height:28px;min-width:28px}.jodit-toolbar-content_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-content_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-content_size_small_text-icons_true button{padding:0 8px}.jodit-toolbar-content_size_large{height:40px;min-width:40px}.jodit-toolbar-content_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-content_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-content_size_large_text-icons_true button{padding:0 8px}.jodit-toolbar-content__icon{display:none}.jodit-toolbar-content__icon:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.jodit-toolbar-content__text{display:none}.jodit-toolbar-content__text:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:8px;position:relative}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text:before{border-left:1px solid #dadada;content:"";height:35px;left:0;position:absolute;top:calc(8px*-1)}.jodit-toolbar-content__icon:not(:empty)+.jodit-toolbar-content__text:not(:empty){margin-left:8px}.jodit-toolbar-content__icon:empty+.jodit-toolbar-content__text:not(:empty){padding:0 8px}.jodit-toolbar-content:focus:not([disabled]){outline:1px dashed #b5d6fd}.jodit-toolbar-content_status_default{background-color:#e3e3e3;color:#212529}.jodit-toolbar-content_status_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default [disabled]{opacity:.7}.jodit-toolbar-content_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_status_primary{background-color:#007bff;color:#fff}.jodit-toolbar-content_status_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary [disabled]{opacity:.7}.jodit-toolbar-content_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-toolbar-content_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-toolbar-content_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-content_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-toolbar-content_status_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary [disabled]{opacity:.7}.jodit-toolbar-content_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_status_success{background-color:#28a745;color:#fff}.jodit-toolbar-content_status_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success [disabled]{opacity:.7}.jodit-toolbar-content_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-toolbar-content_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-toolbar-content_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-content_status_danger{background-color:#dc3545;color:#fff}.jodit-toolbar-content_status_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger [disabled]{opacity:.7}.jodit-toolbar-content_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-toolbar-content_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-toolbar-content_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-content:hover:not([disabled]){background-color:transparent;opacity:1;outline:0}.jodit-filebrowser{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;height:100%}.jodit-filebrowser_no_files{padding:8px}@media (max-width:480px){.jodit-filebrowser{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}.jodit-filebrowser__loader{height:100%;left:0;position:absolute;top:0;width:100%}.jodit-filebrowser__loader i{font-style:normal;left:50%;margin-left:calc(48px/-2);margin-top:calc(48px/-2);opacity:.7;position:absolute;top:50%}.jodit-filebrowser__status{background-color:#4a4a4a;border-top:1px solid hsla(0,0%,50%,.4);bottom:0;color:#b38888;font-size:12px;left:0;opacity:0;padding:6px;position:absolute;right:0;text-align:right;-webkit-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;visibility:hidden;word-break:break-all}.jodit-filebrowser__status.jodit-filebrowser_success{color:#c5c5c5}.jodit-filebrowser__status.jodit-filebrowser_active{opacity:1;visibility:visible}.jodit-filebrowser__files,.jodit-filebrowser__tree{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-filebrowser__files .jodit-button,.jodit-filebrowser__tree .jodit-button{border-radius:0}.jodit-filebrowser__files.jodit-filebrowser_active,.jodit-filebrowser__tree.jodit-filebrowser_active{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-filebrowser__files::-webkit-scrollbar{width:calc(8px/2)}.jodit-filebrowser__tree::-webkit-scrollbar{width:calc(8px/2)}.jodit-filebrowser__files::-webkit-scrollbar-track,.jodit-filebrowser__tree::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser__files::-webkit-scrollbar-thumb,.jodit-filebrowser__tree::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-filebrowser__tree.jodit-filebrowser_active{background-color:#3f3f3f;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:290px;min-width:200px;overflow-y:auto;width:31%;z-index:2}@media (max-width:480px){.jodit-filebrowser__tree.jodit-filebrowser_active{height:100px;max-width:100%;width:auto}}.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar{width:calc(8px/2)}.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser__tree.jodit-filebrowser_active::-webkit-scrollbar-thumb{background-color:hsla(0,0%,50%,.5);outline:1px solid #708090}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__source-title{background:#5a5a5a;border-bottom:1px solid #484848;color:#969696;display:block;font-size:12px;padding:2px 4px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;word-break:break-all}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #474747;color:#b1b1b1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:38px;padding:calc(8px/2) 8px;position:relative;text-decoration:none;-webkit-transition:background-color .2s ease 0s;-o-transition:background-color .2s ease 0s;transition:background-color .2s ease 0s;word-break:break-all}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(12px + 4px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:calc(8px/2);opacity:.3;width:calc(12px + 4px)}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder svg{fill:#b1b1b1!important;stroke:#b1b1b1!important;height:12px;width:12px}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item .jodit-icon_folder:hover{background:#696969}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item:hover{background-color:#ecebe9;color:#222}.jodit-filebrowser__tree.jodit-filebrowser_active .jodit-filebrowser__tree-item:hover i.jodit-icon_folder{opacity:.6}.jodit-filebrowser__files.jodit-filebrowser_active{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-y:auto;padding:calc(8px/2);width:100%}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__source-title{background:#5a5a5a;color:#969696;display:block;font-size:16px;margin:calc(8px*-1);margin-bottom:0;padding:8px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;word-break:break-all}.jodit-filebrowser__files.jodit-filebrowser_active a+.jodit-filebrowser__source-title{margin-top:8px}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;height:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:calc(8px/2);overflow:hidden;position:relative;text-align:center;-webkit-transition:border .1s linear,bottom .1s linear;-o-transition:border .1s linear,bottom .1s linear;transition:border .1s linear,bottom .1s linear;width:150px}@media (max-width:480px){.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item{width:calc(50% - 8px)}}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item img{max-width:100%}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item:hover{border-color:#433b5c}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item_active_true{background-color:#b5b5b5;border-color:#1e88e5}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item_active_true .jodit-filebrowser__files-item-info{background-color:#b5b5b5;color:#fff;text-shadow:none}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info{background-color:#e9e9e9;bottom:0;color:#333;font-size:14px;left:0;line-height:16px;opacity:.85;overflow:visible;padding:.3em .6em;position:absolute;right:0;text-align:left;text-shadow:#eee 0 1px 0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;white-space:normal}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info>span{display:block;font-size:.75em;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item-info>span.jodit-filebrowser__files-item-info-filename{font-size:.9em;font-weight:700}.jodit-filebrowser__files.jodit-filebrowser_active .jodit-filebrowser__files-item:hover:not(.jodit-filebrowser__files-item_active_true) .jodit-filebrowser__files-item-info{bottom:-100px}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list{scroll-behavior:smooth}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a{border-width:0 0 1px;display:block;height:26px;line-height:26px;margin:0;text-align:left;white-space:nowrap;width:100%}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a img{display:inline-block;margin-left:4px;max-width:16px;min-width:16px;vertical-align:middle}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info{background-color:transparent;display:inline-block;font-size:0;height:100%;line-height:inherit;margin-left:4px;padding:0;position:static;vertical-align:middle;width:calc(100% - 20px)}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info>span{display:inline-block;font-size:12px;height:100%}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info>span.jodit-filebrowser__files-item-info-filename{width:50%}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info>span.jodit-filebrowser__files-item-info-filechanged,.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a .jodit-filebrowser__files-item-info>span.jodit-filebrowser__files-item-info-filesize{width:25%}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:hover{background-color:#433b5c}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:hover .jodit-filebrowser__files-item-info{color:#fff;text-shadow:none}.jodit-filebrowser__files.jodit-filebrowser_active.jodit-filebrowser__files_view_list a:before{content:"";display:inline-block;height:100%;vertical-align:middle}.jodit_draghover{background-color:#ecebe9}.jodit-dialog .jodit-dialog__header-title.jodit-filebrowser__title-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:8px}.jodit-filebrowser_preview{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:100%;max-width:1000px;min-height:700px;min-width:600px;position:relative;text-align:center}@media (max-width:768px){.jodit-filebrowser_preview{height:100%;max-height:100%;max-width:100%;min-height:auto;min-width:auto}}.jodit-filebrowser_preview_box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-filebrowser_preview_navigation{height:100%;left:0;position:absolute;top:0}.jodit-filebrowser_preview_navigation-next{left:auto;right:0}.jodit-filebrowser_preview_navigation svg{fill:#9e9ba7;height:45px;margin-top:-22px;position:relative;top:50%;-webkit-transition:fill .3s linear;-o-transition:fill .3s linear;transition:fill .3s linear;width:45px}.jodit-filebrowser_preview_navigation:hover svg{fill:#000}.jodit-filebrowser_preview img{max-height:100%;max-width:100%}.jodit-image-editor{height:100%;overflow:hidden;padding:8px;width:100%}@media (max-width:768px){.jodit-image-editor{height:auto}}.jodit-image-editor>div,.jodit-image-editor>div>div{height:100%}@media (max-width:768px){.jodit-image-editor>div,.jodit-image-editor>div>div{height:auto;min-height:200px}}.jodit-image-editor *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-image-editor .jodit-image-editor__slider-title{background-color:#f9f9f9;border-bottom:1px solid hsla(0,0%,62%,.31);color:#333;cursor:pointer;font-weight:700;line-height:1em;padding:.8em 1em;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-shadow:#f3f3f3 0 1px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jodit-image-editor .jodit-image-editor__slider-title svg{display:inline-block;margin-right:8px;vertical-align:middle;width:16px}.jodit-image-editor .jodit-image-editor__slider-content{display:none}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title{background-color:#5d5d5d;color:#fff;text-shadow:#000 0 1px 0}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title svg{fill:#fff}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-content{display:block}.jodit-image-editor__area{background-color:#eee;background-image:-o-linear-gradient(45deg,#dadada 25%,transparent 25%,transparent 75%,#dadada 75%,#dadada),-o-linear-gradient(45deg,#dadada 25%,transparent 25%,transparent 75%,#dadada 75%,#dadada);background-image:linear-gradient(45deg,#dadada 25%,transparent 25%,transparent 75%,#dadada 75%,#dadada),linear-gradient(45deg,#dadada 25%,transparent 25%,transparent 75%,#dadada 75%,#dadada);background-position:0 0,15px 15px;background-size:30px 30px;display:none;height:100%;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.jodit-image-editor__area.jodit-image-editor_active{display:block}.jodit-image-editor__area .jodit-image-editor__box{height:100%;overflow:hidden;pointer-events:none;position:relative;z-index:1}.jodit-image-editor__area .jodit-image-editor__box img{max-height:100%;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-image-editor__area .jodit-image-editor__croper{background-repeat:no-repeat;border:1px solid #fff;-webkit-box-shadow:0 0 11px #000;box-shadow:0 0 11px #000;height:100px;left:20px;pointer-events:none;position:absolute;top:8px;width:100px;z-index:2}.jodit-image-editor__area .jodit-image-editor__resizer{background-repeat:no-repeat;border:1px solid #fff;-webkit-box-shadow:0 0 11px #000;box-shadow:0 0 11px #000;height:100px;left:20px;pointer-events:none;position:absolute;top:8px;width:100px;z-index:2}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright{background-color:#8c7878;border:1px solid #383838;border-radius:50%;bottom:calc(8px*-1);-webkit-box-shadow:0 0 11px #000;box-shadow:0 0 11px #000;cursor:se-resize;display:inline-block;height:20px;pointer-events:all;position:absolute;right:calc(8px*-1);width:20px;z-index:4}.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright{background-color:#8c7878;border:1px solid #383838;border-radius:50%;bottom:calc(8px*-1);-webkit-box-shadow:0 0 11px #000;box-shadow:0 0 11px #000;cursor:se-resize;display:inline-block;height:20px;pointer-events:all;position:absolute;right:calc(8px*-1);width:20px;z-index:4}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright:active,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright:active{border:1px solid #ff0}.jodit-image-editor__area.jodit-image-editor__area_crop{background:#eee;height:100%;line-height:100%;position:relative;text-align:center}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box{height:100%;line-height:100%;overflow:visible;pointer-events:all;text-align:left}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box img{height:100%;max-height:100%;max-width:100%;width:100%}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box:after{background:hsla(0,0%,100%,.3);bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper{cursor:move;pointer-events:all}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper i.jodit-image-editor__sizes{background:rgba(0,0,0,.2);border-radius:.4em;bottom:-30px;color:#fff;display:block;font-size:12px;left:100%;padding:9px 6px;position:absolute;text-align:center;text-shadow:none;white-space:pre}.jodit-image-editor__area.jodit-image-editor__area_crop.jodit-image-editor_active{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-status-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9f9;border-radius:0 0 3px 3px;color:rgba(0,0,0,.75);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;height:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;padding:0 calc(8px/2);text-transform:uppercase}.jodit-status-bar_resize-handle_true{padding-right:14px}.jodit-status-bar:before{content:"";-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.jodit-status-bar .jodit-status-bar__item{line-height:1.57142857em;margin:0 8px 0 0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:0}.jodit-status-bar .jodit-status-bar__item{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-size:11px}.jodit-status-bar .jodit-status-bar__item>span{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-size:11px}.jodit-status-bar .jodit-status-bar__item.jodit-status-bar__item-right{margin:0 0 0 8px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.jodit-status-bar .jodit-status-bar__item a{border-radius:3px;cursor:default;text-decoration:none}.jodit-status-bar .jodit-status-bar__item a:hover{background-color:#dadada;text-decoration:none}.jodit-status-bar a.jodit-status-bar-link{cursor:pointer}.jodit-status-bar a.jodit-status-bar-link{background-color:transparent;color:rgba(0,0,0,.75)}.jodit-status-bar a.jodit-status-bar-link:hover{background-color:transparent;color:rgba(0,0,0,.75)}.jodit-status-bar a.jodit-status-bar-link:visited{background-color:transparent;color:rgba(0,0,0,.75)}.jodit-status-bar a.jodit-status-bar-link:hover{text-decoration:underline}.jodit-workplace+.jodit-status-bar:not(:empty){border-top:1px solid #dadada}.jodit_disabled .jodit-status-bar{opacity:.4}.jodit-drag-and-drop__file-box{border:1px dashed #dadada;margin:8px 0;overflow:hidden;padding:25px 0;position:relative;text-align:center;width:100%}.jodit_uploadfile_button{border:1px dashed #dadada;margin:8px 0;overflow:hidden;padding:25px 0;position:relative;text-align:center;width:100%}.jodit-drag-and-drop__file-box:hover{background-color:#ecebe9}.jodit_uploadfile_button:hover{background-color:#ecebe9}.jodit-drag-and-drop__file-box input,.jodit_uploadfile_button input{bottom:0;cursor:pointer;font-size:400px;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0}@media (max-width:768px){.jodit-drag-and-drop__file-box{max-width:100%;min-width:180px;width:auto}}.jodit-add-new-line{display:block;height:1px;outline:none;position:fixed;top:0;z-index:1}.jodit-add-new-line,.jodit-add-new-line *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-add-new-line:after{background-color:#6b6b6b;content:"";display:block;height:1px;width:calc(100% - 30px)}.jodit-add-new-line span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(40,7%,92%,.3);border:1px solid #6b6b6b;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(8px*2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;width:30px}.jodit-add-new-line span:hover{background:#ecebe9}.jodit-add-new-line_after span{bottom:0}.jodit-add-new-line svg{fill:#6b6b6b;width:16px}.jodit-source__mode .jodit-add-new-line{display:none!important}.jodit-about{padding:20px}.jodit-about a{color:#459ce7;text-decoration:none}.jodit-about a:focus,.jodit-about a:hover{color:#23527c;outline:0;text-decoration:underline}.jodit-about div{margin-bottom:calc(8px/2)}.jodit-paste-storage{max-width:600px;padding:8px}@media (max-width:768px){.jodit-paste-storage{max-width:100%}}.jodit-paste-storage>div{border:1px solid #dadada;max-height:300px;max-width:100%}.jodit-paste-storage>div:first-child{margin-bottom:8px}.jodit-paste-storage>div:first-child a{border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:#4c4c4c;display:block;margin:0;max-width:100%;outline:none;overflow:hidden;padding:calc(8px/2);text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:pre}.jodit-paste-storage>div:first-child a.jodit_active{background-color:#575757;color:#fff}.jodit-paste-storage>div:first-child a:focus{outline:none}.jodit-paste-storage>div:last-child{overflow:auto;padding:8px}.jodit-paste-storage>div:last-child li,.jodit-paste-storage>div:last-child ul{margin:0}.jodit-color-picker{margin:0;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-color-picker__group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:calc(8px/2);max-width:calc(24px*10);white-space:normal}.jodit-color-picker__color-item{border:1px solid transparent;display:block;height:24px;text-align:center;text-decoration:none;vertical-align:middle;width:24px}.jodit-color-picker__color-item:hover{border-color:#000}.jodit-color-picker__color-item:active{border:2px solid #1e88e5}.jodit-color-picker__color-item_active_true{border:2px solid #1e88e5}.jodit-color-picker__native svg{display:inline-block;height:16px;margin-right:4px;width:16px}.jodit-color-picker__native input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;height:18px;padding:0;width:18px}.jodit-color-picker__native input[type=color]::-webkit-color-swatch-wrapper{padding:0}.jodit-color-picker__native input input[type=color]::-webkit-color-swatch{border:none}.jodit-tabs{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px}.jodit-tabs .jodit-tabs__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:18px;margin-bottom:calc(8px/2);margin-top:4px}.jodit-tabs .jodit-tabs__buttons>*{cursor:pointer;margin-left:calc(8px/2)}.jodit-tabs .jodit-tabs__buttons>:only-of-type{width:100%}.jodit-tabs .jodit-tabs__buttons>:first-child{margin-left:0}@media (max-width:480px){.jodit-tabs .jodit-tabs__buttons{display:block}.jodit-tabs .jodit-tabs__buttons>*{margin-left:0;width:100%}}.jodit-tabs__button{min-width:80px}.jodit-tabs__button_columns_3{width:100%/3}.jodit-tabs__button_columns_2{width:50%}.jodit-tabs .jodit-tabs__wrapper .jodit-tab{display:none}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_active{display:block}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_empty{min-height:100px;min-width:220px}.jodit-jodit__error-box-for-messages{bottom:0;height:0;overflow:visible;position:absolute;right:0;width:0;z-index:3}.jodit-jodit__error-box-for-messages>*{background:rgba(255,0,0,.29);border:1px solid hsla(0,65%,67%,.44);bottom:0;color:#e02b2b;display:block;font-size:14px;opacity:0;padding:2px 7px;position:absolute;right:calc(8px/2);-webkit-transition:opacity .1s linear,bottom .3s linear;-o-transition:opacity .1s linear,bottom .3s linear;transition:opacity .1s linear,bottom .3s linear;white-space:pre}.jodit-jodit__error-box-for-messages_active_true{opacity:1}.jodit-jodit__error-box-for-messages_type_info{background:rgba(204,229,247,.71);border:1px solid hsla(0,0%,60%,.44);color:#776565}.jodit-jodit__error-box-for-messages_type_success{background:rgba(77,236,112,.29);border:1px solid hsla(0,0%,58%,.44);color:#5d5a5a}.jodit_fullsize-box_true{overflow:visible!important;position:static!important;z-index:100000!important}body.jodit_fullsize-box_true,html.jodit_fullsize-box_true{height:0!important;overflow:initial!important;width:0!important}html.jodit_fullsize-box_true{position:fixed!important}.jodit_fullsize{bottom:0;left:0;max-width:none!important;position:absolute;right:0;top:0;z-index:100000}.jodit_fullsize .toolbar{width:100%!important}.jodit_fullsize .jodit__area,.jodit_fullsize .jodit_editor{height:100%}.jodit-properties__lock>svg,.jodit-properties__unlock>svg{fill:#222;display:inline-block;font-size:8px;font-style:normal;height:14px;line-height:14px;overflow:hidden;-webkit-transform-origin:0 0!important;-ms-transform-origin:0 0!important;transform-origin:0 0!important;vertical-align:middle;width:14px}.jodit-properties .jodit-properties_view_box{padding:8px}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f6f6f6;display:-webkit-box;display:-ms-flexbox;display:flex;height:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 8px;padding:0}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view img{max-height:100%;max-width:100%}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0!important;min-width:auto;padding:0!important}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group a{cursor:pointer;display:inline-block}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group .jodit-input{width:calc(50% - 8px)!important}.jodit-popup-inline__container{min-width:700px;z-index:1300}.jodit-placeholder{color:#a5a5a5;display:block;left:0;padding:8px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;width:100%;z-index:1}[data-jodit_iframe_wrapper]{display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-jodit_iframe_wrapper]:after{background:transparent;bottom:0;content:"";cursor:pointer;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.jodit-resizer{font-size:0;height:100px;left:0;outline:3px solid #98c1f1;pointer-events:none;position:absolute;top:0;width:100px}.jodit-resizer,.jodit-resizer *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-resizer>span{background-color:#a5a5a5;color:#fff;display:inline-block;font-size:12px;height:24px;left:50%;line-height:24px;margin-left:calc(70px/-2);margin-top:calc(24px/-2);opacity:0;overflow:visible;position:absolute;text-align:center;top:50%;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear;width:70px}.jodit-resizer>div{background-color:#5ba4f3;display:inline-block;height:10px;pointer-events:all;position:absolute;width:10px;z-index:4}.jodit-resizer>div:hover{background-color:#537ebb}.jodit-resizer>div:first-child{cursor:nw-resize;left:calc(10px/-2);top:calc(10px/-2)}.jodit-resizer>div:nth-child(2){cursor:ne-resize;right:calc(10px/-2);top:calc(10px/-2)}.jodit-resizer>div:nth-child(3){bottom:calc(10px/-2);cursor:se-resize;right:calc(10px/-2)}.jodit-resizer>div:nth-child(4){bottom:calc(10px/-2);cursor:sw-resize;left:calc(10px/-2)}.jodit-search{height:0;position:absolute;right:0;top:0;visibility:hidden;width:0}.jodit-search_sticky{position:fixed}.jodit-search.jodit-search_active{visibility:visible}.jodit-search .jodit-search__box{background-color:#f9f9f9;border:solid #dadada;border-width:0 0 1px 1px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100vw;padding:calc(8px/2);position:absolute;right:0;width:320px}.jodit-search .jodit-search__box input{background-color:transparent;border:0;height:100%;margin:0;outline:none;padding:0 8px;width:100%}.jodit-search .jodit-search__box input[data-ref=replace]{display:none}.jodit-search .jodit-search__box input:not(:focus)+input:not(:focus){border-top:1px solid #dadada}.jodit-search .jodit-search__box .jodit-search__buttons{height:30px}.jodit-search .jodit-search__box .jodit-search__counts{height:30px}.jodit-search .jodit-search__box .jodit-search__inputs{height:30px}.jodit-search .jodit-search__box .jodit-search__inputs{padding-right:calc(8px/2);width:60%}.jodit-search .jodit-search__box .jodit-search__counts{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid #dadada;color:#dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%}.jodit-search .jodit-search__box .jodit-search__buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.jodit-search .jodit-search__box .jodit-search__buttons button{background-color:transparent;border:1px solid transparent;height:100%;margin-right:1%;width:32%}.jodit-search .jodit-search__box .jodit-search__buttons button[data-ref=replace-btn]{border:1px solid #dadada;display:none;margin-top:2px;width:100%}.jodit-search .jodit-search__box .jodit-search__buttons button:hover{background-color:#ecebe9}.jodit-search .jodit-search__box .jodit-search__buttons button:focus{border:1px solid rgba(181,214,253,.5)}.jodit-search .jodit-search__box .jodit-search__buttons button:active{border:1px solid #b5d6fd;-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}.jodit-search.jodit-search_replace .jodit-search__counts{height:calc(30px*2)}.jodit-search.jodit-search_replace .jodit-search__inputs{height:calc(30px*2)}.jodit-search.jodit-search_replace .jodit-search__counts input{height:50%;-webkit-transition:background-color 0.1s linear;-o-transition:background-color 0.1s linear;transition:background-color 0.1s linear}.jodit-search.jodit-search_replace .jodit-search__inputs input{height:50%;-webkit-transition:background-color 0.1s linear;-o-transition:background-color 0.1s linear;transition:background-color 0.1s linear}.jodit-search.jodit-search_replace .jodit-search__counts input:focus{-webkit-box-shadow:inset 0 0 3px 0 #dadada;box-shadow:inset 0 0 3px 0 #dadada}.jodit-search.jodit-search_replace .jodit-search__inputs input:focus{-webkit-box-shadow:inset 0 0 3px 0 #dadada;box-shadow:inset 0 0 3px 0 #dadada}.jodit-search.jodit-search_replace .jodit-search__buttons{-ms-flex-wrap:wrap;flex-wrap:wrap}.jodit-search.jodit-search_replace .jodit-search__buttons button[data-ref=replace-btn],.jodit-search.jodit-search_replace .jodit-search__inputs input[data-ref=replace]{display:block}.jodit-container:not(.jodit_inline){min-height:100px}.jodit-container:not(.jodit_inline) .jodit-workplace{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;min-height:50px;overflow:hidden}.jodit-container:not(.jodit_inline) .jodit-editor__resize{position:relative}.jodit-container:not(.jodit_inline) .jodit-editor__resize svg{fill:#a5a5a5;bottom:0;cursor:nwse-resize;height:12px;overflow:hidden;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:12px}.jodit-source{background-color:#323232;display:none;-webkit-box-flex:1;-ms-flex:auto;flex:auto;overflow:auto;position:relative}.jodit-source,.jodit-source .jodit-source__mirror-fake{min-height:100%}.jodit-source *{font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.jodit-container.jodit-source__mode .jodit-wysiwyg,.jodit-container.jodit-source__mode .jodit-wysiwyg_iframe{display:none!important}.jodit-container.jodit-source__mode .jodit-source{display:block!important}.jodit-container.jodit_split_mode .jodit-workplace{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.jodit-container.jodit_split_mode .jodit-source,.jodit-container.jodit_split_mode .jodit-wysiwyg,.jodit-container.jodit_split_mode .jodit-wysiwyg_iframe{display:block!important;-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%}.jodit-source__mirror{background:#323232;border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#f0f0f0;height:100%;line-height:1.5;font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;margin:0;min-height:100%;outline:none;overflow:auto;padding:8px;resize:none;-moz-tab-size:2em;-o-tab-size:2em;tab-size:2em;white-space:pre-wrap;width:100%;z-index:2}.jodit-source__mirror::-moz-selection{background:#bdbdbd}.jodit-source__mirror::selection{background:#bdbdbd}.jodit_sticky-dummy_toolbar{display:none}.jodit_sticky>.jodit-toolbar__box{border-bottom:1px solid #dadada;left:auto;position:fixed;position:sticky;top:0;z-index:3}.jodit_sticky .jodit_sticky-dummy_toolbar{display:block}.jodit-symbols{padding:8px;width:460px}.jodit-symbols .jodit-symbols__container_preview,.jodit-symbols .jodit-symbols__container_table{display:inline-block;vertical-align:top}.jodit-symbols .jodit-symbols__container_table{width:88%}.jodit-symbols .jodit-symbols__container_preview{width:12%}.jodit-symbols .jodit-symbols__container_preview .jodit-symbols__preview{border:1px solid #dadada;font-size:34px;padding:20px 0;text-align:center}.jodit-symbols table{border:0;border-spacing:0;table-layout:fixed}.jodit-symbols table td{padding:0}.jodit-symbols table td a{border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:#4c4c4c;cursor:pointer;display:inline-block;font-size:16px;height:calc(18px*1.2);line-height:calc(18px*1.2);text-align:center;text-decoration:none;vertical-align:top;width:calc(18px*1.2)}.jodit-symbols table td a:focus{outline:2px solid #dadada}.jodit-symbols table td a:hover{outline:2px solid #dadada}.jodit-table-resizer{cursor:col-resize;margin-left:calc(8px/-2);padding-left:calc(8px/2);padding-right:calc(8px/2);position:absolute;z-index:3}.jodit-table-resizer:after{border:0;content:"";display:block;height:100%;width:0}.jodit-table-resizer_moved{background-color:#b5d6fd;z-index:2}.jodit-table-resizer_moved:after{border-right:1px solid moved}.jodit-wysiwyg table{border:none;border-collapse:collapse;empty-cells:show;margin-bottom:1em;margin-top:1em;max-width:100%}.jodit-wysiwyg table tr{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-wysiwyg table tr td,.jodit-wysiwyg table tr th{border:1px solid #bfbfbf;min-width:2em;padding:.4em;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle}.jodit-form__inserter .jodit-form__table-creator-box{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.jodit-form__inserter .jodit-form__table-creator-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container{font-size:0;margin:0;min-width:180px;padding:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span{border:1px solid #dadada;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:18px;margin-bottom:2px;margin-left:2px;vertical-align:top;width:18px}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span:first-child{margin-left:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span.jodit_hovered{background:#7a450f;border-color:#7a450f}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options{font-size:14px}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label{padding-top:0;text-align:left}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label input{margin-right:8px}.jodit-form__inserter label{font-size:14px;margin:0;padding:8px;text-align:center}.jodit-tooltip{text-rendering:optimizeLegibility;background:#727171;background-clip:padding-box;border-radius:2px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-size:11px;line-height:1.4;max-width:120px;opacity:0;padding:calc(8px/4) calc(8px/2);position:fixed;-webkit-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal;width:auto;z-index:10000002}@media (max-width:768px){.jodit-tooltip{display:none}}.jodit-tooltip.jodit-tooltip_visible{opacity:1}.jodit-xpath{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:calc(8px/-2)}.jodit-xpath__item{display:-webkit-box;display:-ms-flexbox;display:flex;height:11px;line-height:calc(11px - 1px)}.jodit-xpath__item a{color:#4c4c4c;font-size:11px;margin-left:2px;outline:0;padding:0 3px} \ No newline at end of file + .jodit-wysiwyg{outline:0}.jodit-wysiwyg::-moz-selection, .jodit-wysiwyg ::-moz-selection{background:#b5d6fd;color:#4c4c4c}.jodit-wysiwyg::selection,.jodit-wysiwyg ::selection{background:#b5d6fd;color:#4c4c4c}.jodit-container:not(.jodit_inline) .jodit-wysiwyg{margin:0;outline:0;overflow-x:auto;padding:8px;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg img{max-width:100%;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media{position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media *{position:relative;z-index:0}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.jodit-form{color:#4c4c4c;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px}.jodit-form.jodit_error{border-color:#ff3b3b;-webkit-box-shadow:inset 0 0 3px 0 hsla(0,0%,74%,.3);box-shadow:inset 0 0 3px 0 hsla(0,0%,74%,.3)}@media (max-width:768px){.jodit-form{min-width:150px}}.jodit-form button{background:#d6d6d6;border:none;color:#4c4c4c;cursor:pointer;font-size:16px;height:36px;line-height:1;margin-bottom:8px;margin-top:8px;outline:none;padding:8px;text-decoration:none;-webkit-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;transition:background .2s ease 0s}.jodit-form button:hover{background-color:#ecebe9;color:#4c4c4c}.jodit-form button:active{background:#ecebe9;color:#4c4c4c}.jodit-form label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;text-align:left;white-space:nowrap}.jodit-form label:last-child{margin-bottom:0}.jodit-form .jodit-form__center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit .jodit-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dadada;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit .jodit-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dadada;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit .jodit-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dadada;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit .jodit-input[disabled]{background-color:#f0f0f0;color:#dadada}.jodit .jodit-select[disabled]{background-color:#f0f0f0;color:#dadada}.jodit .jodit-textarea[disabled]{background-color:#f0f0f0;color:#dadada}.jodit .jodit-input_has-error_true{border-color:#ff3b3b}.jodit .jodit-select_has-error_true{border-color:#ff3b3b}.jodit .jodit-textarea_has-error_true{border-color:#ff3b3b}.jodit .jodit-input:focus{border-color:#66afe9;outline:0}.jodit-checkbox{border:0;cursor:pointer;height:16px;margin:0 calc(8px/2) 0 0;outline:none;padding:0;position:relative;width:16px;z-index:2}.jodit-select{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(8px*2)}.jodit-textarea{height:auto}.jodit-form__group{min-width:180px}.jodit-textarea{min-width:180px}.jodit-form__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-form__group{margin-bottom:8px}.jodit-form__group>label{margin-bottom:8px}.jodit-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#dadada;border:0;border-radius:.25rem;color:#4c4c4c;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:calc(8px*4);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;margin:0;padding:0 8px;position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.jodit-button svg{display:inline-block;height:24px;width:24px}.jodit-button svg+span{margin-left:calc(8px/2)}.jodit-button:active,.jodit-button:focus{outline:0}.jodit-button.disabled{opacity:.7}.jodit-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.jodit-button .jodit_icon,.jodit-button svg,.jodit-dialog__header .jodit_icon,.jodit-dialog__header svg{display:inline-block;height:16px;vertical-align:middle;width:16px}.jodi-switcher{display:inline-block;height:32px;position:relative;width:60px}.jodi-switcher input{height:0;opacity:0;width:0}.jodi-switcher .jodi-switcher__slider{background-color:#dadada;border-radius:32px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.jodi-switcher .jodi-switcher__slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:calc(32px - 4px*2);left:4px;position:absolute;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;width:calc(32px - 4px*2)}input:checked+.jodi-switcher__slider{background-color:#2196f3}input:checked+.jodi-switcher__slider:before{-webkit-transform:translateX(calc(60px - 4px*2 - calc(32px - 4px*2)));-ms-transform:translateX(calc(60px - 4px*2 - calc(32px - 4px*2)));transform:translateX(calc(60px - 4px*2 - calc(32px - 4px*2)))}input:focus+.jodi-switcher__slider{-webkit-box-shadow:0 0 1px #2196f3;box-shadow:0 0 1px #2196f3}.jodit-button-group{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-button-group input{display:none}.jodit-button-group button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.jodit-button-group button+button{margin-left:-1px}.jodit-button-group button:first-child,.jodit-button-group input:first-child+button{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.jodit-button-group button:last-child,.jodit-button-group input:last-child+button{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.jodit-button-group input[type=checkbox]:checked+button,.jodit-button-group input[type=checkbox]:not(:checked)+button+button{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.05)}.jodit_text_icons .jodit_icon{font-size:14px;width:auto}.jodit_text_icons .jodit_icon:first-letter{text-transform:uppercase}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;width:auto}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a i{width:auto}.jodit_text_icons.jodit-dialog .jodit-button{color:rgba(0,0,0,.75);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;padding:8px;width:auto}.jodit_text_icons.jodit-dialog .jodit-dialog__header a{color:rgba(0,0,0,.75);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;padding:8px;width:auto}.jodit_text_icons.jodit-dialog .jodit-button .jodit_icon,.jodit_text_icons.jodit-dialog .jodit-dialog__header a .jodit_icon{width:auto}.jodit-grid{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.jodit-grid.jodit-grid_column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:480px){.jodit-grid.jodit-grid_xs-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.jodit-grid [class*=jodit_col-]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.jodit-grid .jodit_col-lg-5-5{width:100%}.jodit-grid .jodit_col-lg-4-5{width:80%}.jodit-grid .jodit_col-lg-3-5{width:60%}.jodit-grid .jodit_col-lg-2-5{width:40%}.jodit-grid .jodit_col-lg-1-5{width:20%}.jodit-grid .jodit_col-lg-4-4{width:100%}.jodit-grid .jodit_col-lg-3-4{width:75%}.jodit-grid .jodit_col-lg-2-4{width:50%}.jodit-grid .jodit_col-lg-1-4{width:25%}@media (max-width:992px){.jodit-grid .jodit_col-md-5-5{width:100%}.jodit-grid .jodit_col-md-4-5{width:80%}.jodit-grid .jodit_col-md-3-5{width:60%}.jodit-grid .jodit_col-md-2-5{width:40%}.jodit-grid .jodit_col-md-1-5{width:20%}.jodit-grid .jodit_col-md-4-4{width:100%}.jodit-grid .jodit_col-md-3-4{width:75%}.jodit-grid .jodit_col-md-2-4{width:50%}.jodit-grid .jodit_col-md-1-4{width:25%}}@media (max-width:768px){.jodit-grid .jodit_col-sm-5-5{width:100%}.jodit-grid .jodit_col-sm-4-5{width:80%}.jodit-grid .jodit_col-sm-3-5{width:60%}.jodit-grid .jodit_col-sm-2-5{width:40%}.jodit-grid .jodit_col-sm-1-5{width:20%}.jodit-grid .jodit_col-sm-4-4{width:100%}.jodit-grid .jodit_col-sm-3-4{width:75%}.jodit-grid .jodit_col-sm-2-4{width:50%}.jodit-grid .jodit_col-sm-1-4{width:25%}}@media (max-width:480px){.jodit-grid .jodit_col-xs-5-5{width:100%}.jodit-grid .jodit_col-xs-4-5{width:80%}.jodit-grid .jodit_col-xs-3-5{width:60%}.jodit-grid .jodit_col-xs-2-5{width:40%}.jodit-grid .jodit_col-xs-1-5{width:20%}.jodit-grid .jodit_col-xs-4-4{width:100%}.jodit-grid .jodit_col-xs-3-4{width:75%}.jodit-grid .jodit_col-xs-2-4{width:50%}.jodit-grid .jodit_col-xs-1-4{width:25%}}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.jodit-icon_loader{-webkit-animation:a 2s ease-out 0s infinite;animation:a 2s ease-out 0s infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:100% 100%;display:inline-block;height:48px;vertical-align:middle;width:48px;will-change:transform}.jodit-icon{fill:#4c4c4c;background:50% no-repeat;background-size:contain;height:14px;overflow:visible;-webkit-transform-origin:0 0!important;-ms-transform-origin:0 0!important;transform-origin:0 0!important;width:14px}.jodit-icon{stroke:#4c4c4c}.jodit-icon_close{stroke:#4c4c4c}svg.jodit-icon{height:auto;isolation:isolate}.jodit-icon_text{font-size:14px}.jodit,.jodit *,.jodit-container,.jodit-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-container .jodit-workplace,.jodit .jodit-workplace{overflow:auto;position:relative}.jodit-container .jodit-workplace .jodit-wysiwyg,.jodit-container .jodit-workplace .jodit-wysiwyg_iframe,.jodit .jodit-workplace .jodit-wysiwyg,.jodit .jodit-workplace .jodit-wysiwyg_iframe{height:100%;width:100%}.jodit-container:not(.jodit_inline){border:1px solid #dadada;border-radius:3px}.jodit-container:not(.jodit_inline) .jodit-workplace{border:0 solid #dadada;max-height:100%}.jodit-container:not(.jodit_inline).jodit_disabled{background:#dadada}.jodit-container:not(.jodit_inline).jodit_disabled .jodit-workplace{opacity:.4}.jodit_disabled{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.jodit_hidden{display:none!important}.jodit_vertical_middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-box{background:0 0;border:0;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal:after{background-color:#6b6b6b}.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:#6b6b6b}.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal:after{background-color:#6b6b6b}.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:#6b6b6b}.jodit-dialog_theme_dark.jodit-container{background-color:#575757}.jodit-dialog_theme_dark.jodit-container.jodit_disabled{background-color:#575757}.jodit_theme_dark.jodit-container{background-color:#575757}.jodit_theme_dark.jodit-container.jodit_disabled{background-color:#575757}.jodit-dialog_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:#575757}.jodit_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:#575757}.jodit-dialog_theme_dark .jodit-popup__content{background:#787878}.jodit_theme_dark .jodit-popup__content{background:#787878}.jodit-dialog_theme_dark .jodit-toolbar-button__text{color:#d1cccc}.jodit-dialog_theme_dark .jodit-ui-button__text{color:#d1cccc}.jodit_theme_dark .jodit-toolbar-button__text{color:#d1cccc}.jodit_theme_dark .jodit-ui-button__text{color:#d1cccc}.jodit-dialog_theme_dark .jodit-toolbar-button:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-toolbar-button__button:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-ui-button:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-ui-button__button:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-toolbar-button:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-toolbar-button__button:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-ui-button:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-ui-button__button:hover:not([disabled]){background-color:#787878}.jodit_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){background-color:#787878}.jodit-dialog_theme_dark .jodit-status-bar{background-color:rgba(95,92,92,.8);border-color:rgba(95,92,92,.8);color:#d1cccc}.jodit_theme_dark .jodit-status-bar{background-color:rgba(95,92,92,.8);border-color:rgba(95,92,92,.8);color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item a{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item span{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover{color:#d1cccc}.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited{color:#d1cccc}.jodit_theme_dark .jodit-status-bar{color:#d1cccc}.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item a{color:#d1cccc}.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item span{color:#d1cccc}.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link{color:#d1cccc}.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover{color:#d1cccc}.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited{color:#d1cccc}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty){background:#5f5c5c}.jodit_theme_dark .jodit-toolbar__box:not(:empty){background:#5f5c5c}.jodit-dialog_theme_dark .jodit-icon{fill:silver;stroke:silver}.jodit-dialog_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger{fill:silver;stroke:silver}.jodit-dialog_theme_dark .jodit__upload-button svg{fill:silver;stroke:silver}.jodit_theme_dark .jodit-icon{fill:silver;stroke:silver}.jodit_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger{fill:silver;stroke:silver}.jodit_theme_dark .jodit__upload-button svg{fill:silver;stroke:silver}.jodit-dialog_theme_dark .jodit-icon-close{stroke:silver}.jodit_theme_dark .jodit-icon-close{stroke:silver}.jodit-dialog_theme_dark .jodit-wysiwyg{background-color:#575757;color:#d1cccc}.jodit-dialog_theme_dark .jodit-wysiwyg_iframe{background-color:#575757;color:#d1cccc}.jodit_theme_dark .jodit-wysiwyg{background-color:#575757;color:#d1cccc}.jodit_theme_dark .jodit-wysiwyg_iframe{background-color:#575757;color:#d1cccc}.jodit-dialog_theme_dark .jodit-form input[type=text]{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit-dialog_theme_dark .jodit-form input[type=url]{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit-dialog_theme_dark .jodit-form textarea{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit_theme_dark .jodit-form input[type=text]{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit_theme_dark .jodit-form input[type=url]{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit_theme_dark .jodit-form textarea{background-color:rgba(81,81,81,.41);border-color:#686767;color:#d1cccc}.jodit-dialog_theme_dark .jodit-form button{background-color:hsla(0,0%,41%,.75);color:#d1cccc}.jodit_theme_dark .jodit-form button{background-color:hsla(0,0%,41%,.75);color:#d1cccc}.jodit-dialog_theme_dark .jodit-placeholder{color:hsla(0,5%,81%,.8)}.jodit_theme_dark .jodit-placeholder{color:hsla(0,5%,81%,.8)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box{color:#d1cccc}.jodit-dialog_theme_dark .jodit_uploadfile_button{color:#d1cccc}.jodit_theme_dark .jodit-drag-and-drop__file-box{color:#d1cccc}.jodit_theme_dark .jodit_uploadfile_button{color:#d1cccc}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box:hover{background-color:hsla(0,0%,41%,.75)}.jodit-dialog_theme_dark .jodit_uploadfile_button:hover{background-color:hsla(0,0%,41%,.75)}.jodit_theme_dark .jodit-drag-and-drop__file-box:hover{background-color:hsla(0,0%,41%,.75)}.jodit_theme_dark .jodit_uploadfile_button:hover{background-color:hsla(0,0%,41%,.75)}.jodit-dialog_theme_dark .jodit-add-new-line:before{border-top-color:#686767}.jodit_theme_dark .jodit-add-new-line:before{border-top-color:#686767}.jodit-dialog_theme_dark .jodit-add-new-line span{background:hsla(0,0%,41%,.75);border-color:#686767}.jodit_theme_dark .jodit-add-new-line span{background:hsla(0,0%,41%,.75);border-color:#686767}.jodit-dialog_theme_dark .jodit-add-new-line span svg{fill:#d1cccc}.jodit_theme_dark .jodit-add-new-line span svg{fill:#d1cccc}.jodit-dialog_theme_dark .jodit-resizer>i{background:hsla(0,0%,41%,.75);border-color:silver}.jodit_theme_dark .jodit-resizer>i{background:hsla(0,0%,41%,.75);border-color:silver}.jodit-dialog_theme_dark .jodit-input{background-color:#787878;border-color:#444;color:#444}.jodit-dialog_theme_dark .jodit-select{background-color:#787878;border-color:#444;color:#444}.jodit_theme_dark .jodit-input{background-color:#787878;border-color:#444;color:#444}.jodit_theme_dark .jodit-select{background-color:#787878;border-color:#444;color:#444}.jodit-dialog_theme_dark.jodit-dialog{background-color:#575757}.jodit_theme_dark.jodit-dialog{background-color:#575757}.jodit-dialog_theme_dark.jodit-dialog .jodit-dialog__header{border-color:#444}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:#444}.jodit_theme_dark.jodit-dialog .jodit-dialog__header{border-color:#444}.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:#444}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:#d1cccc}.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:#d1cccc}.jodit-ui-button-icon-text__icon{display:none}.jodit-ui-button-icon-text__icon:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.jodit-ui-button-icon-text__text{display:none}.jodit-ui-button-icon-text__text:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:8px;position:relative}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text:before{border-left:1px solid #dadada;content:"";height:35px;left:0;position:absolute;top:calc(8px*-1)}.jodit-ui-button-icon-text__icon:not(:empty)+.jodit-ui-button-icon-text__text:not(:empty){margin-left:8px}.jodit-ui-button-icon-text__icon:empty+.jodit-ui-button-icon-text__text:not(:empty){padding:0 8px}.jodit-ui-button-clear,.jodit-ui-button_clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-style:normal;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-ui-button-sizes{height:34px;min-width:34px}.jodit-ui-button-sizes .jodit-icon{height:14px;width:14px}.jodit-ui-button-sizes button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button-sizes_text-icons_true button{padding:0 8px}.jodit-ui-button-sizes_size_tiny{height:16px;min-width:16px}.jodit-ui-button-sizes_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button-sizes_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button-sizes_size_tiny_text-icons_true button{padding:0 8px}.jodit-ui-button-sizes_size_xsmall{height:22px;min-width:22px}.jodit-ui-button-sizes_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button-sizes_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button-sizes_size_xsmall_text-icons_true button{padding:0 8px}.jodit-ui-button-sizes_size_small{height:28px;min-width:28px}.jodit-ui-button-sizes_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button-sizes_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button-sizes_size_small_text-icons_true button{padding:0 8px}.jodit-ui-button-sizes_size_large{height:40px;min-width:40px}.jodit-ui-button-sizes_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button-sizes_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button-sizes_size_large_text-icons_true button{padding:0 8px}.jodit-ui-button-statuses_status_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button-statuses_status_default svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default [disabled]{opacity:.7}.jodit-ui-button-statuses_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-statuses_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-statuses_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-statuses_status_primary{background-color:#007bff;color:#fff}.jodit-ui-button-statuses_status_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary [disabled]{opacity:.7}.jodit-ui-button-statuses_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button-statuses_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button-statuses_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button-statuses_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button-statuses_status_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary [disabled]{opacity:.7}.jodit-ui-button-statuses_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-statuses_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-statuses_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-statuses_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-statuses_status_success{background-color:#28a745;color:#fff}.jodit-ui-button-statuses_status_success svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success [disabled]{opacity:.7}.jodit-ui-button-statuses_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button-statuses_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button-statuses_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button-statuses_status_danger{background-color:#dc3545;color:#fff}.jodit-ui-button-statuses_status_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger [disabled]{opacity:.7}.jodit-ui-button-statuses_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button-statuses_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button-statuses_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-statuses_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-button-style{border-radius:3px;padding:0 8px}.jodit-ui-button,.jodit-ui-button-style{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-ui-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-style:normal;height:34px;min-width:34px;outline:0;padding:0;padding:0 8px;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-ui-button:hover:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-ui-button:active:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-ui-button[aria-pressed=true]:hover:not([disabled]){background-color:hsla(0,0%,86%,.6)}.jodit-ui-button[disabled]{opacity:.3;pointer-events:none}.jodit-ui-button .jodit-icon{height:14px;width:14px}.jodit-ui-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button_text-icons_true button{padding:0 8px}.jodit-ui-button_size_tiny{height:16px;min-width:16px}.jodit-ui-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button_size_tiny_text-icons_true button{padding:0 8px}.jodit-ui-button_size_xsmall{height:22px;min-width:22px}.jodit-ui-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button_size_xsmall_text-icons_true button{padding:0 8px}.jodit-ui-button_size_small{height:28px;min-width:28px}.jodit-ui-button_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button_size_small_text-icons_true button{padding:0 8px}.jodit-ui-button_size_large{height:40px;min-width:40px}.jodit-ui-button_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button_size_large_text-icons_true button{padding:0 8px}.jodit-ui-button__icon{display:none}.jodit-ui-button__icon:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.jodit-ui-button__text{display:none}.jodit-ui-button__text:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-ui-button_context_menu .jodit-ui-button__text{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:8px;position:relative}.jodit-ui-button_context_menu .jodit-ui-button__text:before{border-left:1px solid #dadada;content:"";height:35px;left:0;position:absolute;top:calc(8px*-1)}.jodit-ui-button__icon:not(:empty)+.jodit-ui-button__text:not(:empty){margin-left:8px}.jodit-ui-button__icon:empty+.jodit-ui-button__text:not(:empty){padding:0 8px}.jodit-ui-button:focus:not([disabled]){outline:1px dashed #b5d6fd}.jodit-ui-button_status_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button_status_default svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default [disabled]{opacity:.7}.jodit-ui-button_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_status_primary{background-color:#007bff;color:#fff}.jodit-ui-button_status_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary [disabled]{opacity:.7}.jodit-ui-button_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button_status_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary [disabled]{opacity:.7}.jodit-ui-button_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_status_success{background-color:#28a745;color:#fff}.jodit-ui-button_status_success svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success [disabled]{opacity:.7}.jodit-ui-button_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button_status_danger{background-color:#dc3545;color:#fff}.jodit-ui-button_status_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger [disabled]{opacity:.7}.jodit-ui-button_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-ui-group{background-color:transparent;border:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-toolbar-button{height:auto;min-height:calc(14px + calc(14px*2 - 8px) + 2px*2)}.jodit-ui-list_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:calc(14px + calc(14px*2 - 8px) + 2px*2);width:100%}.jodit-ui-list_mode_vertical .jodit-toolbar-button__text:not(:empty){-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.jodit-ui-separator{border-left:0;border-right:1px solid #dadada;cursor:default;margin:2px;padding:0}.jodit-ui-break{border-top:1px solid #dadada;-ms-flex-preferred-size:100%;flex-basis:100%;height:0!important;width:0}.jodit-ui-spacer{-webkit-box-flex:1;-ms-flex:1;flex:1}.jodit-ui-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.jodit-ui-group_line_true{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after{border-left:0;border-right:1px solid #dadada;content:"";cursor:default;margin:2px;padding:0}.jodit-ui-group:last-child{border-bottom:0}.jodit-ui-button-group{margin-bottom:8px}.jodit-ui-button-group__label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-button-group__options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jodit-ui-button-group .jodit-ui-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.jodit-ui-button-group .jodit-ui-button+.jodit-ui-button{border-bottom-left-radius:0;border-left:1px solid hsla(0,0%,86%,.4);border-top-left-radius:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:#dcdcdc;border-left:0;-webkit-box-shadow:inset 0 0 3px 0 #4c4c4c;box-shadow:inset 0 0 3px 0 #4c4c4c;color:#4c4c4c;outline:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled])+.jodit-ui-button{border:0}.jodit-popup{background:0 0;border:0;-webkit-box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);width:auto;z-index:10000001}.jodit-popup__content{overflow-scrolling:touch;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;max-height:300px;overflow:auto;padding:8px}.jodit-popup_padding_false .jodit-popup__content{padding:0}.jodit-popup_max-height_false .jodit-popup__content{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.jodit-ui-label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px}.jodit-ui-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit-ui-input__input[disabled]{background-color:#f0f0f0;color:#dadada}.jodit-ui-input__input_has-error_true{border-color:#ff3b3b}.jodit-ui-input__input:focus{outline:0}.jodit-ui-input_theme_dark .jodit-ui-input__input{background-color:#dadada}.jodit-ui-input_has-error_true .jodit-ui-input__input{border-color:#ff3b3b}.jodit-ui-input__error{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-input__label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-input__error{color:#ff3b3b}.jodit-ui-input_has-error_true .jodit-ui-input__label{color:#ff3b3b}.jodit-ui-input__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-input__wrapper{min-width:140px}}.jodit-ui-input_theme_dark .jodit-ui-input__wrapper{background-color:#dadada;border-color:#dadada}.jodit-ui-input_focused_true .jodit-ui-input__wrapper{-webkit-box-shadow:0 0 0 0.05rem rgba(0,123,255,.25);box-shadow:0 0 0 0.05rem rgba(0,123,255,.25)}.jodit-ui-input__icon:not(:empty){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 8px}.jodit-ui-input__icon:not(:empty) svg{fill:#dadada;height:16px;width:16px}.jodit-ui-input__icon:not(:empty)+.jodit-ui-input__input{padding-left:0}.jodit-ui-input__clear{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.8;padding:0 8px 0 0}.jodit-ui-input__clear:active{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.jodit-ui-input__clear svg{fill:#dadada;height:12px;width:12px}.jodit-ui-input_theme_dark .jodit-ui-input__clear svg{fill:#4c4c4c}.jodit-ui-input_theme_dark .jodit-ui-input__icon svg{fill:#4c4c4c}.jodit-ui-block .jodit-ui-input{margin-bottom:0}.jodit-ui-text-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px;width:100%}.jodit-ui-text-area__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit-ui-text-area__input[disabled]{background-color:#f0f0f0;color:#dadada}.jodit-ui-text-area__input_has-error_true{border-color:#ff3b3b}.jodit-ui-text-area__input:focus{outline:0}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__input{background-color:#dadada}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__input{border-color:#ff3b3b}.jodit-ui-text-area__error{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-text-area__label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-text-area__error{color:#ff3b3b}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__label{color:#ff3b3b}.jodit-ui-text-area__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-text-area__wrapper{min-width:140px}}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__wrapper{background-color:#dadada;border-color:#dadada}.jodit-ui-text-area_focused_true .jodit-ui-text-area__wrapper{-webkit-box-shadow:0 0 0 0.05rem rgba(0,123,255,.25);box-shadow:0 0 0 0.05rem rgba(0,123,255,.25)}.jodit-ui-text-area__icon:not(:empty){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 8px}.jodit-ui-text-area__icon:not(:empty) svg{fill:#dadada;height:16px;width:16px}.jodit-ui-text-area__icon:not(:empty)+.jodit-ui-text-area__input{padding-left:0}.jodit-ui-text-area__clear{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.8;padding:0 8px 0 0}.jodit-ui-text-area__clear:active{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.jodit-ui-text-area__clear svg{fill:#dadada;height:12px;width:12px}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__clear svg{fill:#4c4c4c}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__icon svg{fill:#4c4c4c}.jodit-ui-text-area__input{min-height:60px}.jodit-ui-checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:8px}.jodit-ui-checkbox__input{margin-right:8px}.jodit-ui-block .jodit-ui-checkbox{margin-bottom:0}.jodit-ui-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px}.jodit-ui-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:32px;line-height:32px;outline:none;padding:0 8px;width:100%}.jodit-ui-select__input[disabled]{background-color:#f0f0f0;color:#dadada}.jodit-ui-select__input_has-error_true{border-color:#ff3b3b}.jodit-ui-select__input:focus{outline:0}.jodit-ui-select_theme_dark .jodit-ui-select__input{background-color:#dadada}.jodit-ui-select_has-error_true .jodit-ui-select__input{border-color:#ff3b3b}.jodit-ui-select__error{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-select__label{color:#a5a5a5;display:block;font-size:.8em;margin-bottom:calc(8px/4)}.jodit-ui-select__error{color:#ff3b3b}.jodit-ui-select_has-error_true .jodit-ui-select__label{color:#ff3b3b}.jodit-ui-select__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-select__wrapper{min-width:140px}}.jodit-ui-select_theme_dark .jodit-ui-select__wrapper{background-color:#dadada;border-color:#dadada}.jodit-ui-select_focused_true .jodit-ui-select__wrapper{-webkit-box-shadow:0 0 0 0.05rem rgba(0,123,255,.25);box-shadow:0 0 0 0.05rem rgba(0,123,255,.25)}.jodit-ui-select__icon:not(:empty){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 8px}.jodit-ui-select__icon:not(:empty) svg{fill:#dadada;height:16px;width:16px}.jodit-ui-select__icon:not(:empty)+.jodit-ui-select__input{padding-left:0}.jodit-ui-select__clear{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.8;padding:0 8px 0 0}.jodit-ui-select__clear:active{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.jodit-ui-select__clear svg{fill:#dadada;height:12px;width:12px}.jodit-ui-select_theme_dark .jodit-ui-select__clear svg{fill:#4c4c4c}.jodit-ui-select_theme_dark .jodit-ui-select__icon svg{fill:#4c4c4c}.jodit-ui-select__input{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(8px*2)}.jodit-ui-select_size_tiny{margin-bottom:0}.jodit-ui-select_size_tiny .jodit-ui-select__input{height:calc(32px/1.8);line-height:calc(32px/1.8)}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper{border:0}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper select{outline:0}.jodit-ui-select_width_auto{width:auto}.jodit-ui-select_width_auto .jodit-ui-select__wrapper{min-width:auto}.jodit-ui-file-input{overflow:hidden;position:relative}.jodit-ui-file-input__input{bottom:0;cursor:pointer;font-size:400px;margin:0 calc(8px*-1) 0 0;opacity:0;padding:0;position:absolute;right:0;top:0}.jodit-ui-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;margin-bottom:8px}.jodit-ui-block_width_full{width:100%}.jodit-ui-block_align_full{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jodit-ui-block_align_right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jodit-ui-block_padding_true{padding:8px}@-webkit-keyframes b{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}@keyframes b{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}.jodit-progress-bar{border-radius:1px;height:2px;left:0;opacity:.7;position:absolute;top:0;z-index:2147483647}.jodit-progress-bar div{background:#b91f1f;height:2px;position:relative;-webkit-transition:width .5s ease-out,opacity .5s linear;-o-transition:width .5s ease-out,opacity .5s linear;transition:width .5s ease-out,opacity .5s linear;will-change:width,opacity}.jodit-progress-bar div:after{-webkit-animation:b 2s ease-out 0s infinite;animation:b 2s ease-out 0s infinite;border-radius:100%;-webkit-box-shadow:#b91f1f 1px 0 6px 1px;box-shadow:#b91f1f 1px 0 6px 1px;content:"";display:inline-block;height:2px;opacity:.6;position:absolute;top:0}.jodit-progress-bar div:before{-webkit-animation:b 2s ease-out 0s infinite;animation:b 2s ease-out 0s infinite;border-radius:100%;-webkit-box-shadow:#b91f1f 1px 0 6px 1px;box-shadow:#b91f1f 1px 0 6px 1px;content:"";display:inline-block;height:2px;opacity:.6;position:absolute;top:0}.jodit-progress-bar div:before{clip:rect(-6px,90px,14px,-6px);right:-80px;width:180px}.jodit-progress-bar div:after{clip:rect(-6px,22px,14px,8px);right:0;width:20px}.jodit-context-menu{background:0 0;border:0;-webkit-box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);width:auto;z-index:10000001;z-index:30000005}.jodit-context-menu__content{overflow-scrolling:touch;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;max-height:300px;overflow:auto;padding:8px}.jodit-context-menu_padding_false .jodit-context-menu__content{padding:0}.jodit-context-menu_max-height_false .jodit-context-menu__content{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.jodit-context-menu .jodit-ui-button{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-context-menu__actions{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px}.jodit-context-menu__actions button{width:100%}.jodit-context-menu_theme_dark .jodit-context-menu__content{background-color:#575757}.jodit-dialog{border:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;height:0;position:absolute;width:0;will-change:left,top,width,height}.jodit-dialog_moved_true{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-dialog *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-dialog .jodit_elfinder,.jodit-dialog .jodit_elfinder *{-webkit-box-sizing:initial;box-sizing:initial}.jodit-dialog__overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;text-align:center;top:0;white-space:nowrap;width:100%;z-index:20000003}.jodit-dialog_static_true .jodit-dialog__overlay{display:none}.jodit-dialog_active_true,.jodit-dialog_modal_true .jodit-dialog__overlay{display:block}.jodit-dialog__panel{background-color:#fff;-webkit-box-shadow:0 8px calc(8px*2) rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 8px calc(8px*2) rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;left:0;max-height:100%;max-width:100%;min-height:100px;min-width:200px;position:fixed;text-align:left;top:0;white-space:normal;z-index:20000004}@media (max-width:480px){.jodit-dialog__panel{height:100%!important;left:0!important;max-width:100%;top:0!important;width:100%!important}}.jodit-dialog_static_true{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:auto;position:static;width:auto}.jodit-dialog_static_true .jodit-dialog__panel{left:auto!important;position:relative;top:auto!important;width:100%!important}.jodit-dialog_theme_dark{background-color:#353535;color:#fff}.jodit-dialog_theme_dark .jodit-dialog__panel{background-color:#353535;color:#fff}.jodit-dialog__header{border-bottom:1px solid #dadada;cursor:move;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:50px;overflow:hidden;text-align:left}@media (max-width:480px){.jodit-dialog__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.jodit-dialog__header-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:3;flex-shrink:3;font-size:18px;font-weight:400;line-height:48px;margin:0;padding:0 8px;vertical-align:top}.jodit-dialog__header-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:3;flex-shrink:3;font-size:18px;font-weight:400;line-height:48px;margin:0;padding:0 8px;vertical-align:top}@media (max-width:480px){.jodit-dialog__header-toolbar{padding-left:0}}.jodit-dialog__header-button{color:#222;-ms-flex-preferred-size:48px;flex-basis:48px;font-size:28px;height:48px;line-height:48px;text-align:center;text-decoration:none;-webkit-transition:background-color .2s ease 0s;-o-transition:background-color .2s ease 0s;transition:background-color .2s ease 0s}.jodit-dialog__header-button:hover{background-color:#ecebe9}.jodit-dialog__header .jodit_toolbar{background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.jodit-dialog__header .jodit_toolbar>li.jodit-toolbar-button .jodit-input{padding-left:8px;width:auto}.jodit-dialog_slim_true .jodit-dialog__header{min-height:10px}.jodit-dialog_slim_true .jodit-dialog__header-title{padding:0 calc(8px/4)}.jodit-dialog_slim_true .jodit-dialog__header-toolbar{padding:0 calc(8px/4)}.jodit-dialog_theme_dark .jodit-dialog__header{border-color:#4c4c4c}.jodit-dialog_fullsize_true .jodit-dialog__header{cursor:default}.jodit-dialog__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:100px;overflow:auto}.jodit-dialog__content .jodit-form__group{margin-bottom:calc(8px*1.5);padding:0 8px}.jodit-dialog__content .jodit-form__group:first-child{margin-top:8px}.jodit-dialog__content .jodit-form__group label+.jodit-grid{margin-top:calc(8px/2)}.jodit-dialog__content .jodit-form__group label+.jodit-input_group{margin-top:calc(8px/2)}.jodit-dialog__content .jodit-form__group label+.jodit-select{margin-top:calc(8px/2)}.jodit-dialog__content .jodit-form__group label+input{margin-top:calc(8px/2)}.jodit-dialog__content .jodit-form__group .jodit-input_group{border-collapse:separate;display:table;width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group>*{display:table-cell;height:34px;vertical-align:middle}.jodit-dialog__content .jodit-form__group .jodit-input_group>input{margin:0!important}.jodit-dialog__content .jodit-form__group .jodit-input_group>input:not([class*=col-]){width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons{font-size:0;vertical-align:middle;white-space:nowrap;width:1%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons>.jodit-button{border:1px solid #dadada;border-radius:0;height:34px;line-height:34px;margin-left:-1px}.jodit-dialog__footer{display:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px}.jodit-dialog__footer button{margin-right:calc(8px/2)}.jodit-dialog__footer button:last-child{margin-right:0}.jodit-dialog__column{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-dialog__resizer{position:relative}.jodit-dialog__resizer svg{fill:#a5a5a5;bottom:0;cursor:nwse-resize;height:12px;overflow:hidden;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:12px}@media (max-width:480px){.jodit-dialog__resizer{display:none}}.jodit-dialog_prompt{max-width:300px;min-width:200px;padding:8px;word-break:break-all}.jodit-dialog_prompt label{display:block;margin-bottom:calc(8px/2)}.jodit-dialog_alert{max-width:300px;min-width:200px;padding:8px;word-break:break-all}.jodit-dialog_footer_true .jodit-dialog__footer{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit_fullsize .jodit-dialog__panel{bottom:0!important;height:100%!important;left:0!important;right:0!important;top:0!important;width:100%!important}.jodit_fullsize .jodit-dialog__panel .jodit-dialog__resizer{display:none}.jodit-toolbar__box:not(:empty){background-color:#f9f9f9;border-bottom:1px solid #dadada;border-radius:3px 3px 0 0;overflow:hidden}.jodit-toolbar-collection,.jodit-toolbar-editor-collection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc(14px*2 - 8px) + 2px*2) - 1px),#dadada calc(14px + calc(14px*2 - 8px) + 2px*2));background-image:repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc(14px*2 - 8px) + 2px*2) - 1px),#dadada calc(14px + calc(14px*2 - 8px) + 2px*2));position:relative}.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc(14px*2 - 8px) + 2px*2) - 1px),#dadada calc(14px + calc(14px*2 - 8px) + 2px*2));background-image:repeating-linear-gradient(transparent 0,transparent calc(calc(14px + calc(14px*2 - 8px) + 2px*2) - 1px),#dadada calc(14px + calc(14px*2 - 8px) + 2px*2));position:relative}.jodit-toolbar-collection_mode_horizontal:after{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.jodit-toolbar-editor-collection_mode_horizontal:after{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.jodit-toolbar-collection_size_tiny.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px);background-image:repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px)}.jodit-toolbar-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px);background-image:repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px)}.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px);background-image:repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px)}.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px);background-image:repeating-linear-gradient(transparent 0,transparent 19px,#dadada 20px)}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px);background-image:repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px)}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px);background-image:repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px)}.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px);background-image:repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px)}.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px);background-image:repeating-linear-gradient(transparent 0,transparent 25px,#dadada 26px)}.jodit-toolbar-collection_size_small.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px);background-image:repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px)}.jodit-toolbar-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px);background-image:repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px)}.jodit-toolbar-editor-collection_size_small.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px);background-image:repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px)}.jodit-toolbar-editor-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px);background-image:repeating-linear-gradient(transparent 0,transparent 31px,#dadada 32px)}.jodit-toolbar-collection_size_middle.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px);background-image:repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px)}.jodit-toolbar-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px);background-image:repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px)}.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px);background-image:repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px)}.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px);background-image:repeating-linear-gradient(transparent 0,transparent 37px,#dadada 38px)}.jodit-toolbar-collection_size_large.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px);background-image:repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px)}.jodit-toolbar-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px);background-image:repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px)}.jodit-toolbar-editor-collection_size_large.jodit-toolbar-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px);background-image:repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px)}.jodit-toolbar-editor-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:-o-repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px);background-image:repeating-linear-gradient(transparent 0,transparent 43px,#dadada 44px)}.jodit-toolbar-collection_mode_vertical .jodit-ui-group,.jodit-toolbar-editor-collection_mode_vertical .jodit-ui-group{background-color:transparent;border:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:calc(14px + calc(14px*2 - 8px) + 2px*2)}.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:calc(14px + calc(14px*2 - 8px) + 2px*2)}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:calc(14px + calc(14px*2 - 8px) + 2px*2);width:100%}.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:calc(14px + calc(14px*2 - 8px) + 2px*2);width:100%}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__text:not(:empty),.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__text:not(:empty){-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.jodit-toolbar-collection .jodit-toolbar-button{margin:2px 1px;padding:0}.jodit-toolbar-collection .jodit-toolbar-content{margin:2px 1px;padding:0}.jodit-toolbar-editor-collection .jodit-toolbar-button{margin:2px 1px;padding:0}.jodit-toolbar-editor-collection .jodit-toolbar-content{margin:2px 1px;padding:0}.jodit-dialog .jodit-toolbar-collection_mode_horizontal,.jodit-dialog .jodit-toolbar-editor-collection_mode_horizontal{background-image:none}.jodit-toolbar-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:34px;overflow:hidden}.jodit-toolbar-button__icon{display:none}.jodit-toolbar-button__icon:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.jodit-toolbar-button__text{display:none}.jodit-toolbar-button__text:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:8px;position:relative}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text:before{border-left:1px solid #dadada;content:"";height:35px;left:0;position:absolute;top:calc(8px*-1)}.jodit-toolbar-button__icon:not(:empty)+.jodit-toolbar-button__text:not(:empty){margin-left:8px}.jodit-toolbar-button__icon:empty+.jodit-toolbar-button__text:not(:empty){padding:0 8px;padding:0}.jodit-toolbar-button .jodit-icon{height:14px;width:14px}.jodit-toolbar-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-button_text-icons_true button{padding:0 8px}.jodit-toolbar-button_size_tiny{height:16px;min-width:16px}.jodit-toolbar-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-button_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-button_size_tiny_text-icons_true button{padding:0 8px}.jodit-toolbar-button_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-button_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-button_size_xsmall_text-icons_true button{padding:0 8px}.jodit-toolbar-button_size_small{height:28px;min-width:28px}.jodit-toolbar-button_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-button_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-button_size_small_text-icons_true button{padding:0 8px}.jodit-toolbar-button_size_large{height:40px;min-width:40px}.jodit-toolbar-button_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-button_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-button_size_large_text-icons_true button{padding:0 8px}.jodit-toolbar-button__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-style:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:0;padding:0;padding:0 8px;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-toolbar-button__button:hover:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-toolbar-button__button:active:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:hover:not([disabled]){background-color:hsla(0,0%,86%,.6)}.jodit-toolbar-button__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 3px 3px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.4;width:14px}.jodit-toolbar-button__trigger:hover:not([disabled]){background-color:#dcdcdc;opacity:1;outline:0}.jodit-toolbar-button__trigger:active:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:hover:not([disabled]){background-color:hsla(0,0%,86%,.6)}.jodit-toolbar-button__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger svg{width:10px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger{width:8px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger svg{width:4px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger{width:10px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger svg{width:6px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger{width:12px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger svg{width:8px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger{width:16px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger svg{width:12px}.jodit-toolbar-button_with-trigger_true .jodit-toolbar-button__button{border-radius:3px 0 0 3px}.jodit-toolbar-button_with-trigger_true:hover:not([disabled]){border-color:#dadada}.jodit-toolbar-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:1px solid transparent;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-style:normal;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:34px;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-toolbar-content:hover:not([disabled]){background-color:#dcdcdc}.jodit-toolbar-content:active:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-content[aria-pressed=true]:not([disabled]){background-color:hsla(0,0%,86%,.4);outline:0}.jodit-toolbar-content[aria-pressed=true]:hover:not([disabled]){background-color:hsla(0,0%,86%,.6)}.jodit-toolbar-content[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-content .jodit-icon{height:14px;width:14px}.jodit-toolbar-content button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-content_text-icons_true button{padding:0 8px}.jodit-toolbar-content_size_tiny{height:16px;min-width:16px}.jodit-toolbar-content_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-content_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-content_size_tiny_text-icons_true button{padding:0 8px}.jodit-toolbar-content_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-content_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-content_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-content_size_xsmall_text-icons_true button{padding:0 8px}.jodit-toolbar-content_size_small{height:28px;min-width:28px}.jodit-toolbar-content_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-content_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-content_size_small_text-icons_true button{padding:0 8px}.jodit-toolbar-content_size_large{height:40px;min-width:40px}.jodit-toolbar-content_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-content_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-content_size_large_text-icons_true button{padding:0 8px}.jodit-toolbar-content__icon{display:none}.jodit-toolbar-content__icon:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.jodit-toolbar-content__text{display:none}.jodit-toolbar-content__text:not(:empty){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:8px;position:relative}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text:before{border-left:1px solid #dadada;content:"";height:35px;left:0;position:absolute;top:calc(8px*-1)}.jodit-toolbar-content__icon:not(:empty)+.jodit-toolbar-content__text:not(:empty){margin-left:8px}.jodit-toolbar-content__icon:empty+.jodit-toolbar-content__text:not(:empty){padding:0 8px}.jodit-toolbar-content:focus:not([disabled]){outline:1px dashed #b5d6fd}.jodit-toolbar-content_status_default{background-color:#e3e3e3;color:#212529}.jodit-toolbar-content_status_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default [disabled]{opacity:.7}.jodit-toolbar-content_status_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_status_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_status_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_status_primary{background-color:#007bff;color:#fff}.jodit-toolbar-content_status_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary [disabled]{opacity:.7}.jodit-toolbar-content_status_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-toolbar-content_status_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-toolbar-content_status_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-content_status_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-toolbar-content_status_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary [disabled]{opacity:.7}.jodit-toolbar-content_status_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_status_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_status_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_status_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_status_success{background-color:#28a745;color:#fff}.jodit-toolbar-content_status_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success [disabled]{opacity:.7}.jodit-toolbar-content_status_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-toolbar-content_status_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-toolbar-content_status_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-content_status_danger{background-color:#dc3545;color:#fff}.jodit-toolbar-content_status_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger [disabled]{opacity:.7}.jodit-toolbar-content_status_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-toolbar-content_status_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-toolbar-content_status_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_status_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-content:hover:not([disabled]){background-color:transparent;opacity:1;outline:0}.jodit-filebrowser{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;height:100%}.jodit-filebrowser_no-files_true{padding:8px}@media (max-width:480px){.jodit-filebrowser{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}.jodit-filebrowser__loader{height:100%;left:0;position:absolute;top:0;width:100%}.jodit-filebrowser__loader div{font-style:normal;left:50%;margin-left:calc(48px/-2);margin-top:calc(48px/-2);opacity:.7;position:absolute;top:50%}.jodit-filebrowser__status{background-color:#4a4a4a;border-top:1px solid hsla(0,0%,50%,.4);bottom:0;color:#b38888;font-size:12px;left:0;opacity:0;padding:6px;position:absolute;right:0;text-align:right;-webkit-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;visibility:hidden;word-break:break-all}.jodit-filebrowser__status_success_true{color:#c5c5c5}.jodit-filebrowser__status_active_true{opacity:1;visibility:visible}.jodit_draghover{background-color:#ecebe9}.jodit-dialog .jodit-dialog__header-title.jodit-filebrowser__title-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:8px}.jodit-filebrowser-preview{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;max-height:100%;max-width:min(100%,1000px);min-height:min(100%,500px);min-width:400px;position:relative;text-align:center}@media (max-width:768px){.jodit-filebrowser-preview{height:100%;max-height:100%;max-width:100%;min-height:auto;min-width:auto}}.jodit-filebrowser-preview__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-filebrowser-preview__navigation{cursor:pointer;height:100%;left:0;position:absolute;top:0}.jodit-filebrowser-preview__navigation_arrow_next{left:auto;right:0}.jodit-filebrowser-preview__navigation svg{fill:#9e9ba7;height:45px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:fill .3s linear;-o-transition:fill .3s linear;transition:fill .3s linear;width:45px}.jodit-filebrowser-preview__navigation:hover svg{fill:#000}.jodit-filebrowser-preview img{max-height:100%;max-width:100%}.jodit-image-editor{height:100%;overflow:hidden;padding:8px;width:100%}@media (max-width:768px){.jodit-image-editor{height:auto}}.jodit-image-editor>div,.jodit-image-editor>div>div{height:100%}@media (max-width:768px){.jodit-image-editor>div,.jodit-image-editor>div>div{height:auto;min-height:200px}}.jodit-image-editor *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-image-editor .jodit-image-editor__slider-title{background-color:#f9f9f9;border-bottom:1px solid hsla(0,0%,62%,.31);color:#333;cursor:pointer;font-weight:700;line-height:1em;padding:.8em 1em;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-shadow:#f3f3f3 0 1px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jodit-image-editor .jodit-image-editor__slider-title svg{display:inline-block;margin-right:8px;vertical-align:middle;width:16px}.jodit-image-editor .jodit-image-editor__slider-content{display:none}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title{background-color:#5d5d5d;color:#fff;text-shadow:#000 0 1px 0}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title svg{fill:#fff}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-content{display:block}.jodit-image-editor__area{background-color:#eee;background-image:-o-linear-gradient(45deg,#dadada 25%,transparent 25%,transparent 75%,#dadada 75%,#dadada),-o-linear-gradient(45deg,#dadada 25%,transparent 25%,transparent 75%,#dadada 75%,#dadada);background-image:linear-gradient(45deg,#dadada 25%,transparent 25%,transparent 75%,#dadada 75%,#dadada),linear-gradient(45deg,#dadada 25%,transparent 25%,transparent 75%,#dadada 75%,#dadada);background-position:0 0,15px 15px;background-size:30px 30px;display:none;height:100%;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.jodit-image-editor__area.jodit-image-editor_active{display:block}.jodit-image-editor__area .jodit-image-editor__box{height:100%;overflow:hidden;pointer-events:none;position:relative;z-index:1}.jodit-image-editor__area .jodit-image-editor__box img{max-height:100%;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-image-editor__area .jodit-image-editor__croper{background-repeat:no-repeat;border:1px solid #fff;-webkit-box-shadow:0 0 11px #000;box-shadow:0 0 11px #000;height:100px;left:20px;pointer-events:none;position:absolute;top:8px;width:100px;z-index:2}.jodit-image-editor__area .jodit-image-editor__resizer{background-repeat:no-repeat;border:1px solid #fff;-webkit-box-shadow:0 0 11px #000;box-shadow:0 0 11px #000;height:100px;left:20px;pointer-events:none;position:absolute;top:8px;width:100px;z-index:2}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright{background-color:#8c7878;border:1px solid #383838;border-radius:50%;bottom:calc(8px*-1);-webkit-box-shadow:0 0 11px #000;box-shadow:0 0 11px #000;cursor:se-resize;display:inline-block;height:20px;pointer-events:all;position:absolute;right:calc(8px*-1);width:20px;z-index:4}.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright{background-color:#8c7878;border:1px solid #383838;border-radius:50%;bottom:calc(8px*-1);-webkit-box-shadow:0 0 11px #000;box-shadow:0 0 11px #000;cursor:se-resize;display:inline-block;height:20px;pointer-events:all;position:absolute;right:calc(8px*-1);width:20px;z-index:4}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright:active,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright:active{border:1px solid #ff0}.jodit-image-editor__area.jodit-image-editor__area_crop{background:#eee;height:100%;line-height:100%;position:relative;text-align:center}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box{height:100%;line-height:100%;overflow:visible;pointer-events:all;text-align:left}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box img{height:100%;max-height:100%;max-width:100%;width:100%}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box:after{background:hsla(0,0%,100%,.3);bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper{cursor:move;pointer-events:all}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper i.jodit-image-editor__sizes{background:rgba(0,0,0,.2);border-radius:.4em;bottom:-30px;color:#fff;display:block;font-size:12px;left:100%;padding:9px 6px;position:absolute;text-align:center;text-shadow:none;white-space:pre}.jodit-image-editor__area.jodit-image-editor__area_crop.jodit-image-editor_active{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jodit-filebrowser-files{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-filebrowser-files .jodit-button{border-radius:0}.jodit-filebrowser-files_active_true{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-filebrowser-files::-webkit-scrollbar{width:calc(8px/2)}.jodit-filebrowser-files::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-files::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-filebrowser-files_active_true{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-y:auto;padding:calc(8px/2);width:100%}.jodit-filebrowser-files__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dadada;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;height:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:calc(8px/2);overflow:hidden;position:relative;text-align:center;-webkit-transition:border .1s linear,bottom .1s linear;-o-transition:border .1s linear,bottom .1s linear;transition:border .1s linear,bottom .1s linear;width:150px}@media (max-width:480px){.jodit-filebrowser-files__item{width:calc(50% - 8px)}}.jodit-filebrowser-files__item img{max-width:100%}.jodit-filebrowser-files__item:hover{border-color:#433b5c}.jodit-filebrowser-files__item_active_true{background-color:#b5b5b5;border-color:#1e88e5}.jodit-filebrowser-files__item_active_true .jodit-filebrowser-files__item-info{background-color:#b5b5b5;color:#fff;text-shadow:none}.jodit-filebrowser-files__item-info{background-color:#e9e9e9;bottom:0;color:#333;font-size:14px;left:0;line-height:16px;opacity:.85;overflow:visible;padding:.3em .6em;position:absolute;right:0;text-align:left;text-shadow:#eee 0 1px 0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;white-space:normal}.jodit-filebrowser-files__item-info>span{display:block;font-size:.75em;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.jodit-filebrowser-files__item-info>span.jodit-filebrowser-files__item-info-filename{font-size:.9em;font-weight:700}.jodit-filebrowser-files__item:hover:not(.jodit-filebrowser-files__item_active_true) .jodit-filebrowser-files__item-info{bottom:-100px}.jodit-filebrowser-files_view_list{scroll-behavior:smooth}.jodit-filebrowser-files_view_list a{border-width:0 0 1px;display:block;height:26px;line-height:26px;margin:0;text-align:left;white-space:nowrap;width:100%}.jodit-filebrowser-files_view_list a img{display:inline-block;margin-left:4px;max-width:16px;min-width:16px;vertical-align:middle}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info{background-color:transparent;display:inline-block;font-size:0;height:100%;line-height:inherit;margin-left:4px;padding:0;position:static;vertical-align:middle;width:calc(100% - 20px)}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info>span{display:inline-block;font-size:12px;height:100%}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filename{width:50%}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filechanged,.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filesize{width:25%}.jodit-filebrowser-files_view_list a:hover{background-color:#433b5c}.jodit-filebrowser-files_view_list a:hover .jodit-filebrowser-files__item-info{color:#fff;text-shadow:none}.jodit-filebrowser-files_view_list a:before{content:"";display:inline-block;height:100%;vertical-align:middle}.jodit-filebrowser-tree{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-filebrowser-tree .jodit-button{border-radius:0}.jodit-filebrowser-tree_active_true{display:-webkit-box;display:-ms-flexbox;display:flex}.jodit-filebrowser-tree::-webkit-scrollbar{width:calc(8px/2)}.jodit-filebrowser-tree::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-tree::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-filebrowser-tree_active_true{background-color:#3f3f3f;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:290px;min-width:200px;overflow-y:auto;width:31%;z-index:2}@media (max-width:480px){.jodit-filebrowser-tree_active_true{height:100px;max-width:100%;width:auto}}.jodit-filebrowser-tree_active_true::-webkit-scrollbar{width:calc(8px/2)}.jodit-filebrowser-tree_active_true::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-tree_active_true::-webkit-scrollbar-thumb{background-color:hsla(0,0%,50%,.5);outline:1px solid #708090}.jodit-filebrowser-tree__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #474747;color:undefined;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:38px;padding:calc(8px/2) 8px;position:relative;text-decoration:none;-webkit-transition:background-color .2s ease 0s;-o-transition:background-color .2s ease 0s;transition:background-color .2s ease 0s;word-break:break-all}.jodit-filebrowser-tree__item-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.jodit-filebrowser-tree__item .jodit-icon_folder{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(12px + 4px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:calc(8px/2);opacity:.3;width:calc(12px + 4px)}.jodit-filebrowser-tree__item .jodit-icon_folder svg{fill:undefined!important;stroke:undefined!important;height:12px;width:12px}.jodit-filebrowser-tree__item .jodit-icon_folder:hover{background:#696969}.jodit-filebrowser-tree__item:hover{background-color:#ecebe9;color:#222}.jodit-filebrowser-tree__item:hover i.jodit-icon_folder{opacity:.6}.jodit-filebrowser-tree__source-title{background:#5a5a5a;border-bottom:1px solid #484848;color:#969696;display:block;font-size:12px;padding:2px 4px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;word-break:break-all}a+.jodit-filebrowser-tree__source-title{margin-top:8px}.jodit-status-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9f9;border-radius:0 0 3px 3px;color:rgba(0,0,0,.75);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;height:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;padding:0 calc(8px/2);text-transform:uppercase}.jodit-status-bar_resize-handle_true{padding-right:14px}.jodit-status-bar:before{content:"";-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.jodit-status-bar .jodit-status-bar__item{line-height:1.57142857em;margin:0 8px 0 0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:0}.jodit-status-bar .jodit-status-bar__item{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-size:11px}.jodit-status-bar .jodit-status-bar__item>span{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-size:11px}.jodit-status-bar .jodit-status-bar__item.jodit-status-bar__item-right{margin:0 0 0 8px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.jodit-status-bar .jodit-status-bar__item a{border-radius:3px;cursor:default;text-decoration:none}.jodit-status-bar .jodit-status-bar__item a:hover{background-color:#dadada;text-decoration:none}.jodit-status-bar a.jodit-status-bar-link{cursor:pointer}.jodit-status-bar a.jodit-status-bar-link{background-color:transparent;color:rgba(0,0,0,.75)}.jodit-status-bar a.jodit-status-bar-link:hover{background-color:transparent;color:rgba(0,0,0,.75)}.jodit-status-bar a.jodit-status-bar-link:visited{background-color:transparent;color:rgba(0,0,0,.75)}.jodit-status-bar a.jodit-status-bar-link:hover{text-decoration:underline}.jodit-workplace+.jodit-status-bar:not(:empty){border-top:1px solid #dadada}.jodit_disabled .jodit-status-bar{opacity:.4}.jodit-drag-and-drop__file-box{border:1px dashed #dadada;margin:8px 0;overflow:hidden;padding:25px 0;position:relative;text-align:center;width:100%}.jodit_uploadfile_button{border:1px dashed #dadada;margin:8px 0;overflow:hidden;padding:25px 0;position:relative;text-align:center;width:100%}.jodit-drag-and-drop__file-box:hover{background-color:#ecebe9}.jodit_uploadfile_button:hover{background-color:#ecebe9}.jodit-drag-and-drop__file-box input,.jodit_uploadfile_button input{bottom:0;cursor:pointer;font-size:400px;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0}@media (max-width:768px){.jodit-drag-and-drop__file-box{max-width:100%;min-width:180px;width:auto}}.jodit-add-new-line{display:block;height:1px;outline:none;position:fixed;top:0;z-index:1}.jodit-add-new-line,.jodit-add-new-line *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-add-new-line:after{background-color:#6b6b6b;content:"";display:block;height:1px;width:calc(100% - 30px)}.jodit-add-new-line span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(40,7%,92%,.3);border:1px solid #6b6b6b;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(8px*2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;width:30px}.jodit-add-new-line span:hover{background:#ecebe9}.jodit-add-new-line_after span{bottom:0}.jodit-add-new-line svg{fill:#6b6b6b;width:16px}.jodit-source__mode .jodit-add-new-line{display:none!important}.jodit-about{padding:20px}.jodit-about a{color:#459ce7;text-decoration:none}.jodit-about a:focus,.jodit-about a:hover{color:#23527c;outline:0;text-decoration:underline}.jodit-about div{margin-bottom:calc(8px/2)}.jodit-paste-storage{max-width:600px;padding:8px}@media (max-width:768px){.jodit-paste-storage{max-width:100%}}.jodit-paste-storage>div{border:1px solid #dadada;max-height:300px;max-width:100%}.jodit-paste-storage>div:first-child{margin-bottom:8px}.jodit-paste-storage>div:first-child a{border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:#4c4c4c;display:block;margin:0;max-width:100%;outline:none;overflow:hidden;padding:calc(8px/2);text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:pre}.jodit-paste-storage>div:first-child a.jodit_active{background-color:#575757;color:#fff}.jodit-paste-storage>div:first-child a:focus{outline:none}.jodit-paste-storage>div:last-child{overflow:auto;padding:8px}.jodit-paste-storage>div:last-child li,.jodit-paste-storage>div:last-child ul{margin:0}.jodit-color-picker{margin:0;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-color-picker__group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:calc(8px/2);max-width:calc(24px*10);white-space:normal}.jodit-color-picker__color-item{border:1px solid transparent;display:block;height:24px;text-align:center;text-decoration:none;vertical-align:middle;width:24px}.jodit-color-picker__color-item:hover{border-color:#000}.jodit-color-picker__color-item:active{border:2px solid #1e88e5}.jodit-color-picker__color-item_active_true{border:2px solid #1e88e5}.jodit-color-picker__native svg{display:inline-block;height:16px;margin-right:4px;width:16px}.jodit-color-picker__native input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;height:18px;padding:0;width:18px}.jodit-color-picker__native input[type=color]::-webkit-color-swatch-wrapper{padding:0}.jodit-color-picker__native input input[type=color]::-webkit-color-swatch{border:none}.jodit-tabs{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px}.jodit-tabs .jodit-tabs__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:18px;margin-bottom:calc(8px/2);margin-top:4px}.jodit-tabs .jodit-tabs__buttons>*{cursor:pointer;margin-left:calc(8px/2)}.jodit-tabs .jodit-tabs__buttons>:only-of-type{width:100%}.jodit-tabs .jodit-tabs__buttons>:first-child{margin-left:0}@media (max-width:480px){.jodit-tabs .jodit-tabs__buttons{display:block}.jodit-tabs .jodit-tabs__buttons>*{margin-left:0;width:100%}}.jodit-tabs__button{min-width:80px}.jodit-tabs__button_columns_3{width:100%/3}.jodit-tabs__button_columns_2{width:50%}.jodit-tabs .jodit-tabs__wrapper .jodit-tab{display:none}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_active{display:block}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_empty{min-height:100px;min-width:220px}.jodit-jodit__error-box-for-messages{bottom:0;height:0;overflow:visible;position:absolute;right:0;width:0;z-index:3}.jodit-jodit__error-box-for-messages>*{background:rgba(255,0,0,.29);border:1px solid hsla(0,65%,67%,.44);bottom:0;color:#e02b2b;display:block;font-size:14px;opacity:0;padding:2px 7px;position:absolute;right:calc(8px/2);-webkit-transition:opacity .1s linear,bottom .3s linear;-o-transition:opacity .1s linear,bottom .3s linear;transition:opacity .1s linear,bottom .3s linear;white-space:pre}.jodit-jodit__error-box-for-messages_active_true{opacity:1}.jodit-jodit__error-box-for-messages_type_info{background:rgba(204,229,247,.71);border:1px solid hsla(0,0%,60%,.44);color:#776565}.jodit-jodit__error-box-for-messages_type_success{background:rgba(77,236,112,.29);border:1px solid hsla(0,0%,58%,.44);color:#5d5a5a}.jodit_fullsize-box_true{overflow:visible!important;position:static!important;z-index:100000!important}body.jodit_fullsize-box_true,html.jodit_fullsize-box_true{height:0!important;overflow:initial!important;width:0!important}html.jodit_fullsize-box_true{position:fixed!important}.jodit_fullsize{bottom:0;left:0;max-width:none!important;position:absolute;right:0;top:0;z-index:100000}.jodit_fullsize .toolbar{width:100%!important}.jodit_fullsize .jodit__area,.jodit_fullsize .jodit_editor{height:100%}.jodit-properties__lock>svg,.jodit-properties__unlock>svg{fill:#222;display:inline-block;font-size:8px;font-style:normal;height:14px;line-height:14px;overflow:hidden;-webkit-transform-origin:0 0!important;-ms-transform-origin:0 0!important;transform-origin:0 0!important;vertical-align:middle;width:14px}.jodit-properties .jodit-properties_view_box{padding:8px}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f6f6f6;display:-webkit-box;display:-ms-flexbox;display:flex;height:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 8px;padding:0}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view img{max-height:100%;max-width:100%}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0!important;min-width:auto;padding:0!important}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group a{cursor:pointer;display:inline-block}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group .jodit-input{width:calc(50% - 8px)!important}.jodit-popup-inline__container{min-width:700px;z-index:1300}.jodit-placeholder{color:#a5a5a5;display:block;left:0;padding:8px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;width:100%;z-index:1}[data-jodit_iframe_wrapper]{display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-jodit_iframe_wrapper]:after{background:transparent;bottom:0;content:"";cursor:pointer;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.jodit-resizer{font-size:0;height:100px;left:0;outline:3px solid #98c1f1;pointer-events:none;position:absolute;top:0;width:100px}.jodit-resizer,.jodit-resizer *{-webkit-box-sizing:border-box;box-sizing:border-box}.jodit-resizer>span{background-color:#a5a5a5;color:#fff;display:inline-block;font-size:12px;height:24px;left:50%;line-height:24px;margin-left:calc(70px/-2);margin-top:calc(24px/-2);opacity:0;overflow:visible;position:absolute;text-align:center;top:50%;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear;width:70px}.jodit-resizer>div{background-color:#5ba4f3;display:inline-block;height:10px;pointer-events:all;position:absolute;width:10px;z-index:4}.jodit-resizer>div:hover{background-color:#537ebb}.jodit-resizer>div:first-child{cursor:nw-resize;left:calc(10px/-2);top:calc(10px/-2)}.jodit-resizer>div:nth-child(2){cursor:ne-resize;right:calc(10px/-2);top:calc(10px/-2)}.jodit-resizer>div:nth-child(3){bottom:calc(10px/-2);cursor:se-resize;right:calc(10px/-2)}.jodit-resizer>div:nth-child(4){bottom:calc(10px/-2);cursor:sw-resize;left:calc(10px/-2)}.jodit-search{height:0;position:absolute;right:0;top:0;visibility:hidden;width:0}.jodit-search_sticky{position:fixed}.jodit-search.jodit-search_active{visibility:visible}.jodit-search .jodit-search__box{background-color:#f9f9f9;border:solid #dadada;border-width:0 0 1px 1px;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100vw;padding:calc(8px/2);position:absolute;right:0;width:320px}.jodit-search .jodit-search__box input{background-color:transparent;border:0;height:100%;margin:0;outline:none;padding:0 8px;width:100%}.jodit-search .jodit-search__box input[data-ref=replace]{display:none}.jodit-search .jodit-search__box input:not(:focus)+input:not(:focus){border-top:1px solid #dadada}.jodit-search .jodit-search__box .jodit-search__buttons{height:30px}.jodit-search .jodit-search__box .jodit-search__counts{height:30px}.jodit-search .jodit-search__box .jodit-search__inputs{height:30px}.jodit-search .jodit-search__box .jodit-search__inputs{padding-right:calc(8px/2);width:60%}.jodit-search .jodit-search__box .jodit-search__counts{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid #dadada;color:#dadada;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%}.jodit-search .jodit-search__box .jodit-search__buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0}.jodit-search .jodit-search__box .jodit-search__buttons button{background-color:transparent;border:1px solid transparent;height:100%;margin-right:1%;width:32%}.jodit-search .jodit-search__box .jodit-search__buttons button[data-ref=replace-btn]{border:1px solid #dadada;display:none;margin-top:2px;width:100%}.jodit-search .jodit-search__box .jodit-search__buttons button:hover{background-color:#ecebe9}.jodit-search .jodit-search__box .jodit-search__buttons button:focus{border:1px solid rgba(181,214,253,.5)}.jodit-search .jodit-search__box .jodit-search__buttons button:active{border:1px solid #b5d6fd;-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}.jodit-search.jodit-search_replace .jodit-search__counts{height:calc(30px*2)}.jodit-search.jodit-search_replace .jodit-search__inputs{height:calc(30px*2)}.jodit-search.jodit-search_replace .jodit-search__counts input{height:50%;-webkit-transition:background-color 0.1s linear;-o-transition:background-color 0.1s linear;transition:background-color 0.1s linear}.jodit-search.jodit-search_replace .jodit-search__inputs input{height:50%;-webkit-transition:background-color 0.1s linear;-o-transition:background-color 0.1s linear;transition:background-color 0.1s linear}.jodit-search.jodit-search_replace .jodit-search__counts input:focus{-webkit-box-shadow:inset 0 0 3px 0 #dadada;box-shadow:inset 0 0 3px 0 #dadada}.jodit-search.jodit-search_replace .jodit-search__inputs input:focus{-webkit-box-shadow:inset 0 0 3px 0 #dadada;box-shadow:inset 0 0 3px 0 #dadada}.jodit-search.jodit-search_replace .jodit-search__buttons{-ms-flex-wrap:wrap;flex-wrap:wrap}.jodit-search.jodit-search_replace .jodit-search__buttons button[data-ref=replace-btn],.jodit-search.jodit-search_replace .jodit-search__inputs input[data-ref=replace]{display:block}.jodit-container:not(.jodit_inline){min-height:100px}.jodit-container:not(.jodit_inline) .jodit-workplace{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;min-height:50px;overflow:hidden}.jodit-container:not(.jodit_inline) .jodit-editor__resize{position:relative}.jodit-container:not(.jodit_inline) .jodit-editor__resize svg{fill:#a5a5a5;bottom:0;cursor:nwse-resize;height:12px;overflow:hidden;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:12px}.jodit-source{background-color:#323232;display:none;-webkit-box-flex:1;-ms-flex:auto;flex:auto;overflow:auto;position:relative}.jodit-source,.jodit-source .jodit-source__mirror-fake{min-height:100%}.jodit-source *{font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.jodit-container.jodit-source__mode .jodit-wysiwyg,.jodit-container.jodit-source__mode .jodit-wysiwyg_iframe{display:none!important}.jodit-container.jodit-source__mode .jodit-source{display:block!important}.jodit-container.jodit_split_mode .jodit-workplace{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.jodit-container.jodit_split_mode .jodit-source,.jodit-container.jodit_split_mode .jodit-wysiwyg,.jodit-container.jodit_split_mode .jodit-wysiwyg_iframe{display:block!important;-webkit-box-flex:1;-ms-flex:1;flex:1;width:50%}.jodit-source__mirror{background:#323232;border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#f0f0f0;height:100%;line-height:1.5;font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;margin:0;min-height:100%;outline:none;overflow:auto;padding:8px;resize:none;-moz-tab-size:2em;-o-tab-size:2em;tab-size:2em;white-space:pre-wrap;width:100%;z-index:2}.jodit-source__mirror::-moz-selection{background:#bdbdbd}.jodit-source__mirror::selection{background:#bdbdbd}.jodit_sticky-dummy_toolbar{display:none}.jodit_sticky>.jodit-toolbar__box{border-bottom:1px solid #dadada;left:auto;position:fixed;position:sticky;top:0;z-index:3}.jodit_sticky .jodit_sticky-dummy_toolbar{display:block}.jodit-symbols{padding:8px;width:460px}.jodit-symbols .jodit-symbols__container_preview,.jodit-symbols .jodit-symbols__container_table{display:inline-block;vertical-align:top}.jodit-symbols .jodit-symbols__container_table{width:88%}.jodit-symbols .jodit-symbols__container_preview{width:12%}.jodit-symbols .jodit-symbols__container_preview .jodit-symbols__preview{border:1px solid #dadada;font-size:34px;padding:20px 0;text-align:center}.jodit-symbols table{border:0;border-spacing:0;table-layout:fixed}.jodit-symbols table td{padding:0}.jodit-symbols table td a{border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:#4c4c4c;cursor:pointer;display:inline-block;font-size:16px;height:calc(18px*1.2);line-height:calc(18px*1.2);text-align:center;text-decoration:none;vertical-align:top;width:calc(18px*1.2)}.jodit-symbols table td a:focus{outline:2px solid #dadada}.jodit-symbols table td a:hover{outline:2px solid #dadada}.jodit-table-resizer{cursor:col-resize;margin-left:calc(8px/-2);padding-left:calc(8px/2);padding-right:calc(8px/2);position:absolute;z-index:3}.jodit-table-resizer:after{border:0;content:"";display:block;height:100%;width:0}.jodit-table-resizer_moved{background-color:#b5d6fd;z-index:2}.jodit-table-resizer_moved:after{border-right:1px solid moved}.jodit-wysiwyg table{border:none;border-collapse:collapse;empty-cells:show;margin-bottom:1em;margin-top:1em;max-width:100%}.jodit-wysiwyg table tr{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jodit-wysiwyg table tr td,.jodit-wysiwyg table tr th{border:1px solid #bfbfbf;min-width:2em;padding:.4em;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle}.jodit-form__inserter .jodit-form__table-creator-box{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.jodit-form__inserter .jodit-form__table-creator-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container{font-size:0;margin:0;min-width:180px;padding:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span{border:1px solid #dadada;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:18px;margin-bottom:2px;margin-left:2px;vertical-align:top;width:18px}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span:first-child{margin-left:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span.jodit_hovered{background:#7a450f;border-color:#7a450f}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options{font-size:14px}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label{padding-top:0;text-align:left}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label input{margin-right:8px}.jodit-form__inserter label{font-size:14px;margin:0;padding:8px;text-align:center}.jodit-tooltip{text-rendering:optimizeLegibility;background:#727171;background-clip:padding-box;border-radius:2px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-size:11px;line-height:1.4;max-width:120px;opacity:0;padding:calc(8px/4) calc(8px/2);position:fixed;-webkit-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal;width:auto;z-index:10000002}@media (max-width:768px){.jodit-tooltip{display:none}}.jodit-tooltip.jodit-tooltip_visible{opacity:1}.jodit-xpath{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:calc(8px/-2)}.jodit-xpath__item{display:-webkit-box;display:-ms-flexbox;display:flex;height:11px;line-height:calc(11px - 1px)}.jodit-xpath__item a{color:#4c4c4c;font-size:11px;margin-left:2px;outline:0;padding:0 3px} \ No newline at end of file diff --git a/build/jodit.min.js b/build/jodit.min.js index 3b92ae419..1a1a96684 100644 --- a/build/jodit.min.js +++ b/build/jodit.min.js @@ -1 +1 @@ -!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var o=t();for(var r in o)("object"==typeof exports?exports:e)[r]=o[r]}}(self,(function(){return function(){var e=[,function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o(3),o(4),Array.from||(Array.from=function(e){if(e instanceof Set){var t=[];return e.forEach((function(e){return t.push(e)})),t}return[].slice.call(e)}),Array.prototype.includes||(Array.prototype.includes=function(e){return this.indexOf(e)>-1}),"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var o=Object(e),r=1;arguments.length>r;r++){var n=arguments[r];if(null!=n)for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])}return o},writable:!0,configurable:!0}),Array.prototype.find||(Array.prototype.find=function(e){return this.indexOf(e)>-1?e:void 0})},function(){"use strict";"document"in window.self&&((!("classList"in document.createElement("_"))||document.createElementNS&&!("classList"in document.createElementNS("http://www.w3.org/2000/svg","g")))&&function(e){if("Element"in e){var t="classList",o=e.Element.prototype,r=Object,n=String.prototype.trim||function(){return this.replace(/^\s+|\s+$/g,"")},i=Array.prototype.indexOf||function(e){for(var t=0,o=this.length;o>t;t++)if(t in this&&this[t]===e)return t;return-1},a=function(e,t){this.name=e,this.code=DOMException[e],this.message=t},s=function(e,t){if(""===t)throw new a("SYNTAX_ERR","An invalid or illegal string was specified");if(/\s/.test(t))throw new a("INVALID_CHARACTER_ERR","String contains an invalid character");return i.call(e,t)},l=function(e){for(var t=n.call(e.getAttribute("class")||""),o=t?t.split(/\s+/):[],r=0,i=o.length;i>r;r++)this.push(o[r]);this._updateClassName=function(){e.setAttribute("class",this.toString())}},c=l.prototype=[],u=function(){return new l(this)};if(a.prototype=Error.prototype,c.item=function(e){return this[e]||null},c.contains=function(e){return-1!==s(this,e+="")},c.add=function(){var e,t=arguments,o=0,r=t.length,n=!1;do{-1===s(this,e=t[o]+"")&&(this.push(e),n=!0)}while(++oo;o++)t.call(this,e=arguments[o])}};t("add"),t("remove")}if(e.classList.toggle("c3",!1),e.classList.contains("c3")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:o.call(this,e)}}e=null}())},function(e,t,o){"use strict";e.exports=o(5).polyfill()},function(e,t,o){"use strict";e.exports=function(){function e(e){return"function"==typeof e}var t=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=0,n=void 0,i=void 0,a=function(e,t){f[r]=e,f[r+1]=t,2===(r+=2)&&(i?i(h):b())},s="undefined"!=typeof window?window:void 0,l=s||{},c=l.MutationObserver||l.WebKitMutationObserver,u="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),d="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){var e=setTimeout;return function(){return e(h,1)}}var f=new Array(1e3);function h(){for(var e=0;r>e;e+=2)(0,f[e])(f[e+1]),f[e]=void 0,f[e+1]=void 0;r=0}var m,v,g,y,b=void 0;function _(e,t){var o=this,r=new this.constructor(C);void 0===r[S]&&M(r);var n=o._state;if(n){var i=arguments[n-1];a((function(){return z(n,r,i,o._result)}))}else P(o,r,e,t);return r}function w(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(C);return E(t,e),t}b=u?function(){return process.nextTick(h)}:c?(v=0,g=new c(h),y=document.createTextNode(""),g.observe(y,{characterData:!0}),function(){y.data=v=++v%2}):d?((m=new MessageChannel).port1.onmessage=h,function(){return m.port2.postMessage(0)}):void 0===s?function(){try{var e=Function("return this")().require("vertx");return void 0!==(n=e.runOnLoop||e.runOnContext)?function(){n(h)}:p()}catch(e){return p()}}():p();var S=Math.random().toString(36).substring(2);function C(){}var k=void 0;function j(t,o,r){o.constructor===t.constructor&&r===_&&o.constructor.resolve===w?function(e,t){1===t._state?x(e,t._result):2===t._state?T(e,t._result):P(t,void 0,(function(t){return E(e,t)}),(function(t){return T(e,t)}))}(t,o):void 0===r?x(t,o):e(r)?function(e,t,o){a((function(e){var r=!1,n=function(o,n,i,a){try{o.call(n,(function(o){r||(r=!0,t!==o?E(e,o):x(e,o))}),(function(t){r||(r=!0,T(e,t))}))}catch(e){return e}}(o,t);!r&&n&&(r=!0,T(e,n))}),e)}(t,o,r):x(t,o)}function E(e,t){if(e===t)T(e,new TypeError("You cannot resolve a promise with itself"));else if(n=typeof(r=t),null===r||"object"!==n&&"function"!==n)x(e,t);else{var o=void 0;try{o=t.then}catch(t){return void T(e,t)}j(e,t,o)}var r,n}function I(e){e._onerror&&e._onerror(e._result),D(e)}function x(e,t){e._state===k&&(e._result=t,e._state=1,0!==e._subscribers.length&&a(D,e))}function T(e,t){e._state===k&&(e._state=2,e._result=t,a(I,e))}function P(e,t,o,r){var n=e._subscribers,i=n.length;e._onerror=null,n[i]=t,n[i+1]=o,n[i+2]=r,0===i&&e._state&&a(D,e)}function D(e){var t=e._subscribers,o=e._state;if(0!==t.length){for(var r=void 0,n=void 0,i=e._result,a=0;t.length>a;a+=3)n=t[a+o],(r=t[a])?z(o,r,n,i):n(i);e._subscribers.length=0}}function z(t,o,r,n){var i=e(r),a=void 0,s=void 0,l=!0;if(i){try{a=r(n)}catch(e){l=!1,s=e}if(o===a)return void T(o,new TypeError("A promises callback cannot return that same promise."))}else a=n;o._state!==k||(i&&l?E(o,a):!1===l?T(o,s):1===t?x(o,a):2===t&&T(o,a))}var A=0;function M(e){e[S]=A++,e._state=void 0,e._result=void 0,e._subscribers=[]}var L=function(){function e(e,o){this._instanceConstructor=e,this.promise=new e(C),this.promise[S]||M(this.promise),t(o)?(this.length=o.length,this._remaining=o.length,this._result=new Array(this.length),0===this.length?x(this.promise,this._result):(this.length=this.length||0,this._enumerate(o),0===this._remaining&&x(this.promise,this._result))):T(this.promise,new Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var t=0;this._state===k&&e.length>t;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var o=this._instanceConstructor,r=o.resolve;if(r===w){var n=void 0,i=void 0,a=!1;try{n=e.then}catch(e){a=!0,i=e}if(n===_&&e._state!==k)this._settledAt(e._state,t,e._result);else if("function"!=typeof n)this._remaining--,this._result[t]=e;else if(o===O){var s=new o(C);a?T(s,i):j(s,e,n),this._willSettleAt(s,t)}else this._willSettleAt(new o((function(t){return t(e)})),t)}else this._willSettleAt(r(e),t)},e.prototype._settledAt=function(e,t,o){var r=this.promise;r._state===k&&(this._remaining--,2===e?T(r,o):this._result[t]=o),0===this._remaining&&x(r,this._result)},e.prototype._willSettleAt=function(e,t){var o=this;P(e,void 0,(function(e){return o._settledAt(1,t,e)}),(function(e){return o._settledAt(2,t,e)}))},e}(),O=function(){function t(e){this[S]=A++,this._result=this._state=void 0,this._subscribers=[],C!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(e,t){try{t((function(t){E(e,t)}),(function(t){T(e,t)}))}catch(t){T(e,t)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var o=this,r=o.constructor;return e(t)?o.then((function(e){return r.resolve(t()).then((function(){return e}))}),(function(e){return r.resolve(t()).then((function(){throw e}))})):o.then(t,t)},t}();return O.prototype.then=_,O.all=function(e){return new L(this,e).promise},O.race=function(e){var o=this;return t(e)?new o((function(t,r){for(var n=e.length,i=0;n>i;i++)o.resolve(e[i]).then(t,r)})):new o((function(e,t){return t(new TypeError("You must pass an array to race."))}))},O.resolve=w,O.reject=function(e){var t=new this(C);return T(t,e),t},O._setScheduler=function(e){i=e},O._setAsap=function(e){a=e},O._asap=a,O.polyfill=function(){var e=void 0;if(void 0!==o.g)e=o.g;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===r&&!t.cast)return}e.Promise=O},O.Promise=O,O}()},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Jodit=void 0;var r=o(7),n=o(8),i=o(9),a=o(10),s=o(19),l=o(194),c=o(191),u=o(30),d=o(41),Jodit=function(e){function Jodit(t,o){var r=e.call(this,o,!0)||this;r.isJodit=!0,r.__defaultStyleDisplayKey="data-jodit-default-style-display",r.__defaultClassesKey="data-jodit-default-classes",r.commands={},r.__selectionLocked=null,r.__wasReadOnly=!1,r.createInside=new a.Create((function(){return r.ed}),r.o.createAttributes),r.editorIsActive=!1,r.__mode=i.MODE_WYSIWYG,r.__callChangeCount=0,r.isSilentChange=!1,r.elementToPlace=new Map;try{(0,s.resolveElement)(t,r.o.shadowRoot||r.od)}catch(e){throw r.destruct(),e}r.setStatus(a.STATUSES.beforeInit),r.id=(0,s.attr)((0,s.resolveElement)(t,r.o.shadowRoot||r.od),"id")||(new Date).getTime().toString(),u.instances[r.id]=r,r.storage=l.Storage.makeStorage(!0,r.id),r.attachEvents(o),r.e.on(r.ow,"resize",(function(){r.e&&r.e.fire("resize")})),r.e.on("prepareWYSIWYGEditor",r.prepareWYSIWYGEditor),r.selection=new a.Select(r);var n=r.beforeInitHook();return(0,s.callPromise)(n,(function(){r.e.fire("beforeInit",r);var e=u.pluginSystem.init(r);(0,s.callPromise)(e,(function(){r.e.fire("afterPluginSystemInit",r),r.e.on("changePlace",(function(){r.setReadOnly(r.o.readonly),r.setDisabled(r.o.disabled)})),r.places.length=0;var e=r.addPlace(t,o);u.instances[r.id]=r,(0,s.callPromise)(e,(function(){r.e&&r.e.fire("afterInit",r),r.afterInitHook(),r.setStatus(a.STATUSES.ready),r.e.fire("afterConstructor",r)}))}))})),r}return(0,r.__extends)(Jodit,e),Jodit.prototype.className=function(){return"Jodit"},Jodit.prototype.waitForReady=function(){var e=this;return this.isReady?Promise.resolve(this):this.async.promise((function(t){e.hookStatus("ready",(function(){return t(e)}))}))},Object.defineProperty(Jodit.prototype,"text",{get:function(){if(this.editor)return this.editor.innerText||"";var e=this.createInside.div();return e.innerHTML=this.getElementValue(),e.innerText||""},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"value",{get:function(){return this.getEditorValue()},set:function(e){this.setEditorValue(e)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"defaultTimeout",{get:function(){return this.options&&this.o.observer?this.o.observer.timeout:n.Config.defaultOptions.observer.timeout},enumerable:!1,configurable:!0}),Jodit.atom=function(e){return(0,s.markAsAtomic)(e)},Jodit.make=function(e,t){return new Jodit(e,t)},Object.defineProperty(Jodit,"defaultOptions",{get:function(){return n.Config.defaultOptions},enumerable:!1,configurable:!0}),Jodit.prototype.setPlaceField=function(e,t){this.currentPlace||(this.currentPlace={},this.places=[this.currentPlace]),this.currentPlace[e]=t},Object.defineProperty(Jodit.prototype,"element",{get:function(){return this.currentPlace.element},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"editor",{get:function(){return this.currentPlace.editor},set:function(e){this.setPlaceField("editor",e)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"container",{get:function(){return this.currentPlace.container},set:function(e){this.setPlaceField("container",e)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"workplace",{get:function(){return this.currentPlace.workplace},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"statusbar",{get:function(){return this.currentPlace.statusbar},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"iframe",{get:function(){return this.currentPlace.iframe},set:function(e){this.setPlaceField("iframe",e)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"observer",{get:function(){return this.currentPlace.observer},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"editorWindow",{get:function(){return this.currentPlace.editorWindow},set:function(e){this.setPlaceField("editorWindow",e)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"ew",{get:function(){return this.editorWindow},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"editorDocument",{get:function(){return this.currentPlace.editorWindow.document},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"ed",{get:function(){return this.editorDocument},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"options",{get:function(){return this.currentPlace.options},set:function(e){this.setPlaceField("options",e)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"s",{get:function(){return this.selection},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"uploader",{get:function(){return this.getInstance("Uploader",this.o.uploader)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"filebrowser",{get:function(){var e=this,t=(0,s.ConfigProto)({defaultTimeout:e.defaultTimeout,uploader:e.o.uploader,language:e.o.language,license:e.o.license,theme:e.o.theme,defaultCallback:function(t){t.files&&t.files.length&&t.files.forEach((function(o,r){var n=t.baseurl+o;t.isImages&&t.isImages[r]?e.s.insertImage(n,null,e.o.imageDefaultWidth):e.s.insertNode(e.createInside.fromHTML(""+n+""))}))}},this.o.filebrowser);return e.getInstance("FileBrowser",t)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"mode",{get:function(){return this.__mode},set:function(e){this.setMode(e)},enumerable:!1,configurable:!0}),Jodit.prototype.getNativeEditorValue=function(){var e=this.e.fire("beforeGetNativeEditorValue");return(0,s.isString)(e)?e:this.editor?this.editor.innerHTML:this.getElementValue()},Jodit.prototype.setNativeEditorValue=function(e){var t={value:e};this.e.fire("beforeSetNativeEditorValue",t)||this.editor&&(this.editor.innerHTML=t.value)},Jodit.prototype.getEditorValue=function(e){var t;if(void 0===e&&(e=!0),void 0!==(t=this.e.fire("beforeGetValueFromEditor")))return t;t=this.getNativeEditorValue().replace(i.INVISIBLE_SPACE_REG_EXP(),""),e&&(t=t.replace(/]+id="jodit-selection_marker_[^>]+><\/span>/g,"")),"
"===t&&(t="");var o={value:t};return this.e.fire("afterGetValueFromEditor",o),o.value},Jodit.prototype.setEditorValue=function(e){var t=this.e.fire("beforeSetValueToEditor",e);if(!1!==t)if((0,s.isString)(t)&&(e=t),this.editor){if(!(0,s.isString)(e)&&!(0,s.isVoid)(e))throw(0,s.error)("value must be string");void 0!==e&&this.getNativeEditorValue()!==e&&this.setNativeEditorValue(e),this.e.fire("postProcessSetEditorValue");var o=this.getElementValue(),r=this.getEditorValue();if(!this.isSilentChange&&o!==r&&i.SAFE_COUNT_CHANGE_CALL>this.__callChangeCount){this.setElementValue(r),this.__callChangeCount+=1;try{this.observer.upTick(),this.e.fire("change",r,o),this.e.fire(this.observer,"change",r,o)}finally{this.__callChangeCount=0}}}else void 0!==e&&this.setElementValue(e)},Jodit.prototype.getElementValue=function(){return void 0!==this.element.value?this.element.value:this.element.innerHTML},Jodit.prototype.setElementValue=function(e){if(!(0,s.isString)(e)&&void 0!==e)throw(0,s.error)("value must be string");void 0!==e?this.element!==this.container&&(void 0!==this.element.value?this.element.value=e:this.element.innerHTML=e):e=this.getElementValue(),e!==this.getEditorValue()&&this.setEditorValue(e)},Jodit.prototype.registerCommand=function(e,t,o){var r=e.toLowerCase();if(void 0===this.commands[r]&&(this.commands[r]=[]),this.commands[r].push(t),!(0,s.isFunction)(t)){var n=this.o.commandToHotkeys[r]||this.o.commandToHotkeys[e]||t.hotkeys;n&&this.registerHotkeyToCommand(n,r,null==o?void 0:o.stopPropagation)}return this},Jodit.prototype.registerHotkeyToCommand=function(e,t,o){var r=this;void 0===o&&(o=!0);var n=(0,s.asArray)(e).map(s.normalizeKeyAliases).map((function(e){return e+".hotkey"})).join(" ");this.e.off(n).on(n,(function(e,n){return n.shouldStop=null==o||o,r.execCommand(t)}))},Jodit.prototype.execCommand=function(e,t,o){if(void 0===t&&(t=!1),void 0===o&&(o=null),!this.o.readonly||"selectall"===e){var r;if(e=e.toLowerCase(),!1!==(r=this.e.fire("beforeCommand",e,t,o))&&(r=this.execCustomCommands(e,t,o)),!1!==r)if(this.s.focus(),"selectall"===e)this.s.select(this.editor,!0);else try{r=this.nativeExecCommand(e,t,o)}catch(e){}return this.e.fire("afterCommand",e,t,o),this.setEditorValue(),r}},Jodit.prototype.nativeExecCommand=function(e,t,o){void 0===t&&(t=!1),void 0===o&&(o=null),this.isSilentChange=!0;try{return this.ed.execCommand(e,t,o)}finally{this.isSilentChange=!1}},Jodit.prototype.execCustomCommands=function(e,t,o){var r,n;if(void 0===t&&(t=!1),void 0===o&&(o=null),e=e.toLowerCase(),void 0!==this.commands[e]){for(var i,a=0;this.commands[e].length>a;a+=1)void 0!==(n=((0,s.isFunction)(r=this.commands[e][a])?r:r.exec).call(this,e,t,o))&&(i=n);return i}},Jodit.prototype.lock=function(t){return void 0===t&&(t="any"),!!e.prototype.lock.call(this,t)&&(this.__selectionLocked=this.s.save(),this.s.clear(),this.editor.classList.add("jodit_disabled"),this.e.fire("lock",!0),!0)},Jodit.prototype.unlock=function(){return!!e.prototype.unlock.call(this)&&(this.editor.classList.remove("jodit_disabled"),this.__selectionLocked&&this.s.restore(),this.e.fire("lock",!1),!0)},Jodit.prototype.getMode=function(){return this.mode},Jodit.prototype.isEditorMode=function(){return this.getRealMode()===i.MODE_WYSIWYG},Jodit.prototype.getRealMode=function(){if(this.getMode()!==i.MODE_SPLIT)return this.getMode();var e=this.od.activeElement;return e&&(e===this.iframe||a.Dom.isOrContains(this.editor,e)||a.Dom.isOrContains(this.toolbar.container,e))?i.MODE_WYSIWYG:i.MODE_SOURCE},Jodit.prototype.setMode=function(e){var t=this,o=this.getMode(),r={mode:parseInt(e.toString(),10)},n=["jodit-wysiwyg_mode","jodit-source__mode","jodit_split_mode"];!1!==this.e.fire("beforeSetMode",r)&&(this.__mode=[i.MODE_SOURCE,i.MODE_WYSIWYG,i.MODE_SPLIT].includes(r.mode)?r.mode:i.MODE_WYSIWYG,this.o.saveModeInStorage&&this.storage.set("jodit_default_mode",this.mode),n.forEach((function(e){t.container.classList.remove(e)})),this.container.classList.add(n[this.mode-1]),o!==this.getMode()&&this.e.fire("afterSetMode"))},Jodit.prototype.toggleMode=function(){var e=this.getMode();[i.MODE_SOURCE,i.MODE_WYSIWYG,this.o.useSplitMode?i.MODE_SPLIT:9].includes(e+1)?e+=1:e=i.MODE_WYSIWYG,this.setMode(e)},Jodit.prototype.setDisabled=function(e){this.o.disabled=e;var t=this.__wasReadOnly;this.setReadOnly(e||t),this.__wasReadOnly=t,this.editor&&(this.editor.setAttribute("aria-disabled",e.toString()),this.container.classList.toggle("jodit_disabled",e),this.e.fire("disabled",e))},Jodit.prototype.getDisabled=function(){return this.o.disabled},Jodit.prototype.setReadOnly=function(e){this.__wasReadOnly!==e&&(this.__wasReadOnly=e,this.o.readonly=e,e?this.editor&&this.editor.removeAttribute("contenteditable"):this.editor&&this.editor.setAttribute("contenteditable","true"),this.e&&this.e.fire("readonly",e))},Jodit.prototype.getReadOnly=function(){return this.o.readonly},Jodit.prototype.beforeInitHook=function(){},Jodit.prototype.afterInitHook=function(){},Jodit.prototype.initOptions=function(e){this.options=(0,s.ConfigProto)(e||{},n.Config.defaultOptions)},Jodit.prototype.initOwners=function(){this.editorWindow=this.o.ownerWindow,this.ownerWindow=this.o.ownerWindow},Jodit.prototype.addPlace=function(e,t){var o=this,r=(0,s.resolveElement)(e,this.o.shadowRoot||this.od);this.attachEvents(t),r.attributes&&(0,s.toArray)(r.attributes).forEach((function(e){var r=e.name,i=e.value;void 0===n.Config.defaultOptions[r]||t&&void 0!==t[r]||(-1!==["readonly","disabled"].indexOf(r)&&(i=""===i||"true"===i),/^[0-9]+(\.)?([0-9]+)?$/.test(i.toString())&&(i=Number(i)),o.options[r]=i)}));var i=this.c.div("jodit-container");i.classList.add("jodit"),i.classList.add("jodit-container"),i.classList.add("jodit_theme_"+(this.o.theme||"default"));var l=this.o.styleValues;Object.keys(l).forEach((function(e){var t=(0,s.kebabCase)(e);i.style.setProperty("--jd-"+t,l[e])})),i.setAttribute("contenteditable","false");var c=null;this.o.inline&&(-1===["TEXTAREA","INPUT"].indexOf(r.nodeName)&&(i=r,r.setAttribute(this.__defaultClassesKey,r.className.toString()),c=i.innerHTML,i.innerHTML=""),i.classList.add("jodit_inline"),i.classList.add("jodit-container")),r!==i&&(r.style.display&&r.setAttribute(this.__defaultStyleDisplayKey,r.style.display),r.style.display="none");var u=this.c.div("jodit-workplace",{contenteditable:!1});i.appendChild(u);var d=new a.StatusBar(this,i);r.parentNode&&r!==i&&r.parentNode.insertBefore(i,r),Object.defineProperty(r,"component",{enumerable:!1,configurable:!0,value:this});var p=this.c.div("jodit-wysiwyg",{contenteditable:!0,"aria-disabled":!1,tabindex:this.o.tabIndex});u.appendChild(p);var f={editor:p,element:r,container:i,workplace:u,statusbar:d,options:this.isReady?(0,s.ConfigProto)(t||{},n.Config.defaultOptions):this.options,observer:new a.Observer(this),editorWindow:this.ow};this.elementToPlace.set(p,f),this.setCurrentPlace(f),this.places.push(f),this.setNativeEditorValue(this.getElementValue());var h=this.initEditor(c),m=this.options;return(0,s.callPromise)(h,(function(){m.enableDragAndDropFileToEditor&&m.uploader&&(m.uploader.url||m.uploader.insertImageAsBase64URI)&&o.uploader.bind(o.editor),o.elementToPlace.get(o.editor)||o.elementToPlace.set(o.editor,f),o.e.fire("afterAddPlace",f)}))},Jodit.prototype.addDisclaimer=function(e){this.workplace.appendChild(e)},Jodit.prototype.setCurrentPlace=function(e){this.currentPlace!==e&&(this.isEditorMode()||this.setMode(i.MODE_WYSIWYG),this.currentPlace=e,this.buildToolbar(),this.isReady&&this.e.fire("changePlace",e))},Jodit.prototype.initEditor=function(e){var t=this,o=this.createEditor();return(0,s.callPromise)(o,(function(){if(!t.isInDestruct){t.element!==t.container?t.setElementValue():null!=e&&t.setEditorValue(e);var o=t.o.defaultMode;if(t.o.saveModeInStorage){var r=t.storage.get("jodit_default_mode");"string"==typeof r&&(o=parseInt(r,10))}t.setMode(o),t.o.readonly&&(t.__wasReadOnly=!1,t.setReadOnly(!0)),t.o.disabled&&t.setDisabled(!0);try{t.ed.execCommand("defaultParagraphSeparator",!1,t.o.enter.toLowerCase())}catch(e){}try{t.ed.execCommand("enableObjectResizing",!1,"false")}catch(e){}try{t.ed.execCommand("enableInlineTableEditing",!1,"false")}catch(e){}}}))},Jodit.prototype.createEditor=function(){var e=this,t=this.editor,o=this.e.fire("createEditor",this);return(0,s.callPromise)(o,(function(){if(!e.isInDestruct){if((!1===o||(0,s.isPromise)(o))&&a.Dom.safeRemove(t),e.o.editorCssClass&&e.editor.classList.add(e.o.editorCssClass),e.o.style&&(0,s.css)(e.editor,e.o.style),e.e.on("synchro",(function(){e.setEditorValue()})).on("focus",(function(){e.editorIsActive=!0})).on("blur",(function(){return e.editorIsActive=!1})),e.prepareWYSIWYGEditor(),e.o.direction){var r="rtl"===e.o.direction.toLowerCase()?"rtl":"ltr";e.container.style.direction=r,e.container.setAttribute("dir",r),e.toolbar.setDirection(r)}e.o.triggerChangeEvent&&e.e.on("change",e.async.debounce((function(){e.e&&e.e.fire(e.element,"change")}),e.defaultTimeout))}}))},Jodit.prototype.prepareWYSIWYGEditor=function(){var e=this,t=this.editor;if(this.editor.setAttribute("spellcheck",this.o.spellcheck?"true":"false"),this.o.direction){var o="rtl"===this.o.direction.toLowerCase()?"rtl":"ltr";this.editor.style.direction=o,this.editor.setAttribute("dir",o)}this.e.on(t,"mousedown touchstart focus",(function(){var o=e.elementToPlace.get(t);o&&e.setCurrentPlace(o)})).on(t,"compositionend",(function(){e.setEditorValue()})).on(t,"selectionchange selectionstart keydown keyup input keypress dblclick mousedown mouseup click copy cut dragstart drop dragover paste resize touchstart touchend focus blur",(function(t){if(!e.o.readonly&&!e.isSilentChange&&!(t instanceof e.ew.KeyboardEvent&&t.isComposing)&&e.e&&e.e.fire){if(!1===e.e.fire(t.type,t))return!1;e.setEditorValue()}}))},Jodit.prototype.destruct=function(){var t=this;if(!this.isInDestruct&&(this.setStatus(a.STATUSES.beforeDestruct),this.elementToPlace.clear(),this.editor)){var o=this.getEditorValue();this.storage.clear(),this.buffer.clear(),this.commands={},this.__selectionLocked=null,this.e.off(this.ow,"resize"),this.e.off(this.ow),this.e.off(this.od),this.e.off(this.od.body),this.places.forEach((function(e){var r=e.container,n=e.workplace,i=e.statusbar,l=e.element,c=e.iframe,u=e.editor,d=e.observer;if(l!==r)if(l.hasAttribute(t.__defaultStyleDisplayKey)){var p=(0,s.attr)(l,t.__defaultStyleDisplayKey);p&&(l.style.display=p,l.removeAttribute(t.__defaultStyleDisplayKey))}else l.style.display="";else l.hasAttribute(t.__defaultClassesKey)&&(l.className=(0,s.attr)(l,t.__defaultClassesKey)||"",l.removeAttribute(t.__defaultClassesKey));l.hasAttribute("style")&&!(0,s.attr)(l,"style")&&l.removeAttribute("style"),!i.isInDestruct&&i.destruct(),t.e.off(r),t.e.off(l),t.e.off(u),a.Dom.safeRemove(n),a.Dom.safeRemove(u),r!==l&&a.Dom.safeRemove(r),Object.defineProperty(l,"component",{enumerable:!1,configurable:!0,value:null}),a.Dom.safeRemove(c),r===l&&(l.innerHTML=o),!d.isInDestruct&&d.destruct()})),this.places.length=0,this.currentPlace={},delete u.instances[this.id],e.prototype.destruct.call(this)}},Jodit.fatMode=!1,Jodit.plugins=u.pluginSystem,Jodit.modules=u.modules,Jodit.ns=u.modules,Jodit.decorators={},Jodit.instances=u.instances,Jodit.lang=u.lang,Jodit.core={Plugin:a.Plugin},(0,r.__decorate)([d.cache],Jodit.prototype,"uploader",null),(0,r.__decorate)([d.cache],Jodit.prototype,"filebrowser",null),(0,r.__decorate)([d.autobind],Jodit.prototype,"prepareWYSIWYGEditor",null),Jodit}(c.ViewWithToolbar);t.Jodit=Jodit},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.__classPrivateFieldSet=t.__classPrivateFieldGet=t.__importDefault=t.__importStar=t.__makeTemplateObject=t.__asyncValues=t.__asyncDelegator=t.__asyncGenerator=t.__await=t.__spreadArray=t.__spreadArrays=t.__spread=t.__read=t.__values=t.__exportStar=t.__createBinding=t.__generator=t.__awaiter=t.__metadata=t.__param=t.__decorate=t.__rest=t.__assign=t.__extends=void 0;var o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])},o(e,t)};function r(e){var t="function"==typeof Symbol&&Symbol.iterator,o=t&&e[t],r=0;if(o)return o.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function n(e,t){var o="function"==typeof Symbol&&e[Symbol.iterator];if(!o)return e;var r,n,i=o.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){n={error:e}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return a}function i(e){return this instanceof i?(this.v=e,this):new i(e)}t.__extends=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},t.__assign=function(){return t.__assign=Object.assign||function(e){for(var t,o=1,r=arguments.length;r>o;o++)for(var n in t=arguments[o])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},t.__assign.apply(this,arguments)},t.__rest=function(e,t){var o={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(o[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);r.length>n;n++)0>t.indexOf(r[n])&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(o[r[n]]=e[r[n]])}return o},t.__decorate=function(e,t,o,r){var n,i=arguments.length,a=3>i?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,r);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(3>i?n(a):i>3?n(t,o,a):n(t,o))||a);return i>3&&a&&Object.defineProperty(t,o,a),a},t.__param=function(e,t){return function(o,r){t(o,r,e)}},t.__metadata=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},t.__awaiter=function(e,t,o,r){return new(o||(o=Promise))((function(n,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof o?t:new o((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},t.__generator=function(e,t){var o,r,n,i,a={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,r&&(n=2&i[0]?r.return:i[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,i[1])).done)return n;switch(r=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((n=(n=a.trys).length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&n[3]>i[1])){a.label=i[1];break}if(6===i[0]&&n[1]>a.label){a.label=n[1],n=i;break}if(n&&n[2]>a.label){a.label=n[2],a.ops.push(i);break}n[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{o=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},t.__createBinding=Object.create?function(e,t,o,r){void 0===r&&(r=o),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[o]}})}:function(e,t,o,r){void 0===r&&(r=o),e[r]=t[o]},t.__exportStar=function(e,o){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(o,r)||(0,t.__createBinding)(o,e,r)},t.__values=r,t.__read=n,t.__spread=function(){for(var e=[],t=0;arguments.length>t;t++)e=e.concat(n(arguments[t]));return e},t.__spreadArrays=function(){for(var e=0,t=0,o=arguments.length;o>t;t++)e+=arguments[t].length;var r=Array(e),n=0;for(t=0;o>t;t++)for(var i=arguments[t],a=0,s=i.length;s>a;a++,n++)r[n]=i[a];return r},t.__spreadArray=function(e,t,o){if(o||2===arguments.length)for(var r,n=0,i=t.length;i>n;n++)!r&&n in t||(r||(r=Array.prototype.slice.call(t,0,n)),r[n]=t[n]);return e.concat(r||Array.prototype.slice.call(t))},t.__await=i,t.__asyncGenerator=function(e,t,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,n=o.apply(e,t||[]),a=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(e){n[e]&&(r[e]=function(t){return new Promise((function(o,r){a.push([e,t,o,r])>1||l(e,t)}))})}function l(e,t){try{(o=n[e](t)).value instanceof i?Promise.resolve(o.value.v).then(c,u):d(a[0][2],o)}catch(e){d(a[0][3],e)}var o}function c(e){l("next",e)}function u(e){l("throw",e)}function d(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}},t.__asyncDelegator=function(e){var t,o;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,n){t[r]=e[r]?function(t){return(o=!o)?{value:i(e[r](t)),done:"return"===r}:n?n(t):t}:n}},t.__asyncValues=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,o=e[Symbol.asyncIterator];return o?o.call(e):(e=r(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(o){t[o]=e[o]&&function(t){return new Promise((function(r,n){!function(e,t,o,r){Promise.resolve(r).then((function(t){e({value:t,done:o})}),t)}(r,n,(t=e[o](t)).done,t.value)}))}}},t.__makeTemplateObject=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e};var a=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};t.__importStar=function(e){if(e&&e.__esModule)return e;var o={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&(0,t.__createBinding)(o,e,r);return a(o,e),o},t.__importDefault=function(e){return e&&e.__esModule?e:{default:e}},t.__classPrivateFieldGet=function(e,t,o,r){if("a"===o&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===o?r:"a"===o?r.call(e):r?r.value:t.get(e)},t.__classPrivateFieldSet=function(e,t,o,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,o):n?n.value=o:t.set(e,o),o}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Config=void 0;var r=o(9),n=function(){function e(){this.namespace="",this.iframe=!1,this.license="",this.preset="custom",this.presets={inline:{inline:!0,toolbar:!1,toolbarInline:!0,toolbarInlineForSelection:!0,showXPathInStatusbar:!1,showCharsCounter:!1,showWordsCounter:!1,showPlaceholder:!1}},this.ownerDocument="undefined"!=typeof document?document:null,this.ownerWindow="undefined"!=typeof window?window:null,this.shadowRoot=null,this.styleValues={},this.zIndex=0,this.readonly=!1,this.disabled=!1,this.activeButtonsInReadOnly=["source","fullsize","print","about","dots","selectall"],this.toolbarButtonSize="middle",this.allowTabNavigation=!1,this.inline=!1,this.theme="default",this.saveModeInStorage=!1,this.spellcheck=!0,this.editorCssClass=!1,this.style=!1,this.triggerChangeEvent=!0,this.direction="",this.language="auto",this.debugLanguage=!1,this.i18n=!1,this.tabIndex=-1,this.toolbar=!0,this.statusbar=!0,this.showTooltip=!0,this.showTooltipDelay=1e3,this.useNativeTooltip=!1,this.enter=r.PARAGRAPH,this.enterBlock="br"!==this.enter?this.enter:r.PARAGRAPH,this.defaultMode=r.MODE_WYSIWYG,this.useSplitMode=!1,this.colors={greyscale:["#000000","#434343","#666666","#999999","#B7B7B7","#CCCCCC","#D9D9D9","#EFEFEF","#F3F3F3","#FFFFFF"],palette:["#980000","#FF0000","#FF9900","#FFFF00","#00F0F0","#00FFFF","#4A86E8","#0000FF","#9900FF","#FF00FF"],full:["#E6B8AF","#F4CCCC","#FCE5CD","#FFF2CC","#D9EAD3","#D0E0E3","#C9DAF8","#CFE2F3","#D9D2E9","#EAD1DC","#DD7E6B","#EA9999","#F9CB9C","#FFE599","#B6D7A8","#A2C4C9","#A4C2F4","#9FC5E8","#B4A7D6","#D5A6BD","#CC4125","#E06666","#F6B26B","#FFD966","#93C47D","#76A5AF","#6D9EEB","#6FA8DC","#8E7CC3","#C27BA0","#A61C00","#CC0000","#E69138","#F1C232","#6AA84F","#45818E","#3C78D8","#3D85C6","#674EA7","#A64D79","#85200C","#990000","#B45F06","#BF9000","#38761D","#134F5C","#1155CC","#0B5394","#351C75","#733554","#5B0F00","#660000","#783F04","#7F6000","#274E13","#0C343D","#1C4587","#073763","#20124D","#4C1130"]},this.colorPickerDefaultTab="background",this.imageDefaultWidth=300,this.removeButtons=[],this.disablePlugins=[],this.extraPlugins=[],this.extraButtons=[],this.extraIcons={},this.createAttributes={},this.sizeLG=900,this.sizeMD=700,this.sizeSM=400,this.buttons=[{group:"font-style",buttons:[]},{group:"script",buttons:[]},{group:"list",buttons:[]},{group:"indent",buttons:[]},{group:"font",buttons:[]},{group:"color",buttons:[]},{group:"media",buttons:[]},"\n",{group:"state",buttons:[]},{group:"clipboard",buttons:[]},{group:"insert",buttons:[]},{group:"form",buttons:[]},{group:"history",buttons:[]},{group:"search",buttons:[]},{group:"source",buttons:[]},{group:"other",buttons:[]},{group:"info",buttons:[]}],this.buttonsMD=["source","|","bold","italic","|","ul","ol","eraser","|","font","fontsize","brush","paragraph","|","image","table","link","|","align","\n","undo","redo","|","hr","copyformat","fullsize","dots"],this.buttonsSM=["source","|","bold","italic","|","ul","ol","eraser","|","fontsize","brush","paragraph","|","image","table","\n","link","|","align","|","undo","redo","|","copyformat","fullsize","dots"],this.buttonsXS=["bold","image","|","brush","paragraph","eraser","\n","align","|","undo","redo","|","dots"],this.events={},this.textIcons=!1,this.showBrowserColorPicker=!0}return Object.defineProperty(e,"defaultOptions",{get:function(){return e.__defaultOptions||(e.__defaultOptions=new e),e.__defaultOptions},enumerable:!1,configurable:!0}),e}();t.Config=n,n.prototype.controls={}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TEMP_ATTR=t.BASE_PATH=t.KEY_ALIASES=t.IS_MAC=t.SAFE_COUNT_CHANGE_CALL=t.INSERT_ONLY_TEXT=t.INSERT_AS_TEXT=t.INSERT_CLEAR_HTML=t.INSERT_AS_HTML=t.EMULATE_DBLCLICK_TIMEOUT=t.MARKER_CLASS=t.TEXT_HTML=t.TEXT_PLAIN=t.IS_IE=t.MODE_SPLIT=t.MODE_SOURCE=t.MODE_WYSIWYG=t.PARAGRAPH=t.BR=t.COMMAND_KEYS=t.ACCURACY=t.NEARBY=t.KEY_F3=t.KEY_DELETE=t.KEY_SPACE=t.KEY_DOWN=t.KEY_RIGHT=t.KEY_UP=t.KEY_LEFT=t.KEY_ESC=t.KEY_ENTER=t.KEY_TAB=t.KEY_BACKSPACE=t.MAY_BE_REMOVED_WITH_KEY=t.INSEPARABLE_TAGS=t.IS_INLINE=t.IS_BLOCK=t.SPACE_REG_EXP_END=t.SPACE_REG_EXP_START=t.SPACE_REG_EXP=t.INVISIBLE_SPACE_REG_EXP_START=t.INVISIBLE_SPACE_REG_EXP_END=t.INVISIBLE_SPACE_REG_EXP=t.NBSP_SPACE=t.INVISIBLE_SPACE=void 0,t.INVISIBLE_SPACE="\ufeff",t.NBSP_SPACE=" ",t.INVISIBLE_SPACE_REG_EXP=function(){return/[\uFEFF]/g},t.INVISIBLE_SPACE_REG_EXP_END=function(){return/[\uFEFF]+$/g},t.INVISIBLE_SPACE_REG_EXP_START=function(){return/^[\uFEFF]+/g},t.SPACE_REG_EXP=function(){return/[\s\n\t\r\uFEFF\u200b]+/g},t.SPACE_REG_EXP_START=function(){return/^[\s\n\t\r\uFEFF\u200b]+/g},t.SPACE_REG_EXP_END=function(){return/[\s\n\t\r\uFEFF\u200b]+$/g},t.IS_BLOCK=/^(ARTICLE|SCRIPT|STYLE|OBJECT|FOOTER|HEADER|NAV|SECTION|IFRAME|JODIT|JODIT-MEDIA|PRE|DIV|P|LI|UL|OL|H[1-6]|BLOCKQUOTE|TR|TD|TH|TBODY|THEAD|TABLE|BODY|HTML|FIGCAPTION|FIGURE|DT|DD|DL|DFN)$/i,t.IS_INLINE=/^(STRONG|SPAN|I|EM|B|SUP|SUB|A|U)$/i,t.INSEPARABLE_TAGS=["img","br","video","iframe","script","input","textarea","hr","link","jodit","jodit-media"],t.MAY_BE_REMOVED_WITH_KEY=RegExp("^"+t.INSEPARABLE_TAGS.join("|")+"$","i"),t.KEY_BACKSPACE="Backspace",t.KEY_TAB="Tab",t.KEY_ENTER="Enter",t.KEY_ESC="Escape",t.KEY_LEFT="ArrowLeft",t.KEY_UP="ArrowUp",t.KEY_RIGHT="ArrowRight",t.KEY_DOWN="ArrowDown",t.KEY_SPACE="Space",t.KEY_DELETE="Delete",t.KEY_F3="F3",t.NEARBY=5,t.ACCURACY=10,t.COMMAND_KEYS=[t.KEY_BACKSPACE,t.KEY_DELETE,t.KEY_UP,t.KEY_DOWN,t.KEY_RIGHT,t.KEY_LEFT,t.KEY_ENTER,t.KEY_ESC,t.KEY_F3,t.KEY_TAB],t.BR="br",t.PARAGRAPH="p",t.MODE_WYSIWYG=1,t.MODE_SOURCE=2,t.MODE_SPLIT=3,t.IS_IE="undefined"!=typeof navigator&&(-1!==navigator.userAgent.indexOf("MSIE")||/rv:11.0/i.test(navigator.userAgent)),t.TEXT_PLAIN=t.IS_IE?"text":"text/plain",t.TEXT_HTML=t.IS_IE?"html":"text/html",t.MARKER_CLASS="jodit-selection_marker",t.EMULATE_DBLCLICK_TIMEOUT=300,t.INSERT_AS_HTML="insert_as_html",t.INSERT_CLEAR_HTML="insert_clear_html",t.INSERT_AS_TEXT="insert_as_text",t.INSERT_ONLY_TEXT="insert_only_text",t.SAFE_COUNT_CHANGE_CALL=10,t.IS_MAC="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),t.KEY_ALIASES={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:t.IS_MAC?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},t.BASE_PATH=function(){if("undefined"==typeof document)return"";var e=document.currentScript,t=function(e){return e.replace(/\/[^/]+.js$/,"/")};if(e)return t(e.src);var o=document.querySelectorAll("script[src]");return o&&o.length?t(o[o.length-1].src):window.location.href}(),t.TEMP_ATTR="data-jodit-temp"},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PluginSystem=t.Uploader=t.ToolbarCollection=t.ToolbarEditorCollection=t.Table=t.StatusBar=t.Snapshot=t.CommitStyle=t.Select=t.Observer=t.ImageEditor=t.Helpers=t.FileBrowser=t.ViewWithToolbar=t.View=t.Icon=t.ProgressBar=t.UIBlock=t.UICheckbox=t.UITextArea=t.UIInput=t.UIForm=t.UIList=t.UIGroup=t.UISeparator=t.Popup=t.UIButton=t.UIElement=t.Create=t.Plugin=t.Dom=t.Dialog=t.Prompt=t.Confirm=t.Alert=t.ContextMenu=t.STATUSES=t.ViewComponent=t.Component=t.Async=void 0;var r=o(7);(0,r.__exportStar)(o(11),t);var n=o(181);Object.defineProperty(t,"Async",{enumerable:!0,get:function(){return n.Async}}),(0,r.__exportStar)(o(182),t);var i=o(27);Object.defineProperty(t,"Component",{enumerable:!0,get:function(){return i.Component}}),Object.defineProperty(t,"ViewComponent",{enumerable:!0,get:function(){return i.ViewComponent}}),Object.defineProperty(t,"STATUSES",{enumerable:!0,get:function(){return i.STATUSES}});var a=o(186);Object.defineProperty(t,"ContextMenu",{enumerable:!0,get:function(){return a.ContextMenu}});var s=o(188);Object.defineProperty(t,"Alert",{enumerable:!0,get:function(){return s.Alert}}),Object.defineProperty(t,"Confirm",{enumerable:!0,get:function(){return s.Confirm}}),Object.defineProperty(t,"Prompt",{enumerable:!0,get:function(){return s.Prompt}}),Object.defineProperty(t,"Dialog",{enumerable:!0,get:function(){return s.Dialog}});var l=o(32);Object.defineProperty(t,"Dom",{enumerable:!0,get:function(){return l.Dom}});var c=o(209);Object.defineProperty(t,"Plugin",{enumerable:!0,get:function(){return c.Plugin}});var u=o(210);Object.defineProperty(t,"Create",{enumerable:!0,get:function(){return u.Create}});var d=o(117);Object.defineProperty(t,"UIElement",{enumerable:!0,get:function(){return d.UIElement}}),Object.defineProperty(t,"UIButton",{enumerable:!0,get:function(){return d.UIButton}}),Object.defineProperty(t,"Popup",{enumerable:!0,get:function(){return d.Popup}}),Object.defineProperty(t,"UISeparator",{enumerable:!0,get:function(){return d.UISeparator}}),Object.defineProperty(t,"UIGroup",{enumerable:!0,get:function(){return d.UIGroup}}),Object.defineProperty(t,"UIList",{enumerable:!0,get:function(){return d.UIList}}),Object.defineProperty(t,"UIForm",{enumerable:!0,get:function(){return d.UIForm}}),Object.defineProperty(t,"UIInput",{enumerable:!0,get:function(){return d.UIInput}}),Object.defineProperty(t,"UITextArea",{enumerable:!0,get:function(){return d.UITextArea}}),Object.defineProperty(t,"UICheckbox",{enumerable:!0,get:function(){return d.UICheckbox}}),Object.defineProperty(t,"UIBlock",{enumerable:!0,get:function(){return d.UIBlock}}),Object.defineProperty(t,"ProgressBar",{enumerable:!0,get:function(){return d.ProgressBar}}),Object.defineProperty(t,"Icon",{enumerable:!0,get:function(){return d.Icon}});var p=o(193);Object.defineProperty(t,"View",{enumerable:!0,get:function(){return p.View}});var f=o(191);Object.defineProperty(t,"ViewWithToolbar",{enumerable:!0,get:function(){return f.ViewWithToolbar}});var h=o(211);Object.defineProperty(t,"FileBrowser",{enumerable:!0,get:function(){return h.FileBrowser}});var m=o(19);t.Helpers=m;var v=o(221);Object.defineProperty(t,"ImageEditor",{enumerable:!0,get:function(){return v.ImageEditor}});var g=o(225);Object.defineProperty(t,"Observer",{enumerable:!0,get:function(){return g.Observer}});var y=o(33);Object.defineProperty(t,"Select",{enumerable:!0,get:function(){return y.Select}}),Object.defineProperty(t,"CommitStyle",{enumerable:!0,get:function(){return y.CommitStyle}});var b=o(226);Object.defineProperty(t,"Snapshot",{enumerable:!0,get:function(){return b.Snapshot}});var _=o(229);Object.defineProperty(t,"StatusBar",{enumerable:!0,get:function(){return _.StatusBar}});var w=o(231);Object.defineProperty(t,"Table",{enumerable:!0,get:function(){return w.Table}});var S=o(201);Object.defineProperty(t,"ToolbarEditorCollection",{enumerable:!0,get:function(){return S.ToolbarEditorCollection}});var C=o(199);Object.defineProperty(t,"ToolbarCollection",{enumerable:!0,get:function(){return C.ToolbarCollection}}),(0,r.__exportStar)(o(232),t);var k=o(233);Object.defineProperty(t,"Uploader",{enumerable:!0,get:function(){return k.Uploader}});var j=o(31);Object.defineProperty(t,"PluginSystem",{enumerable:!0,get:function(){return j.PluginSystem}})},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(12),t),(0,r.__exportStar)(o(18),t),(0,r.__exportStar)(o(13),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventsNative=t.EventEmitter=void 0;var r=o(7),n=o(13),i=o(14),a=o(15),s=o(16),l=o(17),c=function(){function e(e){var t=this;this.mutedEvents=new Set,this.__key="__JoditEventEmitterNamespaces",this.doc=document,this.prepareEvent=function(e){e.cancelBubble||(e.type.match(/^touch/)&&e.changedTouches&&e.changedTouches.length&&["clientX","clientY","pageX","pageY"].forEach((function(t){Object.defineProperty(e,t,{value:e.changedTouches[0][t],configurable:!0,enumerable:!0})})),e.originalEvent||(e.originalEvent=e),"paste"===e.type&&void 0===e.clipboardData&&t.doc.defaultView.clipboardData&&Object.defineProperty(e,"clipboardData",{get:function(){return t.doc.defaultView.clipboardData},configurable:!0,enumerable:!0}))},this.currents=[],this.__stopped=[],this.isDestructed=!1,e&&(this.doc=e),this.__key+=(new Date).getTime()}return e.prototype.mute=function(e){return this.mutedEvents.add(null!=e?e:"*"),this},e.prototype.isMuted=function(e){return!(!e||!this.mutedEvents.has(e))||this.mutedEvents.has("*")},e.prototype.unmute=function(e){return this.mutedEvents.delete(null!=e?e:"*"),this},e.prototype.eachEvent=function(e,t){var o=this;e.split(/[\s,]+/).forEach((function(e){var r=e.split(".");t.call(o,r[0],r[1]||n.defaultNameSpace)}))},e.prototype.getStore=function(e){if(!e)throw(0,l.error)("Need subject");if(void 0===e[this.__key]){var t=new n.EventHandlersStore;Object.defineProperty(e,this.__key,{enumerable:!1,configurable:!0,value:t})}return e[this.__key]},e.prototype.clearStore=function(e){void 0!==e[this.__key]&&delete e[this.__key]},e.prototype.triggerNativeEvent=function(e,t){var o=this.doc.createEvent("HTMLEvents");"string"==typeof t?o.initEvent(t,!0,!0):(o.initEvent(t.type,t.bubbles,t.cancelable),["screenX","screenY","clientX","clientY","target","srcElement","currentTarget","timeStamp","which","keyCode"].forEach((function(e){Object.defineProperty(o,e,{value:t[e],enumerable:!0})})),Object.defineProperty(o,"originalEvent",{value:t,enumerable:!0})),e.dispatchEvent(o)},Object.defineProperty(e.prototype,"current",{get:function(){return this.currents[this.currents.length-1]},enumerable:!1,configurable:!0}),e.prototype.on=function(e,t,o,n){var c=this;void 0===n&&(n=!1);var u=(0,i.isString)(e)?this:e,d=(0,i.isString)(t)?t:e,p=o;void 0===p&&(0,a.isFunction)(t)&&(p=t);var f=this.getStore(u);if(!(0,i.isString)(d)||""===d)throw(0,l.error)("Need events names");if(!(0,a.isFunction)(p))throw(0,l.error)("Need event handler");if((0,s.isArray)(u))return u.forEach((function(e){c.on(e,d,p,n)})),this;var h=(0,a.isFunction)(u.addEventListener),m=this,v=function(e){for(var t=[],o=1;arguments.length>o;o++)t[o-1]=arguments[o];if(!m.isMuted(e))return p&&p.call.apply(p,(0,r.__spreadArray)([this],(0,r.__read)(t),!1))};return h&&(v=function(e){if(!m.isMuted(e.type))return m.prepareEvent(e),p&&!1===p.call(this,e)?(e.preventDefault(),e.stopImmediatePropagation(),!1):void 0}),this.eachEvent(d,(function(e,t){if(""===e)throw(0,l.error)("Need event name");if(!1===f.indexOf(e,t,p)&&(f.set(e,t,{event:e,originalCallback:p,syntheticCallback:v},n),h)){var o=!!["touchstart","touchend","scroll","mousewheel","mousemove","touchmove"].includes(e)&&{passive:!0};u.addEventListener(e,v,o)}})),this},e.prototype.one=function(e,t,o,n){var s=this;void 0===n&&(n=!1);var l=(0,i.isString)(e)?this:e,c=(0,i.isString)(t)?t:e,u=o;void 0===u&&(0,a.isFunction)(t)&&(u=t);var d=function(){for(var e=[],t=0;arguments.length>t;t++)e[t]=arguments[t];s.off(l,c,d),u.apply(void 0,(0,r.__spreadArray)([],(0,r.__read)(e),!1))};return this.on(l,c,d,n),this},e.prototype.off=function(e,t,o){var r=this,s=(0,i.isString)(e)?this:e,l=(0,i.isString)(t)?t:e,c=this.getStore(s),u=o;if(!(0,i.isString)(l)||!l)return c.namespaces().forEach((function(e){r.off(s,"."+e)})),this.clearStore(s),this;void 0===u&&(0,a.isFunction)(t)&&(u=t);var d=(0,a.isFunction)(s.removeEventListener),p=function(e){d&&s.removeEventListener(e.event,e.syntheticCallback,!1)},f=function(e,t){if(""!==e){var o=c.get(e,t);if(o&&o.length)if((0,a.isFunction)(u)){var r=c.indexOf(e,t,u);!1!==r&&(p(o[r]),o.splice(r,1))}else o.forEach(p),o.length=0}else c.events(t).forEach((function(e){""!==e&&f(e,t)}))};return this.eachEvent(l,(function(e,t){t===n.defaultNameSpace?c.namespaces().forEach((function(t){f(e,t)})):f(e,t)})),this},e.prototype.stopPropagation=function(e,t){var o=this,r=(0,i.isString)(e)?this:e,a=(0,i.isString)(e)?e:t;if("string"!=typeof a)throw(0,l.error)("Need event names");var s=this.getStore(r);this.eachEvent(a,(function(e,t){var i=s.get(e,t);i&&o.__stopped.push(i),t===n.defaultNameSpace&&s.namespaces(!0).forEach((function(t){return o.stopPropagation(r,e+"."+t)}))}))},e.prototype.removeStop=function(e){if(e){var t=this.__stopped.indexOf(e);-1!==t&&this.__stopped.splice(0,t+1)}},e.prototype.isStopped=function(e){return void 0!==e&&-1!==this.__stopped.indexOf(e)},e.prototype.fire=function(e,t){for(var o,s,c=this,u=[],d=2;arguments.length>d;d++)u[d-2]=arguments[d];var p=(0,i.isString)(e)?this:e,f=(0,i.isString)(e)?e:t,h=(0,i.isString)(e)?(0,r.__spreadArray)([t],(0,r.__read)(u),!1):u,m=(0,a.isFunction)(p.dispatchEvent);if(!m&&!(0,i.isString)(f))throw(0,l.error)("Need events names");var v=this.getStore(p);return!(0,i.isString)(f)&&m?this.triggerNativeEvent(p,t):this.eachEvent(f,(function(e,t){if(m)c.triggerNativeEvent(p,e);else{var i=v.get(e,t);if(i)try{(0,r.__spreadArray)([],(0,r.__read)(i),!1).every((function(t){var n;return!c.isStopped(i)&&(c.currents.push(e),s=(n=t.syntheticCallback).call.apply(n,(0,r.__spreadArray)([p,e],(0,r.__read)(h),!1)),c.currents.pop(),void 0!==s&&(o=s),!0)}))}finally{c.removeStop(i)}t!==n.defaultNameSpace||m||v.namespaces().filter((function(e){return e!==t})).forEach((function(t){var n=c.fire.apply(c,(0,r.__spreadArray)([p,e+"."+t],(0,r.__read)(h),!1));void 0!==n&&(o=n)}))}})),o},e.prototype.destruct=function(){this.isDestructed&&(this.isDestructed=!0,this.off(this),this.getStore(this).clear(),delete this[this.__key])},e}();t.EventEmitter=c;var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,r.__extends)(t,e),t}(c);t.EventsNative=u},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventHandlersStore=t.defaultNameSpace=void 0,t.defaultNameSpace="JoditEventDefaultNamespace";var o=function(){function e(){this.__store={}}return e.prototype.get=function(e,t){if(void 0!==this.__store[t])return this.__store[t][e]},e.prototype.indexOf=function(e,t,o){var r=this.get(e,t);if(r)for(var n=0;r.length>n;n+=1)if(r[n].originalCallback===o)return n;return!1},e.prototype.namespaces=function(e){void 0===e&&(e=!1);var o=Object.keys(this.__store);return e?o.filter((function(e){return e!==t.defaultNameSpace})):o},e.prototype.events=function(e){return this.__store[e]?Object.keys(this.__store[e]):[]},e.prototype.set=function(e,t,o,r){void 0===r&&(r=!1),void 0===this.__store[t]&&(this.__store[t]={}),void 0===this.__store[t][e]&&(this.__store[t][e]=[]),r?this.__store[t][e].unshift(o):this.__store[t][e].push(o)},e.prototype.clear=function(){this.__store={}},e}();t.EventHandlersStore=o},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isString=void 0,t.isString=function(e){return"string"==typeof e}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFunction=void 0,t.isFunction=function(e){return"function"==typeof e}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArray=void 0,t.isArray=function(e){return Array.isArray(e)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.error=void 0,t.error=function(e){return new TypeError(e)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ObserveObject=void 0;var r=o(7),n=o(19),i=o(41),a=function(){function e(t,o,i){var a=this;void 0===o&&(o=[]),void 0===i&&(i={}),this.__lockEvent={},this.__data=t,this.__prefix=o,this.__onEvents=i,Object.keys(t).forEach((function(o){var i=a.__prefix.concat(o).filter((function(e){return e.length}));Object.defineProperty(a,o,{set:function(s){var l,c=t[o];if(!(0,n.isFastEqual)(c,s)){a.fire(["beforeChange","beforeChange."+i.join(".")],o,s),(0,n.isPlainObject)(s)&&(s=new e(s,i,a.__onEvents)),t[o]=s;var u=[];a.fire((0,r.__spreadArray)(["change"],(0,r.__read)(i.reduce((function(e,t){return u.push(t),e.push("change."+u.join(".")),e}),[])),!1),i.join("."),c,(null===(l=s)||void 0===l?void 0:l.valueOf)?s.valueOf():s)}},get:function(){return t[o]},enumerable:!0,configurable:!0}),(0,n.isPlainObject)(t[o])&&(t[o]=new e(t[o],i,a.__onEvents))}))}return e.prototype.valueOf=function(){return this.__data},e.prototype.toString=function(){return JSON.stringify(this.valueOf())},e.prototype.on=function(e,t){var o=this;return(0,n.isArray)(e)?(e.map((function(e){return o.on(e,t)})),this):(this.__onEvents[e]||(this.__onEvents[e]=[]),this.__onEvents[e].push(t),this)},e.prototype.fire=function(e){for(var t=this,o=[],i=1;arguments.length>i;i++)o[i-1]=arguments[i];if((0,n.isArray)(e))e.map((function(e){return t.fire.apply(t,(0,r.__spreadArray)([e],(0,r.__read)(o),!1))}));else try{!this.__lockEvent[e]&&this.__onEvents[e]&&(this.__lockEvent[e]=!0,this.__onEvents[e].forEach((function(e){return e.call.apply(e,(0,r.__spreadArray)([t],(0,r.__read)(o),!1))})))}finally{this.__lockEvent[e]=!1}},e.create=function(t,o){return void 0===o&&(o=[]),t instanceof e?t:new e(t,o)},(0,r.__decorate)([i.nonenumerable],e.prototype,"__data",void 0),(0,r.__decorate)([i.nonenumerable],e.prototype,"__prefix",void 0),(0,r.__decorate)([i.nonenumerable],e.prototype,"__onEvents",void 0),(0,r.__decorate)([i.nonenumerable],e.prototype,"__lockEvent",void 0),e}();t.ObserveObject=a},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(20),t),(0,r.__exportStar)(o(106),t),(0,r.__exportStar)(o(110),t),(0,r.__exportStar)(o(112),t),(0,r.__exportStar)(o(65),t),(0,r.__exportStar)(o(100),t),(0,r.__exportStar)(o(113),t),(0,r.__exportStar)(o(114),t),(0,r.__exportStar)(o(84),t),(0,r.__exportStar)(o(163),t),(0,r.__exportStar)(o(86),t),(0,r.__exportStar)(o(170),t),(0,r.__exportStar)(o(172),t),(0,r.__exportStar)(o(173),t),(0,r.__exportStar)(o(83),t),(0,r.__exportStar)(o(175),t),(0,r.__exportStar)(o(26),t),(0,r.__exportStar)(o(92),t),(0,r.__exportStar)(o(176),t),(0,r.__exportStar)(o(171),t),(0,r.__exportStar)(o(177),t),(0,r.__exportStar)(o(174),t),(0,r.__exportStar)(o(178),t),(0,r.__exportStar)(o(179),t),(0,r.__exportStar)(o(116),t),(0,r.__exportStar)(o(17),t),(0,r.__exportStar)(o(180),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(21),t),(0,r.__exportStar)(o(22),t),(0,r.__exportStar)(o(24),t),(0,r.__exportStar)(o(103),t),(0,r.__exportStar)(o(104),t),(0,r.__exportStar)(o(105),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.markDeprecated=t.cns=void 0;var r=o(7);t.cns=console,t.markDeprecated=function(e,o,n){return void 0===o&&(o=[""]),void 0===n&&(n=null),function(){for(var i=[],a=0;arguments.length>a;a++)i[a]=arguments[a];return t.cns.warn('Method "'+o[0]+'" deprecated.'+(o[1]?' Use "'+o[1]+'" instead':"")),e.call.apply(e,(0,r.__spreadArray)([n],(0,r.__read)(i),!1))}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.memorizeExec=t.keys=t.loadImage=t.reset=t.callPromise=t.markOwner=t.attr=t.call=void 0;var r=o(7),n=o(15),i=o(23),a=o(24),s=o(26),l=o(25),c=o(65),u=o(83),d=o(86);function p(e,t,o){if(!e||!(0,n.isFunction)(e.getAttribute))return null;if(!(0,c.isString)(t))return Object.keys(t).forEach((function(o){var r=t[o];(0,c.isPlainObject)(r)&&"style"===o?(0,u.css)(e,r):("className"===o&&(o="class"),p(e,o,r))})),null;var r=(0,d.CamelCaseToKebabCase)(t);if(/^-/.test(r)){var i=p(e,"data"+r);if(i)return i;r=r.substr(1)}if(void 0!==o){if(null!=o)return e.setAttribute(r,o.toString()),o.toString();e.hasAttribute(r)&&e.removeAttribute(r)}return e.getAttribute(r)}t.call=function(e){for(var t=[],o=1;arguments.length>o;o++)t[o-1]=arguments[o];return e.apply(void 0,(0,r.__spreadArray)([],(0,r.__read)(t),!1))},t.attr=p,t.markOwner=function(e,t){p(t,"data-editor_id",e.id),!t.component&&Object.defineProperty(t,"jodit",{value:e})},t.callPromise=function(e,t){return(0,i.isPromise)(e)?e.finally(t):t()};var f={};t.reset=function(e){var t,o;if(!(e in f)){var r=document.createElement("iframe");try{if(r.src="about:blank",document.body.appendChild(r),!r.contentWindow)return null;var i=(0,a.get)(e,r.contentWindow),s=(0,a.get)(e.split(".").slice(0,-1).join("."),r.contentWindow);(0,n.isFunction)(i)&&(f[e]=i.bind(s))}catch(e){}finally{null===(t=r.parentNode)||void 0===t||t.removeChild(r)}}return null!==(o=f[e])&&void 0!==o?o:null},t.loadImage=function(e,t){return t.async.promise((function(o,r){var n=new Image,i=function(){t.e.off(n),null==r||r()},a=function(){t.e.off(n),o(n)};t.e.one(n,"load",a).one(n,"error",i).one(n,"abort",i),n.src=e,n.complete&&a()}))},t.keys=function(e,t){if(void 0===t&&(t=!0),t)return Object.keys(e);var o=[];for(var r in e)o.push(r);return o},t.memorizeExec=function(e,t,o,r){var n=o.control,i="button"+n.command,a=n.args&&n.args[0]||(0,s.dataBind)(e,i);if((0,l.isVoid)(a))return!1;(0,s.dataBind)(e,i,a),r&&(a=r(a)),e.execCommand(n.command,!1,a||void 0)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPromise=void 0,t.isPromise=function(e){return e&&"function"==typeof e.then}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.get=void 0;var r=o(7),n=o(14),i=o(25);t.get=function(e,t){var o,a;if(!(0,n.isString)(e)||!e.length)return null;var s=e.split("."),l=t;try{for(var c=(0,r.__values)(s),u=c.next();!u.done;u=c.next()){var d=u.value;if((0,i.isVoid)(l[d]))return null;l=l[d]}}catch(e){o={error:e}}finally{try{u&&!u.done&&(a=c.return)&&a.call(c)}finally{if(o)throw o.error}}return(0,i.isVoid)(l)?null:l}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isVoid=void 0,t.isVoid=function(e){return null==e}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataBind=void 0;var r=o(27),n=o(65),i=new WeakMap;t.dataBind=function(e,t,o){var a=i.get(e);if(!a){i.set(e,a={});var s=null;e instanceof r.ViewComponent&&(s=e.j.e),(0,n.isViewObject)(e)&&(s=e.e),s&&s.on("beforeDestruct",(function(){i.delete(e)}))}return void 0===o?a[t]:(a[t]=o,o)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(28),t),(0,r.__exportStar)(o(29),t),(0,r.__exportStar)(o(64),t)},function(e,t){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.STATUSES=void 0,(o=t.STATUSES||(t.STATUSES={})).beforeInit="beforeInit",o.ready="ready",o.beforeDestruct="beforeDestruct",o.destructed="destructed"},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Component=void 0;var r=o(19),n=o(30),i=o(28),a=new Map,s=function(){function e(){this.ownerWindow=window,this.__componentStatus=i.STATUSES.beforeInit,this.componentName="jodit-"+(0,r.kebabCase)(this.className()||(0,r.getClassName)(this)),this.uid="jodit-uid-"+(0,n.uniqueUid)()}return e.prototype.getFullElName=function(e,t,o){var n=[this.componentName];return e&&(e=e.replace(/[^a-z0-9-]/gi,"-"),n.push("__"+e)),t&&(n.push("_",t),n.push("_",(0,r.isVoid)(o)?"true":o.toString())),n.join("")},Object.defineProperty(e.prototype,"ownerDocument",{get:function(){return this.ow.document},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"od",{get:function(){return this.ownerDocument},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ow",{get:function(){return this.ownerWindow},enumerable:!1,configurable:!0}),e.prototype.get=function(e,t){return(0,r.get)(e,t||this)},Object.defineProperty(e.prototype,"isReady",{get:function(){return this.componentStatus===i.STATUSES.ready},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isDestructed",{get:function(){return this.componentStatus===i.STATUSES.destructed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isInDestruct",{get:function(){return i.STATUSES.beforeDestruct===this.componentStatus||i.STATUSES.destructed===this.componentStatus},enumerable:!1,configurable:!0}),e.prototype.bindDestruct=function(e){var t=this,o=function(){!t.isInDestruct&&t.destruct()};return e.e&&e.e.on(i.STATUSES.beforeDestruct,o),this.hookStatus(i.STATUSES.beforeDestruct,(function(){e.e&&e.e.off(i.STATUSES.beforeDestruct,o)})),this},e.prototype.destruct=function(){this.setStatus(i.STATUSES.destructed),a.get(this)&&a.delete(this)},Object.defineProperty(e.prototype,"componentStatus",{get:function(){return this.__componentStatus},set:function(e){this.setStatus(e)},enumerable:!1,configurable:!0}),e.prototype.setStatus=function(e){return this.setStatusComponent(e,this)},e.prototype.setStatusComponent=function(e,t){if(e!==this.__componentStatus){var o=Object.getPrototypeOf(this);o&&(0,r.isFunction)(o.setStatusComponent)&&o.setStatusComponent(e,t);var n=a.get(this),i=null==n?void 0:n[e];i&&i.length&&i.forEach((function(e){return e(t)})),t===this&&(this.__componentStatus=e)}},e.prototype.hookStatus=function(e,t){var o=a.get(this);o||a.set(this,o={}),o[e]||(o[e]=[]),o[e].push(t)},e.STATUSES=i.STATUSES,e}();t.Component=s},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.eventEmitter=t.getContainer=t.extendLang=t.lang=t.modules=t.pluginSystem=t.uniqueUid=t.instances=void 0;var r=o(31),n=o(32),i=o(19),a=o(11);t.instances={};var s=1;t.uniqueUid=function(){return s+=10*(Math.random()+1),Math.round(s).toString(16)},t.pluginSystem=new r.PluginSystem,t.modules={},t.lang={},t.extendLang=function(e){Object.keys(e).forEach((function(o){t.lang[o]?Object.assign(t.lang[o],e[o]):t.lang[o]=e[o]}))};var l=new WeakMap;t.getContainer=function(e,t,o,r){void 0===o&&(o="div"),void 0===r&&(r=!1);var a=(0,i.getClassName)(t.prototype),s=l.get(e)||{},c=a+o,u=(0,i.isViewObject)(e)?e:e.j;if(!s[c]){var d=u.c,p=(0,i.isJoditObject)(e)&&e.o.shadowRoot?e.o.shadowRoot:e.od.body;if(r&&(0,i.isJoditObject)(e)&&e.od!==e.ed){d=e.createInside;var f="style"===o?e.ed.head:e.ed.body;p=(0,i.isJoditObject)(e)&&e.o.shadowRoot?e.o.shadowRoot:f}var h=d.element(o,{className:"jodit jodit-"+(0,i.kebabCase)(a)+"-container jodit-box"});h.classList.add("jodit_theme_"+(u.o.theme||"default")),p.appendChild(h),s[c]=h,e.hookStatus("beforeDestruct",(function(){n.Dom.safeRemove(h),delete s[c],Object.keys(s).length&&l.delete(e)})),l.set(e,s)}return s[c].classList.remove("jodit_theme_default","jodit_theme_dark"),s[c].classList.add("jodit_theme_"+(u.o.theme||"default")),s[c]},t.eventEmitter=new a.EventEmitter},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PluginSystem=void 0;var r=o(7),n=o(19),i=function(){function e(){this.items=new Map}return e.prototype.normalizeName=function(e){return(0,n.kebabCase)(e).toLowerCase()},e.prototype.add=function(e,t){this.items.set(this.normalizeName(e),t)},e.prototype.get=function(e){return this.items.get(this.normalizeName(e))},e.prototype.remove=function(e){this.items.delete(this.normalizeName(e))},e.prototype.init=function(t){var o=this,r=t.o.extraPlugins.map((function(e){return(0,n.isString)(e)?{name:e}:e})),i=(0,n.splitArray)(t.o.disablePlugins).map((function(e){return o.normalizeName(e)})),a=[],s={},l=[],c={},u=function(r,u){var d;if(!(i.includes(u)||a.includes(u)||s[u])){var p=null===(d=r)||void 0===d?void 0:d.requires;if(!(p&&(0,n.isArray)(p)&&o.hasDisabledRequires(i,p))){var f=e.makePluginInstance(t,r);o.initOrWait(t,u,f,a,s),l.push(f),c[u]=f}}},d=this.loadExtras(t,r);return(0,n.callPromise)(d,(function(){t.isInDestruct||(o.items.forEach(u),o.addListenerOnBeforeDestruct(t,l),t.__plugins=c)}))},e.prototype.hasDisabledRequires=function(e,t){return Boolean((null==t?void 0:t.length)&&e.some((function(e){return t.includes(e)})))},e.makePluginInstance=function(e,t){return(0,n.isFunction)(t)?new t(e):t},e.prototype.initOrWait=function(t,o,r,i,a){var s=function(o,r){if((0,n.isInitable)(r)){var s=r.requires;if((null==s?void 0:s.length)&&!s.every((function(e){return i.includes(e)})))return a[o]=r,!1;r.init(t),i.push(o)}else i.push(o);return r.hasStyle&&e.loadStyle(t,o),!0};s(o,r),Object.keys(a).forEach((function(e){var t=a[e];t&&s(e,t)&&(a[e]=void 0,delete a[e])}))},e.prototype.addListenerOnBeforeDestruct=function(e,t){e.e.on("beforeDestruct",(function(){t.forEach((function(t){(0,n.isDestructable)(t)&&t.destruct(e)})),t.length=0,delete e.__plugins}))},e.prototype.load=function(t,o){return Promise.all(o.map((function(o){var r=o.url||e.getFullUrl(t,o.name,!0);return(0,n.appendScriptAsync)(t,r).then((function(e){return{v:e,status:"fulfilled"}}),(function(e){return{e:e,status:"rejected"}}))})))},e.loadStyle=function(t,o){return(0,r.__awaiter)(this,void 0,Promise,(function(){var i;return(0,r.__generator)(this,(function(r){return i=e.getFullUrl(t,o,!1),this.styles.has(i)?[2]:(this.styles.add(i),[2,(0,n.appendStyleAsync)(t,i)])}))}))},e.getFullUrl=function(e,t,o){return t=(0,n.kebabCase)(t),e.basePath+"plugins/"+t+"/"+t+"."+(o?"js":"css")},e.prototype.loadExtras=function(e,t){var o=this;if(t&&t.length)try{var r=t.filter((function(e){return!o.items.has(o.normalizeName(e.name))}));if(r.length)return this.load(e,r)}catch(e){}},e.styles=new Set,e}();t.PluginSystem=i},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Dom=void 0;var r=o(7),n=o(9),i=o(19),a=o(33),s=o(9),l=function(){function e(){}return e.detach=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},e.wrapInline=function(t,o,r){var n,a=t,s=t;r.s.save();var l=!1;do{l=!1,(n=a.previousSibling)&&!e.isBlock(n)&&(l=!0,a=n)}while(l);do{l=!1,(n=s.nextSibling)&&!e.isBlock(n)&&(l=!0,s=n)}while(l);var c=(0,i.isString)(o)?r.createInside.element(o):o;a.parentNode&&a.parentNode.insertBefore(c,a);for(var u=a;u&&(u=a.nextSibling,c.appendChild(a),a!==s&&u);)a=u;return r.s.restore(),c},e.wrap=function(e,t,o){var r=(0,i.isString)(t)?o.element(t):t;if(!e.parentNode)throw(0,i.error)("Element should be in DOM");return e.parentNode.insertBefore(r,e),r.appendChild(e),r},e.unwrap=function(t){var o=t.parentNode;if(o){for(;t.firstChild;)o.insertBefore(t.firstChild,t);e.safeRemove(t)}},e.between=function(e,t,o){for(var r=e;r&&r!==t&&(e===r||!o(r));){var n=r.firstChild||r.nextSibling;if(!n){for(;r&&!r.nextSibling;)r=r.parentNode;n=null==r?void 0:r.nextSibling}r=n}},e.replace=function(e,t,o,r,n){void 0===r&&(r=!1),void 0===n&&(n=!1);var a=(0,i.isString)(t)?o.element(t):t;if(!n)for(;e.firstChild;)a.appendChild(e.firstChild);return r&&(0,i.toArray)(e.attributes).forEach((function(e){a.setAttribute(e.name,e.value)})),e.parentNode&&e.parentNode.replaceChild(a,e),a},e.isEmptyTextNode=function(t){return e.isText(t)&&(!t.nodeValue||0===t.nodeValue.replace(n.INVISIBLE_SPACE_REG_EXP(),"").trim().length)},e.isEmptyContent=function(t){return e.each(t,(function(t){return e.isEmptyTextNode(t)}))},e.isEmpty=function(t,o){return void 0===o&&(o=/^(img|svg|canvas|input|textarea|form)$/),!t||(e.isText(t)?null==t.nodeValue||0===(0,i.trim)(t.nodeValue).length:!o.test(t.nodeName.toLowerCase())&&e.each(t,(function(t){if(e.isText(t)&&null!=t.nodeValue&&0!==(0,i.trim)(t.nodeValue).length||e.isElement(t)&&o.test(t.nodeName.toLowerCase()))return!1})))},e.isNode=function(e){if(!e)return!1;var t=(0,i.get)("ownerDocument.defaultView",e);return!("object"!=typeof t||!t||"function"!=typeof t.Node&&"object"!=typeof t.Node)&&e instanceof t.Node},e.isCell=function(t){return e.isNode(t)&&/^(td|th)$/i.test(t.nodeName)},e.isImage=function(t){return e.isNode(t)&&/^(img|svg|picture|canvas)$/i.test(t.nodeName)},e.isBlock=function(t){return!(0,i.isVoid)(t)&&"object"==typeof t&&e.isNode(t)&&n.IS_BLOCK.test(t.nodeName)},e.isText=function(e){return Boolean(e&&e.nodeType===Node.TEXT_NODE)},e.isElement=function(t){var o;if(!e.isNode(t))return!1;var r=null===(o=t.ownerDocument)||void 0===o?void 0:o.defaultView;return Boolean(r&&t.nodeType===Node.ELEMENT_NODE)},e.isHTMLElement=function(t){var o;if(!e.isNode(t))return!1;var r=null===(o=t.ownerDocument)||void 0===o?void 0:o.defaultView;return Boolean(r&&t instanceof r.HTMLElement)},e.isInlineBlock=function(t){return e.isElement(t)&&!/^(BR|HR)$/i.test(t.tagName)&&-1!==["inline","inline-block"].indexOf((0,i.css)(t,"display").toString())},e.canSplitBlock=function(t){return!(0,i.isVoid)(t)&&e.isHTMLElement(t)&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&void 0!==t.style&&!/^(fixed|absolute)/i.test(t.style.position)},e.last=function(e,t){var o=null==e?void 0:e.lastChild;if(!o)return null;do{if(t(o))return o;var r=o.lastChild;if(r||(r=o.previousSibling),!r&&o.parentNode!==e){do{o=o.parentNode}while(o&&!(null==o?void 0:o.previousSibling)&&o.parentNode!==e);r=null==o?void 0:o.previousSibling}o=r}while(o);return null},e.prev=function(t,o,r,n){return void 0===n&&(n=!0),e.find(t,o,r,!1,n)},e.next=function(t,o,r,n){return void 0===n&&(n=!0),e.find(t,o,r,!0,n)},e.prevWithClass=function(t,o){return e.prev(t,(function(t){return e.isElement(t)&&t.classList.contains(o)}),t.parentNode)},e.nextWithClass=function(t,o){return e.next(t,(function(t){return e.isElement(t)&&t.classList.contains(o)}),t.parentNode)},e.find=function(e,t,o,r,n){void 0===r&&(r=!0),void 0===n&&(n=!0);for(var i=this.nextGen(e,o,r,n),a=i.next();!a.done;){if(t(a.value))return a.value;a=i.next()}return null},e.nextGen=function(e,t,o,n){var i,a,s;return void 0===o&&(o=!0),void 0===n&&(n=!0),(0,r.__generator)(this,(function(l){switch(l.label){case 0:i=[],a=e,l.label=1;case 1:for(s=o?a.nextSibling:a.previousSibling;s;)i.unshift(s),s=o?s.nextSibling:s.previousSibling;return[5,(0,r.__values)(this.runInStack(e,i,o,n))];case 2:l.sent(),a=a.parentNode,l.label=3;case 3:if(a!==t)return[3,1];l.label=4;case 4:return[2,null]}}))},e.each=function(e,t,o){void 0===o&&(o=!0);for(var r=this.eachGen(e,o),n=r.next();!n.done;){if(!1===t(n.value))return!1;n=r.next()}return!0},e.eachGen=function(e,t){return void 0===t&&(t=!0),this.runInStack(e,[e],t)},e.runInStack=function(e,t,o,n){var i,a;return void 0===n&&(n=!0),(0,r.__generator)(this,(function(r){switch(r.label){case 0:return t.length?(i=t.pop(),e===i?[3,2]:[4,i]):[3,3];case 1:r.sent(),r.label=2;case 2:if(n)for(a=o?i.lastChild:i.firstChild;a;)t.push(a),a=o?a.previousSibling:a.nextSibling;return[3,0];case 3:return[2]}}))},e.findWithCurrent=function(t,o,r,n,i){void 0===n&&(n="nextSibling"),void 0===i&&(i="firstChild");var a=t;do{if(o(a))return a||null;if(i&&a&&a[i]){var s=e.findWithCurrent(a[i],o,a,n,i);if(s)return s}for(;a&&!a[n]&&a!==r;)a=a.parentNode;a&&a[n]&&a!==r&&(a=a[n])}while(a&&a!==r);return null},e.findSibling=function(t,o,r){void 0===o&&(o=!0),void 0===r&&(r=function(t){return!e.isEmptyTextNode(t)});for(var n=function(e){return o?e.previousSibling:e.nextSibling},i=n(t);i&&!r(i);)i=n(i);return i&&r(i)?i:null},e.up=function(e,t,o,r){void 0===r&&(r=!1);var n=e;if(!n)return null;do{if(t(n))return n;if(n===o||!n.parentNode)break;n=n.parentNode}while(n&&n!==o);return n===o&&r&&t(n)?n:null},e.closest=function(t,o,r){var n;return n=(0,i.isFunction)(o)?o:(0,i.isArray)(o)?function(e){return e&&o.includes(e.nodeName.toLowerCase())}:function(e){return e&&o===e.nodeName.toLowerCase()},e.up(t,n,r)},e.furthest=function(e,t,o){for(var r=null,n=null==e?void 0:e.parentElement;n&&n!==o&&t(n);)r=n,n=null==n?void 0:n.parentElement;return r},e.appendChildFirst=function(e,t){var o=e.firstChild;o?o!==t&&e.insertBefore(t,o):e.appendChild(t)},e.after=function(e,t){var o=e.parentNode;o&&(o.lastChild===e?o.appendChild(t):o.insertBefore(t,e.nextSibling))},e.before=function(e,t){var o=e.parentNode;o&&o.insertBefore(t,e)},e.prepend=function(e,t){e.insertBefore(t,e.firstChild)},e.append=function(e,t){var o=this;(0,i.isArray)(t)?t.forEach((function(t){o.append(e,t)})):e.appendChild(t)},e.moveContent=function(e,t,o){void 0===o&&(o=!1);var r=(e.ownerDocument||document).createDocumentFragment();(0,i.toArray)(e.childNodes).forEach((function(e){r.appendChild(e)})),o&&t.firstChild?t.insertBefore(r,t.firstChild):t.appendChild(r)},e.all=function(t,o,r){void 0===r&&(r=!1);var n=t.childNodes?(0,i.toArray)(t.childNodes):[];return o(t)?t:(r&&(n=n.reverse()),n.forEach((function(t){e.all(t,o,r)})),null)},e.isOrContains=function(e,t,o){return void 0===o&&(o=!1),e===t?!o:Boolean(t&&e&&this.up(t,(function(t){return t===e}),e,!0))},e.safeRemove=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},e.hide=function(e){e&&((0,i.dataBind)(e,"__old_display",e.style.display),e.style.display="none")},e.show=function(e){if(e){var t=(0,i.dataBind)(e,"__old_display");"none"===e.style.display&&(e.style.display=t||"")}},e.isTag=function(e,t){for(var o=(0,i.asArray)(t).map(String),r=0;o.length>r;r+=1)if(this.isElement(e)&&e.tagName.toLowerCase()===o[r].toLowerCase())return!0;return!1},e.markTemporary=function(e,t){return t&&(0,i.attr)(e,t),(0,i.attr)(e,s.TEMP_ATTR,!0),e},e.isTemporary=function(t){return!!e.isElement(t)&&(a.Select.isMarker(t)||"true"===(0,i.attr)(t,s.TEMP_ATTR))},e.replaceTemporaryFromString=function(e){return e.replace(/<([a-z]+)[^>]+data-jodit-temp[^>]+>(.+?)<\/\1>/gi,"$2")},e.temporaryList=function(e){return(0,i.$$)("["+s.TEMP_ATTR+"]",e)},e}();t.Dom=l},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(34),t),(0,r.__exportStar)(o(40),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommitStyle=t.REPLACE=t.INITIAL=t.UNSET=t.CHANGE=t.UNWRAP=t.WRAP=void 0;var r=o(9),n=o(35);t.WRAP="wrap",t.UNWRAP="unwrap",t.CHANGE="change",t.UNSET="unset",t.INITIAL="initial",t.REPLACE="replace";var i=function(){function e(e){this.options=e}return Object.defineProperty(e.prototype,"elementIsList",{get:function(){return Boolean(this.options.element&&["ul","ol"].includes(this.options.element))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this.options.element||this.defaultTag},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"elementIsBlock",{get:function(){return Boolean(this.options.element&&r.IS_BLOCK.test(this.options.element))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"defaultTag",{get:function(){return this.options.defaultTag?this.options.defaultTag:this.elementIsBlock?"p":"span"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"elementIsDefault",{get:function(){return this.element===this.defaultTag},enumerable:!1,configurable:!0}),e.prototype.apply=function(e){(0,n.ApplyStyle)(e,this)},e}();t.CommitStyle=i},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ApplyStyle=void 0;var r=o(19),n=o(36),i=o(34),a=o(32),s=o(36);t.ApplyStyle=function(e,t){var o=e.s,l=e.editor,c=new s.FiniteStateMachine("start",{start:{start:function(){o.save(),(0,r.normalizeNode)(l.firstChild),this.setState("generator")}},generator:{initGenerator:function(){return e.s.wrapInTagGen()},nextFont:function(e){var t=e.next();if(t.done)this.setState("end");else if(!(0,n.isInsideInvisibleElement)(t.value,l)&&!a.Dom.isEmptyContent(t.value))return this.setState("check"),t.value}},check:{work:function(o){var r=(0,n.getSuitParent)(t,o,e.editor)||(0,n.getSuitChild)(t,o);return r?(this.setState("wholeElement"),r):((r=a.Dom.closest(o,(function(e){return(0,s.isSuitElement)(t,e,!0)}),e.editor))&&(t.elementIsBlock||(0,s.extractSelectedPart)(r,o,e)),t.elementIsList&&a.Dom.isTag(r,["ul","ol"])?(this.setState("orderList"),o):r?(this.setState("wholeElement"),r):(0,n.unwrapChildren)(t,o)?(this.setState("endProcess"),null):(this.setState("wrap"),o))}},wholeElement:{toggleStyles:function(o){var r=i.INITIAL;r=(0,n.toggleCommitStyles)(t,o)?i.UNWRAP:(0,s.toggleCSS)(t,o,e,r),this.setState("generator",r)}},orderList:{toggleStyles:function(o){var r=i.INITIAL,n=a.Dom.closest(o,"li",e.editor);n&&a.Dom.closest(o,["ul","ol"],e.editor)?(r=(0,s.toggleOrderedList)(t,n,e,r),this.setState(r!==i.REPLACE&&r!==i.UNWRAP&&r!==i.CHANGE?"generator":"endWhile")):this.setState("generator")}},wrap:{toggleStyles:function(o){if("unwrap"!==this.getSubState()){var r=(0,s.wrapAndCommitStyle)(t,o,e);(0,s.toggleCSS)(t,r,e,i.WRAP)}this.setState("generator")}},endWhile:{nextFont:function(e){e.next().done&&this.setState("end")}},endProcess:{toggleStyles:function(){this.setState("generator")}},end:{finalize:function(){o.restore()}}});c.dispatch("start");for(var u=c.dispatch("initGenerator");"end"!==c.getState();){var d=c.dispatch("nextFont",u);if(d){var p=c.dispatch("work",d);c.dispatch("toggleStyles",p)}}c.dispatch("finalize",u)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(37),t),(0,r.__exportStar)(o(38),t),(0,r.__exportStar)(o(52),t),(0,r.__exportStar)(o(39),t),(0,r.__exportStar)(o(53),t),(0,r.__exportStar)(o(54),t),(0,r.__exportStar)(o(57),t),(0,r.__exportStar)(o(58),t),(0,r.__exportStar)(o(55),t),(0,r.__exportStar)(o(56),t),(0,r.__exportStar)(o(59),t),(0,r.__exportStar)(o(60),t),(0,r.__exportStar)(o(61),t),(0,r.__exportStar)(o(63),t),(0,r.__exportStar)(o(62),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toggleCSS=void 0;var r=o(19),n=o(32),i=o(34),a=o(30);t.toggleCSS=function(e,t,o,s,l){void 0===l&&(l=!1);var c=e.options,u=c.style,d=c.className;return u&&(0,r.size)(u)>0&&Object.keys(u).forEach((function(c){if(""!==t.style.getPropertyValue((0,r.kebabCase)(c))||null!=u[c]){if(function(e,t,o){var i=e.create.element(t.tagName.toLowerCase());i.style.cssText=t.style.cssText,function(e){var t;if(void 0!==(0,r.dataBind)(e,"shadowRoot"))return(0,r.dataBind)(e,"shadowRoot");var o=(0,a.getContainer)(e,(function(){})),n=document.createElement("iframe");(0,r.css)(n,{width:0,height:0,position:"absolute",border:0}),n.src="about:blank",o.appendChild(n);var i=null===(t=n.contentWindow)||void 0===t?void 0:t.document,s=i?i.body:e.od.body;return(0,r.dataBind)(e,"shadowRoot",s),s}(e).appendChild(i);var s=(0,r.css)(i,o);return n.Dom.safeRemove(i),s}(o,t,c)===(0,r.normalizeCssValue)(c,u[c]))return!l&&(0,r.css)(t,c,null),void(s=function(e,t,o){return(0,r.attr)(t,"style")||((0,r.attr)(t,"style",null),t.tagName.toLowerCase()===e.defaultTag&&(n.Dom.unwrap(t),o=i.UNWRAP)),o}(e,t,s=i.UNSET));s=i.CHANGE,!l&&(0,r.css)(t,c,u[c])}})),d&&(t.classList.contains(d)?(t.classList.remove(d),s=i.UNSET):(t.classList.add(d),s=i.CHANGE)),s}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toggleOrderedList=void 0;var r=o(32),n=o(39),i=o(34),a=o(37);t.toggleOrderedList=function(e,t,o,s){if(!t)return s;var l=t.parentElement;if(!l)return s;if(l.tagName.toLowerCase()!==e.element){var c=r.Dom.replace(l,e.element,o.createInside);return(0,a.toggleCSS)(e,c,o,s),i.REPLACE}return(0,a.toggleCSS)(e,t.parentElement,o,i.INITIAL,!0)===i.CHANGE?(0,a.toggleCSS)(e,t.parentElement,o,s):((0,n.extractSelectedPart)(l,t,o),r.Dom.unwrap(t.parentElement),r.Dom.replace(t,o.o.enter,o.createInside),s)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extractSelectedPart=void 0;var r=o(40),n=o(19),i=o(32);function a(e,t,o){var r=t.extractContents();r.textContent&&(0,n.trim)(r.textContent).length||!r.firstChild||i.Dom.unwrap(r.firstChild),e.parentNode&&(0,n.call)(o?i.Dom.before:i.Dom.after,e,r)}t.extractSelectedPart=function(e,t,o){var n=o.s.createRange(),i=r.Select.isMarker(t.previousSibling)?t.previousSibling:t;n.setStartBefore(e),n.setEndBefore(i),a(e,n,!0);var s=r.Select.isMarker(t.nextSibling)?t.nextSibling:t;n.setStartAfter(s),n.setEndAfter(e),a(e,n,!1)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Select=void 0;var r=o(7),n=o(9),i=o(9),a=o(32),s=o(19),l=o(34),c=o(41),u=function(){function e(e){var t=this;this.jodit=e,e.e.on("removeMarkers",(function(){t.removeMarkers()}))}return Object.defineProperty(e.prototype,"j",{get:function(){return this.jodit},enumerable:!1,configurable:!0}),e.prototype.errorNode=function(e){if(!a.Dom.isNode(e))throw(0,s.error)("Parameter node must be instance of Node")},Object.defineProperty(e.prototype,"area",{get:function(){return this.j.editor},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"win",{get:function(){return this.j.ew},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"doc",{get:function(){return this.j.ed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"sel",{get:function(){return this.j.o.shadowRoot&&(0,s.isFunction)(this.j.o.shadowRoot.getSelection)?this.j.o.shadowRoot.getSelection():this.win.getSelection()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"range",{get:function(){var e=this.sel;return e&&e.rangeCount?e.getRangeAt(0):this.createRange()},enumerable:!1,configurable:!0}),e.prototype.createRange=function(e){void 0===e&&(e=!1);var t=this.doc.createRange();return e&&this.selectRange(t),t},e.prototype.remove=function(){var e=this.sel,t=this.current();if(e&&t)for(var o=0;e.rangeCount>o;o+=1)e.getRangeAt(o).deleteContents(),e.getRangeAt(o).collapse(!0)},e.prototype.clear=function(){var e,t;(null===(e=this.sel)||void 0===e?void 0:e.rangeCount)&&(null===(t=this.sel)||void 0===t||t.removeAllRanges())},e.prototype.removeNode=function(e){if(!a.Dom.isOrContains(this.j.editor,e,!0))throw(0,s.error)("Selection.removeNode can remove only editor's children");a.Dom.safeRemove(e),this.j.e.fire("afterRemoveNode",e)},e.prototype.insertCursorAtPoint=function(e,t){var o=this;this.removeMarkers();try{var r=this.createRange();return function(){if(o.doc.caretPositionFromPoint&&(n=o.doc.caretPositionFromPoint(e,t)))r.setStart(n.offsetNode,n.offset);else if(o.doc.caretRangeFromPoint){var n=o.doc.caretRangeFromPoint(e,t);r.setStart(n.startContainer,n.startOffset)}}(),r.collapse(!0),this.selectRange(r),!0}catch(e){}return!1},e.isMarker=function(e){return a.Dom.isNode(e)&&a.Dom.isTag(e,"span")&&e.hasAttribute("data-"+n.MARKER_CLASS)},Object.defineProperty(e.prototype,"hasMarkers",{get:function(){return Boolean(this.markers.length)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"markers",{get:function(){return(0,s.$$)("span[data-"+n.MARKER_CLASS+"]",this.area)},enumerable:!1,configurable:!0}),e.prototype.removeMarkers=function(){this.markers.forEach(a.Dom.safeRemove)},e.prototype.marker=function(e,t){void 0===e&&(e=!1);var o=null;t&&(o=t.cloneRange()).collapse(e);var r=this.j.createInside.span();return r.id=n.MARKER_CLASS+"_"+Number(new Date)+"_"+String(Math.random()).slice(2),r.style.lineHeight="0",r.style.display="none",r.setAttribute("data-"+n.MARKER_CLASS,e?"start":"end"),r.appendChild(this.j.createInside.text(n.INVISIBLE_SPACE)),o&&a.Dom.isOrContains(this.area,e?o.startContainer:o.endContainer)&&o.insertNode(r),r},e.prototype.restore=function(){var e=!1,t=function(e){return"span[data-"+n.MARKER_CLASS+"="+(e?"start":"end")+"]"},o=this.area.querySelector(t(!0)),r=this.area.querySelector(t(!1));if(o){if(e=this.createRange(),r)e.setStartAfter(o),a.Dom.safeRemove(o),e.setEndBefore(r),a.Dom.safeRemove(r);else{var i=o.previousSibling;a.Dom.isText(i)?e.setStart(i,i.nodeValue?i.nodeValue.length:0):e.setStartBefore(o),a.Dom.safeRemove(o),e.collapse(!0)}e&&this.selectRange(e)}},e.prototype.save=function(e){if(void 0===e&&(e=!1),this.hasMarkers)return[];var t=this.sel;if(!t||!t.rangeCount)return[];for(var o=[],r=t.rangeCount,n=[],i=0;r>i;i+=1)if(n[i]=t.getRangeAt(i),n[i].collapsed){var a=this.marker(!0,n[i]);o[i]={startId:a.id,collapsed:!0,startMarker:a.outerHTML}}else{a=this.marker(!0,n[i]);var s=this.marker(!1,n[i]);o[i]={startId:a.id,endId:s.id,collapsed:!1,startMarker:a.outerHTML,endMarker:s.outerHTML}}if(!e)for(t.removeAllRanges(),i=r-1;i>=0;--i){var l=this.doc.getElementById(o[i].startId);if(l)if(o[i].collapsed)n[i].setStartAfter(l),n[i].collapse(!0);else if(n[i].setStartBefore(l),o[i].endId){var c=this.doc.getElementById(o[i].endId);c&&n[i].setEndAfter(c)}try{t.addRange(n[i].cloneRange())}catch(e){}}return o},e.prototype.focus=function(e){var t,o;if(void 0===e&&(e={preventScroll:!0}),!this.isFocused()){var r=(0,s.getScrollParent)(this.j.container),n=null==r?void 0:r.scrollTop;this.j.iframe&&"complete"===this.doc.readyState&&this.j.iframe.focus(),this.win.focus(),this.area.focus(e),n&&(null==r?void 0:r.scrollTo)&&r.scrollTo(0,n);var i=this.sel,l=(null==i?void 0:i.rangeCount)?null==i?void 0:i.getRangeAt(0):null;if(!l||!a.Dom.isOrContains(this.area,l.startContainer)){var c=this.createRange();c.setStart(this.area,0),c.collapse(!0),this.selectRange(c,!1)}return this.j.editorIsActive||null===(o=null===(t=this.j)||void 0===t?void 0:t.events)||void 0===o||o.fire("focus"),!0}return!1},e.prototype.isCollapsed=function(){for(var e=this.sel,t=0;e&&e.rangeCount>t;t+=1)if(!e.getRangeAt(t).collapsed)return!1;return!0},e.prototype.isFocused=function(){return this.doc.hasFocus&&this.doc.hasFocus()&&this.area===this.doc.activeElement},e.prototype.current=function(e){if(void 0===e&&(e=!0),this.j.getRealMode()===n.MODE_WYSIWYG){var t=this.sel;if(!t||0===t.rangeCount)return null;var o=t.getRangeAt(0),r=o.startContainer,i=!1,s=function(e){return i?e.lastChild:e.firstChild};if(a.Dom.isTag(r,"br")&&t.isCollapsed)return r;if(!a.Dom.isText(r)){if((r=o.startContainer.childNodes[o.startOffset])||(r=o.startContainer.childNodes[o.startOffset-1],i=!0),r&&t.isCollapsed&&!a.Dom.isText(r))if(!i&&a.Dom.isText(r.previousSibling))r=r.previousSibling;else if(e)for(var l=s(r);l;){if(l&&a.Dom.isText(l)){r=l;break}l=s(l)}if(r&&!t.isCollapsed&&!a.Dom.isText(r)){var c=r,u=r;do{c=c.firstChild,u=u.lastChild}while(c&&u&&!a.Dom.isText(c));c===u&&c&&a.Dom.isText(c)&&(r=c)}}if(r&&a.Dom.isOrContains(this.area,r))return r}return null},e.prototype.insertNode=function(e,t,o){var r;void 0===t&&(t=!0),void 0===o&&(o=!0),this.errorNode(e),this.j.e.fire("safeHTML",e),!this.isFocused()&&this.j.isEditorMode()&&(this.focus(),this.restore());var n=this.sel;if(this.isCollapsed()||this.j.execCommand("Delete"),n&&n.rangeCount){var s=n.getRangeAt(0);a.Dom.isOrContains(this.area,s.commonAncestorContainer)?a.Dom.isTag(s.startContainer,i.INSEPARABLE_TAGS)&&s.collapsed?null===(r=s.startContainer.parentNode)||void 0===r||r.insertBefore(e,s.startContainer):(s.deleteContents(),s.insertNode(e)):this.area.appendChild(e)}else this.area.appendChild(e);t&&(e.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.lastChild&&this.setCursorAfter(e.lastChild):this.setCursorAfter(e)),o&&this.j.events&&this.j.e.fire("synchro"),this.j.events&&this.j.e.fire("afterInsertNode",e)},e.prototype.insertHTML=function(e){if(""!==e){var t,o=this.j.createInside.div(),r=this.j.createInside.fragment();if(!this.isFocused()&&this.j.isEditorMode()&&(this.focus(),this.restore()),a.Dom.isNode(e)?o.appendChild(e):o.innerHTML=e.toString(),(this.j.isEditorMode()||!1!==this.j.e.fire("insertHTML",o.innerHTML))&&(t=o.lastChild)){for(;o.firstChild;)t=o.firstChild,r.appendChild(o.firstChild);this.insertNode(r,!1,!1),t?this.setCursorAfter(t):this.setCursorIn(r),this.j.e&&this.j.e.fire("synchro")}}},e.prototype.insertImage=function(e,t,o){void 0===t&&(t=null),void 0===o&&(o=null);var r=(0,s.isString)(e)?this.j.createInside.element("img"):e;if((0,s.isString)(e)&&r.setAttribute("src",e),null!=o){var n=o.toString();n&&"auto"!==n&&0>String(n).indexOf("px")&&0>String(n).indexOf("%")&&(n+="px"),(0,s.call)(this.j.o.resizer.forImageChangeAttributes?s.attr:s.css,r,"width",n)}t&&"object"==typeof t&&(0,s.css)(r,t);var i=function(){(r.offsetHeight>r.naturalHeight||r.offsetWidth>r.naturalWidth)&&(r.style.width="",r.style.height=""),r.removeEventListener("load",i)};this.j.e.on(r,"load",i),r.complete&&i(),this.insertNode(r),this.j.e.fire("afterInsertImage",r)},e.prototype.eachSelection=function(t){var o,r=this,n=this.sel;if(n&&n.rangeCount){var l=n.getRangeAt(0),c=l.commonAncestorContainer;a.Dom.isHTMLElement(c)||(c=c.parentElement);var u=[],d=l.startOffset,p=c.childNodes.length,f=l.startContainer===this.area?c.childNodes[p>d?d:p-1]:l.startContainer,h=l.endContainer===this.area?c.childNodes[l.endOffset-1]:l.endContainer;a.Dom.isText(f)&&f===l.startContainer&&l.startOffset===(null===(o=f.nodeValue)||void 0===o?void 0:o.length)&&f.nextSibling&&(f=f.nextSibling),a.Dom.isText(h)&&h===l.endContainer&&0===l.endOffset&&h.previousSibling&&(h=h.previousSibling);var m=function(t){!t||t===c||a.Dom.isEmptyTextNode(t)||e.isMarker(t)||u.push(t)};m(f),f!==h&&a.Dom.find(f,(function(e){return m(e),e===h||e&&e.contains&&e.contains(h)}),c,!0,!1);var v=function(e){if(a.Dom.isOrContains(r.j.editor,e,!0)){if(e.nodeName.match(/^(UL|OL)$/))return(0,s.toArray)(e.childNodes).forEach(v);if(a.Dom.isTag(e,"li"))if(e.firstChild)e=e.firstChild;else{var o=r.j.createInside.text(i.INVISIBLE_SPACE);e.appendChild(o),e=o}t(e)}};0===u.length&&a.Dom.isEmptyTextNode(f)&&u.push(f),u.forEach(v)}},e.prototype.cursorInTheEdge=function(e,t){var o,r,n=!e,l=null===(o=this.sel)||void 0===o?void 0:o.getRangeAt(0),c=this.current(!1);if(!l||!c||!a.Dom.isOrContains(t,c,!0))return null;var u=e?l.startContainer:l.endContainer,d=e?l.startOffset:l.endOffset,p=function(e){return e&&!a.Dom.isTag(e,"br")&&!a.Dom.isEmptyTextNode(e)};if(a.Dom.isText(u)){var f=(null===(r=u.nodeValue)||void 0===r?void 0:r.length)?u.nodeValue:"";if(n&&f.replace((0,i.INVISIBLE_SPACE_REG_EXP_END)(),"").length>d)return!1;var h=(0,i.INVISIBLE_SPACE_REG_EXP_START)().exec(f);if(e&&(h&&d>h[0].length||!h&&d>0))return!1}else{var m=(0,s.toArray)(u.childNodes);if(n){if(m.slice(d).some(p))return!1}else if(m.slice(0,d).some(p))return!1}return!(0,s.call)(e?a.Dom.prev:a.Dom.next,c,p,t)},e.prototype.cursorOnTheLeft=function(e){return this.cursorInTheEdge(!0,e)},e.prototype.cursorOnTheRight=function(e){return this.cursorInTheEdge(!1,e)},e.prototype.setCursorAfter=function(e){return this.setCursorNearWith(e,!1)},e.prototype.setCursorBefore=function(e){return this.setCursorNearWith(e,!0)},e.prototype.setCursorNearWith=function(e,t){var o,r,i=this;if(this.errorNode(e),!a.Dom.up(e,(function(e){return e===i.area||e&&e.parentNode===i.area}),this.area))throw(0,s.error)("Node element must be in editor");var l=this.createRange(),c=null;return a.Dom.isText(e)?t?l.setStart(e,0):l.setEnd(e,null!==(r=null===(o=e.nodeValue)||void 0===o?void 0:o.length)&&void 0!==r?r:0):(c=this.j.createInside.text(n.INVISIBLE_SPACE),t?l.setStartBefore(e):l.setEndAfter(e),l.collapse(t),l.insertNode(c),l.selectNode(c)),l.collapse(t),this.selectRange(l),c},e.prototype.setCursorIn=function(e,t){var o=this;if(void 0===t&&(t=!1),this.errorNode(e),!a.Dom.up(e,(function(e){return e===o.area||e&&e.parentNode===o.area}),this.area))throw(0,s.error)("Node element must be in editor");var r=this.createRange(),i=e,l=e;do{if(a.Dom.isText(i))break;l=i,i=t?i.firstChild:i.lastChild}while(i);if(!i){var c=this.j.createInside.text(n.INVISIBLE_SPACE);/^(img|br|input)$/i.test(l.nodeName)?i=l:(l.appendChild(c),l=c)}return r.selectNodeContents(i||l),r.collapse(t),this.selectRange(r),l},e.prototype.selectRange=function(e,t){void 0===t&&(t=!0);var o=this.sel;t&&!this.isFocused()&&this.focus(),o&&(o.removeAllRanges(),o.addRange(e)),this.j.e.fire("changeSelection")},e.prototype.select=function(e,t){var o=this;if(void 0===t&&(t=!1),this.errorNode(e),!a.Dom.up(e,(function(e){return e===o.area||e&&e.parentNode===o.area}),this.area))throw(0,s.error)("Node element must be in editor");var r=this.createRange();r[t?"selectNodeContents":"selectNode"](e),this.selectRange(r)},Object.defineProperty(e.prototype,"html",{get:function(){var e=this.sel;if(e&&e.rangeCount>0){var t=e.getRangeAt(0).cloneContents(),o=this.j.createInside.div();return o.appendChild(t),o.innerHTML}return""},enumerable:!1,configurable:!0}),e.prototype.wrapInTagGen=function(){var t,o,n,l,c,u,d,p,f,h,m;return(0,r.__generator)(this,(function(v){switch(v.label){case 0:return this.isCollapsed()?(u=this.jodit.createInside.element("font",i.INVISIBLE_SPACE),this.insertNode(u,!1,!1),t=(0,r.__read)(this.markers,1),(o=t[0])?u.appendChild(o):(this.setCursorIn(u),this.save()),[4,u]):[3,2];case 1:return v.sent(),a.Dom.unwrap(u),[2];case 2:(0,s.$$)("*[style*=font-size]",this.area).forEach((function(e){return(0,s.attr)(e,"data-font-size",e.style.fontSize.toString())})),this.isCollapsed()?(u=this.j.createInside.element("font"),(0,s.attr)(u,"size",7),this.insertNode(u,!1,!1)):this.j.nativeExecCommand("fontsize",!1,"7"),(0,s.$$)("*[data-font-size]",this.area).forEach((function(e){var t=(0,s.attr)(e,"data-font-size");t&&(e.style.fontSize=t,(0,s.attr)(e,"data-font-size",null))})),n=(0,s.$$)('font[size="7"]',this.area),v.label=3;case 3:v.trys.push([3,8,9,10]),l=(0,r.__values)(n),c=l.next(),v.label=4;case 4:return c.done?[3,7]:(p=(u=c.value).lastChild,(d=u.firstChild)&&d===p&&e.isMarker(d)?(a.Dom.unwrap(u),[3,6]):(d&&e.isMarker(d)&&a.Dom.before(u,d),p&&e.isMarker(p)&&a.Dom.after(u,p),[4,u]));case 5:v.sent(),a.Dom.unwrap(u),v.label=6;case 6:return c=l.next(),[3,4];case 7:return[3,10];case 8:return f=v.sent(),h={error:f},[3,10];case 9:try{c&&!c.done&&(m=l.return)&&m.call(l)}finally{if(h)throw h.error}return[7];case 10:return[2]}}))},e.prototype.wrapInTag=function(t){var o,n,i=[];try{for(var l=(0,r.__values)(this.wrapInTagGen()),c=l.next();!c.done;c=l.next()){var u=c.value;try{if(u.firstChild&&u.firstChild===u.lastChild&&e.isMarker(u.firstChild))continue;(0,s.isFunction)(t)?t(u):i.push(a.Dom.replace(u,t,this.j.createInside))}finally{var d=u.parentNode;d&&(a.Dom.unwrap(u),a.Dom.isEmpty(d)&&a.Dom.unwrap(d))}}}catch(e){o={error:e}}finally{try{c&&!c.done&&(n=l.return)&&n.call(l)}finally{if(o)throw o.error}}return i},e.prototype.applyStyle=function(e,t){void 0===t&&(t={}),new l.CommitStyle({style:e,element:t.element,className:t.className,defaultTag:t.defaultTag}).apply(this.j)},e.prototype.splitSelection=function(e){if(!this.isCollapsed())return null;var t=this.createRange(),o=this.range;t.setStartBefore(e);var r=this.cursorOnTheRight(e),n=this.cursorOnTheLeft(e),s=this.j.createInside.element("br"),l=this.j.createInside.text(i.INVISIBLE_SPACE),c=l.cloneNode();try{if(r||n){o.insertNode(s);var u=function(e,t){for(var o=t(e);o;){var r=t(o);if(!o||!a.Dom.isTag(o,"br")&&!a.Dom.isEmptyTextNode(o))break;a.Dom.safeRemove(o),o=r}};u(s,(function(e){return e.nextSibling})),u(s,(function(e){return e.previousSibling})),a.Dom.after(s,c),a.Dom.before(s,l),r?(t.setEndBefore(s),o.setEndBefore(s)):(t.setEndAfter(s),o.setEndAfter(s))}else t.setEnd(o.startContainer,o.startOffset);var d=t.extractContents();if(e.parentNode)try{if(e.parentNode.insertBefore(d,e),r&&(null==s?void 0:s.parentNode)){var p=this.createRange();p.setStartBefore(s),this.selectRange(p)}}catch(e){}var f=function(e){var t,o,r;(null===(t=null==e?void 0:e.parentNode)||void 0===t?void 0:t.firstChild)===(null===(o=null==e?void 0:e.parentNode)||void 0===o?void 0:o.lastChild)&&(null===(r=null==e?void 0:e.parentNode)||void 0===r||r.appendChild(s.cloneNode()))};f(l),f(c)}finally{a.Dom.safeRemove(l),a.Dom.safeRemove(c)}return e.previousElementSibling},(0,r.__decorate)([c.autobind],e.prototype,"createRange",null),(0,r.__decorate)([c.autobind],e.prototype,"focus",null),(0,r.__decorate)([c.autobind],e.prototype,"setCursorAfter",null),(0,r.__decorate)([c.autobind],e.prototype,"setCursorBefore",null),(0,r.__decorate)([c.autobind],e.prototype,"setCursorIn",null),e}();t.Select=u},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.autobind=void 0;var r=o(7);(0,r.__exportStar)(o(42),t),(0,r.__exportStar)(o(43),t),(0,r.__exportStar)(o(44),t),(0,r.__exportStar)(o(45),t),(0,r.__exportStar)(o(46),t),(0,r.__exportStar)(o(47),t),(0,r.__exportStar)(o(48),t),(0,r.__exportStar)(o(49),t),(0,r.__exportStar)(o(50),t);var n=o(51);Object.defineProperty(t,"autobind",{enumerable:!0,get:function(){return n.default}})},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cache=void 0;var r=o(19);t.cache=function(e,t,o){var n=o.get;if(!n)throw(0,r.error)("Getter property descriptor expected");o.get=function(){var e=n.call(this);return e&&!0===e.noCache||Object.defineProperty(this,t,{configurable:o.configurable,enumerable:o.enumerable,writable:!1,value:e}),e}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.component=void 0;var r=o(7),n=o(19),i=function(e){return(0,n.isFunction)(e.className)?e.className():NaN};t.component=function(e){var t=function(e){function t(){for(var o=[],n=0;arguments.length>n;n++)o[n]=arguments[n];var a=e.apply(this,(0,r.__spreadArray)([],(0,r.__read)(o),!1))||this,s=Object.getPrototypeOf(a)===t.prototype,l=i(a)===i(t.prototype);return(s||l)&&a.setStatus("ready"),a}return(0,r.__extends)(t,e),t}(e);return t.prototype.constructor=e,t}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.throttle=t.debounce=void 0;var r=o(19),n=o(27);function i(e,t,o){return void 0===t&&(t=!1),void 0===o&&(o="debounce"),function(i,a){if(!(0,r.isFunction)(i[a]))throw(0,r.error)("Handler must be a Function");i.hookStatus(n.STATUSES.ready,(function(n){var i=(0,r.isViewObject)(n)?n:n.jodit,s=(0,r.isFunction)(e)?e(n):e;n[a]=i.async[o](n[a].bind(n),(0,r.isNumber)(s)||(0,r.isPlainObject)(s)?s:i.defaultTimeout,t)}))}}t.debounce=i,t.throttle=function(e,t){return void 0===t&&(t=!1),i(e,t,"throttle")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.idle=void 0;var r=o(7),n=o(27),i=o(19);t.idle=function(){return function(e,t){if(!(0,i.isFunction)(e[t]))throw(0,i.error)("Handler must be a Function");e.hookStatus(n.STATUSES.ready,(function(e){var o=(0,i.isViewObject)(e)?e:e.jodit,n=e[t];e[t]=function(){for(var t=[],i=0;arguments.length>i;i++)t[i]=arguments[i];return o.async.requestIdleCallback(n.bind.apply(n,(0,r.__spreadArray)([e],(0,r.__read)(t),!1)))}}))}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hook=void 0;var r=o(19);t.hook=function(e){return function(t,o){if(!(0,r.isFunction)(t[o]))throw(0,r.error)("Handler must be a Function");t.hookStatus(e,(function(e){t[o].call(e)}))}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nonenumerable=void 0,t.nonenumerable=function(e,t){!1!==(Object.getOwnPropertyDescriptor(e,t)||{}).enumerable&&Object.defineProperty(e,t,{enumerable:!1,set:function(e){Object.defineProperty(this,t,{enumerable:!1,writable:!0,value:e})}})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.persistent=void 0;var r=o(27),n=o(19);t.persistent=function(e,t){e.hookStatus(r.STATUSES.ready,(function(e){var o=(0,n.isViewObject)(e)?e:e.jodit,r=""+o.options.namespace+e.componentName+"_prop_"+t,i=e[t];Object.defineProperty(e,t,{get:function(){var e;return null!==(e=o.storage.get(r))&&void 0!==e?e:i},set:function(e){o.storage.set(r,e)}})}))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wait=void 0;var r=o(7),n=o(19),i=o(27);t.wait=function(e){return function(t,o){if(!(0,n.isFunction)(t[o]))throw(0,n.error)("Handler must be a Function");t.hookStatus(i.STATUSES.ready,(function(t){var i=(0,n.isViewObject)(t)?t.async:t.j.async,a=t[o],s=0;t[o]=function o(){for(var n=[],l=0;arguments.length>l;l++)n[l]=arguments[l];i.clearTimeout(s),e(t)?a.apply(t,n):s=i.setTimeout((function(){return o.apply(void 0,(0,r.__spreadArray)([],(0,r.__read)(n),!1))}),10)}}))}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.watch=t.getPropertyDescriptor=void 0;var r=o(7),n=o(19),i=o(11),a=o(27);function s(e,t){var o;do{o=Object.getOwnPropertyDescriptor(e,t),e=Object.getPrototypeOf(e)}while(!o&&e);return o}function l(e,t){return function(o,l){if(!(0,n.isFunction)(o[l]))throw(0,n.error)("Handler must be a Function");var c=function(a){var c=function(e){for(var t,o=[],n=1;arguments.length>n;n++)o[n-1]=arguments[n];if(!a.isInDestruct)return(t=a)[l].apply(t,(0,r.__spreadArray)([e],(0,r.__read)(o),!1))};(0,n.splitArray)(e).forEach((function(e){if(/:/.test(e)){var l=(0,r.__read)(e.split(":"),2),u=l[0],d=l[1],p=(0,n.isViewObject)(a)?a:a.jodit;return u.length&&(t=a.get(u)),(0,n.isFunction)(t)&&(t=t(a)),p.events.on(t||a,d,c),t||p.events.on(d,c),void p.hookStatus("beforeDestruct",(function(){p.events.off(t||a,d,c).off(d,c)}))}var f=e.split("."),h=(0,r.__read)(f,1)[0],m=a[h];if(m instanceof i.ObserveObject)m.on("change."+e,c);else if((0,n.isPlainObject)(m)&&f.length>1){var v=i.ObserveObject.create(m,[h]);v.on("change."+e,c),a[h]=v}else{var g=s(o,h);Object.defineProperty(a,h,{configurable:!0,set:function(t){var o=m;o!==t&&(m=t,g&&g.set&&g.set.call(a,t),(0,n.isPlainObject)(m)&&(m=i.ObserveObject.create(m,[h])).on("change."+e,c),c(h,o,m))},get:function(){return g&&g.get?g.get.call(a):m}})}}))};(0,n.isFunction)(o.hookStatus)?o.hookStatus(a.STATUSES.ready,c):c(o)}}t.getPropertyDescriptor=s,t.watch=l,t.default=l},function(e,t){"use strict";function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function r(e,t,r){var n=r.value;if("function"!=typeof n)throw new TypeError("@boundMethod decorator can only be applied to methods not: ".concat(o(n)));var i=!1;return{configurable:!0,get:function(){if(i||this===e.prototype||this.hasOwnProperty(t)||"function"!=typeof n)return n;var o=n.bind(this);return i=!0,Object.defineProperty(this,t,{configurable:!0,get:function(){return o},set:function(e){n=e,delete this[t]}}),i=!1,o},set:function(e){n=e}}}function n(e){var t;return"undefined"!=typeof Reflect&&"function"==typeof Reflect.ownKeys?t=Reflect.ownKeys(e.prototype):(t=Object.getOwnPropertyNames(e.prototype),"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(e.prototype)))),t.forEach((function(t){if("constructor"!==t){var o=Object.getOwnPropertyDescriptor(e.prototype,t);"function"==typeof o.value&&Object.defineProperty(e.prototype,t,r(e,t,o))}})),e}Object.defineProperty(t,"__esModule",{value:!0}),t.boundClass=t.boundMethod=void 0,t.boundMethod=r,t.boundClass=n,t.default=function(){return 1===arguments.length?n.apply(void 0,arguments):r.apply(void 0,arguments)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.elementHasSameStyleKeys=t.elementHasSameStyle=void 0;var r=o(19),n=o(32);t.elementHasSameStyle=function(e,t){return Boolean(!n.Dom.isTag(e,"font")&&n.Dom.isHTMLElement(e)&&Object.keys(t).every((function(o){var n=(0,r.css)(e,o,!0);return!(0,r.isVoid)(n)&&""!==n&&!(0,r.isVoid)(t[o])&&(0,r.normalizeCssValue)(o,t[o]).toString().toLowerCase()===n.toString().toLowerCase()})))},t.elementHasSameStyleKeys=function(e,t){return Boolean(!n.Dom.isTag(e,"font")&&n.Dom.isHTMLElement(e)&&Object.keys(t).every((function(t){return!(0,r.isVoid)((0,r.css)(e,t,!0))})))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FiniteStateMachine=void 0;var r=o(7),n=function(){function e(e,t){this.state=e,this.transitions=t,this.subState="",this.silent=!0}return e.prototype.setState=function(e,t){this.state=e,null!=t&&(this.subState=t)},e.prototype.getState=function(){return this.state},e.prototype.getSubState=function(){return this.subState},e.prototype.disableSilent=function(){this.silent=!1},e.prototype.dispatch=function(e){for(var t=[],o=1;arguments.length>o;o++)t[o-1]=arguments[o];var n=this.transitions[this.state][e];if(n){var i=n.call.apply(n,(0,r.__spreadArray)([this],(0,r.__read)(t),!1));return i}if(!this.silent)throw new Error("invalid action: "+this.state+"."+e)},e}();t.FiniteStateMachine=n},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSuitChild=void 0;var r=o(32),n=o(55),i=o(56);t.getSuitChild=function(e,t){for(var o=t.firstChild;o&&!(0,n.isNormalNode)(o);)if(!(o=o.nextSibling))return null;return o&&!r.Dom.next(o,n.isNormalNode,t)&&(0,i.isSuitElement)(e,o,!1)?o:null}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNormalNode=void 0;var r=o(32);t.isNormalNode=function(e){return Boolean(e&&!r.Dom.isEmptyTextNode(e)&&!r.Dom.isTemporary(e))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSameStyleChild=t.isSuitElement=void 0;var r=o(55),n=o(52),i=o(32);t.isSuitElement=function(e,t,o){if(!t)return!1;var a=e.element,s=e.elementIsDefault,l=e.options,c=Boolean(l.style&&(0,n.elementHasSameStyle)(t,l.style)),u=t.nodeName.toLowerCase()===a||i.Dom.isTag(t,["ul","ol"])&&e.elementIsList;return!!((!s||!o)&&u||c&&(0,r.isNormalNode)(t))||Boolean(!u&&!o&&s&&i.Dom.isInlineBlock(t))},t.isSameStyleChild=function(e,t){var o=e.element,i=e.options;if(!t||!(0,r.isNormalNode)(t))return!1;var a=t.nodeName.toLowerCase()===o,s=Boolean(i.style&&(0,n.elementHasSameStyleKeys)(t,i.style));return a&&s}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSuitParent=void 0;var r=o(32),n=o(55),i=o(56);t.getSuitParent=function(e,t,o){var a=t.parentNode;return!r.Dom.isHTMLElement(a)||r.Dom.next(t,n.isNormalNode,a)||r.Dom.prev(t,n.isNormalNode,a)||!(0,i.isSuitElement)(e,a,!1)||a===o||r.Dom.isBlock(a)&&!e.elementIsBlock?null:a}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInsideInvisibleElement=void 0;var r=o(32);t.isInsideInvisibleElement=function(e,t){return Boolean(r.Dom.closest(e,["style","script"],t))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toggleCommitStyles=void 0;var r=o(32);t.toggleCommitStyles=function(e,t){return!!(e.elementIsBlock||r.Dom.isTag(t,e.element)&&!e.elementIsDefault)&&(r.Dom.unwrap(t),!0)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapChildren=void 0;var r=o(32),n=o(56),i=o(19);t.unwrapChildren=function(e,t){var o,a=[],s=[],l=e.options.style;if(t.firstChild)for(var c=r.Dom.eachGen(t),u=c.next(),d=function(){var t=u.value;(0,n.isSuitElement)(e,t,!0)?(void 0===o&&(o=!0),a.push(t)):l&&(0,n.isSameStyleChild)(e,t)?(void 0===o&&(o=!1),s.push((function(){(0,i.css)(t,Object.keys(l).reduce((function(e,t){return e[t]=null,e}),{})),(0,i.attr)(t,"style")||(0,i.attr)(t,"style",null),t.nodeName.toLowerCase()===e.element&&a.push(t)}))):r.Dom.isEmptyTextNode(t)||void 0===o&&(o=!1),u=c.next()};!u.done;)d();return s.forEach((function(e){return e()})),a.forEach(r.Dom.unwrap),Boolean(o)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wrapAndCommitStyle=void 0;var r=o(32),n=o(62),i=o(19),a=o(63);t.wrapAndCommitStyle=function(e,t,o){var s=function(e,t,o){if(e.elementIsBlock){var a=r.Dom.up(t,(function(e){return r.Dom.isBlock(e)&&!r.Dom.isTag(e,["td","th","tr","tbody","table","li","ul","ol"])}),o.editor);if(a)return a}return e.elementIsBlock?(0,n.wrapUnwrappedText)(e,t,o,o.s.createRange):((0,i.attr)(t,"size",null),t)}(e,t,o);return e.elementIsList?(0,a.wrapOrderedList)(e,s,o):r.Dom.replace(s,e.element,o.createInside,!0)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wrapUnwrappedText=void 0;var r=o(32);t.wrapUnwrappedText=function(e,t,o,n){var i=o.editor,a=o.createInside,s=function(e,t){void 0===t&&(t="previousSibling");for(var n=e,a=e;a&&!r.Dom.isTag(a,o.o.enter)&&(n=a,a=a[t]?a[t]:a.parentNode&&!r.Dom.isBlock(a.parentNode)&&a.parentNode!==i?a.parentNode:null,!r.Dom.isBlock(a)););return n},l=s(t),c=s(t,"nextSibling"),u=n();u.setStartBefore(l),u.setEndAfter(c);var d=u.extractContents(),p=a.element(e.element);return p.appendChild(d),u.insertNode(p),e.elementIsBlock&&r.Dom.isEmpty(p)&&!r.Dom.isTag(p.firstElementChild,"br")&&p.appendChild(a.element("br")),p}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wrapOrderedList=void 0;var r=o(32);t.wrapOrderedList=function(e,t,o){var n=r.Dom.replace(t,"li",o.createInside),i=n.previousElementSibling||n.nextElementSibling;return r.Dom.isTag(i,["ul","ol"])||(i=o.createInside.element(e.element),r.Dom.before(n,i)),n.previousElementSibling===i?r.Dom.append(i,n):r.Dom.prepend(i,n),i}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ViewComponent=void 0;var r=o(7),n=function(e){function t(t){var o=e.call(this)||this;return o.setParentView(t),o}return(0,r.__extends)(t,e),Object.defineProperty(t.prototype,"defaultTimeout",{get:function(){return this.j.defaultTimeout},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"j",{get:function(){return this.jodit},enumerable:!1,configurable:!0}),t.prototype.i18n=function(e){for(var t,o=[],n=1;arguments.length>n;n++)o[n-1]=arguments[n];return(t=this.j).i18n.apply(t,(0,r.__spreadArray)([e],(0,r.__read)(o),!1))},t.prototype.setParentView=function(e){return this.jodit=e,e.components.add(this),this},t.prototype.destruct=function(){return this.j.components.delete(this),e.prototype.destruct.call(this)},t}(o(29).Component);t.ViewComponent=n},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(66),t),(0,r.__exportStar)(o(16),t),(0,r.__exportStar)(o(67),t),(0,r.__exportStar)(o(68),t),(0,r.__exportStar)(o(15),t),(0,r.__exportStar)(o(70),t),(0,r.__exportStar)(o(71),t),(0,r.__exportStar)(o(72),t),(0,r.__exportStar)(o(73),t),(0,r.__exportStar)(o(75),t),(0,r.__exportStar)(o(76),t),(0,r.__exportStar)(o(77),t),(0,r.__exportStar)(o(78),t),(0,r.__exportStar)(o(74),t),(0,r.__exportStar)(o(79),t),(0,r.__exportStar)(o(23),t),(0,r.__exportStar)(o(14),t),(0,r.__exportStar)(o(81),t),(0,r.__exportStar)(o(82),t),(0,r.__exportStar)(o(25),t),(0,r.__exportStar)(o(80),t)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasBrowserColorPicker=void 0,t.hasBrowserColorPicker=function(){var e=!0;try{var t=document.createElement("input");t.type="color",e="color"===t.type&&"number"!=typeof t.selectionStart}catch(t){e=!1}return e}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBoolean=void 0,t.isBoolean=function(e){return"boolean"==typeof e}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFastEqual=t.isEqual=void 0;var r=o(69);t.isEqual=function(e,t){return e===t||(0,r.stringify)(e)===(0,r.stringify)(t)},t.isFastEqual=function(e,t){return e===t}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringify=void 0,t.stringify=function(e,t){if(void 0===t&&(t={}),"object"!=typeof e)return String(e);var o=new Set(t.excludeKeys),r=new WeakMap;return JSON.stringify(e,(function(e,t){if(!o.has(e)){if("object"==typeof t&&null!=t){if(r.get(t))return"[refObject]";r.set(t,!0)}return t}}),t.prettify)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isHTML=void 0;var r=o(14);t.isHTML=function(e){return(0,r.isString)(e)&&/<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)<\/\1>/m.test(e.replace(/[\r\n]/g,""))}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isHtmlFromWord=void 0,t.isHtmlFromWord=function(e){return-1!==e.search(//)||-1!==e.search(//)||-1!==e.search(/style="[^"]*mso-/)&&-1!==e.search(/d;d+=1)c(e,(0,i.camelCase)(u[d]),t[u[d]]);else c(e,(0,i.camelCase)(t),o);return""}var p=(0,i.kebabCase)(t),f=e.ownerDocument||document,h=!!f&&(f.defaultView||f.parentWindow),m=e.style[t],v="";return void 0!==m&&""!==m?v=m:h&&!s&&(v=h.getComputedStyle(e).getPropertyValue(p)),l.test(t)&&/^[-+]?[0-9.]+px$/.test(v.toString())&&(v=parseInt(v.toString(),10)),(0,n.normalizeCssValue)(t,v)}t.css=a,t.clearCenterAlign=function(e){"block"===a(e,"display")&&a(e,"display","");var t=e.style;"auto"===t.marginLeft&&"auto"===t.marginRight&&(t.marginLeft="",t.marginRight="")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(85),t),(0,r.__exportStar)(o(93),t),(0,r.__exportStar)(o(94),t),(0,r.__exportStar)(o(95),t),(0,r.__exportStar)(o(96),t),(0,r.__exportStar)(o(97),t),(0,r.__exportStar)(o(98),t),(0,r.__exportStar)(o(99),t),(0,r.__exportStar)(o(102),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeKeyAliases=void 0;var r=o(86),n=o(9);t.normalizeKeyAliases=function(e){var t={};return e.replace(/\+\+/g,"+add").split(/[\s]*\+[\s]*/).map((function(e){return(0,r.trim)(e.toLowerCase())})).map((function(e){return n.KEY_ALIASES[e]||e})).sort().filter((function(e){return!t[e]&&""!==e&&(t[e]=!0)})).join("+")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(87),t),(0,r.__exportStar)(o(69),t),(0,r.__exportStar)(o(88),t),(0,r.__exportStar)(o(89),t),(0,r.__exportStar)(o(90),t),(0,r.__exportStar)(o(91),t)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0,t.camelCase=function(e){return e.replace(/([-_])(.)/g,(function(e,t,o){return o.toUpperCase()}))}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CamelCaseToKebabCase=t.kebabCase=void 0,t.kebabCase=function(e){return e.replace(/([A-Z])([A-Z])([a-z])/g,"$1-$2$3").replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase()},t.CamelCaseToKebabCase=function(e){return e.replace(/([A-Z])([A-Z])([a-z])/g,"$1-$2$3").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.trimInv=t.trim=void 0;var r=o(9);t.trim=function(e){return e.replace((0,r.SPACE_REG_EXP_END)(),"").replace((0,r.SPACE_REG_EXP_START)(),"")},t.trimInv=function(e){return e.replace((0,r.INVISIBLE_SPACE_REG_EXP_END)(),"").replace((0,r.INVISIBLE_SPACE_REG_EXP_START)(),"")}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ucfirst=void 0,t.ucfirst=function(e){return e.length?e[0].toUpperCase()+e.substr(1):""}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.i18n=t.sprintf=void 0;var r=o(8),n=o(92),i=o(19),a=o(30);t.sprintf=function(e,t){if(!t||!t.length)return e;for(var o=/%([sd])/g,r=o.exec(e),n=e,i=0;r&&void 0!==t[i];)n=n.replace(r[0],t[i].toString()),i+=1,r=o.exec(e);return n},t.i18n=function(e,o,s){if(!(0,i.isString)(e))throw(0,i.error)("i18n: Need string in first argument");if(!e.length)return e;var l,c=Boolean(void 0!==s&&s.debugLanguage),u=function(e){return o&&o.length?(0,t.sprintf)(e,o):e},d=(0,n.defaultLanguage)(r.Config.defaultOptions.language,r.Config.defaultOptions.language),p=(0,n.defaultLanguage)(null==s?void 0:s.language,d),f=function(t){if(t){if((0,i.isString)(t[e]))return u(t[e]);var o=e.toLowerCase();if((0,i.isString)(t[o]))return u(t[o]);var r=(0,i.ucfirst)(e);return(0,i.isString)(t[r])?u(t[r]):void 0}};l=void 0!==a.lang[p]?a.lang[p]:void 0!==a.lang[d]?a.lang[d]:a.lang.en;var h=null==s?void 0:s.i18n;if(h&&h[p]){var m=f(h[p]);if(m)return m}return f(l)||(a.lang.en&&(0,i.isString)(a.lang.en[e])&&a.lang.en[e]?u(a.lang.en[e]):c?"{"+e+"}":u(e))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultLanguage=void 0;var r=o(65);t.defaultLanguage=function(e,t){return void 0===t&&(t="en"),"auto"!==e&&(0,r.isString)(e)?e:document.documentElement&&document.documentElement.lang?document.documentElement.lang:navigator.language?navigator.language.substr(0,2):t}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeLicense=void 0,t.normalizeLicense=function(e,t){void 0===t&&(t=8);for(var o=[];e.length;)o.push(e.substr(0,t)),e=e.substr(t);return o[1]=o[1].replace(/./g,"*"),o[2]=o[2].replace(/./g,"*"),o.join("-")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeNode=void 0;var r=o(9),n=o(32);t.normalizeNode=function(e){if(e){if(n.Dom.isText(e)&&null!=e.nodeValue&&e.parentNode)for(;n.Dom.isText(e.nextSibling);)null!=e.nextSibling.nodeValue&&(e.nodeValue+=e.nextSibling.nodeValue),e.nodeValue=e.nodeValue.replace((0,r.INVISIBLE_SPACE_REG_EXP)(),""),n.Dom.safeRemove(e.nextSibling);else(0,t.normalizeNode)(e.firstChild);(0,t.normalizeNode)(e.nextSibling)}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizePath=void 0;var r=o(86);t.normalizePath=function(){for(var e=[],t=0;arguments.length>t;t++)e[t]=arguments[t];return e.filter((function(e){return(0,r.trim)(e).length})).map((function(t,o){return t=t.replace(/([^:])[\\/]+/g,"$1/"),o&&(t=t.replace(/^\//,"")),o!==e.length-1&&(t=t.replace(/\/$/,"")),t})).join("/")}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeRelativePath=void 0,t.normalizeRelativePath=function(e){return e.split("/").reduce((function(e,t){switch(t){case"":case".":break;case"..":e.pop();break;default:e.push(t)}return e}),[]).join("/")+(e.endsWith("/")?"/":"")}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeSize=void 0,t.normalizeSize=function(e){return/^[0-9]+$/.test(e.toString())?e+"px":e.toString()}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeUrl=void 0,t.normalizeUrl=function(){for(var e=[],t=0;arguments.length>t;t++)e[t]=arguments[t];return e.filter((function(e){return e.length})).map((function(e){return e.replace(/\/$/,"")})).join("/").replace(/([^:])[\\/]+/g,"$1/")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeCssValue=void 0;var r=o(65),n=o(86),i=o(100);t.normalizeCssValue=function(e,t){if("font-weight"===(0,n.kebabCase)(e)){switch(t.toString().toLowerCase()){case"700":case"bold":return 700;case"400":case"normal":return 400;case"900":case"heavy":return 900}return(0,r.isNumeric)(t)?Number(t):t}return/color/i.test(e)&&/^rgb/i.test(t.toString())&&(0,i.colorToHex)(t.toString())||t}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,o(7).__exportStar)(o(101),t)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.colorToHex=void 0,t.colorToHex=function(e){if("rgba(0, 0, 0, 0)"===e||""===e)return!1;if(!e)return"#000000";if("#"===e.substr(0,1))return e;var t=/([\s\n\t\r]*?)rgb\((\d+), (\d+), (\d+)\)/.exec(e)||/([\s\n\t\r]*?)rgba\((\d+), (\d+), (\d+), ([\d.]+)\)/.exec(e);if(!t)return"#000000";for(var o=parseInt(t[2],10),r=parseInt(t[3],10),n=(parseInt(t[4],10)|r<<8|o<<16).toString(16).toUpperCase();6>n.length;)n="0"+n;return t[1]+"#"+n}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeColor=void 0;var r=o(100),n=o(86);t.normalizeColor=function(e){var t=["#"],o=(0,r.colorToHex)(e);if(!o)return!1;if(3===(o=(o=(0,n.trim)(o.toUpperCase())).substr(1)).length){for(var i=0;3>i;i+=1)t.push(o[i]),t.push(o[i]);return t.join("")}return o.length>6&&(o=o.substr(0,6)),"#"+o}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.set=void 0;var r=o(14),n=o(74),i=o(16),a=o(65);t.set=function(e,t,o){if((0,r.isString)(e)&&e.length){for(var s=e.split("."),l=o,c=s[0],u=0;s.length-1>u;u+=1)(0,i.isArray)(l[c=s[u]])||(0,a.isPlainObject)(l[c])||(l[c]=(0,n.isNumeric)(s[u+1])?[]:{}),l=l[c];l&&(l[s[s.length-1]]=t)}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getClassName=t.keepNames=void 0;var r=o(15);t.keepNames=new Map,t.getClassName=function(e){var o;if((0,r.isFunction)(e.className))return e.className();var n=(null===(o=e.constructor)||void 0===o?void 0:o.originalConstructor)||e.constructor;if(t.keepNames.has(n))return t.keepNames.get(n);if(n.name)return n.name;var i=new RegExp(/^\s*function\s*(\S*)\s*\(/),a=n.toString().match(i);return a?a[1]:""}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LimitedStack=void 0;var o=function(){function e(e){this.limit=e,this.stack=[]}return e.prototype.push=function(e){return this.stack.push(e),this.stack.length>this.limit&&this.stack.shift(),this},e.prototype.pop=function(){return this.stack.pop()},e.prototype.find=function(e){return this.stack.find(e)},e}();t.LimitedStack=o},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toArray=t.splitArray=t.asArray=void 0;var r=o(107);Object.defineProperty(t,"asArray",{enumerable:!0,get:function(){return r.asArray}});var n=o(108);Object.defineProperty(t,"splitArray",{enumerable:!0,get:function(){return n.splitArray}});var i=o(109);Object.defineProperty(t,"toArray",{enumerable:!0,get:function(){return i.toArray}})},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.asArray=void 0;var r=o(16);t.asArray=function(e){return(0,r.isArray)(e)?e:[e]}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.splitArray=void 0;var r=o(14);t.splitArray=function(e){return(0,r.isString)(e)?e.split(/[,\s]+/):e}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toArray=void 0;var r=o(22),n=o(77);t.toArray=function(){for(var e,t=[],o=0;arguments.length>o;o++)t[o]=arguments[o];var i=(0,n.isNativeFunction)(Array.from)?Array.from:null!==(e=(0,r.reset)("Array.from"))&&void 0!==e?e:Array.from;return i.apply(Array,t)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,o(7).__exportStar)(o(111),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearTimeout=t.setTimeout=void 0;var r=o(7);t.setTimeout=function(e,t){for(var o=[],n=2;arguments.length>n;n++)o[n-2]=arguments[n];return t?window.setTimeout.apply(window,(0,r.__spreadArray)([e,t],(0,r.__read)(o),!1)):(e.call.apply(e,(0,r.__spreadArray)([null],(0,r.__read)(o),!1)),0)},t.clearTimeout=function(e){window.clearTimeout(e)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fastClone=t.markAsAtomic=t.isAtom=void 0;var r=o(69);t.isAtom=function(e){return e&&e.isAtom},t.markAsAtomic=function(e){return Object.defineProperty(e,"isAtom",{enumerable:!1,value:!0,configurable:!1}),e},t.fastClone=function(e){return JSON.parse((0,r.stringify)(e))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigFlatten=t.ConfigProto=void 0;var r=o(7),n=o(112),i=o(65),a=o(8),s=o(20);t.ConfigProto=function e(t,o,s){if(void 0===s&&(s=0),Object.getPrototypeOf(t)!==Object.prototype)return t;var l=a.Config.defaultOptions;if((0,i.isString)(t.preset)){if(void 0!==l.presets[t.preset]){var c=l.presets[t.preset];Object.keys(c).forEach((function(e){(0,i.isVoid)(t[e])&&(t[e]=c[e])}))}delete t.preset}var u={};return Object.keys(t).forEach((function(a){var l=t[a],c=o?o[a]:null;u[a]=(0,i.isPlainObject)(l)&&(0,i.isPlainObject)(c)&&!(0,n.isAtom)(l)?e(l,c,s+1):0!==s&&(0,i.isArray)(l)&&!(0,n.isAtom)(l)&&(0,i.isArray)(c)?(0,r.__spreadArray)((0,r.__spreadArray)([],(0,r.__read)(l),!1),(0,r.__read)(c.slice(l.length)),!1):l})),Object.setPrototypeOf(u,o),u},t.ConfigFlatten=function(e){return(0,s.keys)(e,!1).reduce((function(t,o){return t[o]=e[o],t}),{})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(115),t),(0,r.__exportStar)(o(159),t),(0,r.__exportStar)(o(160),t),(0,r.__exportStar)(o(161),t),(0,r.__exportStar)(o(162),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.applyStyles=void 0;var r=o(32),n=o(116),i=o(86);function a(e){return e.replace(/mso-[a-z-]+:[\s]*[^;]+;/gi,"").replace(/mso-[a-z-]+:[\s]*[^";]+$/gi,"").replace(/border[a-z-]*:[\s]*[^;]+;/gi,"").replace(/([0-9.]+)(pt|cm)/gi,(function(e,t,o){switch(o.toLowerCase()){case"pt":return(1.328*parseFloat(t)).toFixed(0)+"px";case"cm":return(.02645833*parseFloat(t)).toFixed(0)+"px"}return e}))}t.applyStyles=function(e){if(-1===e.indexOf("")+"".length);var t=document.createElement("iframe");t.style.display="none",document.body.appendChild(t);var o="",s=[];try{var l=t.contentDocument||(t.contentWindow?t.contentWindow.document:null);if(l){l.open(),l.write(e),l.close(),l.styleSheets.length&&(s=l.styleSheets[l.styleSheets.length-1].cssRules);for(var c=function(e){if(""===s[e].selectorText)return"continue";(0,n.$$)(s[e].selectorText,l.body).forEach((function(t){t.style.cssText=a(s[e].style.cssText+";"+t.style.cssText)}))},u=0;s.length>u;u+=1)c(u);r.Dom.each(l.body,(function(e){if(r.Dom.isElement(e)){var t=e,o=t.style.cssText;o&&(t.style.cssText=a(o)),t.hasAttribute("lang")&&t.removeAttribute("lang")}})),o=l.firstChild?(0,i.trim)(l.body.innerHTML):""}}catch(e){}finally{r.Dom.safeRemove(t)}return o&&(e=o),(0,i.trim)(e.replace(/<(\/)?(html|colgroup|col|o:p)[^>]*>/g,"").replace(//i);-1!==t&&(e=e.substr(t+20));var o=e.search(//i);return-1!==o&&(e=e.substr(0,o)),e}(o)),t.s.insertHTML(o)}},t.getAllTypes=function(e){var t=e.types,o="";if((0,r.isArray)(t)||"[object DOMStringList]"==={}.toString.call(t))for(var n=0;t.length>n;n+=1)o+=t[n]+";";else o=(t||i.TEXT_PLAIN).toString()+";";return o}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clipboard=t.pluginKey=void 0;var r=o(9),n=o(19),i=o(270);t.pluginKey="clipboard";var a=function(){function e(){this.buttons=[{name:"cut",group:"clipboard"},{name:"copy",group:"clipboard"},{name:"paste",group:"clipboard"},{name:"selectall",group:"clipboard"}]}return e.prototype.init=function(e){var o;null===(o=this.buttons)||void 0===o||o.forEach((function(t){return e.registerButton(t)})),e.e.off("copy."+t.pluginKey+" cut."+t.pluginKey).on("copy."+t.pluginKey+" cut."+t.pluginKey,(function(o){var a,s=e.s.html,l=(0,i.getDataTransfer)(o)||(0,i.getDataTransfer)(e.ew)||(0,i.getDataTransfer)(o.originalEvent);l&&(l.setData(r.TEXT_PLAIN,(0,n.stripTags)(s)),l.setData(r.TEXT_HTML,s)),e.buffer.set(t.pluginKey,s),e.e.fire("pasteStack",{html:s,action:e.o.defaultActionOnPaste}),"cut"===o.type&&(e.s.remove(),e.s.focus()),o.preventDefault(),null===(a=null==e?void 0:e.events)||void 0===a||a.fire("afterCopy",s)}))},e.prototype.destruct=function(e){var o,r;null===(o=null==e?void 0:e.buffer)||void 0===o||o.set(t.pluginKey,""),null===(r=null==e?void 0:e.events)||void 0===r||r.off("."+t.pluginKey)},e}();t.clipboard=a},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.paste=void 0;var r=o(7),n=o(209),i=o(270),a=o(9),s=o(19),l=o(271),c=o(32),u=o(188),d=o(123),p=o(41),f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.pasteStack=new s.LimitedStack(20),t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;e.e.on("paste.paste",this.onPaste).on("pasteStack.paste",(function(e){return t.pasteStack.push(e)})),e.o.nl2brInPlainText&&this.j.e.on("processPaste.paste",this.onProcessPasteReplaceNl2Br)},t.prototype.onPaste=function(e){try{if(!1===this.customPasteProcess(e)||!1===this.j.e.fire("beforePaste",e))return e.preventDefault(),!1;this.defaultPasteProcess(e)}finally{this.j.e.fire("afterPaste",e)}},t.prototype.customPasteProcess=function(e){var t,o;if(this.j.o.processPasteHTML){var n=(0,i.getDataTransfer)(e),l=[null==n?void 0:n.getData(a.TEXT_HTML),null==n?void 0:n.getData(a.TEXT_PLAIN)];try{for(var c=(0,r.__values)(l),u=c.next();!u.done;u=c.next()){var d=u.value;if((0,s.isHTML)(d)&&(this.processWordHTML(e,d)||this.processHTML(e,d)))return!1}}catch(e){t={error:e}}finally{try{u&&!u.done&&(o=c.return)&&o.call(c)}finally{if(t)throw t.error}}}},t.prototype.defaultPasteProcess=function(e){var t=(0,i.getDataTransfer)(e),o=(null==t?void 0:t.getData(a.TEXT_HTML))||(null==t?void 0:t.getData(a.TEXT_PLAIN));if(t&&o&&""!==(0,s.trim)(o)){var r=this.j.e.fire("processPaste",e,o,(0,i.getAllTypes)(t));void 0!==r&&(o=r),((0,s.isString)(o)||c.Dom.isNode(o))&&this.insertByType(e,o,this.j.o.defaultActionOnPaste),e.preventDefault(),e.stopPropagation()}},t.prototype.processWordHTML=function(e,t){var o=this;return!(!this.j.o.processPasteFromWord||!(0,s.isHtmlFromWord)(t)||(this.j.o.askBeforePasteFromWord?this.askInsertTypeDialog("The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?","Word Paste Detected",(function(r){o.insertFromWordByType(e,t,r)})):this.insertFromWordByType(e,t,this.j.o.defaultActionOnPasteFromWord||this.j.o.defaultActionOnPaste),0))},t.prototype.processHTML=function(e,t){var o=this;if(this.j.o.askBeforePasteHTML){var r=this.pasteStack.find((function(e){return e.html===t}));return r?(this.insertByType(e,t,r.action||this.j.o.defaultActionOnPaste),!0):(this.askInsertTypeDialog("Your code is similar to HTML. Keep as HTML?","Paste as HTML",(function(r){o.insertByType(e,t,r)}),"Insert as Text"),!0)}return!1},t.prototype.insertFromWordByType=function(e,t,o){var r;switch(o){case a.INSERT_AS_HTML:if(t=(0,s.applyStyles)(t),this.j.o.beautifyHTML){var n=null===(r=this.j.events)||void 0===r?void 0:r.fire("beautifyHTML",t);(0,s.isString)(n)&&(t=n)}break;case a.INSERT_AS_TEXT:t=(0,s.cleanFromWord)(t);break;case a.INSERT_ONLY_TEXT:t=(0,s.stripTags)((0,s.cleanFromWord)(t))}(0,i.pasteInsertHtml)(e,this.j,t)},t.prototype.insertByType=function(e,t,o){if(this.pasteStack.push({html:t,action:o}),(0,s.isString)(t))switch(this.j.buffer.set(l.pluginKey,t),o){case a.INSERT_CLEAR_HTML:t=(0,s.cleanFromWord)(t);break;case a.INSERT_ONLY_TEXT:t=(0,s.stripTags)(t);break;case a.INSERT_AS_TEXT:t=(0,s.htmlspecialchars)(t)}(0,i.pasteInsertHtml)(e,this.j,t)},t.prototype.askInsertTypeDialog=function(e,t,o,r,n){var i,l,c,p;if(void 0===r&&(r="Clean"),void 0===n&&(n="Insert only Text"),!1!==(null===(l=null===(i=this.j)||void 0===i?void 0:i.e)||void 0===l?void 0:l.fire("beforeOpenPasteDialog",e,t,o,r,n))){var f=(0,u.Confirm)('
'+this.j.i18n(e)+"
",this.j.i18n(t));f.bindDestruct(this.j),(0,s.markOwner)(this.j,f.container);var h=(0,d.Button)(this.j,{text:"Keep",name:"keep",status:"primary",tabIndex:0}),m=(0,d.Button)(this.j,{text:r,tabIndex:0}),v=(0,d.Button)(this.j,{text:n,tabIndex:0}),g=(0,d.Button)(this.j,{text:"Cancel",tabIndex:0});return h.onAction((function(){f.close(),o&&o(a.INSERT_AS_HTML)})),m.onAction((function(){f.close(),o&&o(a.INSERT_AS_TEXT)})),v.onAction((function(){f.close(),o&&o(a.INSERT_ONLY_TEXT)})),g.onAction((function(){f.close()})),f.setFooter([h,m,n?v:"",g]),h.focus(),null===(p=null===(c=this.j)||void 0===c?void 0:c.e)||void 0===p||p.fire("afterOpenPasteDialog",f,e,t,o,r,n),f}},t.prototype.onProcessPasteReplaceNl2Br=function(e,t,o){if(o===a.TEXT_PLAIN+";"&&!(0,s.isHTML)(t))return(0,s.nl2br)(t)},t.prototype.beforeDestruct=function(e){e.e.off("paste.paste",this.onPaste)},(0,r.__decorate)([p.autobind],t.prototype,"onPaste",null),(0,r.__decorate)([p.autobind],t.prototype,"onProcessPasteReplaceNl2Br",null),t}(n.Plugin);t.paste=f},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pasteStorage=void 0;var r=o(7);o(274);var n=o(9),i=o(188),a=o(209),s=o(32),l=o(19),c=o(117),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.currentIndex=0,t.list=[],t.container=null,t.listBox=null,t.previewBox=null,t.dialog=null,t.paste=function(){if(t.j.s.focus(),t.j.s.insertHTML(t.list[t.currentIndex]),0!==t.currentIndex){var e=t.list[0];t.list[0]=t.list[t.currentIndex],t.list[t.currentIndex]=e}t.dialog&&t.dialog.close(),t.j.setEditorValue(),t.j.e.fire("afterPaste")},t.onKeyDown=function(e){var o=t.currentIndex;-1!==[n.KEY_UP,n.KEY_DOWN,n.KEY_ENTER].indexOf(e.key)&&(e.key===n.KEY_UP&&(0===o?o=t.list.length-1:o-=1),e.key===n.KEY_DOWN&&(o===t.list.length-1?o=0:o+=1),e.key!==n.KEY_ENTER?(o!==t.currentIndex&&t.selectIndex(o),e.stopImmediatePropagation(),e.preventDefault()):t.paste())},t.selectIndex=function(e){t.listBox&&(0,l.toArray)(t.listBox.childNodes).forEach((function(o,r){o.classList.remove("jodit_active"),e===r&&t.previewBox&&(o.classList.add("jodit_active"),t.previewBox.innerHTML=t.list[e],o.focus())})),t.currentIndex=e},t.showDialog=function(){2>t.list.length||(t.dialog||t.createDialog(),t.listBox&&(t.listBox.innerHTML=""),t.previewBox&&(t.previewBox.innerHTML=""),t.list.forEach((function(e,o){var r=t.j.c.element("a");r.textContent=o+1+". "+e.replace((0,n.SPACE_REG_EXP)(),""),t.j.e.on(r,"keydown",t.onKeyDown),(0,l.attr)(r,"href","#"),(0,l.attr)(r,"data-index",o.toString()),(0,l.attr)(r,"tab-index","-1"),t.listBox&&t.listBox.appendChild(r)})),t.dialog&&t.dialog.open(),t.j.async.setTimeout((function(){t.selectIndex(0)}),100))},t}return(0,r.__extends)(t,e),t.prototype.createDialog=function(){var e=this;this.dialog=new i.Dialog({language:this.j.o.language});var t=(0,c.Button)(this.j,"paste","Paste","primary");t.onAction(this.paste);var o=(0,c.Button)(this.j,"","Cancel");o.onAction(this.dialog.close),this.container=this.j.c.div(),this.container.classList.add("jodit-paste-storage"),this.listBox=this.j.c.div(),this.previewBox=this.j.c.div(),this.container.appendChild(this.listBox),this.container.appendChild(this.previewBox),this.dialog.setHeader(this.j.i18n("Choose Content to Paste")),this.dialog.setContent(this.container),this.dialog.setFooter([t,o]),this.j.e.on(this.listBox,"click dblclick",(function(t){var o=t.target;return s.Dom.isTag(o,"a")&&o.hasAttribute("data-index")&&e.selectIndex(parseInt((0,l.attr)(o,"-index")||"0",10)),"dblclick"===t.type&&e.paste(),!1}))},t.prototype.afterInit=function(){var e=this;this.j.e.off("afterCopy.paste-storage").on("pasteStorageList.paste-storage",(function(){return e.list.length})).on("afterCopy.paste-storage",(function(t){-1!==e.list.indexOf(t)&&e.list.splice(e.list.indexOf(t),1),e.list.unshift(t),e.list.length>5&&(e.list.length=5)})),this.j.registerCommand("showPasteStorage",{exec:this.showDialog,hotkeys:["ctrl+shift+v","cmd+shift+v"]})},t.prototype.beforeDestruct=function(){this.dialog&&this.dialog.destruct(),this.j.e.off(".paste-storage"),s.Dom.safeRemove(this.previewBox),s.Dom.safeRemove(this.listBox),s.Dom.safeRemove(this.container),this.container=null,this.listBox=null,this.previewBox=null,this.dialog=null,this.list=[]},t}(a.Plugin);t.pasteStorage=u},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.copyFormat=void 0;var r=o(8),n=o(32),i=o(19),a="copyformat",s=["fontWeight","fontStyle","fontSize","color","margin","padding","borderWidth","borderStyle","borderColor","borderRadius","backgroundColor","textDecorationLine","fontFamily"],l=function(e,t,o,r){var n=(0,i.css)(o,t);return n===r[t]&&(n=o.parentNode&&o!==e.editor&&o.parentNode!==e.editor?l(e,t,o.parentNode,r):void 0),n};r.Config.prototype.controls.copyformat={exec:function(e,t,o){var r=o.button;if(t){if(e.buffer.exists(a))e.buffer.delete(a),e.e.off(e.editor,"mouseup.copyformat");else{var c={},u=n.Dom.up(t,(function(e){return e&&!n.Dom.isText(e)}),e.editor)||e.editor,d=e.createInside.span();e.editor.appendChild(d),s.forEach((function(e){c[e]=(0,i.css)(d,e)})),d!==e.editor&&n.Dom.safeRemove(d);var p=function(e,t,o){var r={};return t&&s.forEach((function(n){r[n]=l(e,n,t,o),n.match(/border(Style|Color)/)&&!r.borderWidth&&(r[n]=void 0)})),r}(e,u,c);e.e.on(e.editor,"mouseup.copyformat",(function(){e.buffer.delete(a);var t=e.s.current();t&&(n.Dom.isTag(t,"img")?(0,i.css)(t,p):e.s.applyStyle(p)),e.e.off(e.editor,"mouseup.copyformat")})),e.buffer.set(a,!0)}r.update()}},isActive:function(e){return e.buffer.exists(a)},tooltip:"Paint format"},t.copyFormat=function(e){e.registerButton({name:"copyformat",group:"clipboard"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.color=void 0;var r=o(8),n=o(10),i=o(19),a=o(277);r.Config.prototype.controls.brush={update:function(e){var t=(0,i.dataBind)(e,"color"),o=e.j,r=function(t,r){r&&r!==(0,i.css)(o.editor,t).toString()&&(e.state.icon.fill=r)};if(t){var a=(0,i.dataBind)(e,"color");r("color"===a?a:"background-color",t)}else{var s=o.s.current();if(s&&!e.state.disabled){var l=n.Dom.closest(s,n.Dom.isElement,o.editor)||o.editor;r("color",(0,i.css)(l,"color").toString()),r("background-color",(0,i.css)(l,"background-color").toString())}e.state.icon.fill="",e.state.activated=!1}},popup:function(e,t,o,r,s){var l="",c="",u=[],d=null;return t&&t!==e.editor&&n.Dom.isNode(t)&&(n.Dom.isElement(t)&&e.s.isCollapsed()&&!n.Dom.isTag(t,["br","hr"])&&(d=t),n.Dom.up(t,(function(e){if(n.Dom.isHTMLElement(e)){var t=(0,i.css)(e,"color",!0),o=(0,i.css)(e,"background-color",!0);if(t)return l=t.toString(),!0;if(o)return c=o.toString(),!0}}),e.editor)),u=[{name:"Background",content:(0,a.ColorPickerWidget)(e,(function(t){d?d.style.backgroundColor=t:e.execCommand("background",!1,t),(0,i.dataBind)(s,"color",t),(0,i.dataBind)(s,"color-mode","background"),r()}),c)},{name:"Text",content:(0,a.ColorPickerWidget)(e,(function(t){d?d.style.color=t:e.execCommand("forecolor",!1,t),(0,i.dataBind)(s,"color",t),(0,i.dataBind)(s,"color-mode","color"),r()}),l)}],"background"!==e.o.colorPickerDefaultTab&&(u=u.reverse()),(0,a.TabsWidget)(e,u,d)},exec:function(e,t,o){var r=o.button,a=(0,i.dataBind)(r,"color-mode"),s=(0,i.dataBind)(r,"color");if(!a)return!1;if(t&&t!==e.editor&&n.Dom.isNode(t)&&n.Dom.isElement(t))switch(a){case"color":t.style.color=s;break;case"background":t.style.backgroundColor=s}else e.execCommand("background"===a?a:"forecolor",!1,s)},tooltip:"Fill color or set the text color"},t.color=function(e){e.registerButton({name:"brush",group:"color"});var t=function(t,o,r){var n=(0,i.normalizeColor)(r);switch(t){case"background":e.s.applyStyle({backgroundColor:n||""});break;case"forecolor":e.s.applyStyle({color:n||""})}return e.setEditorValue(),!1};e.registerCommand("forecolor",t).registerCommand("background",t)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(278),t),(0,r.__exportStar)(o(280),t),(0,r.__exportStar)(o(282),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorPickerWidget=void 0,o(279);var r=o(19),n=o(117),i=o(32);t.ColorPickerWidget=function(e,t,o){var a="jodit-color-picker",s=(0,r.normalizeColor)(o),l=e.c.div(a),c=e.o.textIcons?""+e.i18n("palette")+"":n.Icon.get("palette"),u=function(e){var t=[];return(0,r.isPlainObject)(e)?Object.keys(e).forEach((function(o){t.push('
'),t.push(u(e[o])),t.push("
")})):(0,r.isArray)(e)&&e.forEach((function(e){t.push("')})),t.join("")};l.appendChild(e.c.fromHTML('
'+u(e.o.colors)+"
")),l.appendChild(e.c.fromHTML('
'));var d=(0,r.refs)(l).extra;return e.o.showBrowserColorPicker&&(0,r.hasBrowserColorPicker)()&&(d.appendChild(e.c.fromHTML('
'+c+'
')),e.e.on(l,"change",(function(e){e.stopPropagation();var o=e.target;if(o&&o.tagName&&i.Dom.isTag(o,"input")){var n=o.value||"";(0,r.isFunction)(t)&&t(n),e.preventDefault()}}))),e.e.on(l,"mousedown touchend",(function(o){o.stopPropagation();var n=o.target;if(n&&n.tagName&&!i.Dom.isTag(n,"svg")&&!i.Dom.isTag(n,"path")||!n.parentNode||(n=i.Dom.closest(n.parentNode,"span",e.editor)),i.Dom.isTag(n,"span")&&n.classList.contains(a+"__color-item")){var s=(0,r.attr)(n,"-color")||"";t&&(0,r.isFunction)(t)&&t(s),o.preventDefault()}})),e.e.fire("afterGenerateColorPicker",l,d,t,s),l}},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TabsWidget=void 0,o(281);var r=o(19),n=o(117);t.TabsWidget=function(e,t,o){var i=e.c.div("jodit-tabs"),a=e.c.div("jodit-tabs__wrapper"),s=e.c.div("jodit-tabs__buttons"),l={},c=[],u="",d=0;if(i.appendChild(s),i.appendChild(a),t.forEach((function(i){var p=i.icon,f=i.name,h=i.content,m=e.c.div("jodit-tab"),v=(0,n.Button)(e,p||f,f);u||(u=f),s.appendChild(v.container),c.push(v),v.container.classList.add("jodit-tabs__button","jodit-tabs__button_columns_"+t.length),(0,r.isFunction)(h)?m.appendChild(e.c.div("jodit-tab_empty")):m.appendChild(h),a.appendChild(m),v.onAction((function(){return c.forEach((function(e){e.state.activated=!1})),(0,r.$$)(".jodit-tab",a).forEach((function(e){e.classList.remove("jodit-tab_active")})),v.state.activated=!0,m.classList.add("jodit-tab_active"),(0,r.isFunction)(h)&&h.call(e),o&&(o.__activeTab=f),!1})),l[f]={button:v,tab:m},d+=1})),!d)return i;(0,r.$$)("a",s).forEach((function(e){e.style.width=(100/d).toFixed(10)+"%"}));var p=o&&o.__activeTab&&l[o.__activeTab]?o.__activeTab:u;return l[p].button.state.activated=!0,l[p].tab.classList.add("jodit-tab_active"),i}},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileSelectorWidget=void 0;var r=o(19),n=o(32),i=o(280),a=o(117);t.FileSelectorWidget=function(e,t,o,s,l){var c;void 0===l&&(l=!0);var u=[];if(t.upload&&e.o.uploader&&(e.o.uploader.url||e.o.uploader.insertImageAsBase64URI)){var d=e.c.fromHTML('
'+e.i18n(l?"Drop image":"Drop file")+"
"+e.i18n("or click")+'
');e.uploader.bind(d,(function(o){var n=(0,r.isFunction)(t.upload)?t.upload:e.o.uploader.defaultHandlerSuccess;(0,r.isFunction)(n)&&n.call(e,o),e.e.fire("closeAllPopups")}),(function(t){e.e.fire("errorMessage",t.message),e.e.fire("closeAllPopups")})),u.push({icon:"upload",name:"Upload",content:d})}if(t.filebrowser&&(e.o.filebrowser.ajax.url||e.o.filebrowser.items.url)&&u.push({icon:"folder",name:"Browse",content:function(){s&&s(),t.filebrowser&&e.filebrowser.open(t.filebrowser,l)}}),t.url){var p=new a.UIButton(e,{type:"submit",status:"primary",text:"Insert"}),f=new a.UIForm(e,[new a.UIInput(e,{required:!0,label:"URL",name:"url",type:"text",placeholder:"https://"}),new a.UIInput(e,{name:"text",label:"Alternative text"}),new a.UIBlock(e,[p])]);c=null,o&&!n.Dom.isText(o)&&(n.Dom.isTag(o,"img")||(0,r.$$)("img",o).length)&&(c="IMG"===o.tagName?o:(0,r.$$)("img",o)[0],(0,r.val)(f.container,"input[name=url]",(0,r.attr)(c,"src")),(0,r.val)(f.container,"input[name=text]",(0,r.attr)(c,"alt")),p.state.text="Update"),o&&n.Dom.isTag(o,"a")&&((0,r.val)(f.container,"input[name=url]",(0,r.attr)(o,"href")),(0,r.val)(f.container,"input[name=text]",(0,r.attr)(o,"title")),p.state.text="Update"),f.onSubmit((function(o){(0,r.isFunction)(t.url)&&t.url.call(e,o.url,o.text)})),u.push({icon:"link",name:"URL",content:f.container})}return(0,i.TabsWidget)(e,u)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DragAndDrop=void 0;var r=o(7),n=o(9),i=o(32),a=o(19),s=o(209),l=o(270),c=o(41),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isFragmentFromEditor=!1,t.isCopyMode=!1,t.startDragPoint={x:0,y:0},t.draggable=null,t.bufferRange=null,t.getText=function(e){var t=(0,l.getDataTransfer)(e);return t?t.getData(n.TEXT_HTML)||t.getData(n.TEXT_PLAIN):null},t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(){this.j.e.on([window,this.j.ed,this.j.editor],"dragstart.DragAndDrop",this.onDragStart)},t.prototype.onDragStart=function(e){var t=e.target;if(this.onDragEnd(),this.isFragmentFromEditor=i.Dom.isOrContains(this.j.editor,t,!0),this.isCopyMode=!this.isFragmentFromEditor||(0,a.ctrlKey)(e),this.isFragmentFromEditor){var o=this.j.s.sel,r=o&&o.rangeCount?o.getRangeAt(0):null;r&&(this.bufferRange=r.cloneRange())}else this.bufferRange=null;this.startDragPoint.x=e.clientX,this.startDragPoint.y=e.clientY,i.Dom.isElement(t)&&t.classList.contains("jodit-filebrowser__files-item")&&(t=t.querySelector("img")),i.Dom.isTag(t,"img")&&(this.draggable=t.cloneNode(!0),(0,a.dataBind)(this.draggable,"target",t)),this.addDragListeners()},t.prototype.addDragListeners=function(){this.j.e.on("dragover",this.onDrag).on("drop.DragAndDrop",this.onDrop).on(window,"dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop",this.onDragEnd)},t.prototype.removeDragListeners=function(){this.j.e.off("dragover",this.onDrag).off("drop.DragAndDrop",this.onDrop).off(window,"dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop",this.onDragEnd)},t.prototype.onDrag=function(e){this.draggable&&(this.j.e.fire("hidePopup"),this.j.s.insertCursorAtPoint(e.clientX,e.clientY),e.preventDefault(),e.stopPropagation())},t.prototype.onDragEnd=function(){this.draggable&&(i.Dom.safeRemove(this.draggable),this.draggable=null),this.isCopyMode=!1,this.removeDragListeners()},t.prototype.onDrop=function(e){if(!e.dataTransfer||!e.dataTransfer.files||!e.dataTransfer.files.length){if(!this.isFragmentFromEditor&&!this.draggable)return this.j.e.fire("paste",e),e.preventDefault(),e.stopPropagation(),!1;var t=this.j.s.sel,o=this.bufferRange||(t&&t.rangeCount?t.getRangeAt(0):null),n=null;if(!this.draggable&&o)n=this.isCopyMode?o.cloneContents():o.extractContents();else if(this.draggable)if(this.isCopyMode){var s=(0,r.__read)("1"===(0,a.attr)(this.draggable,"-is-file")?["a","href"]:["img","src"],2),l=s[0],c=s[1];(n=this.j.createInside.element(l)).setAttribute(c,(0,a.attr)(this.draggable,"data-src")||(0,a.attr)(this.draggable,"src")||""),"a"===l&&(n.textContent=(0,a.attr)(n,c)||"")}else n=(0,a.dataBind)(this.draggable,"target");else this.getText(e)&&(n=this.j.createInside.fromHTML(this.getText(e)));t&&t.removeAllRanges(),this.j.s.insertCursorAtPoint(e.clientX,e.clientY),n&&(this.j.s.insertNode(n,!1,!1),o&&n.firstChild&&n.lastChild&&(o.setStartBefore(n.firstChild),o.setEndAfter(n.lastChild),this.j.s.selectRange(o),this.j.e.fire("synchro")),i.Dom.isTag(n,"img")&&this.j.events&&this.j.e.fire("afterInsertImage",n)),e.preventDefault(),e.stopPropagation()}this.isFragmentFromEditor=!1,this.removeDragListeners()},t.prototype.beforeDestruct=function(){this.onDragEnd(),this.j.e.off(window,".DragAndDrop").off(".DragAndDrop").off([window,this.j.ed,this.j.editor],"dragstart.DragAndDrop",this.onDragStart)},(0,r.__decorate)([c.autobind],t.prototype,"onDragStart",null),(0,r.__decorate)([(0,c.throttle)((function(e){return e.j.defaultTimeout/10}))],t.prototype,"onDrag",null),(0,r.__decorate)([c.autobind],t.prototype,"onDragEnd",null),(0,r.__decorate)([c.autobind],t.prototype,"onDrop",null),t}(s.Plugin);t.DragAndDrop=u},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DragAndDropElement=void 0;var r=o(7),n=o(19),i=o(209),a=o(32),s=o(30),l=o(41),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.dragList=[],t.draggable=null,t.wasMoved=!1,t.isCopyMode=!1,t.diffStep=10,t.startX=0,t.startY=0,t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(){this.dragList=this.j.o.draggableTags?(0,n.splitArray)(this.j.o.draggableTags).filter(Boolean).map((function(e){return e.toLowerCase()})):[],this.dragList.length&&this.j.e.on("mousedown touchstart dragstart",this.onDragStart)},t.prototype.onDragStart=function(e){var t=this;if("dragstart"===e.type&&this.draggable)return!1;var o=e.target;if(this.dragList.length&&o){var r=function(e){return e&&t.dragList.includes(e.nodeName.toLowerCase())},i=a.Dom.furthest(o,r,this.j.editor)||(r(o)?o:null);i&&(this.startX=e.clientX,this.startY=e.clientY,this.isCopyMode=(0,n.ctrlKey)(e),this.onDragEnd(),this.draggable=i.cloneNode(!0),(0,n.dataBind)(this.draggable,"target",i),this.addDragListeners())}},t.prototype.onDrag=function(e){var o,r;if(this.draggable){var i=e.clientY;if(Math.sqrt(Math.pow(e.clientX-this.startX,2)+Math.pow(i-this.startY,2))>=this.diffStep){if(this.wasMoved=!0,this.j.e.fire("hidePopup hideResizer"),!this.draggable.parentNode){var a=(0,n.dataBind)(this.draggable,"target");(0,n.css)(this.draggable,{zIndex:1e13,pointerEvents:"none",pointer:"drag",position:"fixed",opacity:.7,display:"inline-block",left:e.clientX,top:e.clientY,width:null!==(o=null==a?void 0:a.offsetWidth)&&void 0!==o?o:100,height:null!==(r=null==a?void 0:a.offsetHeight)&&void 0!==r?r:100}),(0,s.getContainer)(this.j,t).appendChild(this.draggable)}(0,n.css)(this.draggable,{left:e.clientX,top:e.clientY}),this.j.s.insertCursorAtPoint(e.clientX,e.clientY)}}},t.prototype.onDragEnd=function(){this.isInDestruct||this.draggable&&(a.Dom.safeRemove(this.draggable),this.draggable=null,this.wasMoved=!1,this.removeDragListeners())},t.prototype.onDrop=function(){if(this.draggable&&this.wasMoved){var e=(0,n.dataBind)(this.draggable,"target");this.onDragEnd(),this.isCopyMode&&(e=e.cloneNode(!0));var t=e.parentElement;this.j.s.insertNode(e,!0,!1),t&&a.Dom.isEmpty(t)&&a.Dom.safeRemove(t),a.Dom.isTag(e,"img")&&this.j.e&&this.j.e.fire("afterInsertImage",e),this.j.e.fire("synchro")}else this.onDragEnd()},t.prototype.addDragListeners=function(){this.j.e.on(this.j.editor,"mousemove touchmove",this.onDrag).on("mouseup touchend",this.onDrop).on([this.j.ew,this.ow],"mouseup touchend",this.onDragEnd)},t.prototype.removeDragListeners=function(){this.j.e.off(this.j.editor,"mousemove touchmove",this.onDrag).off("mouseup touchend",this.onDrop).off([this.j.ew,this.ow],"mouseup touchend",this.onDragEnd)},t.prototype.beforeDestruct=function(){this.onDragEnd(),this.j.e.off("mousedown touchstart dragstart",this.onDragStart),this.removeDragListeners()},(0,r.__decorate)([l.autobind],t.prototype,"onDragStart",null),(0,r.__decorate)([(0,l.throttle)((function(e){return e.j.defaultTimeout/10}))],t.prototype,"onDrag",null),(0,r.__decorate)([l.autobind],t.prototype,"onDragEnd",null),(0,r.__decorate)([l.autobind],t.prototype,"onDrop",null),t}(i.Plugin);t.DragAndDropElement=c},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.enter=t.insertParagraph=void 0;var r=o(7),n=o(9),i=o(32),a=o(19),s=o(209),l=o(9);t.insertParagraph=function(e,t,o,r){var n,s=e.createInside.element(o),l=e.createInside.element("br");s.appendChild(l),r&&r.cssText&&s.setAttribute("style",r.cssText),e.s.insertNode(s,!1,!1),e.s.setCursorBefore(l);var c=e.s.createRange();return c.setStartBefore("br"!==o.toLowerCase()?l:s),c.collapse(!0),e.s.selectRange(c),i.Dom.safeRemove(t),(0,a.scrollIntoViewIfNeeded)(s,e.editor,e.ed),null===(n=e.events)||void 0===n||n.fire("synchro"),s};var c=function(e){function o(){var t=null!==e&&e.apply(this,arguments)||this;return t.brMode=!1,t.defaultTag=n.PARAGRAPH,t}return(0,r.__extends)(o,e),o.prototype.afterInit=function(e){var t=this;this.defaultTag=e.o.enter.toLowerCase(),this.brMode=this.defaultTag===n.BR.toLowerCase(),e.o.enterBlock||(e.o.enterBlock=this.brMode?n.PARAGRAPH:this.defaultTag),e.e.off(".enter").on("keydown.enter",(function(o){if(o.key===n.KEY_ENTER){var r=e.e.fire("beforeEnter",o);return void 0!==r?r:(e.s.isCollapsed()||e.execCommand("Delete"),e.s.focus(),t.onEnter(o),!1)}}))},o.prototype.onEnter=function(e){var o=this.j,r=o.selection,n=this.defaultTag,a=r.current(!1);a&&a!==o.editor||(a=o.createInside.text(l.INVISIBLE_SPACE),r.insertNode(a),r.select(a));var s=this.getBlockWrapper(a),c=i.Dom.isTag(s,"li");if((!c||e.shiftKey)&&!this.checkBR(a,e.shiftKey))return!1;if(s||this.hasPreviousBlock(a)||(s=this.wrapText(a)),!s||s===a)return(0,t.insertParagraph)(o,null,c?"li":n),!1;if(!this.checkUnsplittableBox(s))return!1;if(c&&i.Dom.isEmpty(s))return this.enterInsideEmptyLIelement(s),!1;var u,d=s.tagName.toLowerCase()===this.defaultTag||c,p=r.cursorOnTheRight(s),f=r.cursorOnTheLeft(s);if(!d&&(p||f))return u=p?r.setCursorAfter(s):r.setCursorBefore(s),(0,t.insertParagraph)(o,u,this.defaultTag),void(f&&!p&&r.setCursorIn(s,!0));r.splitSelection(s)},o.prototype.getBlockWrapper=function(e,t){void 0===t&&(t=n.IS_BLOCK);var o=e,r=this.j.editor;do{if(!o||o===r)break;if(t.test(o.nodeName))return i.Dom.isTag(o,"li")?o:this.getBlockWrapper(o.parentNode,/^li$/i)||o;o=o.parentNode}while(o&&o!==r);return null},o.prototype.checkBR=function(e,t){var o=i.Dom.closest(e,["pre","blockquote"],this.j.editor);if(this.brMode||t&&!o||!t&&o){var r=this.j.createInside.element("br");return this.j.s.insertNode(r,!0),(0,a.scrollIntoViewIfNeeded)(r,this.j.editor,this.j.ed),!1}return!0},o.prototype.wrapText=function(e){var t=this,o=e;i.Dom.up(o,(function(e){e&&e.hasChildNodes()&&e!==t.j.editor&&(o=e)}),this.j.editor);var r=i.Dom.wrapInline(o,this.j.o.enter,this.j);if(i.Dom.isEmpty(r)){var n=this.j.createInside.element("br");r.appendChild(n),this.j.s.setCursorBefore(n)}return r},o.prototype.hasPreviousBlock=function(e){return Boolean(i.Dom.prev(e,(function(e){return i.Dom.isBlock(e)||i.Dom.isImage(e)}),this.j.editor))},o.prototype.checkUnsplittableBox=function(e){var t=this.j,o=t.selection;if(!i.Dom.canSplitBlock(e)){var r=t.createInside.element("br");return o.insertNode(r,!1),o.setCursorAfter(r),!1}return!0},o.prototype.enterInsideEmptyLIelement=function(e){var o=null,r=i.Dom.closest(e,["ol","ul"],this.j.editor);if(r){if(i.Dom.prev(e,(function(e){return i.Dom.isTag(e,"li")}),r))if(i.Dom.next(e,(function(e){return i.Dom.isTag(e,"li")}),r)){var n=this.j.s.createRange();n.setStartBefore(r),n.setEndAfter(e);var s=n.extractContents();r.parentNode&&r.parentNode.insertBefore(s,r),o=this.j.s.setCursorBefore(r)}else o=this.j.s.setCursorAfter(r);else o=this.j.s.setCursorBefore(r);i.Dom.safeRemove(e),(0,t.insertParagraph)(this.j,o,this.defaultTag),(0,a.$$)("li",r).length||i.Dom.safeRemove(r)}},o.prototype.beforeDestruct=function(e){e.e.off("keydown.enter")},o}(s.Plugin);t.enter=c},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeyArrowOutside=void 0;var r=o(7),n=o(209),i=o(41),a=o(9),s=o(32),l=o(264),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){},t.prototype.beforeDestruct=function(e){},t.prototype.onKeyDownArrow=function(e){var t;if(e.key===a.KEY_RIGHT&&this.j.selection.isCollapsed()){var o=this.j.selection.range,r=o.endContainer,n=o.endOffset;if(s.Dom.isText(r)&&(null===(t=r.nodeValue)||void 0===t?void 0:t.length)===n){var i=r.parentNode;s.Dom.isInlineBlock(i)&&!(0,l.findNotEmptyNeighbor)(i,!1,this.j.editor)&&s.Dom.after(i,this.j.createInside.text(a.NBSP_SPACE))}}},(0,r.__decorate)([(0,i.watch)(":keydown")],t.prototype,"onKeyDownArrow",null),t}(n.Plugin);t.KeyArrowOutside=c},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.errorMessages=void 0,o(288);var r=o(8),n=o(32),i=o(19);r.Config.prototype.showMessageErrors=!0,r.Config.prototype.showMessageErrorTime=3e3,r.Config.prototype.showMessageErrorOffsetPx=3;var a="error-box-for-messages";t.errorMessages=function(e){if(e.o.showMessageErrors){var t=e.getFullElName(a,"active",!0),o=e.c.div(e.getFullElName(a)),r=function(){var t=5;(0,i.toArray)(o.childNodes).forEach((function(o){(0,i.css)(o,"bottom",t+"px"),t+=o.offsetHeight+e.o.showMessageErrorOffsetPx}))};e.e.on("beforeDestruct",(function(){n.Dom.safeRemove(o)})).on("errorMessage",(function(i,s,l){e.workplace.appendChild(o);var c=e.c.div(t,i);c.classList.add(e.getFullElName(a,"type",s)),o.appendChild(c),r(),e.async.setTimeout((function(){c.classList.remove(t),e.async.setTimeout((function(){n.Dom.safeRemove(c),r()}),300)}),l||e.o.showMessageErrorTime)}))}}},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.font=void 0;var r=o(7),n=o(8),i=o(32),a=o(19);n.Config.prototype.defaultFontSizePoints="px",n.Config.prototype.controls.fontsize={command:"fontSize",data:{cssRule:"font-size"},list:["8","9","10","11","12","14","16","18","24","30","36","48","60","72","96"],exec:function(e,t,o){var r=o.control;return(0,a.memorizeExec)(e,t,{control:r},(function(t){var o;return"fontsize"===(null===(o=r.command)||void 0===o?void 0:o.toLowerCase())?""+t+e.o.defaultFontSizePoints:t}))},childTemplate:function(e,t,o){return""+o+e.o.defaultFontSizePoints},tooltip:"Font size",isChildActive:function(e,t){var o,r,n=e.s.current(),s=(null===(o=t.data)||void 0===o?void 0:o.cssRule)||"font-size",l=(null===(r=t.data)||void 0===r?void 0:r.normalize)||function(t){return/pt$/i.test(t)&&"pt"===e.o.defaultFontSizePoints?t.replace(/pt$/i,""):t};if(n){var c=i.Dom.closest(n,i.Dom.isElement,e.editor)||e.editor,u=(0,a.css)(c,s);return Boolean(u&&t.args&&l(t.args[0].toString())===l(u.toString()))}return!1}},n.Config.prototype.controls.font=(0,r.__assign)((0,r.__assign)({},n.Config.prototype.controls.fontsize),{command:"fontname",list:{"":"Default","Helvetica,sans-serif":"Helvetica","Arial,Helvetica,sans-serif":"Arial","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","'Times New Roman',Times,serif":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana"},childTemplate:function(e,t,o){var r=!1;try{r=-1===t.indexOf("dings")&&document.fonts.check("16px "+t,o)}catch(e){}return''+o+""},data:{cssRule:"font-family",normalize:function(e){return e.toLowerCase().replace(/['"]+/g,"").replace(/[^a-z0-9]+/g,",")}},tooltip:"Font family"}),t.font=function(e){e.registerButton({name:"font",group:"font"}).registerButton({name:"fontsize",group:"font"});var t=function(t,o,r){switch(t){case"fontsize":e.s.applyStyle({fontSize:(0,a.normalizeSize)(r)});break;case"fontname":e.s.applyStyle({fontFamily:r})}return e.e.fire("synchro"),!1};e.registerCommand("fontsize",t).registerCommand("fontname",t)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatBlock=void 0;var r=o(8),n=o(10),i=o(19);r.Config.prototype.controls.paragraph={command:"formatBlock",update:function(e){var t=e.j,o=e.control,r=t.s.current();if(r&&t.o.textIcons){var i=(n.Dom.closest(r,n.Dom.isBlock,t.editor)||t.editor).nodeName.toLowerCase(),a=o.list;e&&o.data&&o.data.currentValue!==i&&a&&a[i]&&(t.o.textIcons?e.state.text=i:e.state.icon.name=i,o.data.currentValue=i)}return!1},exec:i.memorizeExec,data:{currentValue:"left"},list:{p:"Normal",h1:"Heading 1",h2:"Heading 2",h3:"Heading 3",h4:"Heading 4",blockquote:"Quote"},isChildActive:function(e,t){var o=e.s.current();if(o){var r=n.Dom.closest(o,n.Dom.isBlock,e.editor);return Boolean(r&&r!==e.editor&&void 0!==t.args&&r.nodeName.toLowerCase()===t.args[0])}return!1},isActive:function(e,t){var o=e.s.current();if(o){var r=n.Dom.closest(o,n.Dom.isBlock,e.editor);return Boolean(r&&r!==e.editor&&void 0!==t.list&&!n.Dom.isTag(r,"p")&&void 0!==t.list[r.nodeName.toLowerCase()])}return!1},childTemplate:function(e,t,o){return"<"+t+' style="margin:0;padding:0">'+e.i18n(o)+""},tooltip:"Insert format block"},t.formatBlock=function(e){e.registerButton({name:"paragraph",group:"font"}),e.registerCommand("formatblock",(function(t,o,r){return e.s.applyStyle(void 0,{element:r}),e.setEditorValue(),!1}))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fullsize=void 0,o(292);var r=o(8),n=o(9),i=o(19);r.Config.prototype.fullsize=!1,r.Config.prototype.globalFullSize=!0,r.Config.prototype.controls.fullsize={exec:function(e){e.toggleFullSize()},update:function(e){var t=e.j,o=t.isFullSize?"shrink":"fullsize";e.state.activated=t.isFullSize,t.o.textIcons?e.state.text=o:e.state.icon.name=o},tooltip:"Open editor in fullsize",mode:n.MODE_SOURCE+n.MODE_WYSIWYG},t.fullsize=function(e){e.registerButton({name:"fullsize"});var t=!1,o=0,r=0,n=!1,a=function(){var a=e.container;e.events&&(t?(o=(0,i.css)(a,"height",!0),r=(0,i.css)(a,"width",!0),(0,i.css)(a,{height:e.ow.innerHeight,width:e.ow.innerWidth}),n=!0):n&&(0,i.css)(a,{height:o||"auto",width:r||"auto"}))},s=function(o){var r=e.container,n=e.events;if(r){if(void 0===o&&(o=!r.classList.contains("jodit_fullsize")),e.setMod("fullsize",o),e.o.fullsize=o,t=o,r.classList.toggle("jodit_fullsize",o),e.toolbar&&((0,i.isJoditObject)(e)&&e.toolbarContainer.appendChild(e.toolbar.container),(0,i.css)(e.toolbar.container,"width","auto")),e.o.globalFullSize){for(var s=r.parentNode;s&&s.nodeType!==Node.DOCUMENT_NODE;)s.classList.toggle("jodit_fullsize-box_true",o),s=s.parentNode;a()}n.fire("afterResize")}};e.o.globalFullSize&&e.e.on(e.ow,"resize",a),e.e.on("afterInit afterOpen",(function(){var t;e.toggleFullSize(null===(t=null==e?void 0:e.options)||void 0===t?void 0:t.fullsize)})).on("toggleFullSize",s).on("beforeDestruct",(function(){t&&s(!1)})).on("beforeDestruct",(function(){e.events&&e.e.off(e.ow,"resize",a)}))}},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hotkeys=void 0;var r=o(7),n=o(8),i=o(209),a=o(19),s=o(9);n.Config.prototype.commandToHotkeys={removeFormat:["ctrl+shift+m","cmd+shift+m"],insertOrderedList:["ctrl+shift+7","cmd+shift+7"],insertUnorderedList:["ctrl+shift+8, cmd+shift+8"],selectall:["ctrl+a","cmd+a"]};var l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onKeyPress=function(e){var o=t.specialKeys[e.which],r=(e.key||String.fromCharCode(e.which)).toLowerCase(),n=[o||r];return["alt","ctrl","shift","meta"].forEach((function(t){e[t+"Key"]&&o!==t&&n.push(t)})),(0,a.normalizeKeyAliases)(n.join("+"))},t.specialKeys={8:"backspace",9:"tab",10:"return",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",91:"meta",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;(0,a.keys)(e.o.commandToHotkeys,!1).forEach((function(t){var o=e.o.commandToHotkeys[t];o&&((0,a.isArray)(o)||(0,a.isString)(o))&&e.registerHotkeyToCommand(o,t)}));var o=!1;e.e.off(".hotkeys").on([e.ow,e.ew],"keydown.hotkeys",(function(e){if(e.key===s.KEY_ESC)return t.j.e.fire("escape",e)})).on("keydown.hotkeys",(function(r){var n=t.onKeyPress(r),i={shouldStop:!0};if(!1===t.j.e.fire(n+".hotkey",r.type,i)){if(i.shouldStop)return o=!0,e.e.stopPropagation("keydown"),!1;r.preventDefault()}}),void 0,!0).on("keyup.hotkeys",(function(){if(o)return o=!1,e.e.stopPropagation("keyup"),!1}),void 0,!0)},t.prototype.beforeDestruct=function(e){e.events&&e.e.off(".hotkeys")},t}(i.Plugin);t.hotkeys=l},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iframe=void 0;var r=o(8),n=o(19),i=o(19),a=o(9);r.Config.prototype.iframeBaseUrl="",r.Config.prototype.iframeTitle="Jodit Editor",r.Config.prototype.iframeDoctype="",r.Config.prototype.iframeDefaultSrc="about:blank",r.Config.prototype.iframeStyle='html{margin:0;padding:0;min-height: 100%;}body{box-sizing:border-box;font-size:13px;line-height:1.6;padding:10px;margin:0;background:transparent;color:#000;position:relative;z-index:2;user-select:auto;margin:0px;overflow:auto;outline:none;}table{width:100%;border:none;border-collapse:collapse;empty-cells: show;max-width: 100%;}th,td{padding: 2px 5px;border:1px solid #ccc;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}p{margin-top:0;}.jodit_editor .jodit_iframe_wrapper{display: block;clear: both;user-select: none;position: relative;}.jodit_editor .jodit_iframe_wrapper:after {position:absolute;content:"";z-index:1;top:0;left:0;right: 0;bottom: 0;cursor: pointer;display: block;background: rgba(0, 0, 0, 0);} .jodit_disabled{user-select: none;-o-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none}',r.Config.prototype.iframeCSSLinks=[],r.Config.prototype.editHTMLDocumentMode=!1,t.iframe=function(e){var t=e.options;e.e.on("afterSetMode",(function(){e.isEditorMode()&&e.s.focus()})).on("generateDocumentStructure.iframe",(function(e,o){var r=e||o.iframe.contentWindow.document;if(r.open(),r.write(t.iframeDoctype+''+t.iframeTitle+""+(t.iframeBaseUrl?'':"")+''),r.close(),t.iframeCSSLinks&&t.iframeCSSLinks.forEach((function(e){var t=r.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),r.head&&r.head.appendChild(t)})),t.iframeStyle){var i=r.createElement("style");i.innerHTML=t.iframeStyle,r.head&&r.head.appendChild(i)}})).on("createEditor",(function(){if(t.iframe){var o=e.c.element("iframe");o.style.display="block",o.src="about:blank",o.className="jodit-wysiwyg_iframe",o.setAttribute("allowtransparency","true"),o.setAttribute("tabindex",t.tabIndex.toString()),o.setAttribute("frameborder","0"),e.workplace.appendChild(o),e.iframe=o;var r=e.e.fire("generateDocumentStructure.iframe",null,e);return(0,n.callPromise)(r,(function(){if(e.iframe){var o=e.iframe.contentWindow.document;e.editorWindow=e.iframe.contentWindow;var r=function(){(0,n.attr)(o.body,"contenteditable",e.getMode()!==a.MODE_SOURCE&&!e.getReadOnly()||null)},s=function(e){var t=//im,o="{%%BODY%%}",r=t.exec(e);return r&&(e=e.replace(t,o).replace(/]*?)>(.*?)<\/span>/gim,"").replace(/<span([^&]*?)>(.*?)<\/span>/gim,"").replace(o,r[0].replace(/(]+?)min-height["'\s]*:[\s"']*[0-9]+(px|%)/im,"$1").replace(/(]+?)([\s]*["'])?contenteditable["'\s]*=[\s"']*true["']?/im,"$1").replace(/<(style|script|span)[^>]+jodit[^>]+>.*?<\/\1>/g,"")).replace(/(class\s*=\s*)(['"])([^"']*)(jodit-wysiwyg|jodit)([^"']*\2)/g,"$1$2$3$5").replace(/(<[^<]+?)\sclass="[\s]*"/gim,"$1").replace(/(<[^<]+?)\sstyle="[\s;]*"/gim,"$1").replace(/(<[^<]+?)\sdir="[\s]*"/gim,"$1")),e};if(t.editHTMLDocumentMode){var l=e.element.tagName;if("TEXTAREA"!==l&&"INPUT"!==l)throw(0,i.error)("If enable `editHTMLDocumentMode` - source element should be INPUT or TEXTAREA");e.e.on("beforeGetNativeEditorValue",(function(){return s(e.o.iframeDoctype+o.documentElement.outerHTML)})).on("beforeSetNativeEditorValue",(function(t){var n=t.value;return!e.isLocked&&(/<(html|body)/i.test(n)?s(o.documentElement.outerHTML)!==s(n)&&(o.open(),o.write(e.o.iframeDoctype+s(n)),o.close(),e.editor=o.body,e.e.fire("safeHTML",e.editor),r(),e.e.fire("prepareWYSIWYGEditor"),e.e.stopPropagation("beforeSetNativeEditorValue")):o.body.innerHTML=n,!0)}),void 0,!0)}if(e.editor=o.body,e.e.on("afterSetMode afterInit afterAddPlace",r),"auto"===t.height){o.documentElement&&(o.documentElement.style.overflowY="hidden");var c=e.async.throttle((function(){e.editor&&e.iframe&&"auto"===t.height&&(0,n.css)(e.iframe,"height",e.editor.offsetHeight)}),e.defaultTimeout/2);e.e.on("change afterInit afterSetMode resize",c).on([e.iframe,e.ew,o.documentElement],"load",c).on(o,"readystatechange DOMContentLoaded",c)}return o.documentElement&&e.e.on(o.documentElement,"mousedown touchend",(function(){e.s.isFocused()||(e.s.focus(),e.editor===o.body&&e.s.setCursorIn(o.body))})).on(e.ew,"mousedown touchstart keydown keyup touchend click mouseup mousemove scroll",(function(t){var o;null===(o=e.events)||void 0===o||o.fire(e.ow,t)})),!1}}))}}))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(296),t),(0,r.__exportStar)(o(303),t),(0,r.__exportStar)(o(304),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageProperties=void 0;var r=o(7);o(297);var n=o(8),i=o(10),a=o(19),s=o(277),l=o(123),c=o(298),u=o(41),d=o(221),p=o(302);n.Config.prototype.image={dialogWidth:600,openOnDblClick:!0,editSrc:!0,useImageEditor:!0,editTitle:!0,editAlt:!0,editLink:!0,editSize:!0,editBorderRadius:!0,editMargins:!0,editClass:!0,editStyle:!0,editId:!0,editAlign:!0,showPreview:!0,selectImageAfterClose:!0};var f=function(e){return e=(0,a.trim)(e),/^[0-9]+$/.test(e)?e+"px":e},h=function(e){return/^[-+]?[0-9.]+px$/.test(e.toString())?parseFloat(e.toString()):e},m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={image:new Image,get ratio(){return this.image.naturalWidth/this.image.naturalHeight||1},sizeIsLocked:!0,marginIsLocked:!0},t}return(0,r.__extends)(t,e),t.prototype.onChangeMarginIsLocked=function(){var e=this;if(this.form){var t=(0,a.refs)(this.form),o=t.lockMargin;[t.marginRight,t.marginBottom,t.marginLeft].forEach((function(t){(0,a.attr)(t,"disabled",e.state.marginIsLocked||null)})),o.innerHTML=i.Icon.get(this.state.marginIsLocked?"lock":"unlock")}},t.prototype.onChangeSizeIsLocked=function(){if(this.form){var e=(0,a.refs)(this.form),t=e.lockSize,o=e.imageWidth;t.innerHTML=i.Icon.get(this.state.sizeIsLocked?"lock":"unlock"),t.classList.remove("jodit-properties__lock"),t.classList.remove("jodit-properties__unlock"),t.classList.add(this.state.sizeIsLocked?"jodit-properties__lock":"jodit-properties__unlock"),this.j.e.fire(o,"change")}},t.prototype.open=function(){return this.makeForm(),this.j.e.fire("hidePopup"),(0,a.markOwner)(this.j,this.dialog.container),this.state.marginIsLocked=!0,this.state.sizeIsLocked=!0,this.updateValues(),this.dialog.open().setModal(!0).setPosition(),!1},t.prototype.makeForm=function(){var e=this;if(!this.dialog){this.dialog=new i.Dialog({fullsize:this.j.o.fullsize,globalFullSize:this.j.o.globalFullSize,theme:this.j.o.theme,language:this.j.o.language,minWidth:Math.min(400,screen.width),minHeight:400,buttons:["fullsize","dialog.close"]});var t=this.j,o=t.o,r=t.i18n.bind(t),n={check:(0,l.Button)(t,"ok","Apply"),remove:(0,l.Button)(t,"bin","Delete")};t.e.on(this.dialog,"afterClose",(function(){e.state.image.parentNode&&o.image.selectImageAfterClose&&t.s.select(e.state.image)})),n.remove.onAction((function(){t.s.removeNode(e.state.image),e.dialog.close()}));var u=this.dialog;u.setHeader(r("Image properties"));var d=(0,c.form)(t);this.form=d,u.setContent(d);var p=(0,a.refs)(this.form).tabsBox;p&&p.appendChild((0,s.TabsWidget)(t,[{name:"Image",content:(0,c.mainTab)(t)},{name:"Advanced",content:(0,c.positionTab)(t)}])),n.check.onAction(this.onApply);var f=(0,a.refs)(this.form),h=f.editImage;t.e.on(f.changeImage,"click",this.openImagePopup),o.image.useImageEditor&&t.e.on(h,"click",this.openImageEditor);var m=(0,a.refs)(d),v=m.lockSize,g=m.lockMargin,y=m.imageWidth,b=m.imageHeight;v&&t.e.on(v,"click",(function(){e.state.sizeIsLocked=!e.state.sizeIsLocked})),t.e.on(g,"click",(function(t){e.state.marginIsLocked=!e.state.marginIsLocked,t.preventDefault()}));var _=function(t){if((0,a.isNumeric)(y.value)&&(0,a.isNumeric)(b.value)){var o=parseFloat(y.value),r=parseFloat(b.value);t.target===y?b.value=Math.round(o/e.state.ratio).toString():y.value=Math.round(r*e.state.ratio).toString()}};t.e.on([y,b],"change keydown mousedown paste",(function(o){e.state.sizeIsLocked&&t.async.setTimeout(_.bind(e,o),{timeout:t.defaultTimeout,label:"image-properties-changeSize"})})),u.setFooter([n.remove,n.check]),u.setSize(this.j.o.image.dialogWidth)}},t.prototype.updateValues=function(){var e,t,o=this,r=this.j.o,n=this.state.image,s=(0,a.refs)(this.form),l=s.marginTop,c=s.marginRight,u=s.marginBottom,d=s.marginLeft,p=s.imageSrc,f=s.id,m=s.classes,v=s.align,g=s.style,y=s.imageTitle,b=s.imageAlt,_=s.borderRadius,w=s.imageLink,S=s.imageWidth,C=s.imageHeight,k=s.imageLinkOpenInNewTab,j=s.imageViewSrc,E=s.lockSize;s.lockMargin.checked=o.state.marginIsLocked,E.checked=o.state.sizeIsLocked,p.value=(0,a.attr)(n,"src")||"",j&&(0,a.attr)(j,"src",(0,a.attr)(n,"src")||""),function(){y.value=(0,a.attr)(n,"title")||"",b.value=(0,a.attr)(n,"alt")||"";var e=i.Dom.closest(n,"a",o.j.editor);e?(w.value=(0,a.attr)(e,"href")||"",k.checked="_blank"===(0,a.attr)(e,"target")):(w.value="",k.checked=!1)}(),e=(0,a.attr)(n,"width")||(0,a.css)(n,"width",!0)||!1,t=(0,a.attr)(n,"height")||(0,a.css)(n,"height",!0)||!1,S.value=!1!==e?h(e).toString():n.offsetWidth.toString(),C.value=!1!==t?h(t).toString():n.offsetHeight.toString(),o.state.sizeIsLocked=function(){if(!(0,a.isNumeric)(S.value)||!(0,a.isNumeric)(C.value))return!1;var e=parseFloat(S.value),t=parseFloat(C.value);return 1>Math.abs(e-t*o.state.ratio)}(),function(){if(r.image.editMargins){var e=!0,t=!1;[l,c,u,d].forEach((function(o){var r=(0,a.attr)(o,"data-ref")||"",i=n.style.getPropertyValue((0,a.kebabCase)(r));if(!i)return t=!0,void(o.value="");/^[0-9]+(px)?$/.test(i)&&(i=parseInt(i,10)),o.value=i.toString()||"",(t&&o.value||e&&"marginTop"!==r&&o.value!==l.value)&&(e=!1)})),o.state.marginIsLocked=e}}(),m.value=((0,a.attr)(n,"class")||"").replace(/jodit_focused_image[\s]*/,""),f.value=(0,a.attr)(n,"id")||"",_.value=(parseInt(n.style.borderRadius||"0",10)||"0").toString(),n.style.cssFloat&&-1!==["left","right"].indexOf(n.style.cssFloat.toLowerCase())?v.value=(0,a.css)(n,"float"):"block"===(0,a.css)(n,"display")&&"auto"===n.style.marginLeft&&"auto"===n.style.marginRight&&(v.value="center"),g.value=(0,a.attr)(n,"style")||""},t.prototype.onApply=function(){var e=(0,a.refs)(this.form),t=e.imageSrc,o=e.borderRadius,r=e.imageTitle,n=e.imageAlt,s=e.imageLink,l=e.imageWidth,c=e.imageHeight,u=e.marginTop,d=e.marginRight,h=e.marginBottom,m=e.marginLeft,v=e.imageLinkOpenInNewTab,g=e.align,y=e.classes,b=e.id,_=this.j.o,w=this.state.image;if(_.image.editStyle&&(0,a.attr)(w,"style",e.style.value||null),!t.value)return i.Dom.safeRemove(w),void this.dialog.close();(0,a.attr)(w,"src",t.value),w.style.borderRadius="0"!==o.value&&/^[0-9]+$/.test(o.value)?o.value+"px":"",(0,a.attr)(w,"title",r.value||null),(0,a.attr)(w,"alt",n.value||null);var S=i.Dom.closest(w,"a",this.j.editor);if(s.value?(S||(S=i.Dom.wrap(w,"a",this.j.createInside)),(0,a.attr)(S,"href",s.value),(0,a.attr)(S,"target",v.checked?"_blank":null)):S&&S.parentNode&&S.parentNode.replaceChild(w,S),l.value!==w.offsetWidth.toString()||c.value!==w.offsetHeight.toString()){var C=(0,a.trim)(l.value)?f(l.value):null,k=(0,a.trim)(c.value)?f(c.value):null;(0,a.css)(w,{width:C,height:k}),(0,a.attr)(w,"width",(0,a.attr)(w,"width")?C:null),(0,a.attr)(w,"height",(0,a.attr)(w,"height")?k:null)}var j=[u,d,h,m];_.image.editMargins&&(this.state.marginIsLocked?(0,a.css)(w,"margin",f(u.value)):j.forEach((function(e){var t=(0,a.attr)(e,"data-ref")||"";(0,a.css)(w,t,f(e.value))}))),_.image.editClass&&(0,a.attr)(w,"class",y.value||null),_.image.editId&&(0,a.attr)(w,"id",b.value||null),_.image.editAlign&&(0,p.hAlignElement)(w,g.value),this.j.setEditorValue(),this.dialog.close()},t.prototype.openImageEditor=function(){var e=this,t=(0,a.attr)(this.state.image,"src")||"",o=this.j.c.element("a"),r=function(){o.host===location.host||(0,i.Confirm)(e.j.i18n("You can only edit your own images. Download this image on the host?"),(function(t){t&&e.j.uploader&&e.j.uploader.uploadRemoteImage(o.href.toString(),(function(t){(0,i.Alert)(e.j.i18n("The image has been successfully uploaded to the host!"),(function(){(0,a.isString)(t.newfilename)&&((0,a.attr)(e.state.image,"src",t.baseurl+t.newfilename),e.updateValues())})).bindDestruct(e.j)}),(function(t){(0,i.Alert)(e.j.i18n("There was an error loading %s",t.message)).bindDestruct(e.j)}))})).bindDestruct(e.j)};o.href=t,this.j.filebrowser.dataProvider.getPathByUrl(o.href.toString()).then((function(r){d.openImageEditor.call(e.j.filebrowser,o.href,r.name,r.path,r.source,(function(){var o=(new Date).getTime();(0,a.attr)(e.state.image,"src",t+(-1!==t.indexOf("?")?"":"?")+"&_tmp="+o.toString()),e.updateValues()}),(function(t){(0,i.Alert)(t.message).bindDestruct(e.j)}))})).catch((function(t){(0,i.Alert)(t.message,r).bindDestruct(e.j)}))},t.prototype.openImagePopup=function(e){var t=this,o=new i.Popup(this.j),r=(0,a.refs)(this.form).changeImage;o.setZIndex(this.dialog.getZIndex()+1),o.setContent((0,s.FileSelectorWidget)(this.j,{upload:function(e){e.files&&e.files.length&&(0,a.attr)(t.state.image,"src",e.baseurl+e.files[0]),t.updateValues(),o.close()},filebrowser:function(e){e&&(0,a.isArray)(e.files)&&e.files.length&&((0,a.attr)(t.state.image,"src",e.files[0]),o.close(),t.updateValues())}},this.state.image,o.close)).open((function(){return(0,a.position)(r)})),e.stopPropagation()},t.prototype.afterInit=function(e){var t=this,o=this;e.e.on("afterConstructor changePlace",(function(){e.e.off(e.editor,".imageproperties").on(e.editor,"dblclick.imageproperties",(function(t){var r=t.target;i.Dom.isTag(r,"img")&&(e.o.image.openOnDblClick?(o.state.image=r,e.o.readonly||(t.stopImmediatePropagation(),t.preventDefault(),o.open())):(t.stopImmediatePropagation(),e.s.select(r)))}))})).on("openImageProperties.imageproperties",(function(e){t.state.image=e,t.open()}))},t.prototype.beforeDestruct=function(e){this.dialog&&this.dialog.destruct(),e.e.off(e.editor,".imageproperties").off(".imageproperties")},(0,r.__decorate)([(0,u.watch)("state.marginIsLocked")],t.prototype,"onChangeMarginIsLocked",null),(0,r.__decorate)([(0,u.watch)("state.sizeIsLocked")],t.prototype,"onChangeSizeIsLocked",null),(0,r.__decorate)([u.autobind],t.prototype,"onApply",null),(0,r.__decorate)([u.autobind],t.prototype,"openImageEditor",null),(0,r.__decorate)([u.autobind],t.prototype,"openImagePopup",null),t}(i.Plugin);t.imageProperties=m},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(299),t),(0,r.__exportStar)(o(300),t),(0,r.__exportStar)(o(301),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.form=void 0;var r=o(117);t.form=function(e){var t=e.o.image,o=t.showPreview,n=t.editSize,i=r.Icon.get.bind(r.Icon);return e.c.fromHTML('
\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t'+i("lock")+'\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\t
')}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mainTab=void 0;var r=o(117);t.mainTab=function(e){var t=e.o,o=e.i18n.bind(e),n=r.Icon.get.bind(r.Icon),i=t.filebrowser.ajax.url||t.uploader.url,a=t.image.useImageEditor;return e.c.fromHTML('
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t'+n("image")+'\n\t\t\t\t\t\t'+n("crop")+'\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t
")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.positionTab=void 0;var r=o(117);t.positionTab=function(e){var t=e.o,o=e.i18n.bind(e),n=r.Icon.get.bind(r.Icon);return e.c.fromHTML('
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t'+n("lock")+'\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\n\t\t
")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hAlignElement=void 0;var r=o(19);t.hAlignElement=function(e,t){t&&"normal"!==t?"center"!==t?((0,r.css)(e,"float",t),(0,r.clearCenterAlign)(e)):(0,r.css)(e,{float:"",display:"block",marginLeft:"auto",marginRight:"auto"}):((0,r.css)(e,"float")&&-1!==["right","left"].indexOf((0,r.css)(e,"float").toString().toLowerCase())&&(0,r.css)(e,"float",""),(0,r.clearCenterAlign)(e))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageProcessor=void 0;var r=o(19);t.imageProcessor=function(e){e.e.on("change afterInit changePlace",e.async.debounce((function(){e.editor&&(0,r.$$)("img",e.editor).forEach((function(t){t.__jodit_imageprocessor_binded||(t.__jodit_imageprocessor_binded=!0,t.complete||t.addEventListener("load",(function o(){var r;!e.isInDestruct&&(null===(r=e.e)||void 0===r||r.fire("resize")),t.removeEventListener("load",o)})),e.e.on(t,"mousedown touchstart",(function(){e.s.select(t)})))}))}),e.defaultTimeout))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.image=void 0;var r=o(7),n=o(32),i=o(19),a=o(277);o(8).Config.prototype.controls.image={popup:function(e,t,o,s){var l=null;return t&&!n.Dom.isText(t)&&n.Dom.isHTMLElement(t)&&(n.Dom.isTag(t,"img")||(0,i.$$)("img",t).length)&&(l=n.Dom.isTag(t,"img")?t:(0,i.$$)("img",t)[0]),e.s.save(),(0,a.FileSelectorWidget)(e,{filebrowser:function(t){e.s.restore(),t.files&&t.files.forEach((function(o){return e.s.insertImage(t.baseurl+o,null,e.o.imageDefaultWidth)})),s()},upload:!0,url:function(t,o){return(0,r.__awaiter)(void 0,void 0,void 0,(function(){var n;return(0,r.__generator)(this,(function(r){switch(r.label){case 0:return e.s.restore(),(n=l||e.createInside.element("img")).setAttribute("src",t),n.setAttribute("alt",o),l?[3,2]:[4,e.s.insertImage(n,null,e.o.imageDefaultWidth)];case 1:r.sent(),r.label=2;case 2:return s(),[2]}}))}))}},l,s)},tags:["img"],tooltip:"Insert Image"},t.image=function(e){e.registerButton({name:"image",group:"media"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.indent=void 0;var r=o(8),n=o(9),i=o(32),a=o(19);r.Config.prototype.controls.indent={tooltip:"Increase Indent"};var s=function(e,t){return(i.Dom.isCell(t)?"padding":"margin")+("rtl"===e?"Right":"Left")};r.Config.prototype.controls.outdent={isDisabled:function(e){var t=e.s.current();if(t){var o=i.Dom.closest(t,i.Dom.isBlock,e.editor);if(o){var r=s(e.o.direction,o);return!o.style[r]||0>=parseInt(o.style[r],10)}}return!0},tooltip:"Decrease Indent"},r.Config.prototype.indentMargin=10,t.indent=function(e){e.registerButton({name:"indent",group:"indent"}).registerButton({name:"outdent",group:"indent"});var t=function(t){var o=[];return e.s.eachSelection((function(r){e.s.save();var l=!!r&&i.Dom.up(r,i.Dom.isBlock,e.editor),c=e.o.enter;if(!l&&r&&(l=i.Dom.wrapInline(r,c!==n.BR?c:n.PARAGRAPH,e)),!l)return e.s.restore(),!1;var u=o.includes(l);if(l&&!u){var d=s(e.o.direction,l);o.push(l);var p=l.style[d]?parseInt(l.style[d],10):0;l.style[d]=(p+=e.o.indentMargin*("outdent"===t?-1:1))>0?p+"px":"",(0,a.attr)(l,"style")||(0,a.attr)(l,"style",null)}e.s.restore()})),e.setEditorValue(),!1};e.registerCommand("indent",{exec:t,hotkeys:["ctrl+]","cmd+]"]}),e.registerCommand("outdent",{exec:t,hotkeys:["ctrl+[","cmd+["]})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,o(7).__exportStar)(o(307),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hr=void 0;var r=o(8),n=o(32);r.Config.prototype.controls.hr={command:"insertHorizontalRule",tags:["hr"],tooltip:"Insert Horizontal Line"},t.hr=function(e){e.registerButton({name:"hr",group:"insert"}),e.registerCommand("insertHorizontalRule",(function(){var t=e.createInside.element("hr");e.s.insertNode(t,!1,!1);var o=n.Dom.closest(t.parentElement,n.Dom.isBlock,e.editor);o&&n.Dom.isEmpty(o)&&o!==e.editor&&(n.Dom.after(o,t),n.Dom.safeRemove(o));var r=n.Dom.next(t,n.Dom.isBlock,e.editor,!1);return r||(r=e.createInside.element(e.o.enter),n.Dom.after(t,r)),e.s.setCursorIn(r),!1}))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inlinePopup=void 0;var r=o(7);o(309),o(310);var n=o(209),i=o(198),a=o(136),s=o(19),l=o(10),c=o(41),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.requires=["select"],t.type=null,t.popup=new a.Popup(t.jodit,!1),t.toolbar=(0,i.makeCollection)(t.jodit,t.popup),t.snapRange=null,t.elmsList=(0,s.keys)(t.j.o.popup,!1).filter((function(e){return!t.isExcludedTarget(e)})),t}return(0,r.__extends)(t,e),t.prototype.onClick=function(e){var t=this,o=this.elmsList,r=l.Dom.isTag(e,"img")?e:l.Dom.closest(e,o,this.j.editor);if(r&&this.canShowPopupForType(r.nodeName.toLowerCase()))return this.showPopup((function(){return(0,s.position)(r,t.j)}),r.nodeName.toLowerCase(),r),!1},t.prototype.showPopup=function(e,t,o){if(t=t.toLowerCase(),!this.canShowPopupForType(t))return!1;if(this.type!==t||o!==this.previousTarget){this.previousTarget=o;var r=this.j.o.popup[t],n=void 0;n=(0,s.isFunction)(r)?r(this.j,o,this.popup.close):r,(0,s.isArray)(n)&&(this.toolbar.build(n,o),this.toolbar.buttonSize=this.j.o.toolbarButtonSize,n=this.toolbar.container),this.popup.setContent(n),this.type=t}return this.popup.open(e),!0},t.prototype.hidePopup=function(e){(0,s.isString)(e)&&e!==this.type||this.popup.close()},t.prototype.onOutsideClick=function(){this.popup.close()},t.prototype.canShowPopupForType=function(e){var t=this.j.o.popup[e.toLowerCase()];return!(this.j.o.readonly||!this.j.o.toolbarInline||!t||this.isExcludedTarget(e))},t.prototype.isExcludedTarget=function(e){return(0,s.splitArray)(this.j.o.toolbarInlineDisableFor).map((function(e){return e.toLowerCase()})).includes(e.toLowerCase())},t.prototype.afterInit=function(e){var t=this;this.j.e.on("getDiffButtons.mobile",(function(o){if(t.toolbar===o){var r=t.toolbar.getButtonsNames();return(0,s.toArray)(e.registeredButtons).filter((function(e){return!t.j.o.toolbarInlineDisabledButtons.includes(e.name)})).filter((function(e){var t=(0,s.isString)(e)?e:e.name;return t&&"|"!==t&&"\n"!==t&&!r.includes(t)}))}})).on("hidePopup",this.hidePopup).on("showPopup",(function(e,o,r){t.showPopup(o,r||((0,s.isString)(e)?e:e.nodeName),(0,s.isString)(e)?void 0:e)})).on("mousedown keydown",this.onSelectionStart).on("change",(function(){t.popup.isOpened&&t.previousTarget&&!t.previousTarget.parentNode&&(t.hidePopup(),t.previousTarget=void 0)})).on([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.addListenersForElements()},t.prototype.onSelectionStart=function(){this.snapRange=this.j.s.range.cloneRange()},t.prototype.onSelectionEnd=function(e){if(!(e&&e.target&&l.UIElement.closestElement(e.target,a.Popup))){var t=this.snapRange,o=this.j.s.range;t&&!o.collapsed&&o.startContainer===t.startContainer&&o.startOffset===t.startOffset&&o.endContainer===t.endContainer&&o.endOffset===t.endOffset||this.onSelectionChange()}},t.prototype.onSelectionChange=function(){if(this.j.o.toolbarInlineForSelection){var e="selection",t=this.j.s.sel,o=this.j.s.range;(null==t?void 0:t.isCollapsed)||this.isSelectedTarget(o)||this.tableModule.getAllSelectedCells().length?this.type===e&&this.popup.isOpened&&this.hidePopup():this.j.s.current()&&this.showPopup((function(){return o.getBoundingClientRect()}),e)}},t.prototype.isSelectedTarget=function(e){var t=e.startContainer;return l.Dom.isElement(t)&&t===e.endContainer&&l.Dom.isTag(t.childNodes[e.startOffset],(0,s.keys)(this.j.o.popup,!1))&&e.startOffset===e.endOffset-1},Object.defineProperty(t.prototype,"tableModule",{get:function(){return this.j.getInstance("Table",this.j.o)},enumerable:!1,configurable:!0}),t.prototype.beforeDestruct=function(e){e.e.off("showPopup").off([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.removeListenersForElements()},t.prototype.addListenersForElements=function(){this.j.e.on(this.elmsList.map((function(e){return(0,s.camelCase)("click_"+e)})).join(" "),this.onClick)},t.prototype.removeListenersForElements=function(){this.j.e.off(this.elmsList.map((function(e){return(0,s.camelCase)("click_"+e)})).join(" "),this.onClick)},(0,r.__decorate)([c.autobind],t.prototype,"onClick",null),(0,r.__decorate)([(0,c.wait)((function(e){return!e.j.isLocked}))],t.prototype,"showPopup",null),(0,r.__decorate)([(0,c.watch)(":clickEditor"),c.autobind],t.prototype,"hidePopup",null),(0,r.__decorate)([(0,c.watch)(":outsideClick")],t.prototype,"onOutsideClick",null),(0,r.__decorate)([c.autobind],t.prototype,"onSelectionStart",null),(0,r.__decorate)([c.autobind],t.prototype,"onSelectionEnd",null),(0,r.__decorate)([(0,c.debounce)((function(e){return e.defaultTimeout}))],t.prototype,"onSelectionChange",null),t}(n.Plugin);t.inlinePopup=u},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(8);r.Config.prototype.toolbarInline=!0,r.Config.prototype.toolbarInlineForSelection=!1,r.Config.prototype.toolbarInlineDisableFor=[],r.Config.prototype.toolbarInlineDisabledButtons=["source"],r.Config.prototype.popup={a:o(311).Z,img:o(312).default,cells:o(313).Z,jodit:o(314).Z,"jodit-media":o(314).Z,selection:["bold","underline","italic","ul","ol","\n","outdent","indent","fontsize","brush","cut","\n","paragraph","link","align","dots"]}},function(e,t,o){"use strict";var r=o(20);t.Z=[{name:"eye",tooltip:"Open link",exec:function(e,t){var o=(0,r.attr)(t,"href");t&&o&&e.ow.open(o)}},{name:"link",tooltip:"Edit link",icon:"pencil"},"unlink","brush","file"]},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.align=void 0;var r=o(32),n=o(65),i=o(19),a=o(302);t.align={name:"left",childTemplate:function(e,t,o){return o},list:["Left","Right","Center","Normal"],exec:function(e,t,o){var i=o.control;if(r.Dom.isTag(t,["img","jodit","jodit-media"])){var s=i.args&&(0,n.isString)(i.args[0])?i.args[0].toLowerCase():"";if(!s)return!1;(0,a.hAlignElement)(t,s),r.Dom.isTag(t,["jodit","jodit-media"])&&t.firstElementChild&&(0,a.hAlignElement)(t.firstElementChild,s),e.setEditorValue(),e.e.fire("recalcPositionPopup")}},tooltip:"Horizontal align"},t.default=[{name:"delete",icon:"bin",tooltip:"Delete",exec:function(e,t){t&&e.s.removeNode(t)}},{name:"pencil",exec:function(e,t){"img"===t.tagName.toLowerCase()&&e.e.fire("openImageProperties",t)},tooltip:"Edit"},{name:"valign",list:["Top","Middle","Bottom","Normal"],tooltip:"Vertical align",exec:function(e,t,o){var a=o.control;if(r.Dom.isTag(t,"img")){var s=a.args&&(0,n.isString)(a.args[0])?a.args[0].toLowerCase():"";if(!s)return!1;(0,i.css)(t,"vertical-align","normal"===s?"":s),e.e.fire("recalcPositionPopup")}}},t.align]},function(e,t,o){"use strict";var r=o(65),n=o(19),i=o(277),a=function(e){return e.args&&(0,r.isString)(e.args[0])?e.args[0].toLowerCase():""};t.Z=[{name:"brush",popup:function(e,t,o,a){if((0,r.isJoditObject)(e)){var s=e.getInstance("Table",e.o).getAllSelectedCells();if(!s.length)return!1;var l=function(t){return(0,i.ColorPickerWidget)(e,(function(o){s.forEach((function(e){(0,n.css)(e,t,o)})),e.lock(),e.setEditorValue(),a(),e.unlock()}),(0,n.css)(s[0],t))};return(0,i.TabsWidget)(e,[{name:"Background",content:l("background-color")},{name:"Text",content:l("color")},{name:"Border",content:l("border-color")}])}},tooltip:"Background"},{name:"valign",list:["Top","Middle","Bottom","Normal"],childTemplate:function(e,t,o){return o},exec:function(e,t,o){var r=a(o.control);e.getInstance("Table",e.o).getAllSelectedCells().forEach((function(e){(0,n.css)(e,"vertical-align","normal"===r?"":r)}))},tooltip:"Vertical align"},{name:"splitv",list:{tablesplitv:"Split vertical",tablesplitg:"Split horizontal"},tooltip:"Split"},{name:"align",icon:"left"},"\n",{name:"merge",command:"tablemerge",tooltip:"Merge"},{name:"addcolumn",list:{tableaddcolumnbefore:"Insert column before",tableaddcolumnafter:"Insert column after"},exec:function(e,t,o){var n=o.control;if((0,r.isJoditObject)(e)){var i=a(n);e.execCommand(i,!1,t)}},tooltip:"Add column"},{name:"addrow",list:{tableaddrowbefore:"Insert row above",tableaddrowafter:"Insert row below"},exec:function(e,t,o){var n=o.control;if((0,r.isJoditObject)(e)){var i=a(n);e.execCommand(i,!1,t)}},tooltip:"Add row"},{name:"delete",icon:"bin",list:{tablebin:"Delete table",tablebinrow:"Delete row",tablebincolumn:"Delete column",tableempty:"Empty cell"},exec:function(e,t,o){var n=o.control;if((0,r.isJoditObject)(e)){var i=a(n);e.execCommand(i,!1,t),e.e.fire("hidePopup")}},tooltip:"Delete"}]},function(e,t,o){"use strict";var r=o(312);t.Z=[{name:"bin",tooltip:"Delete",exec:function(e,t){t&&e.s.removeNode(t)}},r.align]},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.justify=t.alignElement=t.clearAlign=void 0;var r=o(8),n=o(10),i=o(19);r.Config.prototype.controls.align={name:"left",tooltip:"Align",update:function(e){var t=e.j,o=e.control,r=t.s.current();if(r){var a=n.Dom.closest(r,n.Dom.isBlock,t.editor)||t.editor,s=(0,i.css)(a,"text-align").toString();o.defaultValue&&-1!==o.defaultValue.indexOf(s)&&(s="left"),o.data&&o.data.currentValue!==s&&o.list&&-1!==o.list.indexOf(s)&&(t.o.textIcons?e.state.text=s:e.state.icon.name=s,o.data.currentValue=s)}},isActive:function(e,t){var o=e.s.current();if(o&&t.defaultValue){var r=n.Dom.closest(o,n.Dom.isBlock,e.editor)||e.editor;return-1===t.defaultValue.indexOf((0,i.css)(r,"text-align").toString())}return!1},defaultValue:["left","start","inherit"],data:{currentValue:"left"},list:["center","left","right","justify"]},r.Config.prototype.controls.center={command:"justifyCenter",css:{"text-align":"center"},tooltip:"Align Center"},r.Config.prototype.controls.justify={command:"justifyFull",css:{"text-align":"justify"},tooltip:"Align Justify"},r.Config.prototype.controls.left={command:"justifyLeft",css:{"text-align":"left"},tooltip:"Align Left"},r.Config.prototype.controls.right={command:"justifyRight",css:{"text-align":"right"},tooltip:"Align Right"},t.clearAlign=function(e){n.Dom.each(e,(function(e){n.Dom.isHTMLElement(e)&&e.style.textAlign&&(e.style.textAlign="",e.style.cssText.trim().length||e.removeAttribute("style"))}))},t.alignElement=function(e,o){if(n.Dom.isNode(o)&&n.Dom.isElement(o))switch((0,t.clearAlign)(o),e.toLowerCase()){case"justifyfull":o.style.textAlign="justify";break;case"justifyright":o.style.textAlign="right";break;case"justifyleft":o.style.textAlign="left";break;case"justifycenter":o.style.textAlign="center"}},t.justify=function(e){e.registerButton({name:"align",group:"indent"});var o=function(o){return e.s.focus(),e.s.eachSelection((function(r){if(r){var i=n.Dom.up(r,n.Dom.isBlock,e.editor);i||(i=n.Dom.wrapInline(r,e.o.enterBlock,e)),(0,t.alignElement)(o,i)}})),!1};e.registerCommand("justifyfull",o),e.registerCommand("justifyright",o),e.registerCommand("justifyleft",o),e.registerCommand("justifycenter",o)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.limit=void 0;var r=o(7),n=o(8),i=o(209),a=o(9),s=o(19),l=o(41);n.Config.prototype.limitWords=!1,n.Config.prototype.limitChars=!1,n.Config.prototype.limitHTML=!1;var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this,o=e.o;if(e&&(o.limitWords||o.limitChars)){var r=null;e.e.off(".limit").on("beforePaste.limit",(function(){r=e.observer.snapshot.make()})).on("keydown.limit keyup.limit beforeEnter.limit beforePaste.limit",this.checkPreventKeyPressOrPaste).on("change.limit",this.checkPreventChanging).on("afterPaste.limit",(function(){if(t.shouldPreventInsertHTML()&&r)return e.observer.snapshot.restore(r),!1}))}},t.prototype.shouldPreventInsertHTML=function(e,t){if(void 0===e&&(e=null),void 0===t&&(t=""),e&&a.COMMAND_KEYS.includes(e.key))return!1;var o=this.jodit,r=o.o,n=r.limitWords,i=r.limitChars,s=this.splitWords(t||(o.o.limitHTML?o.value:o.text));return!(!n||n>s.length)||Boolean(i)&&s.join("").length>=i},t.prototype.checkPreventKeyPressOrPaste=function(e){if(this.shouldPreventInsertHTML(e))return!1},t.prototype.checkPreventChanging=function(e,t){var o=this.jodit,r=o.o,n=r.limitWords,i=r.limitChars,a=o.o.limitHTML?e:(0,s.stripTags)(e),l=this.splitWords(a);(n&&l.length>n||Boolean(i)&&l.join("").length>i)&&(o.value=t)},t.prototype.splitWords=function(e){return e.replace((0,a.INVISIBLE_SPACE_REG_EXP)(),"").split((0,a.SPACE_REG_EXP)()).filter((function(e){return e.length}))},t.prototype.beforeDestruct=function(e){e.e.off(".limit")},(0,r.__decorate)([l.autobind],t.prototype,"checkPreventKeyPressOrPaste",null),(0,r.__decorate)([l.autobind],t.prototype,"checkPreventChanging",null),t}(i.Plugin);t.limit=c},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.link=void 0;var r=o(7),n=o(8),i=o(32),a=o(19),s=o(318),l=o(209),c=o(41),u=o(10);n.Config.prototype.link={formTemplate:s.formTemplate,followOnDblClick:!1,processVideoLink:!0,processPastedLink:!0,noFollowCheckbox:!0,openInNewTabCheckbox:!0,modeClassName:"input",selectMultipleClassName:!0,selectSizeClassName:3,selectOptionsClassName:[],hotkeys:["ctrl+k","cmd+k"]},n.Config.prototype.controls.unlink={exec:function(e,t){var o=i.Dom.closest(t,"a",e.editor);o&&i.Dom.unwrap(o),e.setEditorValue(),e.e.fire("hidePopup")},tooltip:"Unlink"},n.Config.prototype.controls.link={isActive:function(e){var t=e.s.current();return Boolean(t&&i.Dom.closest(t,"a",e.editor))},popup:function(e,t,o,r){return e.e.fire("generateLinkForm.link",t,r)},tags:["a"],tooltip:"Insert link"};var d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttons=[{name:"link",group:"insert"}],t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;e.o.link.followOnDblClick&&e.e.on("dblclick.link",this.onDblClickOnLink),e.o.link.processPastedLink&&e.e.on("processPaste.link",this.onProcessPasteLink),e.e.on("generateLinkForm.link",this.generateForm),e.registerCommand("openLinkDialog",{exec:function(){var o=new u.Dialog({resizable:!1}),r=t.generateForm(e.s.current(),(function(){o.close()}));r.container.classList.add("jodit-dialog_alert"),o.setContent(r),o.open(),e.async.requestIdleCallback((function(){var e=(0,a.refs)(r.container).url_input;null==e||e.focus()}))},hotkeys:e.o.link.hotkeys})},t.prototype.onDblClickOnLink=function(e){if(i.Dom.isTag(e.target,"a")){var t=(0,a.attr)(e.target,"href");t&&(location.href=t,e.preventDefault())}},t.prototype.onProcessPasteLink=function(e,t){var o=this.jodit;if((0,a.isURL)(t)){if(o.o.link.processVideoLink){var r=(0,a.convertMediaUrlToVideoEmbed)(t);if(r!==t)return o.e.stopPropagation("processPaste"),o.createInside.fromHTML(r)}var n=o.createInside.element("a");return n.setAttribute("href",t),n.textContent=t,o.e.stopPropagation("processPaste"),n}},t.prototype.generateForm=function(e,t){var o,r=this.jodit,n=r.i18n.bind(r),s=r.o.link,l=s.openInNewTabCheckbox,c=s.noFollowCheckbox,u=s.formClassName,d=s.modeClassName,p=(0,s.formTemplate)(r),f=(0,a.isString)(p)?r.c.fromHTML(p,{target_checkbox_box:l,nofollow_checkbox_box:c}):p,h=i.Dom.isElement(f)?f:f.container,m=(0,a.refs)(h),v=m.insert,g=m.unlink,y=m.content_input_box,b=m.target_checkbox,_=m.nofollow_checkbox,w=m.url_input,S=i.Dom.isImage(e),C=m.content_input,k=m.className_input,j=m.className_select;C||(C=r.c.element("input",{type:"hidden",ref:"content_input"})),u&&h.classList.add(u),S&&i.Dom.hide(y);var E=function(){return o?o.innerText:(0,a.stripTags)(r.s.range.cloneContents(),r.ed)};if(o=!(!e||!i.Dom.closest(e,"a",r.editor))&&i.Dom.closest(e,"a",r.editor),!S&&e&&(C.value=E()),o){if(w.value=(0,a.attr)(o,"href")||"",d)switch(d){case"input":k&&(k.value=(0,a.attr)(o,"class")||"");break;case"select":if(j){for(var I=0;j.selectedOptions.length>I;I++){var x=j.options.item(I);x&&(x.selected=!1)}((0,a.attr)(o,"class")||"").split(" ").forEach((function(e){if(e)for(var t=0;j.options.length>t;t++){var o=j.options.item(t);(null==o?void 0:o.value)&&o.value===e&&(o.selected=!0)}}))}}l&&b&&(b.checked="_blank"===(0,a.attr)(o,"target")),c&&_&&(_.checked="nofollow"===(0,a.attr)(o,"rel")),v.textContent=n("Update")}else i.Dom.hide(g);r.editor.normalize();var T=r.observer.snapshot.make();g&&r.e.on(g,"click",(function(e){r.s.restore(),r.observer.snapshot.restore(T),o&&i.Dom.unwrap(o),r.setEditorValue(),t(),e.preventDefault()}));var P=function(){if(!w.value.trim().length)return w.focus(),w.classList.add("jodit_error"),!1;var e;r.s.restore(),r.s.removeMarkers(),r.editor.normalize(),r.observer.snapshot.restore(T);var n=E()!==C.value.trim(),s=r.createInside;if(o)e=[o];else{if(r.s.isCollapsed()){var u=s.element("a");r.s.insertNode(u,!1,!1),e=[u]}else{var p=r.s.current();e=i.Dom.isTag(p,["img"])?[i.Dom.wrap(p,"a",s)]:r.s.wrapInTag("a")}e.forEach((function(e){return r.s.select(e)}))}return e.forEach((function(e){var t;if((0,a.attr)(e,"href",w.value),d&&(null!=k?k:j))if("input"===d)""===k.value&&e.hasAttribute("class")&&(0,a.attr)(e,"class",null),""!==k.value&&(0,a.attr)(e,"class",k.value);else if("select"===d){e.hasAttribute("class")&&(0,a.attr)(e,"class",null);for(var o=0;j.selectedOptions.length>o;o++){var r=null===(t=j.selectedOptions.item(o))||void 0===t?void 0:t.value;r&&e.classList.add(r)}}if(!S){var i=e.textContent;C.value.trim().length?n&&(i=C.value):i=w.value,i!==e.textContent&&(e.textContent=i)}l&&b&&(0,a.attr)(e,"target",b.checked?"_blank":null),c&&_&&(0,a.attr)(e,"rel",_.checked?"nofollow":null)})),r.setEditorValue(),t(),!1};return i.Dom.isElement(f)?r.e.on(f,"submit",(function(e){return e.preventDefault(),e.stopImmediatePropagation(),P(),!1})):f.onSubmit(P),f},t.prototype.beforeDestruct=function(e){e.e.off("generateLinkForm.link",this.generateForm).off("dblclick.link",this.onDblClickOnLink).off("processPaste.link",this.onProcessPasteLink)},(0,r.__decorate)([c.autobind],t.prototype,"onDblClickOnLink",null),(0,r.__decorate)([c.autobind],t.prototype,"onProcessPasteLink",null),(0,r.__decorate)([c.autobind],t.prototype,"generateForm",null),t}(l.Plugin);t.link=d},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formTemplate=void 0;var r=o(139),n=o(123);t.formTemplate=function(e){var t=e.o.link,o=t.openInNewTabCheckbox,i=t.noFollowCheckbox,a=t.modeClassName,s=t.selectSizeClassName,l=t.selectMultipleClassName,c=t.selectOptionsClassName;return new r.UIForm(e,[new r.UIBlock(e,[new r.UIInput(e,{name:"url",type:"text",ref:"url_input",label:"URL",placeholder:"http://",required:!0})]),new r.UIBlock(e,[new r.UIInput(e,{name:"content",ref:"content_input",label:"Text"})],{ref:"content_input_box"}),a?new r.UIBlock(e,["input"===a?new r.UIInput(e,{name:"className",ref:"className_input",label:"Class name"}):"select"===a?new r.UISelect(e,{name:"className",ref:"className_select",label:"Class name",size:s,multiple:l,options:c}):null]):null,o?new r.UICheckbox(e,{name:"target",ref:"target_checkbox",label:"Open in new tab"}):null,i?new r.UICheckbox(e,{name:"nofollow",ref:"nofollow_checkbox",label:"No follow"}):null,new r.UIBlock(e,[new n.UIButton(e,{name:"unlink",status:"default",text:"Unlink"}),new n.UIButton(e,{name:"insert",type:"submit",status:"primary",text:"Insert"})],{align:"full"})])}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(320),t),(0,r.__exportStar)(o(321),t),(0,r.__exportStar)(o(323),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.media=void 0;var r=o(8),n=o(9),i=o(19);r.Config.prototype.mediaFakeTag="jodit-media",r.Config.prototype.mediaInFakeBlock=!0,r.Config.prototype.mediaBlocks=["video","audio"],t.media=function(e){var t="jodit_fake_wrapper",o=e.options,r=o.mediaFakeTag,a=o.mediaBlocks;o.mediaInFakeBlock&&e.e.on("afterGetValueFromEditor",(function(e){var o=new RegExp("<"+r+"[^>]+data-"+t+"[^>]+>(.+?)","ig");o.test(e.value)&&(e.value=e.value.replace(o,"$1"))})).on("change afterInit afterSetMode changePlace",e.async.debounce((function(){e.isDestructed||e.getMode()===n.MODE_SOURCE||(0,i.$$)(a.join(","),e.editor).forEach((function(o){(0,i.dataBind)(o,t)||((0,i.dataBind)(o,t,!0),function(o){if(o.parentNode&&(0,i.attr)(o.parentNode,"data-jodit_iframe_wrapper"))o=o.parentNode;else{var n=e.createInside.fromHTML("<"+r+' data-jodit-temp="1" contenteditable="false" draggable="true" data-'+t+'="1">");(0,i.attr)(n,"style",(0,i.attr)(o,"style")),n.style.display="inline-block"===o.style.display?"inline-block":"block",n.style.width=o.offsetWidth+"px",n.style.height=o.offsetHeight+"px",o.parentNode&&o.parentNode.insertBefore(n,o),n.appendChild(o),o=n}e.e.off(o,"mousedown.select touchstart.select").on(o,"mousedown.select touchstart.select",(function(){e.s.setCursorAfter(o)}))}(o))}))}),e.defaultTimeout))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.video=void 0,o(322),t.video=function(e){e.registerButton({name:"video",group:"media"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(8),n=o(277),i=o(19),a=o(139),s=o(123);r.Config.prototype.controls.video={popup:function(e,t,o,r){var l=new a.UIForm(e,[new a.UIBlock(e,[new a.UIInput(e,{name:"url",required:!0,label:"URL",placeholder:"https://",validators:["url"]})]),new a.UIBlock(e,[(0,s.Button)(e,"","Insert","primary").onAction((function(){return l.submit()}))])]),c=new a.UIForm(e,[new a.UIBlock(e,[new a.UITextArea(e,{name:"code",required:!0,label:"Embed code"})]),new a.UIBlock(e,[(0,s.Button)(e,"","Insert","primary").onAction((function(){return c.submit()}))])]),u=[],d=function(t){e.s.restore(),e.s.insertHTML(t),r()};return e.s.save(),u.push({icon:"link",name:"Link",content:l.container},{icon:"source",name:"Code",content:c.container}),l.onSubmit((function(e){d((0,i.convertMediaUrlToVideoEmbed)(e.url))})),c.onSubmit((function(e){d(e.code)})),(0,n.TabsWidget)(e,u)},tags:["iframe"],tooltip:"Insert youtube/vimeo video"}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.file=void 0;var r=o(8),n=o(32),i=o(277);r.Config.prototype.controls.file={popup:function(e,t,o,r){var a=function(t,o){void 0===o&&(o=""),e.s.insertNode(e.createInside.fromHTML(''+(o||t)+""))},s=null;return t&&(n.Dom.isTag(t,"a")||n.Dom.closest(t,"a",e.editor))&&(s=n.Dom.isTag(t,"a")?t:n.Dom.closest(t,"a",e.editor)),(0,i.FileSelectorWidget)(e,{filebrowser:function(e){e.files&&e.files.forEach((function(t){return a(e.baseurl+t)})),r()},upload:!0,url:function(e,t){s?(s.setAttribute("href",e),s.setAttribute("title",t)):a(e,t),r()}},s,r,!1)},tags:["a"],tooltip:"Insert file"},t.file=function(e){e.registerButton({name:"file",group:"media"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mobile=void 0;var r=o(8),n=o(9),i=o(19),a=o(198),s=o(117),l=o(133);r.Config.prototype.mobileTapTimeout=300,r.Config.prototype.toolbarAdaptive=!0,r.Config.prototype.controls.dots={mode:n.MODE_SOURCE+n.MODE_WYSIWYG,popup:function(e,t,o,r,n){var l=o.data;return void 0===l&&(l={toolbar:(0,a.makeCollection)(e),rebuild:function(){var t;if(n){var o=e.e.fire("getDiffButtons.mobile",n.closest(s.UIList));if(o&&l){l.toolbar.build((0,i.splitArray)(o));var r=(null===(t=e.toolbar.firstButton)||void 0===t?void 0:t.container.offsetWidth)||36;l.toolbar.container.style.width=3*(r+4)+"px"}}}},o.data=l),l.rebuild(),l.toolbar},tooltip:"Show all"},t.mobile=function(e){var t=0,o=(0,i.splitArray)(e.o.buttons);e.o.mobileTapTimeout&&e.e.on("touchend",(function(o){if(o.changedTouches&&o.changedTouches.length){var r=(new Date).getTime(),n=r-t;n>e.o.mobileTapTimeout&&(t=r,1.5*e.o.mobileTapTimeout>n&&e.s.insertCursorAtPoint(o.changedTouches[0].clientX,o.changedTouches[0].clientY))}})),e.e.on("getDiffButtons.mobile",(function(t){if(t===e.toolbar){var r=(0,l.flatButtonsSet)((0,i.splitArray)(e.o.buttons),e),n=(0,l.flatButtonsSet)(o,e);return(0,i.toArray)(r).reduce((function(e,t){return n.has(t)||e.push(t),e}),[])}})),e.o.toolbarAdaptive&&e.e.on("resize afterInit recalcAdaptive changePlace afterAddPlace",(function(){if(e.o.toolbar){var t=e.container.offsetWidth,r=(0,i.splitArray)(e.o.sizeLG>t?e.o.sizeMD>t?e.o.sizeSM>t?e.o.buttonsXS:e.o.buttonsSM:e.o.buttonsMD:e.o.buttons);r.toString()!==o.toString()&&(o=r,e.e.fire("closeAllPopups"),e.toolbar.setRemoveButtons(e.o.removeButtons).build(o.concat(e.o.extraButtons)))}})).on(e.ow,"load",(function(){return e.e.fire("recalcAdaptive")}))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.orderedList1=t.orderedList=void 0;var r=o(7),n=o(8),i=o(32),a=o(19),s=o(209),l=o(41),c=function(e,t,o){var r=o.control,n="button"+r.command,i=r.args&&r.args[0]||(0,a.dataBind)(e,n);(0,a.dataBind)(e,n,i),e.execCommand(r.command,!1,i)};n.Config.prototype.controls.ul={command:"insertUnorderedList",tags:["ul"],tooltip:"Insert Unordered List",list:{default:"Default",circle:"Circle",disc:"Dot",square:"Quadrate"},exec:c},n.Config.prototype.controls.ol={command:"insertOrderedList",tags:["ol"],tooltip:"Insert Ordered List",list:{default:"Default","lower-alpha":"Lower Alpha","lower-greek":"Lower Greek","lower-roman":"Lower Roman","upper-alpha":"Upper Alpha","upper-roman":"Upper Roman"},exec:c};var u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttons=[{name:"ul",group:"list"},{name:"ol",group:"list"}],t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){e.registerCommand("insertUnorderedList",this.onCommand).registerCommand("insertOrderedList",this.onCommand)},t.prototype.onCommand=function(e,t,o){return this.jodit.s.applyStyle({listStyleType:null!=o?o:null},{element:"insertunorderedlist"===e?"ul":"ol"}),this.jodit.setEditorValue(),!1},t.prototype.beforeDestruct=function(e){},(0,r.__decorate)([l.autobind],t.prototype,"onCommand",null),t}(s.Plugin);t.orderedList=u,t.orderedList1=function(e){var t=function(e){return/insert(un)?orderedlist/i.test(e)},o=function(){return i.Dom.up(e.s.current(),(function(e){return e&&/^UL|OL$/i.test(e.nodeName)}),e.editor)},r=function(e,t){"default"!==t&&t?e.style.setProperty("list-style-type",t):e.style.removeProperty("list-style-type")};e.e.on("beforeCommand",(function(e,n,a){if(t(e)&&a){var s=o();if(s&&!function(e,t){var o=e.style.listStyleType;return o===t||!o&&"default"===t}(s,a)&&(i.Dom.isTag(s,"ul")&&/unordered/i.test(e)||i.Dom.isTag(s,"ol")&&!/unordered/i.test(e)))return r(s,a),!1}})).on("afterCommand",(function(n,s,l){if(t(n)){var c=o();c&&(r(c,l),e.createInside.applyCreateAttributes(c),c.querySelectorAll("li").forEach((function(t){e.createInside.applyCreateAttributes(t)})));var u=[],d=function(e){i.Dom.isTag(e,["p","h1","h2","h3","h4","h5","h6"])&&u.push(e)};c&&(d(c.parentNode),c.querySelectorAll("li").forEach((function(e){return d(e.firstChild)})),u.length&&(e.s.save(),(0,a.toArray)(c.childNodes).forEach((function(e){i.Dom.isTag(e.lastChild,"br")&&i.Dom.safeRemove(e.lastChild)})),u.forEach((function(e){return i.Dom.unwrap(e)})),e.s.restore())),e.setEditorValue()}}))}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.poweredByJodit=void 0,t.poweredByJodit=function(e){e.o.hidePoweredByJodit||e.o.inline||!(e.o.showCharsCounter||e.o.showWordsCounter||e.o.showXPathInStatusbar)||e.hookStatus("ready",(function(){e.statusbar.append(e.create.fromHTML('\n\t\t\t\t\t\t\tPowered by Jodit\n\t\t\t\t\t\t'),!0)}))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.placeholder=t.isEditorEmpty=void 0;var r=o(7);o(328);var n=o(8),i=o(9),a=o(19),s=o(32),l=o(209),c=o(9),u=o(41);function d(e){if(!e.firstChild)return!0;var t=e.firstChild;if(c.MAY_BE_REMOVED_WITH_KEY.test(t.nodeName)||/^(TABLE)$/i.test(t.nodeName))return!1;var o=s.Dom.next(t,(function(e){return e&&!s.Dom.isEmptyTextNode(e)}),e);return s.Dom.isText(t)&&!o?s.Dom.isEmptyTextNode(t):!o&&s.Dom.each(t,(function(e){return!s.Dom.isTag(e,["ul","li","ol"])&&(s.Dom.isEmpty(e)||s.Dom.isTag(e,"br"))}))}n.Config.prototype.showPlaceholder=!0,n.Config.prototype.useInputsPlaceholder=!0,n.Config.prototype.placeholder="Type something",t.isEditorEmpty=d;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.addNativeListeners=function(){t.j.e.off(t.j.editor,"input.placeholder keydown.placeholder").on(t.j.editor,"input.placeholder keydown.placeholder",t.toggle)},t.addEvents=function(){var e=t.j;e.o.useInputsPlaceholder&&e.element.hasAttribute("placeholder")&&(t.placeholderElm.innerHTML=(0,a.attr)(e.element,"placeholder")||""),e.e.fire("placeholder",t.placeholderElm.innerHTML),e.e.off(".placeholder").on("changePlace.placeholder",t.addNativeListeners).on("change.placeholder focus.placeholder keyup.placeholder mouseup.placeholder keydown.placeholder mousedown.placeholder afterSetMode.placeholder changePlace.placeholder",t.toggle).on(window,"load",t.toggle),t.addNativeListeners(),t.toggle()},t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;e.o.showPlaceholder&&(this.placeholderElm=e.c.fromHTML('"),"rtl"===e.o.direction&&(this.placeholderElm.style.right="0px",this.placeholderElm.style.direction="rtl"),e.e.on("readonly",(function(e){e?t.hide():t.toggle()})).on("changePlace",this.addEvents),this.addEvents())},t.prototype.show=function(){var e=this.j;if(!e.o.readonly){var t=0,o=0,r=e.s.current(),n=r&&s.Dom.closest(r,s.Dom.isBlock,e.editor)||e.editor,i=e.ew.getComputedStyle(n);if(e.workplace.appendChild(this.placeholderElm),s.Dom.isElement(e.editor.firstChild)){var l=e.ew.getComputedStyle(e.editor.firstChild);t=parseInt(l.getPropertyValue("margin-top"),10),o=parseInt(l.getPropertyValue("margin-left"),10),this.placeholderElm.style.fontSize=parseInt(l.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=l.getPropertyValue("line-height")}else this.placeholderElm.style.fontSize=parseInt(i.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=i.getPropertyValue("line-height");(0,a.css)(this.placeholderElm,{display:"block",textAlign:i.getPropertyValue("text-align"),marginTop:Math.max(parseInt(i.getPropertyValue("margin-top"),10),t),marginLeft:Math.max(parseInt(i.getPropertyValue("margin-left"),10),o)})}},t.prototype.hide=function(){s.Dom.safeRemove(this.placeholderElm)},t.prototype.toggle=function(){var e=this.j;e.editor&&!e.isInDestruct&&(e.getRealMode()===i.MODE_WYSIWYG&&d(e.editor)?this.show():this.hide())},t.prototype.beforeDestruct=function(e){this.hide(),e.e.off(".placeholder").off(window,"load",this.toggle)},(0,r.__decorate)([(0,u.debounce)((function(e){return e.defaultTimeout/10}),!0)],t.prototype,"toggle",null),t}(l.Plugin);t.placeholder=p},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.redoUndo=void 0;var r=o(7),n=o(8),i=o(9),a=o(209);n.Config.prototype.controls.redo={mode:i.MODE_SPLIT,isDisabled:function(e){return!e.observer.stack.canRedo()},tooltip:"Redo"},n.Config.prototype.controls.undo={mode:i.MODE_SPLIT,isDisabled:function(e){return!e.observer.stack.canUndo()},tooltip:"Undo"};var s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttons=[{name:"undo",group:"history"},{name:"redo",group:"history"}],t}return(0,r.__extends)(t,e),t.prototype.beforeDestruct=function(){},t.prototype.afterInit=function(e){var t=function(t){return e.observer[t](),!1};e.registerCommand("redo",{exec:t,hotkeys:["ctrl+y","ctrl+shift+z","cmd+y","cmd+shift+z"]}),e.registerCommand("undo",{exec:t,hotkeys:["ctrl+z","cmd+z"]})},t}(a.Plugin);t.redoUndo=s},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resizer=void 0;var r=o(7);o(331);var n=o(8),i=o(9),a=o(9),s=o(32),l=o(19),c=o(209),u=o(30),d=o(41);n.Config.prototype.allowResizeTags=["img","iframe","table","jodit"],n.Config.prototype.resizer={showSize:!0,hideSizeTimeout:1e3,forImageChangeAttributes:!0,min_width:10,min_height:10};var p="__jodit-resizer_binded",f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.LOCK_KEY="resizer",t.element=null,t.isResized=!1,t.isShown=!1,t.start_x=0,t.start_y=0,t.width=0,t.height=0,t.ratio=0,t.rect=t.j.c.fromHTML('
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t100x100\n\t\t\t
'),t.sizeViewer=t.rect.getElementsByTagName("span")[0],t.onResize=function(e){if(t.isResized){if(!t.element)return;var o=void 0,r=void 0;if(t.j.options.iframe){var n=t.getWorkplacePosition();o=e.clientX+n.left-t.start_x,r=e.clientY+n.top-t.start_y}else o=e.clientX-t.start_x,r=e.clientY-t.start_y;var i=t.handle.className,a=0,c=0;s.Dom.isTag(t.element,"img")?(o?(a=t.width+(i.match(/left/)?-1:1)*o,c=Math.round(a/t.ratio)):(c=t.height+(i.match(/top/)?-1:1)*r,a=Math.round(c*t.ratio)),a>(0,l.innerWidth)(t.j.editor,t.j.ow)&&(a=(0,l.innerWidth)(t.j.editor,t.j.ow),c=Math.round(a/t.ratio))):(a=t.width+(i.match(/left/)?-1:1)*o,c=t.height+(i.match(/top/)?-1:1)*r),a>t.j.o.resizer.min_width&&t.applySize(t.element,"width",t.rect.parentNode.offsetWidth>a?a:"100%"),c>t.j.o.resizer.min_height&&t.applySize(t.element,"height",c),t.updateSize(),t.showSizeViewer(t.element.offsetWidth,t.element.offsetHeight),e.stopImmediatePropagation()}},t.onClickOutside=function(e){t.isShown&&(t.isResized?(t.j.unlock(),t.isResized=!1,t.j.setEditorValue(),e.stopImmediatePropagation(),t.j.e.off(t.j.ow,"mousemove.resizer touchmove.resizer",t.onResize)):t.hide())},t.onClickElement=function(e){t.isResized||t.element===e&&t.isShown||(t.element=e,t.show(),s.Dom.isTag(t.element,"img")&&!t.element.complete&&t.j.e.on(t.element,"load",t.updateSize))},t.updateSize=function(){if(!t.isInDestruct&&t.isShown&&t.element&&t.rect){var e=t.getWorkplacePosition(),o=(0,l.offset)(t.element,t.j,t.j.ed),r=parseInt(t.rect.style.left||"0",10),n=parseInt(t.rect.style.top||"0",10),i=o.top-e.top,a=o.left-e.left;n===i&&r===a&&t.rect.offsetWidth===t.element.offsetWidth&&t.rect.offsetHeight===t.element.offsetHeight||((0,l.css)(t.rect,{top:i,left:a,width:t.element.offsetWidth,height:t.element.offsetHeight}),t.j.events&&(t.j.e.fire(t.element,"changesize"),isNaN(r)||t.j.e.fire("resize")))}},t.hideSizeViewer=function(){t.sizeViewer.style.opacity="0"},t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;(0,l.$$)("div",this.rect).forEach((function(o){e.e.on(o,"mousedown.resizer touchstart.resizer",t.onClickHandle.bind(t,o))})),u.eventEmitter.on("hideHelpers",this.hide),e.e.on("readonly",(function(e){e&&t.hide()})).on("afterInit changePlace",this.addEventListeners.bind(this)).on("afterGetValueFromEditor.resizer",(function(e){var t=/]+data-jodit_iframe_wrapper[^>]+>(.*?]*>.*?<\/iframe>.*?)<\/jodit>/gi;t.test(e.value)&&(e.value=e.value.replace(t,"$1"))})).on("hideResizer",this.hide).on("change afterInit afterSetMode",this.onChangeEditor),this.addEventListeners(),this.onChangeEditor()},t.prototype.onEditorClick=function(e){for(var t=e.target,o=this.j,r=o.editor,n=o.options.allowResizeTags;t&&t!==r;){if(s.Dom.isTag(t,n))return this.bind(t),void this.onClickElement(t);t=t.parentNode}},t.prototype.addEventListeners=function(){var e=this,t=this.j;t.e.off(t.editor,".resizer").off(t.ow,".resizer").on(t.editor,"keydown.resizer",(function(t){e.isShown&&t.key===i.KEY_DELETE&&e.element&&!s.Dom.isTag(e.element,"table")&&e.onDelete(t)})).on(t.ow,"resize.resizer",this.updateSize).on(t.ow,"mouseup.resizer keydown.resizer touchend.resizer",this.onClickOutside).on([t.ow,t.editor],"scroll.resizer",(function(){e.isShown&&!e.isResized&&e.hide()}))},t.prototype.onClickHandle=function(e,t){if(!this.element||!this.element.parentNode)return this.hide(),!1;this.handle=e,t.preventDefault(),t.stopImmediatePropagation(),this.width=this.element.offsetWidth,this.height=this.element.offsetHeight,this.ratio=this.width/this.height,this.isResized=!0,this.start_x=t.clientX,this.start_y=t.clientY,this.j.e.fire("hidePopup"),this.j.lock(this.LOCK_KEY),this.j.e.on(this.j.ow,"mousemove.resizer touchmove.resizer",this.onResize)},t.prototype.getWorkplacePosition=function(){return(0,l.offset)(this.rect.parentNode||this.j.od.documentElement,this.j,this.j.od,!0)},t.prototype.applySize=function(e,t,o){s.Dom.isImage(e)&&this.j.o.resizer.forImageChangeAttributes?(0,l.attr)(e,t,o):(0,l.css)(e,t,o)},t.prototype.onDelete=function(e){this.element&&("JODIT"!==this.element.tagName?this.j.s.select(this.element):(s.Dom.safeRemove(this.element),this.hide(),e.preventDefault()))},t.prototype.onChangeEditor=function(){this.isShown&&(this.element&&this.element.parentNode?this.updateSize():this.hide()),(0,l.$$)("iframe",this.j.editor).forEach(this.bind)},t.prototype.bind=function(e){var t=this;if(!e[p]){var o;if(e[p]=!0,s.Dom.isTag(e,"iframe")){var r=e;(0,l.attr)(e.parentNode,"-jodit_iframe_wrapper")?e=e.parentNode:(o=this.j.createInside.fromHTML(''),(0,l.attr)(o,"style",(0,l.attr)(e,"style")),(0,l.css)(o,{display:"inline-block"===e.style.display?"inline-block":"block",width:e.offsetWidth,height:e.offsetHeight}),e.parentNode&&e.parentNode.insertBefore(o,e),o.appendChild(e),e=o),this.j.e.off(e,"mousedown.select touchstart.select").on(e,"mousedown.select touchstart.select",(function(){t.j.s.select(e)})).off(e,"changesize").on(e,"changesize",(function(){r.setAttribute("width",e.offsetWidth+"px"),r.setAttribute("height",e.offsetHeight+"px")}))}this.j.e.on(e,"dragstart",this.hide),a.IS_IE&&this.j.e.on(e,"mousedown",(function(t){s.Dom.isTag(e,"img")&&t.preventDefault()}))}},t.prototype.showSizeViewer=function(e,t){this.j.o.resizer.showSize&&(this.sizeViewer.offsetWidth>e||this.sizeViewer.offsetHeight>t?this.hideSizeViewer():(this.sizeViewer.style.opacity="1",this.sizeViewer.textContent=e+" x "+t,this.j.async.setTimeout(this.hideSizeViewer,{timeout:this.j.o.resizer.hideSizeTimeout,label:"hideSizeViewer"})))},t.prototype.show=function(){this.j.o.readonly||this.isShown||(this.isShown=!0,this.rect.parentNode||((0,l.markOwner)(this.j,this.rect),this.j.workplace.appendChild(this.rect)),this.j.isFullSize&&(this.rect.style.zIndex=(0,l.css)(this.j.container,"zIndex").toString()),this.updateSize())},t.prototype.hide=function(){this.isResized||(this.isResized=!1,this.isShown=!1,this.element=null,s.Dom.safeRemove(this.rect))},t.prototype.beforeDestruct=function(e){this.hide(),u.eventEmitter.off("hideHelpers",this.hide),e.e.off(this.j.ow,".resizer").off(".resizer")},(0,r.__decorate)([(0,d.watch)(":click")],t.prototype,"onEditorClick",null),(0,r.__decorate)([(0,d.debounce)()],t.prototype,"onChangeEditor",null),(0,r.__decorate)([d.autobind],t.prototype,"bind",null),(0,r.__decorate)([d.autobind],t.prototype,"hide",null),t}(c.Plugin);t.resizer=f},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.search=void 0;var r=o(7);o(333);var n=o(8),i=o(9),a=o(9),s=o(32),l=o(209),c=o(117),u=o(19),d=o(41);n.Config.prototype.useSearch=!0,n.Config.prototype.controls.find={tooltip:"Find",icon:"search",exec:function(e,t,o){var r=o.control;switch(r.args&&r.args[0]){case"findPrevious":e.e.fire("searchPrevious");break;case"findNext":e.e.fire("searchNext");break;case"replace":e.execCommand("openReplaceDialog");break;default:e.execCommand("openSearchDialog")}},list:{search:"Find",findNext:"Find Next",findPrevious:"Find Previous",replace:"Replace"},childTemplate:function(e,t,o){return o}};var p=function(e){function t(){var o=null!==e&&e.apply(this,arguments)||this;return o.buttons=[{name:"find",group:"search"}],o.template='",o.isOpened=!1,o.selInfo=null,o.current=null,o.eachMap=function(e,t,r){s.Dom.findWithCurrent(e,(function(e){return Boolean(e&&t(e))}),o.j.editor,r?"nextSibling":"previousSibling",r?"firstChild":"lastChild")},o.updateCounters=function(){if(o.isOpened){o.counterBox.style.display=o.queryInput.value.length?"inline-block":"none";var e=o.calcCounts(o.queryInput.value,o.j.s.range);o.counterBox.textContent=e.join("/")}},o.calcCounts=function(e,t){void 0===t&&(t=!1);for(var r=[],n=0,i=0,a=!1,s=o.j.editor.firstChild;s&&e.length;)if(a=o.find(s,e,!0,0,a||o.j.ed.createRange())){if(o.boundAlreadyWas(a,r))break;r.push(a),s=a.startContainer,i+=1,t&&o.boundAlreadyWas(t,[a])&&(n=i)}else s=null;return[n,i]},o.findAndReplace=function(e,t){var r=o.find(e,t,!0,0,o.j.s.range);if(r&&r.startContainer&&r.endContainer){var n=o.j.ed.createRange();try{if(r&&r.startContainer&&r.endContainer){n.setStart(r.startContainer,r.startOffset),n.setEnd(r.endContainer,r.endOffset),n.deleteContents();var i=o.j.createInside.text(o.replaceInput.value);n.insertNode(i),o.j.s.select(i),o.tryScrollToElement(i)}}catch(e){}return!0}return!1},o.findAndSelect=function(e,t,r){var n=o.find(e,t,r,0,o.j.s.range);if(n&&n.startContainer&&n.endContainer){var i=o.j.ed.createRange();try{i.setStart(n.startContainer,n.startOffset),i.setEnd(n.endContainer,n.endOffset),o.j.s.selectRange(i)}catch(e){}return o.tryScrollToElement(n.startContainer),o.current=n.startContainer,o.updateCounters(),!0}return!1},o.find=function(e,r,n,i,a){if(e&&r.length){var l="",c={startContainer:null,startOffset:null,endContainer:null,endOffset:null};if(o.eachMap(e,(function(e){if(s.Dom.isText(e)&&null!=e.nodeValue&&e.nodeValue.length){var o=e.nodeValue;n||e!==a.startContainer?n&&e===a.endContainer&&(o=i?o.substr(0,a.startOffset):o.substr(a.endOffset)):o=i?o.substr(a.endOffset):o.substr(0,a.startOffset);var d=n?l+o:o+l,p=t.findSomePartOfString(r,d,n);if(!1!==p){var f=t.findSomePartOfString(r,o,n);!0===f?f=(0,u.trim)(r):!1===f&&!0===(f=t.findSomePartOfString(o,r,n))&&(f=(0,u.trim)(o));var h=t.getSomePartOfStringIndex(r,o,n)||0;if((n&&!i||!n&&i)&&e.nodeValue.length-o.length>0&&(h+=e.nodeValue.length-o.length),null==c.startContainer&&(c.startContainer=e,c.startOffset=h),!0===p)return c.endContainer=e,c.endOffset=h,c.endOffset+=f.length,!0;l=d}else l="",c={startContainer:null,startOffset:null,endContainer:null,endOffset:null}}else s.Dom.isBlock(e)&&""!==l&&(l=n?l+" ":" "+l);return!1}),n),c.startContainer&&c.endContainer)return c;if(!i)return o.current=n?o.j.editor.firstChild:o.j.editor.lastChild,o.find(o.current,r,n,i+1,a)}return!1},o.open=function(e){void 0===e&&(e=!1),o.isOpened||(o.searchBox.classList.add("jodit-search_active"),o.isOpened=!0),o.calcSticky(o.j.e.fire("getStickyState.sticky")||!1),o.j.e.fire("hidePopup"),o.searchBox.classList.toggle("jodit-search_replace",e),o.current=o.j.s.current();var t=(o.j.s.sel||"").toString();t&&(o.queryInput.value=t),o.updateCounters(),t?o.queryInput.select():o.queryInput.focus()},o.close=function(){o.isOpened&&(o.j.s.restore(),o.searchBox.classList.remove("jodit-search_active"),o.isOpened=!1)},o}return(0,r.__extends)(t,e),t.getSomePartOfStringIndex=function(e,t,o){return void 0===o&&(o=!0),this.findSomePartOfString(e,t,o,!0)},t.findSomePartOfString=function(e,t,o,r){void 0===o&&(o=!0),void 0===r&&(r=!1),e=(0,u.trim)(e.toLowerCase().replace(i.SPACE_REG_EXP()," ")),t=t.toLowerCase();for(var n=o?0:t.length-1,a=o?0:e.length-1,s=0,l=null,c=o?1:-1,d=[];void 0!==t[n];n+=c){var p=e[a]===t[n];if(p||null!=l&&i.SPACE_REG_EXP().test(t[n])?(null!=l&&o||(l=n),d.push(t[n]),p&&(s+=1,a+=c)):(l=null,d.length=0,s=0,a=o?0:e.length-1),s===e.length)return!r||l}return r?null!=l&&l:!!d.length&&(o?d.join(""):d.reverse().join(""))},t.prototype.boundAlreadyWas=function(e,t){return t.some((function(t){return t.startContainer===e.startContainer&&t.endContainer===e.endContainer&&t.startOffset===e.startOffset&&t.endOffset===e.endOffset}),!1)},t.prototype.tryScrollToElement=function(e){var t=s.Dom.closest(e,s.Dom.isElement,this.j.editor);t||(t=s.Dom.prev(e,s.Dom.isElement,this.j.editor)),t&&t!==this.j.editor&&t.scrollIntoView()},t.prototype.afterInit=function(e){var t=this;if(e.o.useSearch){var o=this;o.searchBox=e.c.fromHTML(o.template);var r=(0,u.refs)(o.searchBox),n=r.replace,s=r.cancel,l=r.next,c=r.prev,d=r.replaceBtn,p=r.counterBox;o.queryInput=r.query,o.replaceInput=n,o.closeButton=s,o.nextButton=l,o.prevButton=c,o.replaceButton=d,o.counterBox=p;var f=function(){e.workplace.appendChild(t.searchBox),e.e.off(t.j.container,"keydown.search").on(t.j.container,"keydown.search",(function(r){if(e.getRealMode()===a.MODE_WYSIWYG)switch(r.key){case i.KEY_ESC:t.close();break;case i.KEY_F3:o.queryInput.value&&(e.e.fire(r.shiftKey?"searchPrevious":"searchNext"),r.preventDefault())}}))};f(),e.e.on("changePlace",f).on(o.closeButton,"click",this.close).on(o.queryInput,"mousedown",(function(){e.s.isFocused()&&(e.s.removeMarkers(),o.selInfo=e.s.save())})).on(o.replaceButton,"click",(function(r){o.findAndReplace(e.s.current()||e.editor.firstChild,o.queryInput.value),t.updateCounters(),r.preventDefault(),r.stopImmediatePropagation()})).on([o.nextButton,o.prevButton],"click",(function(t){e.e.fire(o.nextButton===this?"searchNext":"searchPrevious"),t.preventDefault(),t.stopImmediatePropagation()})).on(this.queryInput,"keydown",this.j.async.debounce((function(o){o.key===i.KEY_ENTER?(o.preventDefault(),o.stopImmediatePropagation(),e.e.fire("searchNext")&&t.close()):t.updateCounters()}),this.j.defaultTimeout)).on("beforeSetMode.search",(function(){t.close()})).on("keydown.search mousedown.search",(function(){t.selInfo&&(e.s.removeMarkers(),t.selInfo=null),t.isOpened&&(t.current=t.j.s.current(),t.updateCounters())})).on("searchNext.search searchPrevious.search",(function(){return o.isOpened?o.findAndSelect(e.s.current()||e.editor.firstChild,o.queryInput.value,"searchNext"===e.e.current):o.open()})).on("search.search",(function(t,o){void 0===o&&(o=!0),e.execCommand("search",t,o)})).on("toggleSticky.search",this.calcSticky),e.registerCommand("search",{exec:function(t,r,n){return void 0===n&&(n=!0),o.findAndSelect(e.s.current()||e.editor.firstChild,r||"",n),!1}}).registerCommand("openSearchDialog",{exec:function(){return o.open(),!1},hotkeys:["ctrl+f","cmd+f"]}).registerCommand("openReplaceDialog",{exec:function(){return e.o.readonly||o.open(!0),!1},hotkeys:["ctrl+h","cmd+h"]})}},t.prototype.beforeDestruct=function(e){var t;s.Dom.safeRemove(this.searchBox),null===(t=e.events)||void 0===t||t.off(".search")},t.prototype.calcSticky=function(e){if(this.isOpened)if(this.searchBox.classList.toggle("jodit-search_sticky",e),e){var t=(0,u.position)(this.j.toolbarContainer);(0,u.css)(this.searchBox,{top:t.top+t.height,left:t.left+t.width})}else(0,u.css)(this.searchBox,{top:null,left:null})},(0,r.__decorate)([d.autobind],t.prototype,"calcSticky",null),t}(l.Plugin);t.search=p},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.select=void 0;var r=o(7),n=o(209),i=o(41),a=o(19),s=o(32),l=o(117),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.proxyEventsList=["click","mousedown","touchstart","mouseup","touchend"],t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;this.proxyEventsList.forEach((function(o){e.e.on(o+".select",t.onStartSelection)}))},t.prototype.beforeDestruct=function(e){var t=this;this.proxyEventsList.forEach((function(o){e.e.on(o+".select",t.onStartSelection)}))},t.prototype.onStartSelection=function(e){for(var t,o=this.j,r=e.target;void 0===t&&r&&r!==o.editor;)t=o.e.fire((0,a.camelCase)(e.type+"_"+r.nodeName.toLowerCase()),r,e),r=r.parentElement;"click"===e.type&&void 0===t&&r===o.editor&&o.e.fire(e.type+"Editor",r,e)},t.prototype.onOutsideClick=function(e){var t=this,o=e.target;s.Dom.up(o,(function(e){return e===t.j.editor}))||l.UIElement.closestElement(o,l.Popup)||this.j.e.fire("outsideClick",e)},(0,r.__decorate)([i.autobind],t.prototype,"onStartSelection",null),(0,r.__decorate)([(0,i.watch)("ow:click")],t.prototype,"onOutsideClick",null),t}(n.Plugin);t.select=c},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);o(336),(0,r.__exportStar)(o(337),t),(0,r.__exportStar)(o(339),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(8);r.Config.prototype.width="auto",r.Config.prototype.minWidth=200,r.Config.prototype.maxWidth="100%",r.Config.prototype.allowResizeX=!1,r.Config.prototype.allowResizeY=!0,r.Config.prototype.height="auto",r.Config.prototype.minHeight=200,r.Config.prototype.maxHeight="auto",r.Config.prototype.saveHeightInStorage=!1},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resizeHandler=void 0;var r=o(7),n=o(209),i=o(32),a=o(41),s=o(338),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isResized=!1,t.start={x:0,y:0,w:0,h:0},t.handle=t.j.c.div("jodit-editor__resize",s),t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this,o=e.o,r=o.height,n=o.width,i=e.o.allowResizeY;"auto"===r&&"auto"!==n&&(i=!1),"auto"===r&&"auto"===n||!o.allowResizeX&&!i||(e.statusbar.setMod("resize-handle",!0),e.e.on("toggleFullSize.resizeHandler",(function(){t.handle.style.display=e.isFullSize?"none":"block"})).on(this.handle,"mousedown touchstart",this.onHandleResizeStart).on(e.ow,"mouseup touchend",this.onHandleResizeEnd),e.container.appendChild(this.handle))},t.prototype.onHandleResizeStart=function(e){this.isResized=!0,this.start.x=e.clientX,this.start.y=e.clientY,this.start.w=this.j.container.offsetWidth,this.start.h=this.j.container.offsetHeight,this.j.lock(),this.j.e.on(this.j.ow,"mousemove touchmove",this.onHandleResize),e.preventDefault()},t.prototype.onHandleResize=function(e){this.isResized&&(this.j.o.allowResizeY&&this.j.e.fire("setHeight",this.start.h+e.clientY-this.start.y),this.j.o.allowResizeX&&this.j.e.fire("setWidth",this.start.w+e.clientX-this.start.x),this.j.e.fire("resize"))},t.prototype.onHandleResizeEnd=function(){this.isResized&&(this.isResized=!1,this.j.e.off(this.j.ow,"mousemove touchmove",this.onHandleResize),this.j.unlock())},t.prototype.beforeDestruct=function(){i.Dom.safeRemove(this.handle),this.j.e.off(this.j.ow,"mouseup touchsend",this.onHandleResizeEnd)},t.requires=["size"],(0,r.__decorate)([a.autobind],t)}(n.Plugin);t.resizeHandler=l},function(e){e.exports=' '},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.size=void 0;var r=o(7);o(340);var n=o(19),i=o(209),a=o(41),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.resizeWorkspaces=t.j.async.debounce(t.resizeWorkspaceImd,t.j.defaultTimeout,!0),t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){e.e.on("setHeight.size",this.setHeight).on("setWidth.size",this.setWidth).on("afterInit.size changePlace.size",this.initialize,void 0,!0).on(e.ow,"load.size",this.resizeWorkspaces).on("afterInit.size resize.size afterUpdateToolbar.size scroll.size afterResize.size toggleFullSize.size",this.resizeWorkspaces),this.initialize()},t.prototype.initialize=function(){var e=this.j;if(!e.o.inline){var t=e.o.height;if(e.o.saveHeightInStorage&&"auto"!==t){var o=e.storage.get("height");o&&(t=o)}(0,n.css)(e.editor,{minHeight:"100%"}),(0,n.css)(e.container,{minHeight:e.o.minHeight,maxHeight:e.o.maxHeight,minWidth:e.o.minWidth,maxWidth:e.o.maxWidth}),this.setHeight(t),this.setWidth(e.o.width)}},t.prototype.setHeight=function(e){if((0,n.isNumber)(e)){var t=this.j.o,o=t.minHeight,r=t.maxHeight;(0,n.isNumber)(o)&&o>e&&(e=o),(0,n.isNumber)(r)&&e>r&&(e=r)}(0,n.css)(this.j.container,"height",e),this.j.o.saveHeightInStorage&&this.j.storage.set("height",e),this.resizeWorkspaceImd()},t.prototype.setWidth=function(e){if((0,n.isNumber)(e)){var t=this.j.o,o=t.minWidth,r=t.maxWidth;(0,n.isNumber)(o)&&o>e&&(e=o),(0,n.isNumber)(r)&&e>r&&(e=r)}(0,n.css)(this.j.container,"width",e),this.resizeWorkspaceImd()},t.prototype.getNotWorkHeight=function(){var e,t;return((null===(e=this.j.toolbarContainer)||void 0===e?void 0:e.offsetHeight)||0)+((null===(t=this.j.statusbar)||void 0===t?void 0:t.getHeight())||0)+2},t.prototype.resizeWorkspaceImd=function(){if(this.j&&!this.j.isDestructed&&this.j.o&&!this.j.o.inline&&this.j.container&&this.j.container.parentNode){var e=((0,n.css)(this.j.container,"minHeight")||0)-this.getNotWorkHeight();if((0,n.isNumber)(e)&&e>0&&([this.j.workplace,this.j.iframe,this.j.editor].map((function(t){t&&(0,n.css)(t,"minHeight",e)})),this.j.e.fire("setMinHeight",e)),(0,n.isNumber)(this.j.o.maxHeight)){var t=this.j.o.maxHeight-this.getNotWorkHeight();[this.j.workplace,this.j.iframe,this.j.editor].map((function(e){e&&(0,n.css)(e,"maxHeight",t)})),this.j.e.fire("setMaxHeight",t)}this.j.container&&(0,n.css)(this.j.workplace,"height","auto"!==this.j.o.height||this.j.isFullSize?this.j.container.offsetHeight-this.getNotWorkHeight():"auto")}},t.prototype.beforeDestruct=function(e){e.e.off(e.ow,"load.size",this.resizeWorkspaces).off(".size")},(0,r.__decorate)([a.autobind],t)}(i.Plugin);t.size=s},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);o(342),(0,r.__exportStar)(o(343),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(8),n=o(9),i=o(9);r.Config.prototype.beautifyHTML=!i.IS_IE,r.Config.prototype.sourceEditor="ace",r.Config.prototype.sourceEditorNativeOptions={showGutter:!0,theme:"ace/theme/idle_fingers",mode:"ace/mode/html",wrap:!0,highlightActiveLine:!0},r.Config.prototype.sourceEditorCDNUrlsJS=["https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.12/ace.js"],r.Config.prototype.beautifyHTMLCDNUrlsJS=["https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.13.0/beautify.min.js","https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.13.0/beautify-html.min.js"],r.Config.prototype.controls.source={mode:n.MODE_SPLIT,exec:function(e){e.toggleMode()},isActive:function(e){return e.getRealMode()===n.MODE_SOURCE},tooltip:"Change mode"}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.source=void 0;var r=o(7);o(344);var n=o(9),i=o(9),a=o(209),s=o(32),l=o(19),c=o(345),u=o(41),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttons=[{name:"source",group:"source"}],t.__lock=!1,t.__oldMirrorValue="",t.tempMarkerStart="{start-jodit-selection}",t.tempMarkerStartReg=/{start-jodit-selection}/g,t.tempMarkerEnd="{end-jodit-selection}",t.tempMarkerEndReg=/{end-jodit-selection}/g,t.getSelectionStart=function(){var e,o;return null!==(o=null===(e=t.sourceEditor)||void 0===e?void 0:e.getSelectionStart())&&void 0!==o?o:0},t.getSelectionEnd=function(){var e,o;return null!==(o=null===(e=t.sourceEditor)||void 0===e?void 0:e.getSelectionEnd())&&void 0!==o?o:0},t}return(0,r.__extends)(t,e),t.prototype.onInsertHTML=function(e){var t;if(!this.j.o.readonly&&!this.j.isEditorMode())return null===(t=this.sourceEditor)||void 0===t||t.insertRaw(e),this.toWYSIWYG(),!1},t.prototype.fromWYSIWYG=function(e){if(void 0===e&&(e=!1),!this.__lock||!0===e){this.__lock=!0;var t=this.j.getEditorValue(!1);t!==this.getMirrorValue()&&this.setMirrorValue(t),this.__lock=!1}},t.prototype.toWYSIWYG=function(){if(!this.__lock){var e=this.getMirrorValue();e!==this.__oldMirrorValue&&(this.__lock=!0,this.j.setEditorValue(e),this.__lock=!1,this.__oldMirrorValue=e)}},t.prototype.getNormalPosition=function(e,t){for(t=t.replace(/<(script|style|iframe)[^>]*>.*?<\/\1>/is,(function(e){for(var t="",o=0;e.length>o;o+=1)t+=i.INVISIBLE_SPACE;return t}));e>0&&t[e]===i.INVISIBLE_SPACE;)e--;for(var o=e;o>0;){if("<"===t[--o]&&void 0!==t[o+1]&&t[o+1].match(/[\w/]+/i))return o;if(">"===t[o])return e}return e},t.prototype.clnInv=function(e){return e.replace(n.INVISIBLE_SPACE_REG_EXP(),"")},t.prototype.onSelectAll=function(e){var t;if("selectall"===e.toLowerCase()&&this.j.getRealMode()===i.MODE_SOURCE)return null===(t=this.sourceEditor)||void 0===t||t.selectAll(),!1},t.prototype.getMirrorValue=function(){var e;return(null===(e=this.sourceEditor)||void 0===e?void 0:e.getValue())||""},t.prototype.setMirrorValue=function(e){var t;null===(t=this.sourceEditor)||void 0===t||t.setValue(e)},t.prototype.setFocusToMirror=function(){var e;null===(e=this.sourceEditor)||void 0===e||e.focus()},t.prototype.saveSelection=function(){if(this.j.getRealMode()===n.MODE_WYSIWYG)this.j.s.save(),this.j.setEditorValue(),this.fromWYSIWYG(!0);else{if(this.j.o.editHTMLDocumentMode)return;var e=this.getMirrorValue();if(this.getSelectionStart()===this.getSelectionEnd()){var t=this.j.s.marker(!0),o=this.getNormalPosition(this.getSelectionStart(),this.getMirrorValue());this.setMirrorValue(e.substr(0,o)+this.clnInv(t.outerHTML)+e.substr(o))}else{var r=this.j.s.marker(!0),i=this.j.s.marker(!1),a=(o=this.getNormalPosition(this.getSelectionStart(),e),this.getNormalPosition(this.getSelectionEnd(),e));this.setMirrorValue(e.substr(0,o)+this.clnInv(r.outerHTML)+e.substr(o,a-o)+this.clnInv(i.outerHTML)+e.substr(a))}this.toWYSIWYG()}},t.prototype.removeSelection=function(){if(this.j.getRealMode()===n.MODE_WYSIWYG)return this.__lock=!0,this.j.s.restore(),void(this.__lock=!1);var e=this.getMirrorValue(),t=0,o=0;try{if(e=e.replace(/]+data-jodit-selection_marker=(["'])start\1[^>]*>[<>]*?<\/span>/gim,this.tempMarkerStart).replace(/]+data-jodit-selection_marker=(["'])end\1[^>]*>[<>]*?<\/span>/gim,this.tempMarkerEnd),!this.j.o.editHTMLDocumentMode&&this.j.o.beautifyHTML){var r=this.j.e.fire("beautifyHTML",e);(0,l.isString)(r)&&(e=r)}if(o=t=e.indexOf(this.tempMarkerStart),e=e.replace(this.tempMarkerStartReg,""),-1!==t){var i=e.indexOf(this.tempMarkerEnd);-1!==i&&(o=i)}e=e.replace(this.tempMarkerEndReg,"")}finally{e=e.replace(this.tempMarkerEndReg,"").replace(this.tempMarkerStartReg,"")}this.setMirrorValue(e),this.setMirrorSelectionRange(t,o),this.toWYSIWYG(),this.setFocusToMirror()},t.prototype.setMirrorSelectionRange=function(e,t){var o;null===(o=this.sourceEditor)||void 0===o||o.setSelectionRange(e,t)},t.prototype.onReadonlyReact=function(){var e;null===(e=this.sourceEditor)||void 0===e||e.setReadOnly(this.j.o.readonly)},t.prototype.afterInit=function(e){var t=this;if(this.mirrorContainer=e.c.div("jodit-source"),e.workplace.appendChild(this.mirrorContainer),e.e.on("afterAddPlace changePlace afterInit",(function(){e.workplace.appendChild(t.mirrorContainer)})),this.sourceEditor=(0,c.createSourceEditor)("area",e,this.mirrorContainer,this.toWYSIWYG,this.fromWYSIWYG),this.onReadonlyReact(),e.e.on("placeholder.source",(function(e){var o;null===(o=t.sourceEditor)||void 0===o||o.setPlaceHolder(e)})).on("change.source",this.fromWYSIWYG).on("beautifyHTML",(function(e){return e})),e.o.beautifyHTML){var o=function(){var t,o=e.ow.html_beautify;return!(!o||e.isInDestruct||(null===(t=e.events)||void 0===t||t.off("beautifyHTML").on("beautifyHTML",(function(e){return o(e)})),0))};o()||(0,l.loadNext)(e,e.o.beautifyHTMLCDNUrlsJS).then(o)}this.fromWYSIWYG(),this.initSourceEditor(e)},t.prototype.initSourceEditor=function(e){var t,o=this;if("area"!==e.o.sourceEditor){var r=(0,c.createSourceEditor)(e.o.sourceEditor,e,this.mirrorContainer,this.toWYSIWYG,this.fromWYSIWYG);r.onReadyAlways((function(){var t,n;null===(t=o.sourceEditor)||void 0===t||t.destruct(),o.sourceEditor=r,o.fromWYSIWYG(!0),null===(n=e.events)||void 0===n||n.fire("sourceEditorReady",e)}))}else null===(t=this.sourceEditor)||void 0===t||t.onReadyAlways((function(){var t;o.fromWYSIWYG(!0),null===(t=e.events)||void 0===t||t.fire("sourceEditorReady",e)}))},t.prototype.beforeDestruct=function(){this.sourceEditor&&(this.sourceEditor.destruct(),delete this.sourceEditor),s.Dom.safeRemove(this.mirrorContainer)},(0,r.__decorate)([(0,u.watch)(":insertHTML.source")],t.prototype,"onInsertHTML",null),(0,r.__decorate)([u.autobind],t.prototype,"fromWYSIWYG",null),(0,r.__decorate)([u.autobind],t.prototype,"toWYSIWYG",null),(0,r.__decorate)([u.autobind],t.prototype,"getNormalPosition",null),(0,r.__decorate)([(0,u.watch)(":beforeCommand.source")],t.prototype,"onSelectAll",null),(0,r.__decorate)([(0,u.watch)(":beforeSetMode.source")],t.prototype,"saveSelection",null),(0,r.__decorate)([(0,u.watch)(":afterSetMode.source")],t.prototype,"removeSelection",null),(0,r.__decorate)([u.autobind],t.prototype,"setMirrorSelectionRange",null),(0,r.__decorate)([(0,u.watch)(":readonly.source")],t.prototype,"onReadonlyReact",null),t}(a.Plugin);t.source=d},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createSourceEditor=void 0;var r=o(346);t.createSourceEditor=function(e,t,o,n,i){var a;switch(e){case"ace":if(!t.o.shadowRoot){a=new r.AceEditor(t,o,n,i);break}default:a=new r.TextAreaEditor(t,o,n,i)}return a.init(t),a.onReadyAlways((function(){a.setReadOnly(t.o.readonly)})),a}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(347),t),(0,r.__exportStar)(o(349),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextAreaEditor=void 0;var r=o(7),n=o(19),i=o(10),a=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.autosize=t.j.async.debounce((function(){t.instance.style.height="auto",t.instance.style.height=t.instance.scrollHeight+"px"}),t.j.defaultTimeout),t}return(0,r.__extends)(t,e),t.prototype.init=function(e){var t=this;this.instance=e.c.element("textarea",{class:"jodit-source__mirror"}),this.container.appendChild(this.instance),e.e.on(this.instance,"mousedown keydown touchstart input",e.async.debounce(this.toWYSIWYG,e.defaultTimeout)).on("setMinHeight.source",(function(e){(0,n.css)(t.instance,"minHeight",e)})).on(this.instance,"change keydown mousedown touchstart input",this.autosize).on("afterSetMode.source",this.autosize).on(this.instance,"mousedown focus",(function(t){e.e.fire(t.type,t)})),this.autosize(),this.onReady()},t.prototype.destruct=function(){i.Dom.safeRemove(this.instance)},t.prototype.getValue=function(){return this.instance.value},t.prototype.setValue=function(e){this.instance.value=e},t.prototype.insertRaw=function(e){var t=this.getValue();if(0>this.getSelectionStart())this.setValue(t+e);else{var o=this.getSelectionStart(),r=this.getSelectionEnd();this.setValue(t.substring(0,o)+e+t.substring(r,t.length))}},t.prototype.getSelectionStart=function(){return this.instance.selectionStart},t.prototype.getSelectionEnd=function(){return this.instance.selectionEnd},t.prototype.setSelectionRange=function(e,t){void 0===t&&(t=e),this.instance.setSelectionRange(e,t)},t.prototype.focus=function(){this.instance.focus()},t.prototype.setPlaceHolder=function(e){this.instance.setAttribute("placeholder",e)},t.prototype.setReadOnly=function(e){e?this.instance.setAttribute("readonly","true"):this.instance.removeAttribute("readonly")},t.prototype.selectAll=function(){this.instance.select()},t.prototype.replaceUndoManager=function(){var e=this,t=this.jodit.observer;this.j.e.on(this.instance,"keydown",(function(o){if((o.ctrlKey||o.metaKey)&&"z"===o.key)return o.shiftKey?t.redo():t.undo(),e.setSelectionRange(e.getValue().length),!1}))},t}(o(348).SourceEditor);t.TextAreaEditor=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SourceEditor=void 0;var o=function(){function e(e,t,o,r){this.jodit=e,this.container=t,this.toWYSIWYG=o,this.fromWYSIWYG=r,this.className="",this.isReady=!1}return Object.defineProperty(e.prototype,"j",{get:function(){return this.jodit},enumerable:!1,configurable:!0}),e.prototype.onReady=function(){this.replaceUndoManager(),this.isReady=!0,this.j.e.fire(this,"ready")},e.prototype.onReadyAlways=function(e){var t;this.isReady?e():null===(t=this.j.events)||void 0===t||t.on(this,"ready",e)},e}();t.SourceEditor=o},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AceEditor=void 0;var r=o(7),n=o(9),i=o(19),a=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.className="jodit_ace_editor",t.proxyOnFocus=function(e){t.j.e.fire("focus",e)},t.proxyOnMouseDown=function(e){t.j.e.fire("mousedown",e)},t}return(0,r.__extends)(t,e),t.prototype.aceExists=function(){return void 0!==this.j.ow.ace},t.prototype.getLastColumnIndex=function(e){return this.instance.session.getLine(e).length},t.prototype.getLastColumnIndices=function(){for(var e=this.instance.session.getLength(),t=[],o=0,r=0;e>r;r++)o+=this.getLastColumnIndex(r),r>0&&(o+=1),t[r]=o;return t},t.prototype.getRowColumnIndices=function(e){var t=this.getLastColumnIndices();if(t[0]>=e)return{row:0,column:e};for(var o=1,r=1;t.length>r;r++)e>t[r]&&(o=r+1);return{row:o,column:e-t[o-1]-1}},t.prototype.setSelectionRangeIndices=function(e,t){var o=this.getRowColumnIndices(e),r=this.getRowColumnIndices(t);this.instance.getSelection().setSelectionRange({start:o,end:r})},t.prototype.getIndexByRowColumn=function(e,t){return this.getLastColumnIndices()[e]-this.getLastColumnIndex(e)+t},t.prototype.init=function(e){var t=this,o=function(){if(void 0===t.instance&&t.aceExists()){var o=t.j.c.div("jodit-source__mirror-fake");t.container.appendChild(o),t.instance=e.ow.ace.edit(o),t.instance.setTheme(e.o.sourceEditorNativeOptions.theme),t.instance.renderer.setShowGutter(e.o.sourceEditorNativeOptions.showGutter),t.instance.getSession().setMode(e.o.sourceEditorNativeOptions.mode),t.instance.setHighlightActiveLine(e.o.sourceEditorNativeOptions.highlightActiveLine),t.instance.getSession().setUseWrapMode(!0),t.instance.setOption("indentedSoftWrap",!1),t.instance.setOption("wrap",e.o.sourceEditorNativeOptions.wrap),t.instance.getSession().setUseWorker(!1),t.instance.$blockScrolling=1/0,t.instance.on("change",t.toWYSIWYG),t.instance.on("focus",t.proxyOnFocus),t.instance.on("mousedown",t.proxyOnMouseDown),e.getRealMode()!==n.MODE_WYSIWYG&&t.setValue(t.getValue());var r=t.j.async.debounce((function(){e.isInDestruct||(t.instance.setOption("maxLines","auto"!==e.o.height?e.workplace.offsetHeight/t.instance.renderer.lineHeight:1/0),t.instance.resize())}),2*t.j.defaultTimeout);e.e.on("afterResize afterSetMode",r),r(),t.onReady()}};e.e.on("afterSetMode",(function(){e.getRealMode()!==n.MODE_SOURCE&&e.getMode()!==n.MODE_SPLIT||(t.fromWYSIWYG(),o())})),o(),this.aceExists()||(0,i.loadNext)(e,e.o.sourceEditorCDNUrlsJS).then((function(){e.isInDestruct||o()}))},t.prototype.destruct=function(){var e,t;this.instance.off("change",this.toWYSIWYG),this.instance.off("focus",this.proxyOnFocus),this.instance.off("mousedown",this.proxyOnMouseDown),this.instance.destroy(),null===(t=null===(e=this.j)||void 0===e?void 0:e.events)||void 0===t||t.off("aceInited.source")},t.prototype.setValue=function(e){if(!this.j.o.editHTMLDocumentMode&&this.j.o.beautifyHTML){var t=this.j.e.fire("beautifyHTML",e);(0,i.isString)(t)&&(e=t)}this.instance.setValue(e),this.instance.clearSelection()},t.prototype.getValue=function(){return this.instance.getValue()},t.prototype.setReadOnly=function(e){this.instance.setReadOnly(e)},t.prototype.focus=function(){this.instance.focus()},t.prototype.getSelectionStart=function(){var e=this.instance.selection.getRange();return this.getIndexByRowColumn(e.start.row,e.start.column)},t.prototype.getSelectionEnd=function(){var e=this.instance.selection.getRange();return this.getIndexByRowColumn(e.end.row,e.end.column)},t.prototype.selectAll=function(){this.instance.selection.selectAll()},t.prototype.insertRaw=function(e){var t=this.instance.selection.getCursor(),o=this.instance.session.insert(t,e);this.instance.selection.setRange({start:t,end:o},!1)},t.prototype.setSelectionRange=function(e,t){this.setSelectionRangeIndices(e,t)},t.prototype.setPlaceHolder=function(e){},t.prototype.replaceUndoManager=function(){var e=this.jodit.observer;this.instance.commands.addCommand({name:"Undo",bindKey:{win:"Ctrl-Z",mac:"Command-Z"},exec:function(){e.undo()}}),this.instance.commands.addCommand({name:"Redo",bindKey:{win:"Ctrl-Shift-Z",mac:"Command-Shift-Z"},exec:function(){e.redo()}})},t}(o(348).SourceEditor);t.AceEditor=a},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stat=void 0;var r=o(7),n=o(8),i=o(9),a=o(209),s=o(32);n.Config.prototype.showCharsCounter=!0,n.Config.prototype.countHTMLChars=!1,n.Config.prototype.showWordsCounter=!0;var l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.charCounter=null,t.wordCounter=null,t.reInit=function(){t.j.o.showCharsCounter&&t.charCounter&&t.j.statusbar.append(t.charCounter,!0),t.j.o.showWordsCounter&&t.wordCounter&&t.j.statusbar.append(t.wordCounter,!0),t.j.e.off("change keyup",t.calc).on("change keyup",t.calc),t.calc()},t.calc=t.j.async.throttle((function(){var e=t.j.text;if(t.j.o.showCharsCounter&&t.charCounter){var o=t.j.o.countHTMLChars?t.j.value:e.replace((0,i.SPACE_REG_EXP)(),"");t.charCounter.textContent=t.j.i18n("Chars: %d",o.length)}t.j.o.showWordsCounter&&t.wordCounter&&(t.wordCounter.textContent=t.j.i18n("Words: %d",e.replace((0,i.INVISIBLE_SPACE_REG_EXP)(),"").split((0,i.SPACE_REG_EXP)()).filter((function(e){return e.length})).length))}),t.j.defaultTimeout),t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(){this.charCounter=this.j.c.span(),this.wordCounter=this.j.c.span(),this.j.e.on("afterInit changePlace afterAddPlace",this.reInit),this.reInit()},t.prototype.beforeDestruct=function(){s.Dom.safeRemove(this.charCounter),s.Dom.safeRemove(this.wordCounter),this.j.e.off("afterInit changePlace afterAddPlace",this.reInit),this.charCounter=null,this.wordCounter=null},t}(a.Plugin);t.stat=l},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sticky=void 0;var r=o(7);o(352);var n=o(8),i=o(9),a=o(10),s=o(19),l=o(41);n.Config.prototype.toolbarSticky=!0,n.Config.prototype.toolbarDisableStickyForMobile=!0,n.Config.prototype.toolbarStickyOffset=0;var c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isToolbarSticked=!1,t.createDummy=function(e){i.IS_IE&&!t.dummyBox&&(t.dummyBox=t.j.c.div(),t.dummyBox.classList.add("jodit_sticky-dummy_toolbar"),t.j.container.insertBefore(t.dummyBox,e))},t.addSticky=function(e){t.isToolbarSticked||(t.createDummy(e),t.j.container.classList.add("jodit_sticky"),t.isToolbarSticked=!0),(0,s.css)(e,{top:t.j.o.toolbarStickyOffset||null,width:t.j.container.offsetWidth-2}),i.IS_IE&&t.dummyBox&&(0,s.css)(t.dummyBox,{height:e.offsetHeight})},t.removeSticky=function(e){t.isToolbarSticked&&((0,s.css)(e,{width:"",top:""}),t.j.container.classList.remove("jodit_sticky"),t.isToolbarSticked=!1)},t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;e.e.on(e.ow,"scroll.sticky wheel.sticky mousewheel.sticky resize.sticky",this.onScroll).on("getStickyState.sticky",(function(){return t.isToolbarSticked}))},t.prototype.onScroll=function(){var e=this.jodit,t=e.ow.pageYOffset||e.od.documentElement&&e.od.documentElement.scrollTop||0,o=(0,s.offset)(e.container,e,e.od,!0),r=e.getMode()===i.MODE_WYSIWYG&&t+e.o.toolbarStickyOffset>o.top&&o.top+o.height>t+e.o.toolbarStickyOffset&&!(e.o.toolbarDisableStickyForMobile&&this.isMobile());if(e.o.toolbarSticky&&!0===e.o.toolbar&&this.isToolbarSticked!==r){var n=e.toolbarContainer;n&&(r?this.addSticky(n):this.removeSticky(n)),e.e.fire("toggleSticky",r)}},t.prototype.isMobile=function(){return this.j&&this.j.options&&this.j.container&&this.j.o.sizeSM>=this.j.container.offsetWidth},t.prototype.beforeDestruct=function(e){this.dummyBox&&a.Dom.safeRemove(this.dummyBox),e.e.off(e.ow,"scroll.sticky wheel.sticky mousewheel.sticky resize.sticky",this.onScroll).off(".sticky")},(0,r.__decorate)([(0,l.throttle)()],t.prototype,"onScroll",null),t}(a.Plugin);t.sticky=c},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.symbols=void 0;var r=o(7);o(354),o(355);var n=o(9),i=o(10),a=o(20),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttons=[{name:"symbol",group:"insert"}],t.countInRow=17,t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;e.e.on("generateSpecialCharactersTable.symbols",(function(){for(var o=e.c.fromHTML('
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
'),r=o.querySelector(".jodit-symbols__preview"),s=o.querySelector("table").tBodies[0],l=[],c=0;e.o.specialCharacters.length>c;){for(var u=e.c.element("tr"),d=0;t.countInRow>d&&e.o.specialCharacters.length>c;d+=1,c+=1){var p=e.c.element("td"),f=e.c.fromHTML(''+e.o.specialCharacters[c]+"");l.push(f),p.appendChild(f),u.appendChild(p)}s.appendChild(u)}var h=t;return e.e.on(l,"focus",(function(){r.innerHTML=this.innerHTML})).on(l,"mousedown",(function(t){i.Dom.isTag(this,"a")&&(e.s.focus(),e.s.insertHTML(this.innerHTML),e.e.fire(this,"close_dialog"),t&&t.preventDefault(),t&&t.stopImmediatePropagation())})).on(l,"mouseenter",(function(){i.Dom.isTag(this,"a")&&this.focus()})).on(l,"keydown",(function(t){var o=t.target;if(i.Dom.isTag(o,"a")){var r=parseInt((0,a.attr)(o,"-index")||"0",10),s=parseInt((0,a.attr)(o,"data-index-j")||"0",10),c=void 0;switch(t.key){case n.KEY_UP:case n.KEY_DOWN:void 0===l[c=t.key===n.KEY_UP?r-h.countInRow:r+h.countInRow]&&(c=t.key===n.KEY_UP?Math.floor(l.length/h.countInRow)*h.countInRow+s:s)>l.length-1&&(c-=h.countInRow),l[c]&&l[c].focus();break;case n.KEY_RIGHT:case n.KEY_LEFT:void 0===l[c=t.key===n.KEY_LEFT?r-1:r+1]&&(c=t.key===n.KEY_LEFT?l.length-1:0),l[c]&&l[c].focus();break;case n.KEY_ENTER:e.e.fire(o,"mousedown"),t.stopImmediatePropagation(),t.preventDefault()}}})),o}))},t.prototype.beforeDestruct=function(e){e.e.off("generateSpecialCharactersTable.symbols")},t}(i.Plugin);t.symbols=s},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(8),n=o(188);r.Config.prototype.usePopupForSpecialCharacters=!1,r.Config.prototype.specialCharacters=["!",""","#","$","%","&","'","(",")","*","+","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","€","‘","’","“","”","–","—","¡","¢","£","¤","¥","¦","§","¨","©","ª","«","»","¬","®","¯","°","²","³","´","µ","¶","·","¸","¹","º","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ý","þ","ÿ","Œ","œ","Ŵ","Ŷ","ŵ","ŷ","‚","‛","„","…","™","►","•","→","⇒","⇔","♦","≈"],r.Config.prototype.controls.symbol={icon:"omega",hotkeys:["ctrl+shift+i","cmd+shift+i"],tooltip:"Insert Special Character",popup:function(e,t,o,r){var i=e.e.fire("generateSpecialCharactersTable.symbols");if(i){if(e.o.usePopupForSpecialCharacters){var a=e.c.div();return a.classList.add("jodit-symbols"),a.appendChild(i),e.e.on(i,"close_dialog",r),a}(0,n.Alert)(i,e.i18n("Select Special Character"),void 0,"jodit-symbols").bindDestruct(e);var s=i.querySelector("a");s&&s.focus()}}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);o(357),(0,r.__exportStar)(o(358),t),(0,r.__exportStar)(o(360),t),(0,r.__exportStar)(o(361),t),(0,r.__exportStar)(o(362),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(8),n=o(32),i=o(20),a=o(19);r.Config.prototype.table={allowCellSelection:!0,selectionCellStyle:"border: 1px double #1e88e5 !important;",allowCellResize:!0,useExtraClassesOptions:!1},r.Config.prototype.controls.table={data:{cols:10,rows:10,classList:{"table table-bordered":"Bootstrap Bordered","table table-striped":"Bootstrap Striped","table table-dark":"Bootstrap Dark"}},popup:function(e,t,o,r,s){for(var l=o.data&&o.data.rows?o.data.rows:10,c=o.data&&o.data.cols?o.data.cols:10,u=e.c.fromHTML('
'+function(){if(!e.o.table.useExtraClassesOptions)return"";var t=[];if(o.data){var r=o.data.classList;Object.keys(r).forEach((function(e){t.push('")}))}return t.join("")}()+'
'),d=u.querySelectorAll("span")[0],p=u.querySelectorAll("span")[1],f=u.querySelector(".jodit-form__container"),h=u.querySelector(".jodit-form__options"),m=[],v=l*c,g=0;v>g;g+=1)m[g]||m.push(e.c.element("span",{dataIndex:g}));if(e.e.on(f,"mousemove",(function(e,t){var o=e.target;if(n.Dom.isTag(o,"span")){for(var r=void 0===t||isNaN(t)?parseInt((0,i.attr)(o,"-index")||"0",10):t||0,a=Math.ceil((r+1)/c),s=r%c+1,l=0;m.length>l;l+=1)m[l].className=l%c+1>s||a=y;y+=1){m=d.element("tr");for(var b=1;u>=b;b+=1)v=d.element("td"),g||(g=v),(0,a.css)(v,"width",(100/u).toFixed(4)+"%"),v.appendChild(d.element("br")),m.appendChild(d.text("\n")),m.appendChild(d.text("\t")),m.appendChild(v);p.appendChild(d.text("\n")),p.appendChild(m)}var _=e.s.current();if(_&&e.s.isCollapsed()){var w=n.Dom.closest(_,n.Dom.isBlock,e.editor);w&&w!==e.editor&&!w.nodeName.match(/^TD|TH|TBODY|TABLE|THEADER|TFOOTER$/)&&e.s.setCursorAfter(w)}(0,a.$$)("input[type=checkbox]:checked",h).forEach((function(e){e.value.split(/[\s]+/).forEach((function(e){f.classList.add(e)}))})),e.s.insertNode(d.text("\n")),e.s.insertNode(f,!1),g&&(e.s.setCursorIn(g),(0,a.scrollIntoViewIfNeeded)(g,e.editor,e.ed)),r()}})),s&&s.parentElement){for(g=0;l>g;g+=1){for(var y=e.c.div(),b=0;c>b;b+=1)y.appendChild(m[g*c+b]);f.appendChild(y)}m[0]&&(m[0].className="hovered")}return u},tooltip:"Insert table"}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resizeCells=void 0;var r=o(7);o(359);var n=o(9),i=o(10),a=o(19),s=o(41),l="table_processor_observer-resize",c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.selectMode=!1,t.resizeDelta=0,t.createResizeHandle=function(){t.resizeHandler||(t.resizeHandler=t.j.c.div("jodit-table-resizer"),t.j.e.on(t.resizeHandler,"mousedown.table touchstart.table",t.onHandleMouseDown).on(t.resizeHandler,"mouseenter.table",(function(){t.j.async.clearTimeout(t.hideTimeout)})))},t.hideTimeout=0,t.drag=!1,t.minX=0,t.maxX=0,t.startX=0,t}return(0,r.__extends)(t,e),Object.defineProperty(t.prototype,"module",{get:function(){return this.j.getInstance("Table",this.j.o)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isRTL",{get:function(){return"rtl"===this.j.o.direction},enumerable:!1,configurable:!0}),t.prototype.showResizeHandle=function(){this.j.async.clearTimeout(this.hideTimeout),this.j.workplace.appendChild(this.resizeHandler)},t.prototype.hideResizeHandle=function(){var e=this;this.hideTimeout=this.j.async.setTimeout((function(){i.Dom.safeRemove(e.resizeHandler)}),{timeout:this.j.defaultTimeout,label:"hideResizer"})},t.prototype.onHandleMouseDown=function(e){var t=this;if(!this.j.isLocked){this.drag=!0,this.j.e.on(this.j.ow,"mouseup.resize-cells touchend.resize-cells",this.onMouseUp).on(this.j.ew,"mousemove.table touchmove.table",this.onMouseMove),this.startX=e.clientX,this.j.lock(l),this.resizeHandler.classList.add("jodit-table-resizer_moved");var o,r=this.workTable.getBoundingClientRect();if(this.minX=0,this.maxX=1e6,null!=this.wholeTable)r=this.workTable.parentNode.getBoundingClientRect(),this.minX=r.left,this.maxX=this.minX+r.width;else{var a=i.Table.formalCoordinate(this.workTable,this.workCell,!0);i.Table.formalMatrix(this.workTable,(function(e,r,i){a[1]===i&&(o=e.getBoundingClientRect(),t.minX=Math.max(o.left+n.NEARBY/2,t.minX)),a[1]+(t.isRTL?-1:1)===i&&(o=e.getBoundingClientRect(),t.maxX=Math.min(o.left+o.width-n.NEARBY/2,t.maxX))}))}return!1}},t.prototype.onMouseMove=function(e){if(this.drag){this.j.e.fire("closeAllPopups");var t=e.clientX,o=(0,a.offset)(this.resizeHandler.parentNode||this.j.od.documentElement,this.j,this.j.od,!0);this.minX>t&&(t=this.minX),t>this.maxX&&(t=this.maxX),this.resizeDelta=t-this.startX+(this.j.o.iframe?o.left:0),this.resizeHandler.style.left=t-(this.j.o.iframe?0:o.left)+"px";var r=this.j.s.sel;r&&r.removeAllRanges()}},t.prototype.onMouseUp=function(e){(this.selectMode||this.drag)&&(this.selectMode=!1,this.j.unlock()),this.resizeHandler&&this.drag&&(this.drag=!1,this.j.e.off(this.j.ew,"mousemove.table touchmove.table",this.onMouseMove),this.resizeHandler.classList.remove("jodit-table-resizer_moved"),this.startX!==e.clientX&&(null==this.wholeTable?this.resizeColumns():this.resizeTable()),this.j.setEditorValue(),this.j.s.focus())},t.prototype.resizeColumns=function(){var e=this.resizeDelta,t=[];i.Table.setColumnWidthByDelta(this.workTable,i.Table.formalCoordinate(this.workTable,this.workCell,!0)[1],e,!0,t);var o=(0,a.call)(this.isRTL?i.Dom.prev:i.Dom.next,this.workCell,i.Dom.isCell,this.workCell.parentNode);i.Table.setColumnWidthByDelta(this.workTable,i.Table.formalCoordinate(this.workTable,o)[1],-e,!1,t)},t.prototype.resizeTable=function(){var e=this.resizeDelta*(this.isRTL?-1:1),t=this.workTable.offsetWidth,o=(0,a.getContentWidth)(this.workTable.parentNode,this.j.ew),r=!this.wholeTable;if(this.isRTL?!r:r)this.workTable.style.width=(t+e)/o*100+"%";else{var n=this.isRTL?"marginRight":"marginLeft",i=parseInt(this.j.ew.getComputedStyle(this.workTable)[n]||"0",10);this.workTable.style.width=(t-e)/o*100+"%",this.workTable.style[n]=(i+e)/o*100+"%"}},t.prototype.setWorkCell=function(e,t){void 0===t&&(t=null),this.wholeTable=t,this.workCell=e,this.workTable=i.Dom.up(e,(function(e){return i.Dom.isTag(e,"table")}),this.j.editor)},t.prototype.calcHandlePosition=function(e,t,o,r){void 0===o&&(o=0),void 0===r&&(r=0);var s=(0,a.offset)(t,this.j,this.j.ed);if(o>n.NEARBY&&s.width-n.NEARBY>o)this.hideResizeHandle();else{var l=(0,a.offset)(this.j.workplace,this.j,this.j.od,!0),c=(0,a.offset)(e,this.j,this.j.ed);if(this.resizeHandler.style.left=(o>n.NEARBY?s.left+s.width:s.left)-l.left+r+"px",Object.assign(this.resizeHandler.style,{height:c.height+"px",top:c.top-l.top+"px"}),this.showResizeHandle(),o>n.NEARBY){var u=(0,a.call)(this.isRTL?i.Dom.prev:i.Dom.next,t,i.Dom.isCell,t.parentNode);this.setWorkCell(t,!!u&&null)}else{var d=(0,a.call)(this.isRTL?i.Dom.next:i.Dom.prev,t,i.Dom.isCell,t.parentNode);this.setWorkCell(d||t,!d||null)}}},t.prototype.afterInit=function(e){var t=this;e.o.table.allowCellResize&&e.e.off(this.j.ow,".resize-cells").off(".resize-cells").on("change.resize-cells afterCommand.resize-cells afterSetMode.resize-cells",(function(){(0,a.$$)("table",e.editor).forEach(t.observe)})).on(this.j.ow,"scroll.resize-cells",(function(){if(t.drag){var o=i.Dom.up(t.workCell,(function(e){return i.Dom.isTag(e,"table")}),e.editor);if(o){var r=o.getBoundingClientRect();t.resizeHandler.style.top=r.top+"px"}}})).on("beforeSetMode.resize-cells",(function(){t.module.getAllSelectedCells().forEach((function(o){t.module.removeSelection(o),i.Table.normalizeTable(i.Dom.closest(o,"table",e.editor))}))}))},t.prototype.observe=function(e){var t=this;(0,a.dataBind)(e,l)||((0,a.dataBind)(e,l,!0),this.j.e.on(e,"mouseleave.resize-cells",(function(e){t.resizeHandler&&t.resizeHandler!==e.relatedTarget&&t.hideResizeHandle()})).on(e,"mousemove.resize-cells touchmove.resize-cells",this.j.async.throttle((function(o){if(!t.j.isLocked){var r=i.Dom.up(o.target,i.Dom.isCell,e);r&&t.calcHandlePosition(e,r,o.offsetX)}}),{timeout:this.j.defaultTimeout})),this.createResizeHandle())},t.prototype.beforeDestruct=function(e){e.events&&(e.e.off(this.j.ow,".resize-cells"),e.e.off(".resize-cells"))},(0,r.__decorate)([s.autobind],t.prototype,"onHandleMouseDown",null),(0,r.__decorate)([s.autobind],t.prototype,"onMouseMove",null),(0,r.__decorate)([s.autobind],t.prototype,"onMouseUp",null),(0,r.__decorate)([s.autobind],t.prototype,"observe",null),t}(i.Plugin);t.resizeCells=c},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectCells=void 0;var r=o(7),n=o(209),i=o(10),a=o(19),s=o(315),l=o(9),c=o(41),u="table_processor_observer",d="onMoveTableSelectCell",p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.requires=["select"],t.selectedCell=null,t.isSelectionMode=!1,t}return(0,r.__extends)(t,e),Object.defineProperty(t.prototype,"module",{get:function(){return this.j.getInstance("Table",this.j.o)},enumerable:!1,configurable:!0}),t.prototype.afterInit=function(e){var t=this;e.o.table.allowCellSelection&&e.e.on("keydown.select-cells",(function(e){e.key===l.KEY_TAB&&t.unselectCells()})).on("beforeCommand.select-cells",this.onExecCommand).on("afterCommand.select-cells",this.onAfterCommand).on(["clickEditor","mousedownTd","mousedownTh","touchstartTd","touchstartTh"].map((function(e){return e+".select-cells"})).join(" "),this.onStartSelection).on("clickTr clickTbody",(function(){var e,o=t.module.getAllSelectedCells().length;if(o)return o>1&&(null===(e=t.j.s.sel)||void 0===e||e.removeAllRanges()),!1}))},t.prototype.onStartSelection=function(e){if(!this.j.o.readonly&&(this.unselectCells(),e!==this.j.editor)){var t=i.Dom.closest(e,"table",this.j.editor);if(e&&t)return e.firstChild||e.appendChild(this.j.createInside.element("br")),this.isSelectionMode=!0,this.selectedCell=e,this.module.addSelection(e),this.j.e.on(t,"mousemove.select-cells touchmove.select-cells",this.j.async.throttle(this.onMove.bind(this,t),{label:d,timeout:this.j.defaultTimeout/2})).on(t,"mouseup.select-cells touchend.select-cells",this.onStopSelection.bind(this,t)),!1}},t.prototype.onOutsideClick=function(){this.selectedCell=null,this.onRemoveSelection()},t.prototype.onChange=function(){this.j.isLocked||this.isSelectionMode||this.onRemoveSelection()},t.prototype.onMove=function(e,t){var o,r=this;if(!this.j.o.readonly&&!this.j.isLockedNotBy(u)){var n=this.j.ed.elementFromPoint(t.clientX,t.clientY);if(n){var a=i.Dom.closest(n,["td","th"],e);if(a&&this.selectedCell){a!==this.selectedCell&&this.j.lock(u),this.unselectCells();for(var s=i.Table.getSelectedBound(e,[a,this.selectedCell]),l=i.Table.formalMatrix(e),c=s[0][0];s[1][0]>=c;c+=1)for(var d=s[0][1];s[1][1]>=d;d+=1)this.module.addSelection(l[c][d]);var p;this.module.getAllSelectedCells().length>1&&(null===(o=this.j.s.sel)||void 0===o||o.removeAllRanges()),this.j.e.fire("hidePopup"),t.stopPropagation(),p=r.j.createInside.fromHTML('
 
'),a.appendChild(p),r.j.async.setTimeout((function(){var e;null===(e=p.parentNode)||void 0===e||e.removeChild(p)}),r.j.defaultTimeout/5)}}}},t.prototype.onRemoveSelection=function(e){var t;if(!(null===(t=null==e?void 0:e.buffer)||void 0===t?void 0:t.actionTrigger)&&!this.selectedCell&&this.module.getAllSelectedCells().length)return this.j.unlock(),this.unselectCells(),void this.j.e.fire("hidePopup","cells");this.isSelectionMode=!1,this.selectedCell=null},t.prototype.onStopSelection=function(e,t){var o=this;if(this.selectedCell){this.isSelectionMode=!1,this.j.unlock();var r=this.j.ed.elementFromPoint(t.clientX,t.clientY);if(r){var n=i.Dom.closest(r,["td","th"],e);if(n){var s=i.Dom.closest(n,"table",e);if(!s||s===e){var l=i.Table.getSelectedBound(e,[n,this.selectedCell]),c=i.Table.formalMatrix(e),u=c[l[1][0]][l[1][1]],p=c[l[0][0]][l[0][1]];this.j.e.fire("showPopup",e,(function(){var e=(0,a.position)(p,o.j),t=(0,a.position)(u,o.j);return{left:e.left,top:e.top,width:t.left-e.left+t.width,height:t.top-e.top+t.height}}),"cells"),(0,a.$$)("table",this.j.editor).forEach((function(e){o.j.e.off(e,"mousemove.select-cells touchmove.select-cells mouseup.select-cells touchend.select-cells")})),this.j.async.clearTimeout(d)}}}}},t.prototype.unselectCells=function(e){var t=this.module,o=t.getAllSelectedCells();o.length&&o.forEach((function(o){e&&e===o||t.removeSelection(o)}))},t.prototype.onExecCommand=function(e){if(/table(splitv|splitg|merge|empty|bin|binrow|bincolumn|addcolumn|addrow)/.test(e)){e=e.replace("table","");var t=this.module.getAllSelectedCells();if(t.length){var o=(0,r.__read)(t,1)[0];if(!o)return;var n=i.Dom.closest(o,"table",this.j.editor);if(!n)return;switch(e){case"splitv":i.Table.splitVertical(n,this.j);break;case"splitg":i.Table.splitHorizontal(n,this.j);break;case"merge":i.Table.mergeSelected(n,this.j);break;case"empty":t.forEach((function(e){return i.Dom.detach(e)}));break;case"bin":i.Dom.safeRemove(n);break;case"binrow":new Set(t.map((function(e){return e.parentNode}))).forEach((function(e){i.Table.removeRow(n,e.rowIndex)}));break;case"bincolumn":var a=new Set;t.reduce((function(e,t){return a.has(t.cellIndex)||(e.push(t),a.add(t.cellIndex)),e}),[]).forEach((function(e){i.Table.removeColumn(n,e.cellIndex)}));break;case"addcolumnafter":case"addcolumnbefore":i.Table.appendColumn(n,o.cellIndex,"addcolumnafter"===e,this.j.createInside);break;case"addrowafter":case"addrowbefore":i.Table.appendRow(n,o.parentNode,"addrowafter"===e,this.j.createInside)}}return!1}},t.prototype.onAfterCommand=function(e){/^justify/.test(e)&&this.module.getAllSelectedCells().forEach((function(t){return(0,s.alignElement)(e,t)}))},t.prototype.beforeDestruct=function(e){this.onRemoveSelection(),e.e.off(".select-cells")},(0,r.__decorate)([c.autobind],t.prototype,"onStartSelection",null),(0,r.__decorate)([(0,c.watch)(":outsideClick")],t.prototype,"onOutsideClick",null),(0,r.__decorate)([(0,c.watch)(":change")],t.prototype,"onChange",null),(0,r.__decorate)([c.autobind],t.prototype,"onRemoveSelection",null),(0,r.__decorate)([c.autobind],t.prototype,"onStopSelection",null),(0,r.__decorate)([c.autobind],t.prototype,"onExecCommand",null),(0,r.__decorate)([c.autobind],t.prototype,"onAfterCommand",null),t}(n.Plugin);t.selectCells=p},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tableKeyboardNavigation=void 0;var r=o(9),n=o(32),i=o(10);t.tableKeyboardNavigation=function(e){e.e.off(".tableKeyboardNavigation").on("keydown.tableKeyboardNavigation",(function(t){var o,a;if((t.key===r.KEY_TAB||t.key===r.KEY_LEFT||t.key===r.KEY_RIGHT||t.key===r.KEY_UP||t.key===r.KEY_DOWN)&&(o=e.s.current(),a=n.Dom.up(o,(function(e){return e&&e.nodeName&&/^td|th$/i.test(e.nodeName)}),e.editor))){var s=e.s.range;if(t.key===r.KEY_TAB||o===a||(t.key!==r.KEY_LEFT&&t.key!==r.KEY_UP||!(n.Dom.prev(o,(function(e){return t.key===r.KEY_UP?n.Dom.isTag(e,"br"):Boolean(e)}),a)||t.key!==r.KEY_UP&&n.Dom.isText(o)&&0!==s.startOffset))&&(t.key!==r.KEY_RIGHT&&t.key!==r.KEY_DOWN||!(n.Dom.next(o,(function(e){return t.key===r.KEY_DOWN?n.Dom.isTag(e,"br"):Boolean(e)}),a)||t.key!==r.KEY_DOWN&&n.Dom.isText(o)&&o.nodeValue&&s.startOffset!==o.nodeValue.length))){var l=n.Dom.up(a,(function(e){return e&&/^table$/i.test(e.nodeName)}),e.editor),c=null;switch(t.key){case r.KEY_TAB:case r.KEY_LEFT:var u=t.key===r.KEY_LEFT||t.shiftKey?"prev":"next";(c=n.Dom[u](a,(function(e){return e&&/^td|th$/i.test(e.tagName)}),l))||(i.Table.appendRow(l,"next"!==u&&l.querySelector("tr"),"next"===u,e.createInside),c=n.Dom[u](a,n.Dom.isCell,l));break;case r.KEY_UP:case r.KEY_DOWN:var d=0,p=0,f=i.Table.formalMatrix(l,(function(e,t,o){e===a&&(d=t,p=o)}));t.key===r.KEY_UP?void 0!==f[d-1]&&(c=f[d-1][p]):void 0!==f[d+1]&&(c=f[d+1][p])}if(c){if(c.firstChild)t.key===r.KEY_TAB?e.s.select(c,!0):e.s.setCursorIn(c,t.key===r.KEY_RIGHT||t.key===r.KEY_DOWN);else{var h=e.createInside.element("br");c.appendChild(h),e.s.setCursorBefore(h)}return!1}}}}))}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.table=void 0,t.table=function(e){e.registerButton({name:"table",group:"insert"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tooltip=void 0;var r=o(7);o(364);var n=o(19),i=o(209),a=o(32),s=o(30),l=o(41),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isOpened=!1,t.delayShowTimeout=0,t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var o=this;this.container=e.c.div("jodit-tooltip"),(0,s.getContainer)(this.j,t).appendChild(this.container);var r=0;e.e.off(".tooltip").on("showTooltip.tooltip",(function(t,n){e.async.clearTimeout(r),o.open(t,n)})).on("delayShowTooltip.tooltip",this.delayOpen).on("escape.tooltip",this.close).on("hideTooltip.tooltip change.tooltip scroll.tooltip changePlace.tooltip hidePopup.tooltip closeAllPopups.tooltip",(function(){o.j.async.clearTimeout(o.delayShowTimeout),r=e.async.setTimeout(o.close,o.j.defaultTimeout)}))},t.prototype.delayOpen=function(e,t){var o=this,r=this.j.o.showTooltipDelay||this.j.defaultTimeout;this.j.async.clearTimeout(this.delayShowTimeout),this.delayShowTimeout=this.j.async.setTimeout((function(){return o.open(e,t)}),{timeout:r,label:"tooltip"})},t.prototype.open=function(e,t){this.container.classList.add("jodit-tooltip_visible"),this.container.innerHTML=t,this.isOpened=!0,this.setPosition(e)},t.prototype.setPosition=function(e){var t=e();(0,n.css)(this.container,{left:t.x,top:t.y})},t.prototype.close=function(){this.j.async.clearTimeout(this.delayShowTimeout),this.isOpened&&(this.isOpened=!1,this.container.classList.remove("jodit-tooltip_visible"),(0,n.css)(this.container,{left:-5e3}))},t.prototype.beforeDestruct=function(e){null==e||e.e.off(".tooltip"),this.close(),a.Dom.safeRemove(this.container)},(0,r.__decorate)([l.autobind],t.prototype,"delayOpen",null),(0,r.__decorate)([l.autobind],t.prototype,"close",null),t}(i.Plugin);t.tooltip=c},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(366),t),(0,r.__exportStar)(o(367),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.preview=void 0;var r=o(8),n=o(19),i=o(9);r.Config.prototype.controls.preview={icon:"eye",exec:function(e){var t=e.getInstance("Dialog",{language:e.o.language,theme:e.o.theme}),o=e.c.div();(0,n.css)(o,{position:"relative",padding:16});var r=e.value||"
"+e.i18n("Empty")+"
";if(e.iframe){var i=e.create.element("iframe");(0,n.css)(i,{minWidth:800,minHeight:600,border:0}),o.appendChild(i),t.open(o,e.i18n("Preview"));var a=i.contentWindow;a&&(e.e.fire("generateDocumentStructure.iframe",a.document,e),a.document.body.innerHTML=r)}else(0,n.css)(o,{minWidth:1024,minHeight:600,border:0}),o.innerHTML=r,t.open(o,e.i18n("Preview"));t.setModal(!0)},mode:i.MODE_SOURCE+i.MODE_WYSIWYG,tooltip:"Preview"},t.preview=function(e){e.registerButton({name:"preview"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.print=void 0;var r=o(8),n=o(30),i=o(32),a=o(19),s=o(9);r.Config.prototype.controls.print={exec:function(e){var t=e.create.element("iframe");Object.assign(t.style,{position:"fixed",right:0,bottom:0,width:0,height:0,border:0}),(0,n.getContainer)(e,r.Config).appendChild(t);var o=function(){e.e.off(e.ow,"mousemove",o),i.Dom.safeRemove(t)},s=t.contentWindow;s&&(e.e.on(s,"onbeforeunload onafterprint",o).on(e.ow,"mousemove",o),e.o.iframe?(e.e.fire("generateDocumentStructure.iframe",s.document,e),s.document.body.innerHTML=e.value):(s.document.write(''+e.value+""),s.document.close()),s.focus(),s.print())},mode:s.MODE_SOURCE+s.MODE_WYSIWYG,tooltip:"Print"},t.print=function(e){e.registerButton({name:"print"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.xpath=void 0;var r=o(7);o(369);var n=o(8),i=o(9),a=o(186),s=o(32),l=o(19),c=o(209),u=o(198);n.Config.prototype.showXPathInStatusbar=!0;var d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onContext=function(e,o){return t.menu||(t.menu=new a.ContextMenu(t.j)),t.menu.show(o.clientX,o.clientY,[{icon:"bin",title:e===t.j.editor?"Clear":"Remove",exec:function(){e!==t.j.editor?s.Dom.safeRemove(e):t.j.value="",t.j.setEditorValue()}},{icon:"select-all",title:"Select",exec:function(){t.j.s.select(e)}}]),!1},t.onSelectPath=function(e,o){t.j.s.focus();var r=(0,l.attr)(o.target,"-path")||"/";if("/"===r)return t.j.execCommand("selectall"),!1;try{var n=t.j.ed.evaluate(r,t.j.editor,null,XPathResult.ANY_TYPE,null).iterateNext();if(n)return t.j.s.select(n),!1}catch(e){}return t.j.s.select(e),!1},t.tpl=function(e,o,r,n){var i=t.j.c.fromHTML(''+(0,l.trim)(r)+""),a=i.firstChild;return t.j.e.on(a,"click",t.onSelectPath.bind(t,e)).on(a,"contextmenu",t.onContext.bind(t,e)),i},t.removeSelectAll=function(){t.selectAllButton&&(t.selectAllButton.destruct(),delete t.selectAllButton)},t.appendSelectAll=function(){t.removeSelectAll(),t.selectAllButton=(0,u.makeButton)(t.j,(0,r.__assign)({name:"selectall"},t.j.o.controls.selectall)),t.selectAllButton.state.size="tiny",t.container&&t.container.insertBefore(t.selectAllButton.container,t.container.firstChild)},t.calcPathImd=function(){if(!t.isDestructed){var e,o,r,n=t.j.s.current();t.container&&(t.container.innerHTML=i.INVISIBLE_SPACE),n&&s.Dom.up(n,(function(n){n&&t.j.editor!==n&&!s.Dom.isText(n)&&(e=n.nodeName.toLowerCase(),o=(0,l.getXPathByElement)(n,t.j.editor).replace(/^\//,""),r=t.tpl(n,o,e,t.j.i18n("Select %s",e)),t.container&&t.container.insertBefore(r,t.container.firstChild))}),t.j.editor),t.appendSelectAll()}},t.calcPath=t.j.async.debounce(t.calcPathImd,2*t.j.defaultTimeout),t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(){var e=this;this.j.o.showXPathInStatusbar&&(this.container=this.j.c.div("jodit-xpath"),this.j.e.off(".xpath").on("mouseup.xpath change.xpath keydown.xpath changeSelection.xpath",this.calcPath).on("afterSetMode.xpath afterInit.xpath changePlace.xpath",(function(){e.j.o.showXPathInStatusbar&&e.container&&(e.j.statusbar.append(e.container),e.j.getRealMode()===i.MODE_WYSIWYG?e.calcPath():(e.container&&(e.container.innerHTML=i.INVISIBLE_SPACE),e.appendSelectAll()))})),this.calcPath())},t.prototype.beforeDestruct=function(){this.j&&this.j.events&&this.j.e.off(".xpath"),this.removeSelectAll(),this.menu&&this.menu.destruct(),s.Dom.safeRemove(this.container),delete this.menu,delete this.container},t}(c.Plugin);t.xpath=d},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.paragraph=t.palette=t.outdent=t.omega=t.ol=t.ok=t.merge=t.menu=t.lock=t.link=t.left=t.justify=t.italic=t.info_circle=t.indent=t.image=t.hr=t.fullsize=t.fontsize=t.font=t.folder=t.file=t.eye=t.eraser=t.enter=t.chevron=t.dots=t.dedent=t.cut=t.crop=t.copy=t.copyformat=t.check_square=t.check=t.chain_broken=t.center=t.cancel=t.brush=t.bold=t.bin=t.attachment=t.arrows_h=t.arrows_alt=t.angle_up=t.angle_right=t.angle_left=t.angle_down=t.addrow=t.addcolumn=t.about=void 0,t.video=t.valign=t.upload=t.update=t.unlock=t.unlink=t.undo=t.underline=t.ul=t.th_list=t.th=t.table=t.superscript=t.subscript=t.strikethrough=t.splitv=t.splitg=t.source=t.shrink=t.settings=t.select_all=t.search=t.save=t.right=t.resizer=t.resize=t.redo=t.print=t.plus=t.pencil=t.paste=void 0;var r=o(371);t.about=r;var n=o(372);t.addcolumn=n;var i=o(373);t.addrow=i;var a=o(374);t.angle_down=a;var s=o(375);t.angle_left=s;var l=o(376);t.angle_right=l;var c=o(377);t.angle_up=c;var u=o(378);t.arrows_alt=u;var d=o(379);t.arrows_h=d;var p=o(380);t.attachment=p;var f=o(381);t.bin=f;var h=o(382);t.bold=h;var m=o(383);t.brush=m;var v=o(384);t.cancel=v;var g=o(385);t.center=g;var y=o(386);t.chain_broken=y;var b=o(387);t.check=b;var _=o(388);t.check_square=_;var w=o(389);t.chevron=w;var S=o(390);t.copyformat=S;var C=o(391);t.crop=C;var k=o(392);t.copy=k;var j=o(393);t.cut=j;var E=o(394);t.dedent=E;var I=o(395);t.dots=I;var x=o(396);t.enter=x;var T=o(397);t.eraser=T;var P=o(398);t.eye=P;var D=o(399);t.file=D;var z=o(400);t.folder=z;var A=o(401);t.font=A;var M=o(402);t.fontsize=M;var L=o(403);t.fullsize=L;var O=o(404);t.hr=O;var B=o(405);t.image=B;var N=o(406);t.indent=N;var R=o(407);t.info_circle=R;var q=o(408);t.italic=q;var H=o(409);t.justify=H;var F=o(410);t.left=F;var U=o(411);t.link=U;var V=o(412);t.lock=V;var W=o(413);t.menu=W;var Y=o(414);t.merge=Y;var K=o(415);t.ok=K;var G=o(416);t.ol=G;var J=o(417);t.omega=J;var X=o(418);t.outdent=X;var $=o(419);t.palette=$;var Z=o(420);t.paragraph=Z;var Q=o(421);t.paste=Q;var ee=o(422);t.pencil=ee;var te=o(423);t.plus=te;var oe=o(424);t.print=oe;var re=o(425);t.redo=re;var ne=o(426);t.resize=ne;var ie=o(427);t.resizer=ie;var ae=o(428);t.right=ae;var se=o(429);t.save=se;var le=o(430);t.search=le;var ce=o(431);t.settings=ce;var ue=o(432);t.select_all=ue;var de=o(433);t.shrink=de;var pe=o(434);t.source=pe;var fe=o(435);t.splitg=fe;var he=o(436);t.splitv=he;var me=o(437);t.strikethrough=me;var ve=o(438);t.subscript=ve;var ge=o(439);t.superscript=ge;var ye=o(440);t.table=ye;var be=o(441);t.th=be;var _e=o(442);t.th_list=_e;var we=o(443);t.ul=we;var Se=o(444);t.underline=Se;var Ce=o(445);t.undo=Ce;var ke=o(446);t.unlink=ke;var je=o(447);t.unlock=je;var Ee=o(448);t.update=Ee;var Ie=o(449);t.upload=Ie;var xe=o(450);t.valign=xe;var Te=o(451);t.video=Te},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=''},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=''},function(e){e.exports=''},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=''},function(e){e.exports=' '},function(e){e.exports=''},function(e){e.exports=''},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '}],t={};function o(r){var n=t[r];if(void 0!==n)return n.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,o),i.exports}o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return function(){"use strict";var e=r;Object.defineProperty(e,"__esModule",{value:!0}),e.Jodit=void 0,o(1),"undefined"!=typeof window&&o(2);var t=o(6);Object.defineProperty(e,"Jodit",{enumerable:!0,get:function(){return t.Jodit}});var n=o(235),i=o(41),a=o(9),s=o(10),l=o(255),c=o(370);Object.keys(a).forEach((function(e){t.Jodit[e]=a[e]}));var u=function(e){return"__esModule"!==e};Object.keys(c).filter(u).forEach((function(e){s.Icon.set(e.replace("_","-"),c[e])})),Object.keys(s).filter(u).forEach((function(e){t.Jodit.modules[e]=s[e]})),Object.keys(i).filter(u).forEach((function(e){t.Jodit.decorators[e]=i[e]})),["Confirm","Alert","Prompt"].forEach((function(e){t.Jodit[e]=s[e]})),Object.keys(l).filter(u).forEach((function(e){t.Jodit.plugins.add(e,l[e])})),Object.keys(n.default).filter(u).forEach((function(e){t.Jodit.lang[e]=n.default[e]}))}(),r}()})); \ No newline at end of file +!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var o=t();for(var r in o)("object"==typeof exports?exports:e)[r]=o[r]}}(self,(function(){return function(){var e=[,function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o(3),o(4),Array.from||(Array.from=function(e){if(e instanceof Set){var t=[];return e.forEach((function(e){return t.push(e)})),t}return[].slice.call(e)}),Array.prototype.includes||(Array.prototype.includes=function(e){return this.indexOf(e)>-1}),"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var o=Object(e),r=1;arguments.length>r;r++){var n=arguments[r];if(null!=n)for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])}return o},writable:!0,configurable:!0}),Array.prototype.find||(Array.prototype.find=function(e){return this.indexOf(e)>-1?e:void 0})},function(){"use strict";"document"in window.self&&((!("classList"in document.createElement("_"))||document.createElementNS&&!("classList"in document.createElementNS("http://www.w3.org/2000/svg","g")))&&function(e){if("Element"in e){var t="classList",o=e.Element.prototype,r=Object,n=String.prototype.trim||function(){return this.replace(/^\s+|\s+$/g,"")},i=Array.prototype.indexOf||function(e){for(var t=0,o=this.length;o>t;t++)if(t in this&&this[t]===e)return t;return-1},a=function(e,t){this.name=e,this.code=DOMException[e],this.message=t},s=function(e,t){if(""===t)throw new a("SYNTAX_ERR","An invalid or illegal string was specified");if(/\s/.test(t))throw new a("INVALID_CHARACTER_ERR","String contains an invalid character");return i.call(e,t)},l=function(e){for(var t=n.call(e.getAttribute("class")||""),o=t?t.split(/\s+/):[],r=0,i=o.length;i>r;r++)this.push(o[r]);this._updateClassName=function(){e.setAttribute("class",this.toString())}},c=l.prototype=[],u=function(){return new l(this)};if(a.prototype=Error.prototype,c.item=function(e){return this[e]||null},c.contains=function(e){return-1!==s(this,e+="")},c.add=function(){var e,t=arguments,o=0,r=t.length,n=!1;do{-1===s(this,e=t[o]+"")&&(this.push(e),n=!0)}while(++oo;o++)t.call(this,e=arguments[o])}};t("add"),t("remove")}if(e.classList.toggle("c3",!1),e.classList.contains("c3")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:o.call(this,e)}}e=null}())},function(e,t,o){"use strict";e.exports=o(5).polyfill()},function(e,t,o){"use strict";e.exports=function(){function e(e){return"function"==typeof e}var t=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=0,n=void 0,i=void 0,a=function(e,t){f[r]=e,f[r+1]=t,2===(r+=2)&&(i?i(h):b())},s="undefined"!=typeof window?window:void 0,l=s||{},c=l.MutationObserver||l.WebKitMutationObserver,u="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),d="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){var e=setTimeout;return function(){return e(h,1)}}var f=new Array(1e3);function h(){for(var e=0;r>e;e+=2)(0,f[e])(f[e+1]),f[e]=void 0,f[e+1]=void 0;r=0}var m,v,g,y,b=void 0;function _(e,t){var o=this,r=new this.constructor(C);void 0===r[S]&&A(r);var n=o._state;if(n){var i=arguments[n-1];a((function(){return z(n,r,i,o._result)}))}else P(o,r,e,t);return r}function w(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(C);return E(t,e),t}b=u?function(){return process.nextTick(h)}:c?(v=0,g=new c(h),y=document.createTextNode(""),g.observe(y,{characterData:!0}),function(){y.data=v=++v%2}):d?((m=new MessageChannel).port1.onmessage=h,function(){return m.port2.postMessage(0)}):void 0===s?function(){try{var e=Function("return this")().require("vertx");return void 0!==(n=e.runOnLoop||e.runOnContext)?function(){n(h)}:p()}catch(e){return p()}}():p();var S=Math.random().toString(36).substring(2);function C(){}var k=void 0;function j(t,o,r){o.constructor===t.constructor&&r===_&&o.constructor.resolve===w?function(e,t){1===t._state?x(e,t._result):2===t._state?T(e,t._result):P(t,void 0,(function(t){return E(e,t)}),(function(t){return T(e,t)}))}(t,o):void 0===r?x(t,o):e(r)?function(e,t,o){a((function(e){var r=!1,n=function(o,n,i,a){try{o.call(n,(function(o){r||(r=!0,t!==o?E(e,o):x(e,o))}),(function(t){r||(r=!0,T(e,t))}))}catch(e){return e}}(o,t);!r&&n&&(r=!0,T(e,n))}),e)}(t,o,r):x(t,o)}function E(e,t){if(e===t)T(e,new TypeError("You cannot resolve a promise with itself"));else if(n=typeof(r=t),null===r||"object"!==n&&"function"!==n)x(e,t);else{var o=void 0;try{o=t.then}catch(t){return void T(e,t)}j(e,t,o)}var r,n}function I(e){e._onerror&&e._onerror(e._result),D(e)}function x(e,t){e._state===k&&(e._result=t,e._state=1,0!==e._subscribers.length&&a(D,e))}function T(e,t){e._state===k&&(e._state=2,e._result=t,a(I,e))}function P(e,t,o,r){var n=e._subscribers,i=n.length;e._onerror=null,n[i]=t,n[i+1]=o,n[i+2]=r,0===i&&e._state&&a(D,e)}function D(e){var t=e._subscribers,o=e._state;if(0!==t.length){for(var r=void 0,n=void 0,i=e._result,a=0;t.length>a;a+=3)n=t[a+o],(r=t[a])?z(o,r,n,i):n(i);e._subscribers.length=0}}function z(t,o,r,n){var i=e(r),a=void 0,s=void 0,l=!0;if(i){try{a=r(n)}catch(e){l=!1,s=e}if(o===a)return void T(o,new TypeError("A promises callback cannot return that same promise."))}else a=n;o._state!==k||(i&&l?E(o,a):!1===l?T(o,s):1===t?x(o,a):2===t&&T(o,a))}var M=0;function A(e){e[S]=M++,e._state=void 0,e._result=void 0,e._subscribers=[]}var L=function(){function e(e,o){this._instanceConstructor=e,this.promise=new e(C),this.promise[S]||A(this.promise),t(o)?(this.length=o.length,this._remaining=o.length,this._result=new Array(this.length),0===this.length?x(this.promise,this._result):(this.length=this.length||0,this._enumerate(o),0===this._remaining&&x(this.promise,this._result))):T(this.promise,new Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var t=0;this._state===k&&e.length>t;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var o=this._instanceConstructor,r=o.resolve;if(r===w){var n=void 0,i=void 0,a=!1;try{n=e.then}catch(e){a=!0,i=e}if(n===_&&e._state!==k)this._settledAt(e._state,t,e._result);else if("function"!=typeof n)this._remaining--,this._result[t]=e;else if(o===O){var s=new o(C);a?T(s,i):j(s,e,n),this._willSettleAt(s,t)}else this._willSettleAt(new o((function(t){return t(e)})),t)}else this._willSettleAt(r(e),t)},e.prototype._settledAt=function(e,t,o){var r=this.promise;r._state===k&&(this._remaining--,2===e?T(r,o):this._result[t]=o),0===this._remaining&&x(r,this._result)},e.prototype._willSettleAt=function(e,t){var o=this;P(e,void 0,(function(e){return o._settledAt(1,t,e)}),(function(e){return o._settledAt(2,t,e)}))},e}(),O=function(){function t(e){this[S]=M++,this._result=this._state=void 0,this._subscribers=[],C!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(e,t){try{t((function(t){E(e,t)}),(function(t){T(e,t)}))}catch(t){T(e,t)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var o=this,r=o.constructor;return e(t)?o.then((function(e){return r.resolve(t()).then((function(){return e}))}),(function(e){return r.resolve(t()).then((function(){throw e}))})):o.then(t,t)},t}();return O.prototype.then=_,O.all=function(e){return new L(this,e).promise},O.race=function(e){var o=this;return t(e)?new o((function(t,r){for(var n=e.length,i=0;n>i;i++)o.resolve(e[i]).then(t,r)})):new o((function(e,t){return t(new TypeError("You must pass an array to race."))}))},O.resolve=w,O.reject=function(e){var t=new this(C);return T(t,e),t},O._setScheduler=function(e){i=e},O._setAsap=function(e){a=e},O._asap=a,O.polyfill=function(){var e=void 0;if(void 0!==o.g)e=o.g;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===r&&!t.cast)return}e.Promise=O},O.Promise=O,O}()},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Jodit=void 0;var r=o(7),n=o(8),i=o(9),a=o(10),s=o(19),l=o(196),c=o(193),u=o(30),d=o(41),Jodit=function(e){function Jodit(t,o){var r=e.call(this,o,!0)||this;r.isJodit=!0,r.__defaultStyleDisplayKey="data-jodit-default-style-display",r.__defaultClassesKey="data-jodit-default-classes",r.commands={},r.__selectionLocked=null,r.__wasReadOnly=!1,r.createInside=new a.Create((function(){return r.ed}),r.o.createAttributes),r.editorIsActive=!1,r.__mode=i.MODE_WYSIWYG,r.__callChangeCount=0,r.isSilentChange=!1,r.elementToPlace=new Map;try{(0,s.resolveElement)(t,r.o.shadowRoot||r.od)}catch(e){throw r.destruct(),e}r.setStatus(a.STATUSES.beforeInit),r.id=(0,s.attr)((0,s.resolveElement)(t,r.o.shadowRoot||r.od),"id")||(new Date).getTime().toString(),u.instances[r.id]=r,r.storage=l.Storage.makeStorage(!0,r.id),r.attachEvents(o),r.e.on(r.ow,"resize",(function(){r.e&&r.e.fire("resize")})),r.e.on("prepareWYSIWYGEditor",r.prepareWYSIWYGEditor),r.selection=new a.Select(r);var n=r.beforeInitHook();return(0,s.callPromise)(n,(function(){r.e.fire("beforeInit",r);var e=u.pluginSystem.init(r);(0,s.callPromise)(e,(function(){r.e.fire("afterPluginSystemInit",r),r.e.on("changePlace",(function(){r.setReadOnly(r.o.readonly),r.setDisabled(r.o.disabled)})),r.places.length=0;var e=r.addPlace(t,o);u.instances[r.id]=r,(0,s.callPromise)(e,(function(){r.e&&r.e.fire("afterInit",r),r.afterInitHook(),r.setStatus(a.STATUSES.ready),r.e.fire("afterConstructor",r)}))}))})),r}return(0,r.__extends)(Jodit,e),Jodit.prototype.className=function(){return"Jodit"},Jodit.prototype.waitForReady=function(){var e=this;return this.isReady?Promise.resolve(this):this.async.promise((function(t){e.hookStatus("ready",(function(){return t(e)}))}))},Object.defineProperty(Jodit.prototype,"text",{get:function(){if(this.editor)return this.editor.innerText||"";var e=this.createInside.div();return e.innerHTML=this.getElementValue(),e.innerText||""},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"value",{get:function(){return this.getEditorValue()},set:function(e){this.setEditorValue(e)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"defaultTimeout",{get:function(){return this.options&&this.o.observer?this.o.observer.timeout:n.Config.defaultOptions.observer.timeout},enumerable:!1,configurable:!0}),Jodit.atom=function(e){return(0,s.markAsAtomic)(e)},Jodit.make=function(e,t){return new Jodit(e,t)},Object.defineProperty(Jodit,"defaultOptions",{get:function(){return n.Config.defaultOptions},enumerable:!1,configurable:!0}),Jodit.prototype.setPlaceField=function(e,t){this.currentPlace||(this.currentPlace={},this.places=[this.currentPlace]),this.currentPlace[e]=t},Object.defineProperty(Jodit.prototype,"element",{get:function(){return this.currentPlace.element},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"editor",{get:function(){return this.currentPlace.editor},set:function(e){this.setPlaceField("editor",e)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"container",{get:function(){return this.currentPlace.container},set:function(e){this.setPlaceField("container",e)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"workplace",{get:function(){return this.currentPlace.workplace},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"statusbar",{get:function(){return this.currentPlace.statusbar},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"iframe",{get:function(){return this.currentPlace.iframe},set:function(e){this.setPlaceField("iframe",e)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"observer",{get:function(){return this.currentPlace.observer},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"editorWindow",{get:function(){return this.currentPlace.editorWindow},set:function(e){this.setPlaceField("editorWindow",e)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"ew",{get:function(){return this.editorWindow},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"editorDocument",{get:function(){return this.currentPlace.editorWindow.document},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"ed",{get:function(){return this.editorDocument},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"options",{get:function(){return this.currentPlace.options},set:function(e){this.setPlaceField("options",e)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"s",{get:function(){return this.selection},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"uploader",{get:function(){return this.getInstance("Uploader",this.o.uploader)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"filebrowser",{get:function(){var e=this,t=(0,s.ConfigProto)({defaultTimeout:e.defaultTimeout,uploader:e.o.uploader,language:e.o.language,license:e.o.license,theme:e.o.theme,defaultCallback:function(t){t.files&&t.files.length&&t.files.forEach((function(o,r){var n=t.baseurl+o;t.isImages&&t.isImages[r]?e.s.insertImage(n,null,e.o.imageDefaultWidth):e.s.insertNode(e.createInside.fromHTML(""+n+""))}))}},this.o.filebrowser);return e.getInstance("FileBrowser",t)},enumerable:!1,configurable:!0}),Object.defineProperty(Jodit.prototype,"mode",{get:function(){return this.__mode},set:function(e){this.setMode(e)},enumerable:!1,configurable:!0}),Jodit.prototype.getNativeEditorValue=function(){var e=this.e.fire("beforeGetNativeEditorValue");return(0,s.isString)(e)?e:this.editor?this.editor.innerHTML:this.getElementValue()},Jodit.prototype.setNativeEditorValue=function(e){var t={value:e};this.e.fire("beforeSetNativeEditorValue",t)||this.editor&&(this.editor.innerHTML=t.value)},Jodit.prototype.getEditorValue=function(e){var t;if(void 0===e&&(e=!0),void 0!==(t=this.e.fire("beforeGetValueFromEditor")))return t;t=this.getNativeEditorValue().replace(i.INVISIBLE_SPACE_REG_EXP(),""),e&&(t=t.replace(/]+id="jodit-selection_marker_[^>]+><\/span>/g,"")),"
"===t&&(t="");var o={value:t};return this.e.fire("afterGetValueFromEditor",o),o.value},Jodit.prototype.setEditorValue=function(e){var t=this.e.fire("beforeSetValueToEditor",e);if(!1!==t)if((0,s.isString)(t)&&(e=t),this.editor){if(!(0,s.isString)(e)&&!(0,s.isVoid)(e))throw(0,s.error)("value must be string");void 0!==e&&this.getNativeEditorValue()!==e&&this.setNativeEditorValue(e),this.e.fire("postProcessSetEditorValue");var o=this.getElementValue(),r=this.getEditorValue();if(!this.isSilentChange&&o!==r&&i.SAFE_COUNT_CHANGE_CALL>this.__callChangeCount){this.setElementValue(r),this.__callChangeCount+=1;try{this.observer.upTick(),this.e.fire("change",r,o),this.e.fire(this.observer,"change",r,o)}finally{this.__callChangeCount=0}}}else void 0!==e&&this.setElementValue(e)},Jodit.prototype.getElementValue=function(){return void 0!==this.element.value?this.element.value:this.element.innerHTML},Jodit.prototype.setElementValue=function(e){if(!(0,s.isString)(e)&&void 0!==e)throw(0,s.error)("value must be string");void 0!==e?this.element!==this.container&&(void 0!==this.element.value?this.element.value=e:this.element.innerHTML=e):e=this.getElementValue(),e!==this.getEditorValue()&&this.setEditorValue(e)},Jodit.prototype.registerCommand=function(e,t,o){var r=e.toLowerCase();if(void 0===this.commands[r]&&(this.commands[r]=[]),this.commands[r].push(t),!(0,s.isFunction)(t)){var n=this.o.commandToHotkeys[r]||this.o.commandToHotkeys[e]||t.hotkeys;n&&this.registerHotkeyToCommand(n,r,null==o?void 0:o.stopPropagation)}return this},Jodit.prototype.registerHotkeyToCommand=function(e,t,o){var r=this;void 0===o&&(o=!0);var n=(0,s.asArray)(e).map(s.normalizeKeyAliases).map((function(e){return e+".hotkey"})).join(" ");this.e.off(n).on(n,(function(e,n){return n.shouldStop=null==o||o,r.execCommand(t)}))},Jodit.prototype.execCommand=function(e,t,o){if(void 0===t&&(t=!1),void 0===o&&(o=null),!this.o.readonly||"selectall"===e){var r;if(e=e.toLowerCase(),!1!==(r=this.e.fire("beforeCommand",e,t,o))&&(r=this.execCustomCommands(e,t,o)),!1!==r)if(this.s.focus(),"selectall"===e)this.s.select(this.editor,!0);else try{r=this.nativeExecCommand(e,t,o)}catch(e){}return this.e.fire("afterCommand",e,t,o),this.setEditorValue(),r}},Jodit.prototype.nativeExecCommand=function(e,t,o){void 0===t&&(t=!1),void 0===o&&(o=null),this.isSilentChange=!0;try{return this.ed.execCommand(e,t,o)}finally{this.isSilentChange=!1}},Jodit.prototype.execCustomCommands=function(e,t,o){var r,n;if(void 0===t&&(t=!1),void 0===o&&(o=null),e=e.toLowerCase(),void 0!==this.commands[e]){for(var i,a=0;this.commands[e].length>a;a+=1)void 0!==(n=((0,s.isFunction)(r=this.commands[e][a])?r:r.exec).call(this,e,t,o))&&(i=n);return i}},Jodit.prototype.lock=function(t){return void 0===t&&(t="any"),!!e.prototype.lock.call(this,t)&&(this.__selectionLocked=this.s.save(),this.s.clear(),this.editor.classList.add("jodit_disabled"),this.e.fire("lock",!0),!0)},Jodit.prototype.unlock=function(){return!!e.prototype.unlock.call(this)&&(this.editor.classList.remove("jodit_disabled"),this.__selectionLocked&&this.s.restore(),this.e.fire("lock",!1),!0)},Jodit.prototype.getMode=function(){return this.mode},Jodit.prototype.isEditorMode=function(){return this.getRealMode()===i.MODE_WYSIWYG},Jodit.prototype.getRealMode=function(){if(this.getMode()!==i.MODE_SPLIT)return this.getMode();var e=this.od.activeElement;return e&&(e===this.iframe||a.Dom.isOrContains(this.editor,e)||a.Dom.isOrContains(this.toolbar.container,e))?i.MODE_WYSIWYG:i.MODE_SOURCE},Jodit.prototype.setMode=function(e){var t=this,o=this.getMode(),r={mode:parseInt(e.toString(),10)},n=["jodit-wysiwyg_mode","jodit-source__mode","jodit_split_mode"];!1!==this.e.fire("beforeSetMode",r)&&(this.__mode=[i.MODE_SOURCE,i.MODE_WYSIWYG,i.MODE_SPLIT].includes(r.mode)?r.mode:i.MODE_WYSIWYG,this.o.saveModeInStorage&&this.storage.set("jodit_default_mode",this.mode),n.forEach((function(e){t.container.classList.remove(e)})),this.container.classList.add(n[this.mode-1]),o!==this.getMode()&&this.e.fire("afterSetMode"))},Jodit.prototype.toggleMode=function(){var e=this.getMode();[i.MODE_SOURCE,i.MODE_WYSIWYG,this.o.useSplitMode?i.MODE_SPLIT:9].includes(e+1)?e+=1:e=i.MODE_WYSIWYG,this.setMode(e)},Jodit.prototype.setDisabled=function(e){this.o.disabled=e;var t=this.__wasReadOnly;this.setReadOnly(e||t),this.__wasReadOnly=t,this.editor&&(this.editor.setAttribute("aria-disabled",e.toString()),this.container.classList.toggle("jodit_disabled",e),this.e.fire("disabled",e))},Jodit.prototype.getDisabled=function(){return this.o.disabled},Jodit.prototype.setReadOnly=function(e){this.__wasReadOnly!==e&&(this.__wasReadOnly=e,this.o.readonly=e,e?this.editor&&this.editor.removeAttribute("contenteditable"):this.editor&&this.editor.setAttribute("contenteditable","true"),this.e&&this.e.fire("readonly",e))},Jodit.prototype.getReadOnly=function(){return this.o.readonly},Jodit.prototype.beforeInitHook=function(){},Jodit.prototype.afterInitHook=function(){},Jodit.prototype.initOptions=function(e){this.options=(0,s.ConfigProto)(e||{},n.Config.defaultOptions)},Jodit.prototype.initOwners=function(){this.editorWindow=this.o.ownerWindow,this.ownerWindow=this.o.ownerWindow},Jodit.prototype.addPlace=function(e,t){var o=this,r=(0,s.resolveElement)(e,this.o.shadowRoot||this.od);this.attachEvents(t),r.attributes&&(0,s.toArray)(r.attributes).forEach((function(e){var r=e.name,i=e.value;void 0===n.Config.defaultOptions[r]||t&&void 0!==t[r]||(-1!==["readonly","disabled"].indexOf(r)&&(i=""===i||"true"===i),/^[0-9]+(\.)?([0-9]+)?$/.test(i.toString())&&(i=Number(i)),o.options[r]=i)}));var i=this.c.div("jodit-container");i.classList.add("jodit"),i.classList.add("jodit-container"),i.classList.add("jodit_theme_"+(this.o.theme||"default"));var l=this.o.styleValues;Object.keys(l).forEach((function(e){var t=(0,s.kebabCase)(e);i.style.setProperty("--jd-"+t,l[e])})),i.setAttribute("contenteditable","false");var c=null;this.o.inline&&(-1===["TEXTAREA","INPUT"].indexOf(r.nodeName)&&(i=r,r.setAttribute(this.__defaultClassesKey,r.className.toString()),c=i.innerHTML,i.innerHTML=""),i.classList.add("jodit_inline"),i.classList.add("jodit-container")),r!==i&&(r.style.display&&r.setAttribute(this.__defaultStyleDisplayKey,r.style.display),r.style.display="none");var u=this.c.div("jodit-workplace",{contenteditable:!1});i.appendChild(u);var d=new a.StatusBar(this,i);r.parentNode&&r!==i&&r.parentNode.insertBefore(i,r),Object.defineProperty(r,"component",{enumerable:!1,configurable:!0,value:this});var p=this.c.div("jodit-wysiwyg",{contenteditable:!0,"aria-disabled":!1,tabindex:this.o.tabIndex});u.appendChild(p);var f={editor:p,element:r,container:i,workplace:u,statusbar:d,options:this.isReady?(0,s.ConfigProto)(t||{},n.Config.defaultOptions):this.options,observer:new a.Observer(this),editorWindow:this.ow};this.elementToPlace.set(p,f),this.setCurrentPlace(f),this.places.push(f),this.setNativeEditorValue(this.getElementValue());var h=this.initEditor(c),m=this.options;return(0,s.callPromise)(h,(function(){m.enableDragAndDropFileToEditor&&m.uploader&&(m.uploader.url||m.uploader.insertImageAsBase64URI)&&o.uploader.bind(o.editor),o.elementToPlace.get(o.editor)||o.elementToPlace.set(o.editor,f),o.e.fire("afterAddPlace",f)}))},Jodit.prototype.addDisclaimer=function(e){this.workplace.appendChild(e)},Jodit.prototype.setCurrentPlace=function(e){this.currentPlace!==e&&(this.isEditorMode()||this.setMode(i.MODE_WYSIWYG),this.currentPlace=e,this.buildToolbar(),this.isReady&&this.e.fire("changePlace",e))},Jodit.prototype.initEditor=function(e){var t=this,o=this.createEditor();return(0,s.callPromise)(o,(function(){if(!t.isInDestruct){t.element!==t.container?t.setElementValue():null!=e&&t.setEditorValue(e);var o=t.o.defaultMode;if(t.o.saveModeInStorage){var r=t.storage.get("jodit_default_mode");"string"==typeof r&&(o=parseInt(r,10))}t.setMode(o),t.o.readonly&&(t.__wasReadOnly=!1,t.setReadOnly(!0)),t.o.disabled&&t.setDisabled(!0);try{t.ed.execCommand("defaultParagraphSeparator",!1,t.o.enter.toLowerCase())}catch(e){}try{t.ed.execCommand("enableObjectResizing",!1,"false")}catch(e){}try{t.ed.execCommand("enableInlineTableEditing",!1,"false")}catch(e){}}}))},Jodit.prototype.createEditor=function(){var e=this,t=this.editor,o=this.e.fire("createEditor",this);return(0,s.callPromise)(o,(function(){if(!e.isInDestruct){if((!1===o||(0,s.isPromise)(o))&&a.Dom.safeRemove(t),e.o.editorCssClass&&e.editor.classList.add(e.o.editorCssClass),e.o.style&&(0,s.css)(e.editor,e.o.style),e.e.on("synchro",(function(){e.setEditorValue()})).on("focus",(function(){e.editorIsActive=!0})).on("blur",(function(){return e.editorIsActive=!1})),e.prepareWYSIWYGEditor(),e.o.direction){var r="rtl"===e.o.direction.toLowerCase()?"rtl":"ltr";e.container.style.direction=r,e.container.setAttribute("dir",r),e.toolbar.setDirection(r)}e.o.triggerChangeEvent&&e.e.on("change",e.async.debounce((function(){e.e&&e.e.fire(e.element,"change")}),e.defaultTimeout))}}))},Jodit.prototype.prepareWYSIWYGEditor=function(){var e=this,t=this.editor;if(this.editor.setAttribute("spellcheck",this.o.spellcheck?"true":"false"),this.o.direction){var o="rtl"===this.o.direction.toLowerCase()?"rtl":"ltr";this.editor.style.direction=o,this.editor.setAttribute("dir",o)}this.e.on(t,"mousedown touchstart focus",(function(){var o=e.elementToPlace.get(t);o&&e.setCurrentPlace(o)})).on(t,"compositionend",(function(){e.setEditorValue()})).on(t,"selectionchange selectionstart keydown keyup input keypress dblclick mousedown mouseup click copy cut dragstart drop dragover paste resize touchstart touchend focus blur",(function(t){if(!e.o.readonly&&!e.isSilentChange&&!(t instanceof e.ew.KeyboardEvent&&t.isComposing)&&e.e&&e.e.fire){if(!1===e.e.fire(t.type,t))return!1;e.setEditorValue()}}))},Jodit.prototype.destruct=function(){var t=this;if(!this.isInDestruct&&(this.setStatus(a.STATUSES.beforeDestruct),this.elementToPlace.clear(),this.editor)){var o=this.getEditorValue();this.storage.clear(),this.buffer.clear(),this.commands={},this.__selectionLocked=null,this.e.off(this.ow,"resize"),this.e.off(this.ow),this.e.off(this.od),this.e.off(this.od.body),this.places.forEach((function(e){var r=e.container,n=e.workplace,i=e.statusbar,l=e.element,c=e.iframe,u=e.editor,d=e.observer;if(l!==r)if(l.hasAttribute(t.__defaultStyleDisplayKey)){var p=(0,s.attr)(l,t.__defaultStyleDisplayKey);p&&(l.style.display=p,l.removeAttribute(t.__defaultStyleDisplayKey))}else l.style.display="";else l.hasAttribute(t.__defaultClassesKey)&&(l.className=(0,s.attr)(l,t.__defaultClassesKey)||"",l.removeAttribute(t.__defaultClassesKey));l.hasAttribute("style")&&!(0,s.attr)(l,"style")&&l.removeAttribute("style"),!i.isInDestruct&&i.destruct(),t.e.off(r),t.e.off(l),t.e.off(u),a.Dom.safeRemove(n),a.Dom.safeRemove(u),r!==l&&a.Dom.safeRemove(r),Object.defineProperty(l,"component",{enumerable:!1,configurable:!0,value:null}),a.Dom.safeRemove(c),r===l&&(l.innerHTML=o),!d.isInDestruct&&d.destruct()})),this.places.length=0,this.currentPlace={},delete u.instances[this.id],e.prototype.destruct.call(this)}},Jodit.fatMode=!1,Jodit.plugins=u.pluginSystem,Jodit.modules=u.modules,Jodit.ns=u.modules,Jodit.decorators={},Jodit.instances=u.instances,Jodit.lang=u.lang,Jodit.core={Plugin:a.Plugin},(0,r.__decorate)([d.cache],Jodit.prototype,"uploader",null),(0,r.__decorate)([d.cache],Jodit.prototype,"filebrowser",null),(0,r.__decorate)([d.autobind],Jodit.prototype,"prepareWYSIWYGEditor",null),Jodit}(c.ViewWithToolbar);t.Jodit=Jodit},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.__classPrivateFieldSet=t.__classPrivateFieldGet=t.__importDefault=t.__importStar=t.__makeTemplateObject=t.__asyncValues=t.__asyncDelegator=t.__asyncGenerator=t.__await=t.__spreadArray=t.__spreadArrays=t.__spread=t.__read=t.__values=t.__exportStar=t.__createBinding=t.__generator=t.__awaiter=t.__metadata=t.__param=t.__decorate=t.__rest=t.__assign=t.__extends=void 0;var o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])},o(e,t)};function r(e){var t="function"==typeof Symbol&&Symbol.iterator,o=t&&e[t],r=0;if(o)return o.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function n(e,t){var o="function"==typeof Symbol&&e[Symbol.iterator];if(!o)return e;var r,n,i=o.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){n={error:e}}finally{try{r&&!r.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return a}function i(e){return this instanceof i?(this.v=e,this):new i(e)}t.__extends=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},t.__assign=function(){return t.__assign=Object.assign||function(e){for(var t,o=1,r=arguments.length;r>o;o++)for(var n in t=arguments[o])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},t.__assign.apply(this,arguments)},t.__rest=function(e,t){var o={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(o[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);r.length>n;n++)0>t.indexOf(r[n])&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(o[r[n]]=e[r[n]])}return o},t.__decorate=function(e,t,o,r){var n,i=arguments.length,a=3>i?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,o,r);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(a=(3>i?n(a):i>3?n(t,o,a):n(t,o))||a);return i>3&&a&&Object.defineProperty(t,o,a),a},t.__param=function(e,t){return function(o,r){t(o,r,e)}},t.__metadata=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},t.__awaiter=function(e,t,o,r){return new(o||(o=Promise))((function(n,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof o?t:new o((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},t.__generator=function(e,t){var o,r,n,i,a={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,r&&(n=2&i[0]?r.return:i[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,i[1])).done)return n;switch(r=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((n=(n=a.trys).length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&n[3]>i[1])){a.label=i[1];break}if(6===i[0]&&n[1]>a.label){a.label=n[1],n=i;break}if(n&&n[2]>a.label){a.label=n[2],a.ops.push(i);break}n[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{o=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},t.__createBinding=Object.create?function(e,t,o,r){void 0===r&&(r=o),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[o]}})}:function(e,t,o,r){void 0===r&&(r=o),e[r]=t[o]},t.__exportStar=function(e,o){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(o,r)||(0,t.__createBinding)(o,e,r)},t.__values=r,t.__read=n,t.__spread=function(){for(var e=[],t=0;arguments.length>t;t++)e=e.concat(n(arguments[t]));return e},t.__spreadArrays=function(){for(var e=0,t=0,o=arguments.length;o>t;t++)e+=arguments[t].length;var r=Array(e),n=0;for(t=0;o>t;t++)for(var i=arguments[t],a=0,s=i.length;s>a;a++,n++)r[n]=i[a];return r},t.__spreadArray=function(e,t,o){if(o||2===arguments.length)for(var r,n=0,i=t.length;i>n;n++)!r&&n in t||(r||(r=Array.prototype.slice.call(t,0,n)),r[n]=t[n]);return e.concat(r||Array.prototype.slice.call(t))},t.__await=i,t.__asyncGenerator=function(e,t,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,n=o.apply(e,t||[]),a=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(e){n[e]&&(r[e]=function(t){return new Promise((function(o,r){a.push([e,t,o,r])>1||l(e,t)}))})}function l(e,t){try{(o=n[e](t)).value instanceof i?Promise.resolve(o.value.v).then(c,u):d(a[0][2],o)}catch(e){d(a[0][3],e)}var o}function c(e){l("next",e)}function u(e){l("throw",e)}function d(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}},t.__asyncDelegator=function(e){var t,o;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,n){t[r]=e[r]?function(t){return(o=!o)?{value:i(e[r](t)),done:"return"===r}:n?n(t):t}:n}},t.__asyncValues=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,o=e[Symbol.asyncIterator];return o?o.call(e):(e=r(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(o){t[o]=e[o]&&function(t){return new Promise((function(r,n){!function(e,t,o,r){Promise.resolve(r).then((function(t){e({value:t,done:o})}),t)}(r,n,(t=e[o](t)).done,t.value)}))}}},t.__makeTemplateObject=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e};var a=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};t.__importStar=function(e){if(e&&e.__esModule)return e;var o={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&(0,t.__createBinding)(o,e,r);return a(o,e),o},t.__importDefault=function(e){return e&&e.__esModule?e:{default:e}},t.__classPrivateFieldGet=function(e,t,o,r){if("a"===o&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===o?r:"a"===o?r.call(e):r?r.value:t.get(e)},t.__classPrivateFieldSet=function(e,t,o,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,o):n?n.value=o:t.set(e,o),o}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Config=void 0;var r=o(9),n=function(){function e(){this.namespace="",this.iframe=!1,this.license="",this.preset="custom",this.presets={inline:{inline:!0,toolbar:!1,toolbarInline:!0,toolbarInlineForSelection:!0,showXPathInStatusbar:!1,showCharsCounter:!1,showWordsCounter:!1,showPlaceholder:!1}},this.ownerDocument="undefined"!=typeof document?document:null,this.ownerWindow="undefined"!=typeof window?window:null,this.shadowRoot=null,this.styleValues={},this.zIndex=0,this.readonly=!1,this.disabled=!1,this.activeButtonsInReadOnly=["source","fullsize","print","about","dots","selectall"],this.toolbarButtonSize="middle",this.allowTabNavigation=!1,this.inline=!1,this.theme="default",this.saveModeInStorage=!1,this.spellcheck=!0,this.editorCssClass=!1,this.style=!1,this.triggerChangeEvent=!0,this.direction="",this.language="auto",this.debugLanguage=!1,this.i18n=!1,this.tabIndex=-1,this.toolbar=!0,this.statusbar=!0,this.showTooltip=!0,this.showTooltipDelay=1e3,this.useNativeTooltip=!1,this.enter=r.PARAGRAPH,this.enterBlock="br"!==this.enter?this.enter:r.PARAGRAPH,this.defaultMode=r.MODE_WYSIWYG,this.useSplitMode=!1,this.colors={greyscale:["#000000","#434343","#666666","#999999","#B7B7B7","#CCCCCC","#D9D9D9","#EFEFEF","#F3F3F3","#FFFFFF"],palette:["#980000","#FF0000","#FF9900","#FFFF00","#00F0F0","#00FFFF","#4A86E8","#0000FF","#9900FF","#FF00FF"],full:["#E6B8AF","#F4CCCC","#FCE5CD","#FFF2CC","#D9EAD3","#D0E0E3","#C9DAF8","#CFE2F3","#D9D2E9","#EAD1DC","#DD7E6B","#EA9999","#F9CB9C","#FFE599","#B6D7A8","#A2C4C9","#A4C2F4","#9FC5E8","#B4A7D6","#D5A6BD","#CC4125","#E06666","#F6B26B","#FFD966","#93C47D","#76A5AF","#6D9EEB","#6FA8DC","#8E7CC3","#C27BA0","#A61C00","#CC0000","#E69138","#F1C232","#6AA84F","#45818E","#3C78D8","#3D85C6","#674EA7","#A64D79","#85200C","#990000","#B45F06","#BF9000","#38761D","#134F5C","#1155CC","#0B5394","#351C75","#733554","#5B0F00","#660000","#783F04","#7F6000","#274E13","#0C343D","#1C4587","#073763","#20124D","#4C1130"]},this.colorPickerDefaultTab="background",this.imageDefaultWidth=300,this.removeButtons=[],this.disablePlugins=[],this.extraPlugins=[],this.extraButtons=[],this.extraIcons={},this.createAttributes={},this.sizeLG=900,this.sizeMD=700,this.sizeSM=400,this.buttons=[{group:"font-style",buttons:[]},{group:"list",buttons:[]},{group:"indent",buttons:[]},{group:"font",buttons:[]},{group:"color",buttons:[]},"---",{group:"script",buttons:[]},{group:"media",buttons:[]},"\n",{group:"state",buttons:[]},{group:"clipboard",buttons:[]},{group:"insert",buttons:[]},{group:"form",buttons:[]},"---",{group:"history",buttons:[]},{group:"search",buttons:[]},{group:"source",buttons:[]},{group:"other",buttons:[]},{group:"info",buttons:[]}],this.buttonsMD=["bold","italic","|","ul","ol","eraser","|","font","fontsize","brush","paragraph","align","---","image","table","|","link","\n","hr","copyformat","fullsize","---","undo","redo","|","dots"],this.buttonsSM=["bold","italic","|","ul","ol","eraser","|","fontsize","brush","paragraph","---","image","table","\n","link","|","align","|","undo","redo","|","copyformat","fullsize","---","dots"],this.buttonsXS=["bold","brush","paragraph","eraser","---","image","\n","align","undo","redo","---","dots"],this.events={},this.textIcons=!1,this.showBrowserColorPicker=!0}return Object.defineProperty(e,"defaultOptions",{get:function(){return e.__defaultOptions||(e.__defaultOptions=new e),e.__defaultOptions},enumerable:!1,configurable:!0}),e}();t.Config=n,n.prototype.controls={}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TEMP_ATTR=t.BASE_PATH=t.KEY_ALIASES=t.IS_MAC=t.SAFE_COUNT_CHANGE_CALL=t.INSERT_ONLY_TEXT=t.INSERT_AS_TEXT=t.INSERT_CLEAR_HTML=t.INSERT_AS_HTML=t.EMULATE_DBLCLICK_TIMEOUT=t.MARKER_CLASS=t.TEXT_HTML=t.TEXT_PLAIN=t.IS_IE=t.MODE_SPLIT=t.MODE_SOURCE=t.MODE_WYSIWYG=t.PARAGRAPH=t.BR=t.COMMAND_KEYS=t.ACCURACY=t.NEARBY=t.KEY_F3=t.KEY_DELETE=t.KEY_SPACE=t.KEY_DOWN=t.KEY_RIGHT=t.KEY_UP=t.KEY_LEFT=t.KEY_ESC=t.KEY_ENTER=t.KEY_TAB=t.KEY_BACKSPACE=t.MAY_BE_REMOVED_WITH_KEY=t.INSEPARABLE_TAGS=t.IS_INLINE=t.IS_BLOCK=t.SPACE_REG_EXP_END=t.SPACE_REG_EXP_START=t.SPACE_REG_EXP=t.INVISIBLE_SPACE_REG_EXP_START=t.INVISIBLE_SPACE_REG_EXP_END=t.INVISIBLE_SPACE_REG_EXP=t.NBSP_SPACE=t.INVISIBLE_SPACE=void 0,t.INVISIBLE_SPACE="\ufeff",t.NBSP_SPACE=" ",t.INVISIBLE_SPACE_REG_EXP=function(){return/[\uFEFF]/g},t.INVISIBLE_SPACE_REG_EXP_END=function(){return/[\uFEFF]+$/g},t.INVISIBLE_SPACE_REG_EXP_START=function(){return/^[\uFEFF]+/g},t.SPACE_REG_EXP=function(){return/[\s\n\t\r\uFEFF\u200b]+/g},t.SPACE_REG_EXP_START=function(){return/^[\s\n\t\r\uFEFF\u200b]+/g},t.SPACE_REG_EXP_END=function(){return/[\s\n\t\r\uFEFF\u200b]+$/g},t.IS_BLOCK=/^(ARTICLE|SCRIPT|STYLE|OBJECT|FOOTER|HEADER|NAV|SECTION|IFRAME|JODIT|JODIT-MEDIA|PRE|DIV|P|LI|UL|OL|H[1-6]|BLOCKQUOTE|TR|TD|TH|TBODY|THEAD|TABLE|BODY|HTML|FIGCAPTION|FIGURE|DT|DD|DL|DFN)$/i,t.IS_INLINE=/^(STRONG|SPAN|I|EM|B|SUP|SUB|A|U)$/i,t.INSEPARABLE_TAGS=["img","br","video","iframe","script","input","textarea","hr","link","jodit","jodit-media"],t.MAY_BE_REMOVED_WITH_KEY=RegExp("^"+t.INSEPARABLE_TAGS.join("|")+"$","i"),t.KEY_BACKSPACE="Backspace",t.KEY_TAB="Tab",t.KEY_ENTER="Enter",t.KEY_ESC="Escape",t.KEY_LEFT="ArrowLeft",t.KEY_UP="ArrowUp",t.KEY_RIGHT="ArrowRight",t.KEY_DOWN="ArrowDown",t.KEY_SPACE="Space",t.KEY_DELETE="Delete",t.KEY_F3="F3",t.NEARBY=5,t.ACCURACY=10,t.COMMAND_KEYS=[t.KEY_BACKSPACE,t.KEY_DELETE,t.KEY_UP,t.KEY_DOWN,t.KEY_RIGHT,t.KEY_LEFT,t.KEY_ENTER,t.KEY_ESC,t.KEY_F3,t.KEY_TAB],t.BR="br",t.PARAGRAPH="p",t.MODE_WYSIWYG=1,t.MODE_SOURCE=2,t.MODE_SPLIT=3,t.IS_IE="undefined"!=typeof navigator&&(-1!==navigator.userAgent.indexOf("MSIE")||/rv:11.0/i.test(navigator.userAgent)),t.TEXT_PLAIN=t.IS_IE?"text":"text/plain",t.TEXT_HTML=t.IS_IE?"html":"text/html",t.MARKER_CLASS="jodit-selection_marker",t.EMULATE_DBLCLICK_TIMEOUT=300,t.INSERT_AS_HTML="insert_as_html",t.INSERT_CLEAR_HTML="insert_clear_html",t.INSERT_AS_TEXT="insert_as_text",t.INSERT_ONLY_TEXT="insert_only_text",t.SAFE_COUNT_CHANGE_CALL=10,t.IS_MAC="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),t.KEY_ALIASES={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:t.IS_MAC?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},t.BASE_PATH=function(){if("undefined"==typeof document)return"";var e=document.currentScript,t=function(e){return e.replace(/\/[^/]+.js$/,"/")};if(e)return t(e.src);var o=document.querySelectorAll("script[src]");return o&&o.length?t(o[o.length-1].src):window.location.href}(),t.TEMP_ATTR="data-jodit-temp"},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PluginSystem=t.Uploader=t.ToolbarCollection=t.ToolbarEditorCollection=t.Table=t.StatusBar=t.Snapshot=t.CommitStyle=t.Select=t.Observer=t.ImageEditor=t.Helpers=t.FileBrowser=t.ViewWithToolbar=t.View=t.Icon=t.ProgressBar=t.UIBlock=t.UICheckbox=t.UITextArea=t.UIInput=t.UIForm=t.UIList=t.UIGroup=t.UISeparator=t.Popup=t.UIButton=t.UIElement=t.Create=t.Plugin=t.Dom=t.Dialog=t.Prompt=t.Confirm=t.Alert=t.ContextMenu=t.STATUSES=t.ViewComponent=t.Component=t.Async=void 0;var r=o(7);(0,r.__exportStar)(o(11),t);var n=o(183);Object.defineProperty(t,"Async",{enumerable:!0,get:function(){return n.Async}}),(0,r.__exportStar)(o(184),t);var i=o(27);Object.defineProperty(t,"Component",{enumerable:!0,get:function(){return i.Component}}),Object.defineProperty(t,"ViewComponent",{enumerable:!0,get:function(){return i.ViewComponent}}),Object.defineProperty(t,"STATUSES",{enumerable:!0,get:function(){return i.STATUSES}});var a=o(188);Object.defineProperty(t,"ContextMenu",{enumerable:!0,get:function(){return a.ContextMenu}});var s=o(190);Object.defineProperty(t,"Alert",{enumerable:!0,get:function(){return s.Alert}}),Object.defineProperty(t,"Confirm",{enumerable:!0,get:function(){return s.Confirm}}),Object.defineProperty(t,"Prompt",{enumerable:!0,get:function(){return s.Prompt}}),Object.defineProperty(t,"Dialog",{enumerable:!0,get:function(){return s.Dialog}});var l=o(32);Object.defineProperty(t,"Dom",{enumerable:!0,get:function(){return l.Dom}});var c=o(211);Object.defineProperty(t,"Plugin",{enumerable:!0,get:function(){return c.Plugin}});var u=o(212);Object.defineProperty(t,"Create",{enumerable:!0,get:function(){return u.Create}});var d=o(117);Object.defineProperty(t,"UIElement",{enumerable:!0,get:function(){return d.UIElement}}),Object.defineProperty(t,"UIButton",{enumerable:!0,get:function(){return d.UIButton}}),Object.defineProperty(t,"Popup",{enumerable:!0,get:function(){return d.Popup}}),Object.defineProperty(t,"UISeparator",{enumerable:!0,get:function(){return d.UISeparator}}),Object.defineProperty(t,"UIGroup",{enumerable:!0,get:function(){return d.UIGroup}}),Object.defineProperty(t,"UIList",{enumerable:!0,get:function(){return d.UIList}}),Object.defineProperty(t,"UIForm",{enumerable:!0,get:function(){return d.UIForm}}),Object.defineProperty(t,"UIInput",{enumerable:!0,get:function(){return d.UIInput}}),Object.defineProperty(t,"UITextArea",{enumerable:!0,get:function(){return d.UITextArea}}),Object.defineProperty(t,"UICheckbox",{enumerable:!0,get:function(){return d.UICheckbox}}),Object.defineProperty(t,"UIBlock",{enumerable:!0,get:function(){return d.UIBlock}}),Object.defineProperty(t,"ProgressBar",{enumerable:!0,get:function(){return d.ProgressBar}}),Object.defineProperty(t,"Icon",{enumerable:!0,get:function(){return d.Icon}});var p=o(195);Object.defineProperty(t,"View",{enumerable:!0,get:function(){return p.View}});var f=o(193);Object.defineProperty(t,"ViewWithToolbar",{enumerable:!0,get:function(){return f.ViewWithToolbar}});var h=o(213);Object.defineProperty(t,"FileBrowser",{enumerable:!0,get:function(){return h.FileBrowser}});var m=o(19);t.Helpers=m;var v=o(222);Object.defineProperty(t,"ImageEditor",{enumerable:!0,get:function(){return v.ImageEditor}});var g=o(231);Object.defineProperty(t,"Observer",{enumerable:!0,get:function(){return g.Observer}});var y=o(33);Object.defineProperty(t,"Select",{enumerable:!0,get:function(){return y.Select}}),Object.defineProperty(t,"CommitStyle",{enumerable:!0,get:function(){return y.CommitStyle}});var b=o(232);Object.defineProperty(t,"Snapshot",{enumerable:!0,get:function(){return b.Snapshot}});var _=o(235);Object.defineProperty(t,"StatusBar",{enumerable:!0,get:function(){return _.StatusBar}});var w=o(237);Object.defineProperty(t,"Table",{enumerable:!0,get:function(){return w.Table}});var S=o(203);Object.defineProperty(t,"ToolbarEditorCollection",{enumerable:!0,get:function(){return S.ToolbarEditorCollection}});var C=o(201);Object.defineProperty(t,"ToolbarCollection",{enumerable:!0,get:function(){return C.ToolbarCollection}}),(0,r.__exportStar)(o(238),t);var k=o(239);Object.defineProperty(t,"Uploader",{enumerable:!0,get:function(){return k.Uploader}});var j=o(31);Object.defineProperty(t,"PluginSystem",{enumerable:!0,get:function(){return j.PluginSystem}})},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(12),t),(0,r.__exportStar)(o(18),t),(0,r.__exportStar)(o(13),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventsNative=t.EventEmitter=void 0;var r=o(7),n=o(13),i=o(14),a=o(15),s=o(16),l=o(17),c=function(){function e(e){var t=this;this.mutedEvents=new Set,this.__key="__JoditEventEmitterNamespaces",this.doc=document,this.prepareEvent=function(e){e.cancelBubble||(e.type.match(/^touch/)&&e.changedTouches&&e.changedTouches.length&&["clientX","clientY","pageX","pageY"].forEach((function(t){Object.defineProperty(e,t,{value:e.changedTouches[0][t],configurable:!0,enumerable:!0})})),e.originalEvent||(e.originalEvent=e),"paste"===e.type&&void 0===e.clipboardData&&t.doc.defaultView.clipboardData&&Object.defineProperty(e,"clipboardData",{get:function(){return t.doc.defaultView.clipboardData},configurable:!0,enumerable:!0}))},this.currents=[],this.__stopped=[],this.isDestructed=!1,e&&(this.doc=e),this.__key+=(new Date).getTime()}return e.prototype.mute=function(e){return this.mutedEvents.add(null!=e?e:"*"),this},e.prototype.isMuted=function(e){return!(!e||!this.mutedEvents.has(e))||this.mutedEvents.has("*")},e.prototype.unmute=function(e){return this.mutedEvents.delete(null!=e?e:"*"),this},e.prototype.eachEvent=function(e,t){var o=this;e.split(/[\s,]+/).forEach((function(e){var r=e.split(".");t.call(o,r[0],r[1]||n.defaultNameSpace)}))},e.prototype.getStore=function(e){if(!e)throw(0,l.error)("Need subject");if(void 0===e[this.__key]){var t=new n.EventHandlersStore;Object.defineProperty(e,this.__key,{enumerable:!1,configurable:!0,value:t})}return e[this.__key]},e.prototype.clearStore=function(e){void 0!==e[this.__key]&&delete e[this.__key]},e.prototype.triggerNativeEvent=function(e,t){var o=this.doc.createEvent("HTMLEvents");"string"==typeof t?o.initEvent(t,!0,!0):(o.initEvent(t.type,t.bubbles,t.cancelable),["screenX","screenY","clientX","clientY","target","srcElement","currentTarget","timeStamp","which","keyCode"].forEach((function(e){Object.defineProperty(o,e,{value:t[e],enumerable:!0})})),Object.defineProperty(o,"originalEvent",{value:t,enumerable:!0})),e.dispatchEvent(o)},Object.defineProperty(e.prototype,"current",{get:function(){return this.currents[this.currents.length-1]},enumerable:!1,configurable:!0}),e.prototype.on=function(e,t,o,n){var c=this;void 0===n&&(n=!1);var u=(0,i.isString)(e)?this:e,d=(0,i.isString)(t)?t:e,p=o;void 0===p&&(0,a.isFunction)(t)&&(p=t);var f=this.getStore(u);if(!(0,i.isString)(d)||""===d)throw(0,l.error)("Need events names");if(!(0,a.isFunction)(p))throw(0,l.error)("Need event handler");if((0,s.isArray)(u))return u.forEach((function(e){c.on(e,d,p,n)})),this;var h=(0,a.isFunction)(u.addEventListener),m=this,v=function(e){for(var t=[],o=1;arguments.length>o;o++)t[o-1]=arguments[o];if(!m.isMuted(e))return p&&p.call.apply(p,(0,r.__spreadArray)([this],(0,r.__read)(t),!1))};return h&&(v=function(e){if(!m.isMuted(e.type))return m.prepareEvent(e),p&&!1===p.call(this,e)?(e.preventDefault(),e.stopImmediatePropagation(),!1):void 0}),this.eachEvent(d,(function(e,t){if(""===e)throw(0,l.error)("Need event name");if(!1===f.indexOf(e,t,p)&&(f.set(e,t,{event:e,originalCallback:p,syntheticCallback:v},n),h)){var o=!!["touchstart","touchend","scroll","mousewheel","mousemove","touchmove"].includes(e)&&{passive:!0};u.addEventListener(e,v,o)}})),this},e.prototype.one=function(e,t,o,n){var s=this;void 0===n&&(n=!1);var l=(0,i.isString)(e)?this:e,c=(0,i.isString)(t)?t:e,u=o;void 0===u&&(0,a.isFunction)(t)&&(u=t);var d=function(){for(var e=[],t=0;arguments.length>t;t++)e[t]=arguments[t];s.off(l,c,d),u.apply(void 0,(0,r.__spreadArray)([],(0,r.__read)(e),!1))};return this.on(l,c,d,n),this},e.prototype.off=function(e,t,o){var r=this,s=(0,i.isString)(e)?this:e,l=(0,i.isString)(t)?t:e,c=this.getStore(s),u=o;if(!(0,i.isString)(l)||!l)return c.namespaces().forEach((function(e){r.off(s,"."+e)})),this.clearStore(s),this;void 0===u&&(0,a.isFunction)(t)&&(u=t);var d=(0,a.isFunction)(s.removeEventListener),p=function(e){d&&s.removeEventListener(e.event,e.syntheticCallback,!1)},f=function(e,t){if(""!==e){var o=c.get(e,t);if(o&&o.length)if((0,a.isFunction)(u)){var r=c.indexOf(e,t,u);!1!==r&&(p(o[r]),o.splice(r,1))}else o.forEach(p),o.length=0}else c.events(t).forEach((function(e){""!==e&&f(e,t)}))};return this.eachEvent(l,(function(e,t){t===n.defaultNameSpace?c.namespaces().forEach((function(t){f(e,t)})):f(e,t)})),this},e.prototype.stopPropagation=function(e,t){var o=this,r=(0,i.isString)(e)?this:e,a=(0,i.isString)(e)?e:t;if("string"!=typeof a)throw(0,l.error)("Need event names");var s=this.getStore(r);this.eachEvent(a,(function(e,t){var i=s.get(e,t);i&&o.__stopped.push(i),t===n.defaultNameSpace&&s.namespaces(!0).forEach((function(t){return o.stopPropagation(r,e+"."+t)}))}))},e.prototype.removeStop=function(e){if(e){var t=this.__stopped.indexOf(e);-1!==t&&this.__stopped.splice(0,t+1)}},e.prototype.isStopped=function(e){return void 0!==e&&-1!==this.__stopped.indexOf(e)},e.prototype.fire=function(e,t){for(var o,s,c=this,u=[],d=2;arguments.length>d;d++)u[d-2]=arguments[d];var p=(0,i.isString)(e)?this:e,f=(0,i.isString)(e)?e:t,h=(0,i.isString)(e)?(0,r.__spreadArray)([t],(0,r.__read)(u),!1):u,m=(0,a.isFunction)(p.dispatchEvent);if(!m&&!(0,i.isString)(f))throw(0,l.error)("Need events names");var v=this.getStore(p);return!(0,i.isString)(f)&&m?this.triggerNativeEvent(p,t):this.eachEvent(f,(function(e,t){if(m)c.triggerNativeEvent(p,e);else{var i=v.get(e,t);if(i)try{(0,r.__spreadArray)([],(0,r.__read)(i),!1).every((function(t){var n;return!c.isStopped(i)&&(c.currents.push(e),s=(n=t.syntheticCallback).call.apply(n,(0,r.__spreadArray)([p,e],(0,r.__read)(h),!1)),c.currents.pop(),void 0!==s&&(o=s),!0)}))}finally{c.removeStop(i)}t!==n.defaultNameSpace||m||v.namespaces().filter((function(e){return e!==t})).forEach((function(t){var n=c.fire.apply(c,(0,r.__spreadArray)([p,e+"."+t],(0,r.__read)(h),!1));void 0!==n&&(o=n)}))}})),o},e.prototype.destruct=function(){this.isDestructed&&(this.isDestructed=!0,this.off(this),this.getStore(this).clear(),delete this[this.__key])},e}();t.EventEmitter=c;var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,r.__extends)(t,e),t}(c);t.EventsNative=u},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventHandlersStore=t.defaultNameSpace=void 0,t.defaultNameSpace="JoditEventDefaultNamespace";var o=function(){function e(){this.__store={}}return e.prototype.get=function(e,t){if(void 0!==this.__store[t])return this.__store[t][e]},e.prototype.indexOf=function(e,t,o){var r=this.get(e,t);if(r)for(var n=0;r.length>n;n+=1)if(r[n].originalCallback===o)return n;return!1},e.prototype.namespaces=function(e){void 0===e&&(e=!1);var o=Object.keys(this.__store);return e?o.filter((function(e){return e!==t.defaultNameSpace})):o},e.prototype.events=function(e){return this.__store[e]?Object.keys(this.__store[e]):[]},e.prototype.set=function(e,t,o,r){void 0===r&&(r=!1),void 0===this.__store[t]&&(this.__store[t]={}),void 0===this.__store[t][e]&&(this.__store[t][e]=[]),r?this.__store[t][e].unshift(o):this.__store[t][e].push(o)},e.prototype.clear=function(){this.__store={}},e}();t.EventHandlersStore=o},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isString=void 0,t.isString=function(e){return"string"==typeof e}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFunction=void 0,t.isFunction=function(e){return"function"==typeof e}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArray=void 0,t.isArray=function(e){return Array.isArray(e)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.error=void 0,t.error=function(e){return new TypeError(e)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ObserveObject=void 0;var r=o(7),n=o(19),i=o(41),a=function(){function e(t,o,i){var a=this;void 0===o&&(o=[]),void 0===i&&(i={}),this.__lockEvent={},this.__data=t,this.__prefix=o,this.__onEvents=i,Object.keys(t).forEach((function(o){var i=a.__prefix.concat(o).filter((function(e){return e.length}));Object.defineProperty(a,o,{set:function(s){var l,c=t[o];if(!(0,n.isFastEqual)(c,s)){a.fire(["beforeChange","beforeChange."+i.join(".")],o,s),(0,n.isPlainObject)(s)&&(s=new e(s,i,a.__onEvents)),t[o]=s;var u=[];a.fire((0,r.__spreadArray)(["change"],(0,r.__read)(i.reduce((function(e,t){return u.push(t),e.push("change."+u.join(".")),e}),[])),!1),i.join("."),c,(null===(l=s)||void 0===l?void 0:l.valueOf)?s.valueOf():s)}},get:function(){return t[o]},enumerable:!0,configurable:!0}),(0,n.isPlainObject)(t[o])&&(t[o]=new e(t[o],i,a.__onEvents))}))}return e.prototype.valueOf=function(){return this.__data},e.prototype.toString=function(){return JSON.stringify(this.valueOf())},e.prototype.on=function(e,t){var o=this;return(0,n.isArray)(e)?(e.map((function(e){return o.on(e,t)})),this):(this.__onEvents[e]||(this.__onEvents[e]=[]),this.__onEvents[e].push(t),this)},e.prototype.fire=function(e){for(var t=this,o=[],i=1;arguments.length>i;i++)o[i-1]=arguments[i];if((0,n.isArray)(e))e.map((function(e){return t.fire.apply(t,(0,r.__spreadArray)([e],(0,r.__read)(o),!1))}));else try{!this.__lockEvent[e]&&this.__onEvents[e]&&(this.__lockEvent[e]=!0,this.__onEvents[e].forEach((function(e){return e.call.apply(e,(0,r.__spreadArray)([t],(0,r.__read)(o),!1))})))}finally{this.__lockEvent[e]=!1}},e.create=function(t,o){return void 0===o&&(o=[]),t instanceof e?t:new e(t,o)},(0,r.__decorate)([i.nonenumerable],e.prototype,"__data",void 0),(0,r.__decorate)([i.nonenumerable],e.prototype,"__prefix",void 0),(0,r.__decorate)([i.nonenumerable],e.prototype,"__onEvents",void 0),(0,r.__decorate)([i.nonenumerable],e.prototype,"__lockEvent",void 0),e}();t.ObserveObject=a},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(20),t),(0,r.__exportStar)(o(106),t),(0,r.__exportStar)(o(110),t),(0,r.__exportStar)(o(112),t),(0,r.__exportStar)(o(65),t),(0,r.__exportStar)(o(100),t),(0,r.__exportStar)(o(113),t),(0,r.__exportStar)(o(114),t),(0,r.__exportStar)(o(84),t),(0,r.__exportStar)(o(165),t),(0,r.__exportStar)(o(86),t),(0,r.__exportStar)(o(172),t),(0,r.__exportStar)(o(174),t),(0,r.__exportStar)(o(175),t),(0,r.__exportStar)(o(83),t),(0,r.__exportStar)(o(177),t),(0,r.__exportStar)(o(26),t),(0,r.__exportStar)(o(92),t),(0,r.__exportStar)(o(178),t),(0,r.__exportStar)(o(173),t),(0,r.__exportStar)(o(179),t),(0,r.__exportStar)(o(176),t),(0,r.__exportStar)(o(180),t),(0,r.__exportStar)(o(181),t),(0,r.__exportStar)(o(116),t),(0,r.__exportStar)(o(17),t),(0,r.__exportStar)(o(182),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(21),t),(0,r.__exportStar)(o(22),t),(0,r.__exportStar)(o(24),t),(0,r.__exportStar)(o(103),t),(0,r.__exportStar)(o(104),t),(0,r.__exportStar)(o(105),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.markDeprecated=t.cns=void 0;var r=o(7);t.cns=console,t.markDeprecated=function(e,o,n){return void 0===o&&(o=[""]),void 0===n&&(n=null),function(){for(var i=[],a=0;arguments.length>a;a++)i[a]=arguments[a];return t.cns.warn('Method "'+o[0]+'" deprecated.'+(o[1]?' Use "'+o[1]+'" instead':"")),e.call.apply(e,(0,r.__spreadArray)([n],(0,r.__read)(i),!1))}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.memorizeExec=t.keys=t.loadImage=t.reset=t.callPromise=t.markOwner=t.attr=t.call=void 0;var r=o(7),n=o(15),i=o(23),a=o(24),s=o(26),l=o(25),c=o(65),u=o(83),d=o(86);function p(e,t,o){if(!e||!(0,n.isFunction)(e.getAttribute))return null;if(!(0,c.isString)(t))return Object.keys(t).forEach((function(o){var r=t[o];(0,c.isPlainObject)(r)&&"style"===o?(0,u.css)(e,r):("className"===o&&(o="class"),p(e,o,r))})),null;var r=(0,d.CamelCaseToKebabCase)(t);if(/^-/.test(r)){var i=p(e,"data"+r);if(i)return i;r=r.substr(1)}if(void 0!==o){if(null!=o)return e.setAttribute(r,o.toString()),o.toString();e.hasAttribute(r)&&e.removeAttribute(r)}return e.getAttribute(r)}t.call=function(e){for(var t=[],o=1;arguments.length>o;o++)t[o-1]=arguments[o];return e.apply(void 0,(0,r.__spreadArray)([],(0,r.__read)(t),!1))},t.attr=p,t.markOwner=function(e,t){p(t,"data-editor_id",e.id),!t.component&&Object.defineProperty(t,"jodit",{value:e})},t.callPromise=function(e,t){return(0,i.isPromise)(e)?e.finally(t):t()};var f={};t.reset=function(e){var t,o;if(!(e in f)){var r=document.createElement("iframe");try{if(r.src="about:blank",document.body.appendChild(r),!r.contentWindow)return null;var i=(0,a.get)(e,r.contentWindow),s=(0,a.get)(e.split(".").slice(0,-1).join("."),r.contentWindow);(0,n.isFunction)(i)&&(f[e]=i.bind(s))}catch(e){}finally{null===(t=r.parentNode)||void 0===t||t.removeChild(r)}}return null!==(o=f[e])&&void 0!==o?o:null},t.loadImage=function(e,t){return t.async.promise((function(o,r){var n=new Image,i=function(){t.e.off(n),null==r||r()},a=function(){t.e.off(n),o(n)};t.e.one(n,"load",a).one(n,"error",i).one(n,"abort",i),n.src=e,n.complete&&a()}))},t.keys=function(e,t){if(void 0===t&&(t=!0),t)return Object.keys(e);var o=[];for(var r in e)o.push(r);return o},t.memorizeExec=function(e,t,o,r){var n=o.control,i="button"+n.command,a=n.args&&n.args[0]||(0,s.dataBind)(e,i);if((0,l.isVoid)(a))return!1;(0,s.dataBind)(e,i,a),r&&(a=r(a)),e.execCommand(n.command,!1,a||void 0)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPromise=void 0,t.isPromise=function(e){return e&&"function"==typeof e.then}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.get=void 0;var r=o(7),n=o(14),i=o(25);t.get=function(e,t){var o,a;if(!(0,n.isString)(e)||!e.length)return null;var s=e.split("."),l=t;try{for(var c=(0,r.__values)(s),u=c.next();!u.done;u=c.next()){var d=u.value;if((0,i.isVoid)(l[d]))return null;l=l[d]}}catch(e){o={error:e}}finally{try{u&&!u.done&&(a=c.return)&&a.call(c)}finally{if(o)throw o.error}}return(0,i.isVoid)(l)?null:l}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isVoid=void 0,t.isVoid=function(e){return null==e}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dataBind=void 0;var r=o(27),n=o(65),i=new WeakMap;t.dataBind=function(e,t,o){var a=i.get(e);if(!a){i.set(e,a={});var s=null;e instanceof r.ViewComponent&&(s=e.j.e),(0,n.isViewObject)(e)&&(s=e.e),s&&s.on("beforeDestruct",(function(){i.delete(e)}))}return void 0===o?a[t]:(a[t]=o,o)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(28),t),(0,r.__exportStar)(o(29),t),(0,r.__exportStar)(o(64),t)},function(e,t){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.STATUSES=void 0,(o=t.STATUSES||(t.STATUSES={})).beforeInit="beforeInit",o.ready="ready",o.beforeDestruct="beforeDestruct",o.destructed="destructed"},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Component=void 0;var r=o(19),n=o(30),i=o(28),a=new Map,s=function(){function e(){this.ownerWindow=window,this.__componentStatus=i.STATUSES.beforeInit,this.uid="jodit-uid-"+(0,n.uniqueUid)()}return Object.defineProperty(e.prototype,"componentName",{get:function(){return this.__componentName||(this.__componentName="jodit-"+(0,r.kebabCase)(this.className()||(0,r.getClassName)(this))),this.__componentName},enumerable:!1,configurable:!0}),e.prototype.getFullElName=function(e,t,o){var n=[this.componentName];return e&&(e=e.replace(/[^a-z0-9-]/gi,"-"),n.push("__"+e)),t&&(n.push("_",t),n.push("_",(0,r.isVoid)(o)?"true":o.toString())),n.join("")},Object.defineProperty(e.prototype,"ownerDocument",{get:function(){return this.ow.document},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"od",{get:function(){return this.ownerDocument},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ow",{get:function(){return this.ownerWindow},enumerable:!1,configurable:!0}),e.prototype.get=function(e,t){return(0,r.get)(e,t||this)},Object.defineProperty(e.prototype,"isReady",{get:function(){return this.componentStatus===i.STATUSES.ready},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isDestructed",{get:function(){return this.componentStatus===i.STATUSES.destructed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isInDestruct",{get:function(){return i.STATUSES.beforeDestruct===this.componentStatus||i.STATUSES.destructed===this.componentStatus},enumerable:!1,configurable:!0}),e.prototype.bindDestruct=function(e){var t=this;return e.hookStatus(i.STATUSES.beforeDestruct,(function(){return!t.isInDestruct&&t.destruct()})),this},e.prototype.destruct=function(){this.setStatus(i.STATUSES.destructed),a.get(this)&&a.delete(this)},Object.defineProperty(e.prototype,"componentStatus",{get:function(){return this.__componentStatus},set:function(e){this.setStatus(e)},enumerable:!1,configurable:!0}),e.prototype.setStatus=function(e){return this.setStatusComponent(e,this)},e.prototype.setStatusComponent=function(e,t){if(e!==this.__componentStatus){var o=Object.getPrototypeOf(this);o&&(0,r.isFunction)(o.setStatusComponent)&&o.setStatusComponent(e,t);var n=a.get(this),i=null==n?void 0:n[e];i&&i.length&&i.forEach((function(e){return e(t)})),t===this&&(this.__componentStatus=e)}},e.prototype.hookStatus=function(e,t){var o=a.get(this);o||a.set(this,o={}),o[e]||(o[e]=[]),o[e].push(t)},e.STATUSES=i.STATUSES,e}();t.Component=s},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.eventEmitter=t.getContainer=t.extendLang=t.lang=t.modules=t.pluginSystem=t.uniqueUid=t.instances=void 0;var r=o(31),n=o(32),i=o(19),a=o(11);t.instances={};var s=1;t.uniqueUid=function(){return s+=10*(Math.random()+1),Math.round(s).toString(16)},t.pluginSystem=new r.PluginSystem,t.modules={},t.lang={},t.extendLang=function(e){Object.keys(e).forEach((function(o){t.lang[o]?Object.assign(t.lang[o],e[o]):t.lang[o]=e[o]}))};var l=new WeakMap;t.getContainer=function(e,t,o,r){void 0===o&&(o="div"),void 0===r&&(r=!1);var a=(0,i.getClassName)(t.prototype),s=l.get(e)||{},c=a+o,u=(0,i.isViewObject)(e)?e:e.j;if(!s[c]){var d=u.c,p=(0,i.isJoditObject)(e)&&e.o.shadowRoot?e.o.shadowRoot:e.od.body;if(r&&(0,i.isJoditObject)(e)&&e.od!==e.ed){d=e.createInside;var f="style"===o?e.ed.head:e.ed.body;p=(0,i.isJoditObject)(e)&&e.o.shadowRoot?e.o.shadowRoot:f}var h=d.element(o,{className:"jodit jodit-"+(0,i.kebabCase)(a)+"-container jodit-box"});h.classList.add("jodit_theme_"+(u.o.theme||"default")),p.appendChild(h),s[c]=h,e.hookStatus("beforeDestruct",(function(){n.Dom.safeRemove(h),delete s[c],Object.keys(s).length&&l.delete(e)})),l.set(e,s)}return s[c].classList.remove("jodit_theme_default","jodit_theme_dark"),s[c].classList.add("jodit_theme_"+(u.o.theme||"default")),s[c]},t.eventEmitter=new a.EventEmitter},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PluginSystem=void 0;var r=o(7),n=o(19),i=function(){function e(){this.items=new Map}return e.prototype.normalizeName=function(e){return(0,n.kebabCase)(e).toLowerCase()},e.prototype.add=function(e,t){this.items.set(this.normalizeName(e),t)},e.prototype.get=function(e){return this.items.get(this.normalizeName(e))},e.prototype.remove=function(e){this.items.delete(this.normalizeName(e))},e.prototype.init=function(t){var o=this,r=t.o.extraPlugins.map((function(e){return(0,n.isString)(e)?{name:e}:e})),i=(0,n.splitArray)(t.o.disablePlugins).map((function(e){return o.normalizeName(e)})),a=[],s={},l=[],c={},u=function(r,u){var d;if(!(i.includes(u)||a.includes(u)||s[u])){var p=null===(d=r)||void 0===d?void 0:d.requires;if(!(p&&(0,n.isArray)(p)&&o.hasDisabledRequires(i,p))){var f=e.makePluginInstance(t,r);o.initOrWait(t,u,f,a,s),l.push(f),c[u]=f}}},d=this.loadExtras(t,r);return(0,n.callPromise)(d,(function(){t.isInDestruct||(o.items.forEach(u),o.addListenerOnBeforeDestruct(t,l),t.__plugins=c)}))},e.prototype.hasDisabledRequires=function(e,t){return Boolean((null==t?void 0:t.length)&&e.some((function(e){return t.includes(e)})))},e.makePluginInstance=function(e,t){return(0,n.isFunction)(t)?new t(e):t},e.prototype.initOrWait=function(t,o,r,i,a){var s=function(o,r){if((0,n.isInitable)(r)){var s=r.requires;if((null==s?void 0:s.length)&&!s.every((function(e){return i.includes(e)})))return a[o]=r,!1;r.init(t),i.push(o)}else i.push(o);return r.hasStyle&&e.loadStyle(t,o),!0};s(o,r),Object.keys(a).forEach((function(e){var t=a[e];t&&s(e,t)&&(a[e]=void 0,delete a[e])}))},e.prototype.addListenerOnBeforeDestruct=function(e,t){e.e.on("beforeDestruct",(function(){t.forEach((function(t){(0,n.isDestructable)(t)&&t.destruct(e)})),t.length=0,delete e.__plugins}))},e.prototype.load=function(t,o){return Promise.all(o.map((function(o){var r=o.url||e.getFullUrl(t,o.name,!0);return(0,n.appendScriptAsync)(t,r).then((function(e){return{v:e,status:"fulfilled"}}),(function(e){return{e:e,status:"rejected"}}))})))},e.loadStyle=function(t,o){return(0,r.__awaiter)(this,void 0,Promise,(function(){var i;return(0,r.__generator)(this,(function(r){return i=e.getFullUrl(t,o,!1),this.styles.has(i)?[2]:(this.styles.add(i),[2,(0,n.appendStyleAsync)(t,i)])}))}))},e.getFullUrl=function(e,t,o){return t=(0,n.kebabCase)(t),e.basePath+"plugins/"+t+"/"+t+"."+(o?"js":"css")},e.prototype.loadExtras=function(e,t){var o=this;if(t&&t.length)try{var r=t.filter((function(e){return!o.items.has(o.normalizeName(e.name))}));if(r.length)return this.load(e,r)}catch(e){}},e.styles=new Set,e}();t.PluginSystem=i},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Dom=void 0;var r=o(7),n=o(9),i=o(19),a=o(33),s=o(9),l=function(){function e(){}return e.detach=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},e.wrapInline=function(t,o,r){var n,a=t,s=t;r.s.save();var l=!1;do{l=!1,(n=a.previousSibling)&&!e.isBlock(n)&&(l=!0,a=n)}while(l);do{l=!1,(n=s.nextSibling)&&!e.isBlock(n)&&(l=!0,s=n)}while(l);var c=(0,i.isString)(o)?r.createInside.element(o):o;a.parentNode&&a.parentNode.insertBefore(c,a);for(var u=a;u&&(u=a.nextSibling,c.appendChild(a),a!==s&&u);)a=u;return r.s.restore(),c},e.wrap=function(e,t,o){var r=(0,i.isString)(t)?o.element(t):t;if(!e.parentNode)throw(0,i.error)("Element should be in DOM");return e.parentNode.insertBefore(r,e),r.appendChild(e),r},e.unwrap=function(t){var o=t.parentNode;if(o){for(;t.firstChild;)o.insertBefore(t.firstChild,t);e.safeRemove(t)}},e.between=function(e,t,o){for(var r=e;r&&r!==t&&(e===r||!o(r));){var n=r.firstChild||r.nextSibling;if(!n){for(;r&&!r.nextSibling;)r=r.parentNode;n=null==r?void 0:r.nextSibling}r=n}},e.replace=function(e,t,o,r,n){void 0===r&&(r=!1),void 0===n&&(n=!1);var a=(0,i.isString)(t)?o.element(t):t;if(!n)for(;e.firstChild;)a.appendChild(e.firstChild);return r&&(0,i.toArray)(e.attributes).forEach((function(e){a.setAttribute(e.name,e.value)})),e.parentNode&&e.parentNode.replaceChild(a,e),a},e.isEmptyTextNode=function(t){return e.isText(t)&&(!t.nodeValue||0===t.nodeValue.replace(n.INVISIBLE_SPACE_REG_EXP(),"").trim().length)},e.isEmptyContent=function(t){return e.each(t,(function(t){return e.isEmptyTextNode(t)}))},e.isEmpty=function(t,o){return void 0===o&&(o=/^(img|svg|canvas|input|textarea|form)$/),!t||(e.isText(t)?null==t.nodeValue||0===(0,i.trim)(t.nodeValue).length:!o.test(t.nodeName.toLowerCase())&&e.each(t,(function(t){if(e.isText(t)&&null!=t.nodeValue&&0!==(0,i.trim)(t.nodeValue).length||e.isElement(t)&&o.test(t.nodeName.toLowerCase()))return!1})))},e.isNode=function(e){if(!e)return!1;var t=(0,i.get)("ownerDocument.defaultView",e);return!("object"!=typeof t||!t||"function"!=typeof t.Node&&"object"!=typeof t.Node)&&e instanceof t.Node},e.isCell=function(t){return e.isNode(t)&&/^(td|th)$/i.test(t.nodeName)},e.isImage=function(t){return e.isNode(t)&&/^(img|svg|picture|canvas)$/i.test(t.nodeName)},e.isBlock=function(t){return!(0,i.isVoid)(t)&&"object"==typeof t&&e.isNode(t)&&n.IS_BLOCK.test(t.nodeName)},e.isText=function(e){return Boolean(e&&e.nodeType===Node.TEXT_NODE)},e.isElement=function(t){var o;if(!e.isNode(t))return!1;var r=null===(o=t.ownerDocument)||void 0===o?void 0:o.defaultView;return Boolean(r&&t.nodeType===Node.ELEMENT_NODE)},e.isHTMLElement=function(t){var o;if(!e.isNode(t))return!1;var r=null===(o=t.ownerDocument)||void 0===o?void 0:o.defaultView;return Boolean(r&&t instanceof r.HTMLElement)},e.isInlineBlock=function(t){return e.isElement(t)&&!/^(BR|HR)$/i.test(t.tagName)&&-1!==["inline","inline-block"].indexOf((0,i.css)(t,"display").toString())},e.canSplitBlock=function(t){return!(0,i.isVoid)(t)&&e.isHTMLElement(t)&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&void 0!==t.style&&!/^(fixed|absolute)/i.test(t.style.position)},e.last=function(e,t){var o=null==e?void 0:e.lastChild;if(!o)return null;do{if(t(o))return o;var r=o.lastChild;if(r||(r=o.previousSibling),!r&&o.parentNode!==e){do{o=o.parentNode}while(o&&!(null==o?void 0:o.previousSibling)&&o.parentNode!==e);r=null==o?void 0:o.previousSibling}o=r}while(o);return null},e.prev=function(t,o,r,n){return void 0===n&&(n=!0),e.find(t,o,r,!1,n)},e.next=function(t,o,r,n){return void 0===n&&(n=!0),e.find(t,o,r,!0,n)},e.prevWithClass=function(t,o){return e.prev(t,(function(t){return e.isElement(t)&&t.classList.contains(o)}),t.parentNode)},e.nextWithClass=function(t,o){return e.next(t,(function(t){return e.isElement(t)&&t.classList.contains(o)}),t.parentNode)},e.find=function(e,t,o,r,n){void 0===r&&(r=!0),void 0===n&&(n=!0);for(var i=this.nextGen(e,o,r,n),a=i.next();!a.done;){if(t(a.value))return a.value;a=i.next()}return null},e.nextGen=function(e,t,o,n){var i,a,s;return void 0===o&&(o=!0),void 0===n&&(n=!0),(0,r.__generator)(this,(function(l){switch(l.label){case 0:i=[],a=e,l.label=1;case 1:for(s=o?a.nextSibling:a.previousSibling;s;)i.unshift(s),s=o?s.nextSibling:s.previousSibling;return[5,(0,r.__values)(this.runInStack(e,i,o,n))];case 2:l.sent(),a=a.parentNode,l.label=3;case 3:if(a!==t)return[3,1];l.label=4;case 4:return[2,null]}}))},e.each=function(e,t,o){void 0===o&&(o=!0);for(var r=this.eachGen(e,o),n=r.next();!n.done;){if(!1===t(n.value))return!1;n=r.next()}return!0},e.eachGen=function(e,t){return void 0===t&&(t=!0),this.runInStack(e,[e],t)},e.runInStack=function(e,t,o,n){var i,a;return void 0===n&&(n=!0),(0,r.__generator)(this,(function(r){switch(r.label){case 0:return t.length?(i=t.pop(),e===i?[3,2]:[4,i]):[3,3];case 1:r.sent(),r.label=2;case 2:if(n)for(a=o?i.lastChild:i.firstChild;a;)t.push(a),a=o?a.previousSibling:a.nextSibling;return[3,0];case 3:return[2]}}))},e.findWithCurrent=function(t,o,r,n,i){void 0===n&&(n="nextSibling"),void 0===i&&(i="firstChild");var a=t;do{if(o(a))return a||null;if(i&&a&&a[i]){var s=e.findWithCurrent(a[i],o,a,n,i);if(s)return s}for(;a&&!a[n]&&a!==r;)a=a.parentNode;a&&a[n]&&a!==r&&(a=a[n])}while(a&&a!==r);return null},e.findSibling=function(t,o,r){void 0===o&&(o=!0),void 0===r&&(r=function(t){return!e.isEmptyTextNode(t)});for(var n=function(e){return o?e.previousSibling:e.nextSibling},i=n(t);i&&!r(i);)i=n(i);return i&&r(i)?i:null},e.up=function(e,t,o,r){void 0===r&&(r=!1);var n=e;if(!n)return null;do{if(t(n))return n;if(n===o||!n.parentNode)break;n=n.parentNode}while(n&&n!==o);return n===o&&r&&t(n)?n:null},e.closest=function(t,o,r){var n;return n=(0,i.isFunction)(o)?o:(0,i.isArray)(o)?function(e){return e&&o.includes(e.nodeName.toLowerCase())}:function(e){return e&&o===e.nodeName.toLowerCase()},e.up(t,n,r)},e.furthest=function(e,t,o){for(var r=null,n=null==e?void 0:e.parentElement;n&&n!==o&&t(n);)r=n,n=null==n?void 0:n.parentElement;return r},e.appendChildFirst=function(e,t){var o=e.firstChild;o?o!==t&&e.insertBefore(t,o):e.appendChild(t)},e.after=function(e,t){var o=e.parentNode;o&&(o.lastChild===e?o.appendChild(t):o.insertBefore(t,e.nextSibling))},e.before=function(e,t){var o=e.parentNode;o&&o.insertBefore(t,e)},e.prepend=function(e,t){e.insertBefore(t,e.firstChild)},e.append=function(e,t){var o=this;(0,i.isArray)(t)?t.forEach((function(t){o.append(e,t)})):e.appendChild(t)},e.moveContent=function(e,t,o){void 0===o&&(o=!1);var r=(e.ownerDocument||document).createDocumentFragment();(0,i.toArray)(e.childNodes).forEach((function(e){r.appendChild(e)})),o&&t.firstChild?t.insertBefore(r,t.firstChild):t.appendChild(r)},e.all=function(t,o,r){void 0===r&&(r=!1);var n=t.childNodes?(0,i.toArray)(t.childNodes):[];return o(t)?t:(r&&(n=n.reverse()),n.forEach((function(t){e.all(t,o,r)})),null)},e.isOrContains=function(e,t,o){return void 0===o&&(o=!1),e===t?!o:Boolean(t&&e&&this.up(t,(function(t){return t===e}),e,!0))},e.safeRemove=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},e.hide=function(e){e&&((0,i.dataBind)(e,"__old_display",e.style.display),e.style.display="none")},e.show=function(e){if(e){var t=(0,i.dataBind)(e,"__old_display");"none"===e.style.display&&(e.style.display=t||"")}},e.isTag=function(e,t){for(var o=(0,i.asArray)(t).map(String),r=0;o.length>r;r+=1)if(this.isElement(e)&&e.tagName.toLowerCase()===o[r].toLowerCase())return!0;return!1},e.markTemporary=function(e,t){return t&&(0,i.attr)(e,t),(0,i.attr)(e,s.TEMP_ATTR,!0),e},e.isTemporary=function(t){return!!e.isElement(t)&&(a.Select.isMarker(t)||"true"===(0,i.attr)(t,s.TEMP_ATTR))},e.replaceTemporaryFromString=function(e){return e.replace(/<([a-z]+)[^>]+data-jodit-temp[^>]+>(.+?)<\/\1>/gi,"$2")},e.temporaryList=function(e){return(0,i.$$)("["+s.TEMP_ATTR+"]",e)},e}();t.Dom=l},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(34),t),(0,r.__exportStar)(o(40),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommitStyle=t.REPLACE=t.INITIAL=t.UNSET=t.CHANGE=t.UNWRAP=t.WRAP=void 0;var r=o(9),n=o(35);t.WRAP="wrap",t.UNWRAP="unwrap",t.CHANGE="change",t.UNSET="unset",t.INITIAL="initial",t.REPLACE="replace";var i=function(){function e(e){this.options=e}return Object.defineProperty(e.prototype,"elementIsList",{get:function(){return Boolean(this.options.element&&["ul","ol"].includes(this.options.element))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this.options.element||this.defaultTag},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"elementIsBlock",{get:function(){return Boolean(this.options.element&&r.IS_BLOCK.test(this.options.element))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"defaultTag",{get:function(){return this.options.defaultTag?this.options.defaultTag:this.elementIsBlock?"p":"span"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"elementIsDefault",{get:function(){return this.element===this.defaultTag},enumerable:!1,configurable:!0}),e.prototype.apply=function(e){(0,n.ApplyStyle)(e,this)},e}();t.CommitStyle=i},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ApplyStyle=void 0;var r=o(19),n=o(36),i=o(34),a=o(32),s=o(36);t.ApplyStyle=function(e,t){var o=e.s,l=e.editor,c=new s.FiniteStateMachine("start",{start:{start:function(){o.save(),(0,r.normalizeNode)(l.firstChild),this.setState("generator")}},generator:{initGenerator:function(){return e.s.wrapInTagGen()},nextFont:function(e){var t=e.next();if(t.done)this.setState("end");else if(!(0,n.isInsideInvisibleElement)(t.value,l)&&!a.Dom.isEmptyContent(t.value))return this.setState("check"),t.value}},check:{work:function(o){var r=(0,n.getSuitParent)(t,o,e.editor)||(0,n.getSuitChild)(t,o);return r?(this.setState("wholeElement"),r):((r=a.Dom.closest(o,(function(e){return(0,s.isSuitElement)(t,e,!0)}),e.editor))&&(t.elementIsBlock||(0,s.extractSelectedPart)(r,o,e)),t.elementIsList&&a.Dom.isTag(r,["ul","ol"])?(this.setState("orderList"),o):r?(this.setState("wholeElement"),r):(0,n.unwrapChildren)(t,o)?(this.setState("endProcess"),null):(this.setState("wrap"),o))}},wholeElement:{toggleStyles:function(o){var r=i.INITIAL;r=(0,n.toggleCommitStyles)(t,o)?i.UNWRAP:(0,s.toggleCSS)(t,o,e,r),this.setState("generator",r)}},orderList:{toggleStyles:function(o){var r=i.INITIAL,n=a.Dom.closest(o,"li",e.editor);n&&a.Dom.closest(o,["ul","ol"],e.editor)?(r=(0,s.toggleOrderedList)(t,n,e,r),this.setState(r!==i.REPLACE&&r!==i.UNWRAP&&r!==i.CHANGE?"generator":"endWhile")):this.setState("generator")}},wrap:{toggleStyles:function(o){if("unwrap"!==this.getSubState()){var r=(0,s.wrapAndCommitStyle)(t,o,e);(0,s.toggleCSS)(t,r,e,i.WRAP)}this.setState("generator")}},endWhile:{nextFont:function(e){e.next().done&&this.setState("end")}},endProcess:{toggleStyles:function(){this.setState("generator")}},end:{finalize:function(){o.restore()}}});c.dispatch("start");for(var u=c.dispatch("initGenerator");"end"!==c.getState();){var d=c.dispatch("nextFont",u);if(d){var p=c.dispatch("work",d);c.dispatch("toggleStyles",p)}}c.dispatch("finalize",u)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(37),t),(0,r.__exportStar)(o(38),t),(0,r.__exportStar)(o(52),t),(0,r.__exportStar)(o(39),t),(0,r.__exportStar)(o(53),t),(0,r.__exportStar)(o(54),t),(0,r.__exportStar)(o(57),t),(0,r.__exportStar)(o(58),t),(0,r.__exportStar)(o(55),t),(0,r.__exportStar)(o(56),t),(0,r.__exportStar)(o(59),t),(0,r.__exportStar)(o(60),t),(0,r.__exportStar)(o(61),t),(0,r.__exportStar)(o(63),t),(0,r.__exportStar)(o(62),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toggleCSS=void 0;var r=o(19),n=o(32),i=o(34),a=o(30);t.toggleCSS=function(e,t,o,s,l){void 0===l&&(l=!1);var c=e.options,u=c.style,d=c.className;return u&&(0,r.size)(u)>0&&Object.keys(u).forEach((function(c){if(""!==t.style.getPropertyValue((0,r.kebabCase)(c))||null!=u[c]){if(function(e,t,o){var i=e.create.element(t.tagName.toLowerCase());i.style.cssText=t.style.cssText,function(e){var t;if(void 0!==(0,r.dataBind)(e,"shadowRoot"))return(0,r.dataBind)(e,"shadowRoot");var o=(0,a.getContainer)(e,(function(){})),n=document.createElement("iframe");(0,r.css)(n,{width:0,height:0,position:"absolute",border:0}),n.src="about:blank",o.appendChild(n);var i=null===(t=n.contentWindow)||void 0===t?void 0:t.document,s=i?i.body:e.od.body;return(0,r.dataBind)(e,"shadowRoot",s),s}(e).appendChild(i);var s=(0,r.css)(i,o);return n.Dom.safeRemove(i),s}(o,t,c)===(0,r.normalizeCssValue)(c,u[c]))return!l&&(0,r.css)(t,c,null),void(s=function(e,t,o){return(0,r.attr)(t,"style")||((0,r.attr)(t,"style",null),t.tagName.toLowerCase()===e.defaultTag&&(n.Dom.unwrap(t),o=i.UNWRAP)),o}(e,t,s=i.UNSET));s=i.CHANGE,!l&&(0,r.css)(t,c,u[c])}})),d&&(t.classList.contains(d)?(t.classList.remove(d),s=i.UNSET):(t.classList.add(d),s=i.CHANGE)),s}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toggleOrderedList=void 0;var r=o(32),n=o(39),i=o(34),a=o(37);t.toggleOrderedList=function(e,t,o,s){if(!t)return s;var l=t.parentElement;if(!l)return s;if(l.tagName.toLowerCase()!==e.element){var c=r.Dom.replace(l,e.element,o.createInside);return(0,a.toggleCSS)(e,c,o,s),i.REPLACE}return(0,a.toggleCSS)(e,t.parentElement,o,i.INITIAL,!0)===i.CHANGE?(0,a.toggleCSS)(e,t.parentElement,o,s):((0,n.extractSelectedPart)(l,t,o),r.Dom.unwrap(t.parentElement),r.Dom.replace(t,o.o.enter,o.createInside),s)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extractSelectedPart=void 0;var r=o(40),n=o(19),i=o(32);function a(e,t,o){var r=t.extractContents();r.textContent&&(0,n.trim)(r.textContent).length||!r.firstChild||i.Dom.unwrap(r.firstChild),e.parentNode&&(0,n.call)(o?i.Dom.before:i.Dom.after,e,r)}t.extractSelectedPart=function(e,t,o){var n=o.s.createRange(),i=r.Select.isMarker(t.previousSibling)?t.previousSibling:t;n.setStartBefore(e),n.setEndBefore(i),a(e,n,!0);var s=r.Select.isMarker(t.nextSibling)?t.nextSibling:t;n.setStartAfter(s),n.setEndAfter(e),a(e,n,!1)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Select=void 0;var r=o(7),n=o(9),i=o(9),a=o(32),s=o(19),l=o(34),c=o(41),u=function(){function e(e){var t=this;this.jodit=e,e.e.on("removeMarkers",(function(){t.removeMarkers()}))}return Object.defineProperty(e.prototype,"j",{get:function(){return this.jodit},enumerable:!1,configurable:!0}),e.prototype.errorNode=function(e){if(!a.Dom.isNode(e))throw(0,s.error)("Parameter node must be instance of Node")},Object.defineProperty(e.prototype,"area",{get:function(){return this.j.editor},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"win",{get:function(){return this.j.ew},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"doc",{get:function(){return this.j.ed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"sel",{get:function(){return this.j.o.shadowRoot&&(0,s.isFunction)(this.j.o.shadowRoot.getSelection)?this.j.o.shadowRoot.getSelection():this.win.getSelection()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"range",{get:function(){var e=this.sel;return e&&e.rangeCount?e.getRangeAt(0):this.createRange()},enumerable:!1,configurable:!0}),e.prototype.createRange=function(e){void 0===e&&(e=!1);var t=this.doc.createRange();return e&&this.selectRange(t),t},e.prototype.remove=function(){var e=this.sel,t=this.current();if(e&&t)for(var o=0;e.rangeCount>o;o+=1)e.getRangeAt(o).deleteContents(),e.getRangeAt(o).collapse(!0)},e.prototype.clear=function(){var e,t;(null===(e=this.sel)||void 0===e?void 0:e.rangeCount)&&(null===(t=this.sel)||void 0===t||t.removeAllRanges())},e.prototype.removeNode=function(e){if(!a.Dom.isOrContains(this.j.editor,e,!0))throw(0,s.error)("Selection.removeNode can remove only editor's children");a.Dom.safeRemove(e),this.j.e.fire("afterRemoveNode",e)},e.prototype.insertCursorAtPoint=function(e,t){var o=this;this.removeMarkers();try{var r=this.createRange();return function(){if(o.doc.caretPositionFromPoint&&(n=o.doc.caretPositionFromPoint(e,t)))r.setStart(n.offsetNode,n.offset);else if(o.doc.caretRangeFromPoint){var n=o.doc.caretRangeFromPoint(e,t);r.setStart(n.startContainer,n.startOffset)}}(),r.collapse(!0),this.selectRange(r),!0}catch(e){}return!1},e.isMarker=function(e){return a.Dom.isNode(e)&&a.Dom.isTag(e,"span")&&e.hasAttribute("data-"+n.MARKER_CLASS)},Object.defineProperty(e.prototype,"hasMarkers",{get:function(){return Boolean(this.markers.length)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"markers",{get:function(){return(0,s.$$)("span[data-"+n.MARKER_CLASS+"]",this.area)},enumerable:!1,configurable:!0}),e.prototype.removeMarkers=function(){this.markers.forEach(a.Dom.safeRemove)},e.prototype.marker=function(e,t){void 0===e&&(e=!1);var o=null;t&&(o=t.cloneRange()).collapse(e);var r=this.j.createInside.span();return r.id=n.MARKER_CLASS+"_"+Number(new Date)+"_"+String(Math.random()).slice(2),r.style.lineHeight="0",r.style.display="none",r.setAttribute("data-"+n.MARKER_CLASS,e?"start":"end"),r.appendChild(this.j.createInside.text(n.INVISIBLE_SPACE)),o&&a.Dom.isOrContains(this.area,e?o.startContainer:o.endContainer)&&o.insertNode(r),r},e.prototype.restore=function(){var e=!1,t=function(e){return"span[data-"+n.MARKER_CLASS+"="+(e?"start":"end")+"]"},o=this.area.querySelector(t(!0)),r=this.area.querySelector(t(!1));if(o){if(e=this.createRange(),r)e.setStartAfter(o),a.Dom.safeRemove(o),e.setEndBefore(r),a.Dom.safeRemove(r);else{var i=o.previousSibling;a.Dom.isText(i)?e.setStart(i,i.nodeValue?i.nodeValue.length:0):e.setStartBefore(o),a.Dom.safeRemove(o),e.collapse(!0)}e&&this.selectRange(e)}},e.prototype.save=function(e){if(void 0===e&&(e=!1),this.hasMarkers)return[];var t=this.sel;if(!t||!t.rangeCount)return[];for(var o=[],r=t.rangeCount,n=[],i=0;r>i;i+=1)if(n[i]=t.getRangeAt(i),n[i].collapsed){var a=this.marker(!0,n[i]);o[i]={startId:a.id,collapsed:!0,startMarker:a.outerHTML}}else{a=this.marker(!0,n[i]);var s=this.marker(!1,n[i]);o[i]={startId:a.id,endId:s.id,collapsed:!1,startMarker:a.outerHTML,endMarker:s.outerHTML}}if(!e)for(t.removeAllRanges(),i=r-1;i>=0;--i){var l=this.doc.getElementById(o[i].startId);if(l)if(o[i].collapsed)n[i].setStartAfter(l),n[i].collapse(!0);else if(n[i].setStartBefore(l),o[i].endId){var c=this.doc.getElementById(o[i].endId);c&&n[i].setEndAfter(c)}try{t.addRange(n[i].cloneRange())}catch(e){}}return o},e.prototype.focus=function(e){var t,o;if(void 0===e&&(e={preventScroll:!0}),!this.isFocused()){var r=(0,s.getScrollParent)(this.j.container),n=null==r?void 0:r.scrollTop;this.j.iframe&&"complete"===this.doc.readyState&&this.j.iframe.focus(),this.win.focus(),this.area.focus(e),n&&(null==r?void 0:r.scrollTo)&&r.scrollTo(0,n);var i=this.sel,l=(null==i?void 0:i.rangeCount)?null==i?void 0:i.getRangeAt(0):null;if(!l||!a.Dom.isOrContains(this.area,l.startContainer)){var c=this.createRange();c.setStart(this.area,0),c.collapse(!0),this.selectRange(c,!1)}return this.j.editorIsActive||null===(o=null===(t=this.j)||void 0===t?void 0:t.events)||void 0===o||o.fire("focus"),!0}return!1},e.prototype.isCollapsed=function(){for(var e=this.sel,t=0;e&&e.rangeCount>t;t+=1)if(!e.getRangeAt(t).collapsed)return!1;return!0},e.prototype.isFocused=function(){return this.doc.hasFocus&&this.doc.hasFocus()&&this.area===this.doc.activeElement},e.prototype.current=function(e){if(void 0===e&&(e=!0),this.j.getRealMode()===n.MODE_WYSIWYG){var t=this.sel;if(!t||0===t.rangeCount)return null;var o=t.getRangeAt(0),r=o.startContainer,i=!1,s=function(e){return i?e.lastChild:e.firstChild};if(a.Dom.isTag(r,"br")&&t.isCollapsed)return r;if(!a.Dom.isText(r)){if((r=o.startContainer.childNodes[o.startOffset])||(r=o.startContainer.childNodes[o.startOffset-1],i=!0),r&&t.isCollapsed&&!a.Dom.isText(r))if(!i&&a.Dom.isText(r.previousSibling))r=r.previousSibling;else if(e)for(var l=s(r);l;){if(l&&a.Dom.isText(l)){r=l;break}l=s(l)}if(r&&!t.isCollapsed&&!a.Dom.isText(r)){var c=r,u=r;do{c=c.firstChild,u=u.lastChild}while(c&&u&&!a.Dom.isText(c));c===u&&c&&a.Dom.isText(c)&&(r=c)}}if(r&&a.Dom.isOrContains(this.area,r))return r}return null},e.prototype.insertNode=function(e,t,o){var r;void 0===t&&(t=!0),void 0===o&&(o=!0),this.errorNode(e),this.j.e.fire("safeHTML",e),!this.isFocused()&&this.j.isEditorMode()&&(this.focus(),this.restore());var n=this.sel;if(this.isCollapsed()||this.j.execCommand("Delete"),n&&n.rangeCount){var s=n.getRangeAt(0);a.Dom.isOrContains(this.area,s.commonAncestorContainer)?a.Dom.isTag(s.startContainer,i.INSEPARABLE_TAGS)&&s.collapsed?null===(r=s.startContainer.parentNode)||void 0===r||r.insertBefore(e,s.startContainer):(s.deleteContents(),s.insertNode(e)):this.area.appendChild(e)}else this.area.appendChild(e);t&&(e.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.lastChild&&this.setCursorAfter(e.lastChild):this.setCursorAfter(e)),o&&this.j.events&&this.j.e.fire("synchro"),this.j.events&&this.j.e.fire("afterInsertNode",e)},e.prototype.insertHTML=function(e){if(""!==e){var t,o=this.j.createInside.div(),r=this.j.createInside.fragment();if(!this.isFocused()&&this.j.isEditorMode()&&(this.focus(),this.restore()),a.Dom.isNode(e)?o.appendChild(e):o.innerHTML=e.toString(),(this.j.isEditorMode()||!1!==this.j.e.fire("insertHTML",o.innerHTML))&&(t=o.lastChild)){for(;o.firstChild;)t=o.firstChild,r.appendChild(o.firstChild);this.insertNode(r,!1,!1),t?this.setCursorAfter(t):this.setCursorIn(r),this.j.e&&this.j.e.fire("synchro")}}},e.prototype.insertImage=function(e,t,o){void 0===t&&(t=null),void 0===o&&(o=null);var r=(0,s.isString)(e)?this.j.createInside.element("img"):e;if((0,s.isString)(e)&&r.setAttribute("src",e),null!=o){var n=o.toString();n&&"auto"!==n&&0>String(n).indexOf("px")&&0>String(n).indexOf("%")&&(n+="px"),(0,s.call)(this.j.o.resizer.forImageChangeAttributes?s.attr:s.css,r,"width",n)}t&&"object"==typeof t&&(0,s.css)(r,t);var i=function(){(r.offsetHeight>r.naturalHeight||r.offsetWidth>r.naturalWidth)&&(r.style.width="",r.style.height=""),r.removeEventListener("load",i)};this.j.e.on(r,"load",i),r.complete&&i(),this.insertNode(r),this.j.e.fire("afterInsertImage",r)},e.prototype.eachSelection=function(t){var o,r=this,n=this.sel;if(n&&n.rangeCount){var l=n.getRangeAt(0),c=l.commonAncestorContainer;a.Dom.isHTMLElement(c)||(c=c.parentElement);var u=[],d=l.startOffset,p=c.childNodes.length,f=l.startContainer===this.area?c.childNodes[p>d?d:p-1]:l.startContainer,h=l.endContainer===this.area?c.childNodes[l.endOffset-1]:l.endContainer;a.Dom.isText(f)&&f===l.startContainer&&l.startOffset===(null===(o=f.nodeValue)||void 0===o?void 0:o.length)&&f.nextSibling&&(f=f.nextSibling),a.Dom.isText(h)&&h===l.endContainer&&0===l.endOffset&&h.previousSibling&&(h=h.previousSibling);var m=function(t){!t||t===c||a.Dom.isEmptyTextNode(t)||e.isMarker(t)||u.push(t)};m(f),f!==h&&a.Dom.find(f,(function(e){return m(e),e===h||e&&e.contains&&e.contains(h)}),c,!0,!1);var v=function(e){if(a.Dom.isOrContains(r.j.editor,e,!0)){if(e.nodeName.match(/^(UL|OL)$/))return(0,s.toArray)(e.childNodes).forEach(v);if(a.Dom.isTag(e,"li"))if(e.firstChild)e=e.firstChild;else{var o=r.j.createInside.text(i.INVISIBLE_SPACE);e.appendChild(o),e=o}t(e)}};0===u.length&&a.Dom.isEmptyTextNode(f)&&u.push(f),u.forEach(v)}},e.prototype.cursorInTheEdge=function(e,t){var o,r,n=!e,l=null===(o=this.sel)||void 0===o?void 0:o.getRangeAt(0),c=this.current(!1);if(!l||!c||!a.Dom.isOrContains(t,c,!0))return null;var u=e?l.startContainer:l.endContainer,d=e?l.startOffset:l.endOffset,p=function(e){return e&&!a.Dom.isTag(e,"br")&&!a.Dom.isEmptyTextNode(e)};if(a.Dom.isText(u)){var f=(null===(r=u.nodeValue)||void 0===r?void 0:r.length)?u.nodeValue:"";if(n&&f.replace((0,i.INVISIBLE_SPACE_REG_EXP_END)(),"").length>d)return!1;var h=(0,i.INVISIBLE_SPACE_REG_EXP_START)().exec(f);if(e&&(h&&d>h[0].length||!h&&d>0))return!1}else{var m=(0,s.toArray)(u.childNodes);if(n){if(m.slice(d).some(p))return!1}else if(m.slice(0,d).some(p))return!1}return!(0,s.call)(e?a.Dom.prev:a.Dom.next,c,p,t)},e.prototype.cursorOnTheLeft=function(e){return this.cursorInTheEdge(!0,e)},e.prototype.cursorOnTheRight=function(e){return this.cursorInTheEdge(!1,e)},e.prototype.setCursorAfter=function(e){return this.setCursorNearWith(e,!1)},e.prototype.setCursorBefore=function(e){return this.setCursorNearWith(e,!0)},e.prototype.setCursorNearWith=function(e,t){var o,r,i=this;if(this.errorNode(e),!a.Dom.up(e,(function(e){return e===i.area||e&&e.parentNode===i.area}),this.area))throw(0,s.error)("Node element must be in editor");var l=this.createRange(),c=null;return a.Dom.isText(e)?t?l.setStart(e,0):l.setEnd(e,null!==(r=null===(o=e.nodeValue)||void 0===o?void 0:o.length)&&void 0!==r?r:0):(c=this.j.createInside.text(n.INVISIBLE_SPACE),t?l.setStartBefore(e):l.setEndAfter(e),l.collapse(t),l.insertNode(c),l.selectNode(c)),l.collapse(t),this.selectRange(l),c},e.prototype.setCursorIn=function(e,t){var o=this;if(void 0===t&&(t=!1),this.errorNode(e),!a.Dom.up(e,(function(e){return e===o.area||e&&e.parentNode===o.area}),this.area))throw(0,s.error)("Node element must be in editor");var r=this.createRange(),i=e,l=e;do{if(a.Dom.isText(i))break;l=i,i=t?i.firstChild:i.lastChild}while(i);if(!i){var c=this.j.createInside.text(n.INVISIBLE_SPACE);/^(img|br|input)$/i.test(l.nodeName)?i=l:(l.appendChild(c),l=c)}return r.selectNodeContents(i||l),r.collapse(t),this.selectRange(r),l},e.prototype.selectRange=function(e,t){void 0===t&&(t=!0);var o=this.sel;t&&!this.isFocused()&&this.focus(),o&&(o.removeAllRanges(),o.addRange(e)),this.j.e.fire("changeSelection")},e.prototype.select=function(e,t){var o=this;if(void 0===t&&(t=!1),this.errorNode(e),!a.Dom.up(e,(function(e){return e===o.area||e&&e.parentNode===o.area}),this.area))throw(0,s.error)("Node element must be in editor");var r=this.createRange();r[t?"selectNodeContents":"selectNode"](e),this.selectRange(r)},Object.defineProperty(e.prototype,"html",{get:function(){var e=this.sel;if(e&&e.rangeCount>0){var t=e.getRangeAt(0).cloneContents(),o=this.j.createInside.div();return o.appendChild(t),o.innerHTML}return""},enumerable:!1,configurable:!0}),e.prototype.wrapInTagGen=function(){var t,o,n,l,c,u,d,p,f,h,m;return(0,r.__generator)(this,(function(v){switch(v.label){case 0:return this.isCollapsed()?(u=this.jodit.createInside.element("font",i.INVISIBLE_SPACE),this.insertNode(u,!1,!1),t=(0,r.__read)(this.markers,1),(o=t[0])?u.appendChild(o):(this.setCursorIn(u),this.save()),[4,u]):[3,2];case 1:return v.sent(),a.Dom.unwrap(u),[2];case 2:(0,s.$$)("*[style*=font-size]",this.area).forEach((function(e){return(0,s.attr)(e,"data-font-size",e.style.fontSize.toString())})),this.isCollapsed()?(u=this.j.createInside.element("font"),(0,s.attr)(u,"size",7),this.insertNode(u,!1,!1)):this.j.nativeExecCommand("fontsize",!1,"7"),(0,s.$$)("*[data-font-size]",this.area).forEach((function(e){var t=(0,s.attr)(e,"data-font-size");t&&(e.style.fontSize=t,(0,s.attr)(e,"data-font-size",null))})),n=(0,s.$$)('font[size="7"]',this.area),v.label=3;case 3:v.trys.push([3,8,9,10]),l=(0,r.__values)(n),c=l.next(),v.label=4;case 4:return c.done?[3,7]:(p=(u=c.value).lastChild,(d=u.firstChild)&&d===p&&e.isMarker(d)?(a.Dom.unwrap(u),[3,6]):(d&&e.isMarker(d)&&a.Dom.before(u,d),p&&e.isMarker(p)&&a.Dom.after(u,p),[4,u]));case 5:v.sent(),a.Dom.unwrap(u),v.label=6;case 6:return c=l.next(),[3,4];case 7:return[3,10];case 8:return f=v.sent(),h={error:f},[3,10];case 9:try{c&&!c.done&&(m=l.return)&&m.call(l)}finally{if(h)throw h.error}return[7];case 10:return[2]}}))},e.prototype.wrapInTag=function(t){var o,n,i=[];try{for(var l=(0,r.__values)(this.wrapInTagGen()),c=l.next();!c.done;c=l.next()){var u=c.value;try{if(u.firstChild&&u.firstChild===u.lastChild&&e.isMarker(u.firstChild))continue;(0,s.isFunction)(t)?t(u):i.push(a.Dom.replace(u,t,this.j.createInside))}finally{var d=u.parentNode;d&&(a.Dom.unwrap(u),a.Dom.isEmpty(d)&&a.Dom.unwrap(d))}}}catch(e){o={error:e}}finally{try{c&&!c.done&&(n=l.return)&&n.call(l)}finally{if(o)throw o.error}}return i},e.prototype.applyStyle=function(e,t){void 0===t&&(t={}),new l.CommitStyle({style:e,element:t.element,className:t.className,defaultTag:t.defaultTag}).apply(this.j)},e.prototype.splitSelection=function(e){if(!this.isCollapsed())return null;var t=this.createRange(),o=this.range;t.setStartBefore(e);var r=this.cursorOnTheRight(e),n=this.cursorOnTheLeft(e),s=this.j.createInside.element("br"),l=this.j.createInside.text(i.INVISIBLE_SPACE),c=l.cloneNode();try{if(r||n){o.insertNode(s);var u=function(e,t){for(var o=t(e);o;){var r=t(o);if(!o||!a.Dom.isTag(o,"br")&&!a.Dom.isEmptyTextNode(o))break;a.Dom.safeRemove(o),o=r}};u(s,(function(e){return e.nextSibling})),u(s,(function(e){return e.previousSibling})),a.Dom.after(s,c),a.Dom.before(s,l),r?(t.setEndBefore(s),o.setEndBefore(s)):(t.setEndAfter(s),o.setEndAfter(s))}else t.setEnd(o.startContainer,o.startOffset);var d=t.extractContents();if(e.parentNode)try{if(e.parentNode.insertBefore(d,e),r&&(null==s?void 0:s.parentNode)){var p=this.createRange();p.setStartBefore(s),this.selectRange(p)}}catch(e){}var f=function(e){var t,o,r;(null===(t=null==e?void 0:e.parentNode)||void 0===t?void 0:t.firstChild)===(null===(o=null==e?void 0:e.parentNode)||void 0===o?void 0:o.lastChild)&&(null===(r=null==e?void 0:e.parentNode)||void 0===r||r.appendChild(s.cloneNode()))};f(l),f(c)}finally{a.Dom.safeRemove(l),a.Dom.safeRemove(c)}return e.previousElementSibling},(0,r.__decorate)([c.autobind],e.prototype,"createRange",null),(0,r.__decorate)([c.autobind],e.prototype,"focus",null),(0,r.__decorate)([c.autobind],e.prototype,"setCursorAfter",null),(0,r.__decorate)([c.autobind],e.prototype,"setCursorBefore",null),(0,r.__decorate)([c.autobind],e.prototype,"setCursorIn",null),e}();t.Select=u},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.autobind=void 0;var r=o(7);(0,r.__exportStar)(o(42),t),(0,r.__exportStar)(o(43),t),(0,r.__exportStar)(o(44),t),(0,r.__exportStar)(o(45),t),(0,r.__exportStar)(o(46),t),(0,r.__exportStar)(o(47),t),(0,r.__exportStar)(o(48),t),(0,r.__exportStar)(o(49),t),(0,r.__exportStar)(o(50),t);var n=o(51);Object.defineProperty(t,"autobind",{enumerable:!0,get:function(){return n.default}})},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cache=void 0;var r=o(19);t.cache=function(e,t,o){var n=o.get;if(!n)throw(0,r.error)("Getter property descriptor expected");o.get=function(){var e=n.call(this);return e&&!0===e.noCache||Object.defineProperty(this,t,{configurable:o.configurable,enumerable:o.enumerable,writable:!1,value:e}),e}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.component=void 0;var r=o(7),n=o(19),i=function(e){return(0,n.isFunction)(e.className)?e.className():NaN};t.component=function(e){var t=function(e){function t(){for(var o=[],n=0;arguments.length>n;n++)o[n]=arguments[n];var a=e.apply(this,(0,r.__spreadArray)([],(0,r.__read)(o),!1))||this,s=Object.getPrototypeOf(a)===t.prototype,l=i(a)===i(t.prototype);return(s||l)&&a.setStatus("ready"),a}return(0,r.__extends)(t,e),t}(e);return t.prototype.constructor=e,t}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.throttle=t.debounce=void 0;var r=o(19),n=o(27);function i(e,t,o){return void 0===t&&(t=!1),void 0===o&&(o="debounce"),function(i,a){if(!(0,r.isFunction)(i[a]))throw(0,r.error)("Handler must be a Function");i.hookStatus(n.STATUSES.ready,(function(n){var i=(0,r.isViewObject)(n)?n:n.jodit,s=(0,r.isFunction)(e)?e(n):e;n[a]=i.async[o](n[a].bind(n),(0,r.isNumber)(s)||(0,r.isPlainObject)(s)?s:i.defaultTimeout,t)}))}}t.debounce=i,t.throttle=function(e,t){return void 0===t&&(t=!1),i(e,t,"throttle")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.idle=void 0;var r=o(7),n=o(27),i=o(19);t.idle=function(){return function(e,t){if(!(0,i.isFunction)(e[t]))throw(0,i.error)("Handler must be a Function");e.hookStatus(n.STATUSES.ready,(function(e){var o=(0,i.isViewObject)(e)?e:e.jodit,n=e[t];e[t]=function(){for(var t=[],i=0;arguments.length>i;i++)t[i]=arguments[i];return o.async.requestIdleCallback(n.bind.apply(n,(0,r.__spreadArray)([e],(0,r.__read)(t),!1)))}}))}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hook=void 0;var r=o(19);t.hook=function(e){return function(t,o){if(!(0,r.isFunction)(t[o]))throw(0,r.error)("Handler must be a Function");t.hookStatus(e,(function(e){t[o].call(e)}))}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nonenumerable=void 0,t.nonenumerable=function(e,t){!1!==(Object.getOwnPropertyDescriptor(e,t)||{}).enumerable&&Object.defineProperty(e,t,{enumerable:!1,set:function(e){Object.defineProperty(this,t,{enumerable:!1,writable:!0,value:e})}})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.persistent=void 0;var r=o(27),n=o(19);t.persistent=function(e,t){e.hookStatus(r.STATUSES.ready,(function(e){var o=(0,n.isViewObject)(e)?e:e.jodit,r=""+o.options.namespace+e.componentName+"_prop_"+t,i=e[t];Object.defineProperty(e,t,{get:function(){var e;return null!==(e=o.storage.get(r))&&void 0!==e?e:i},set:function(e){o.storage.set(r,e)}})}))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wait=void 0;var r=o(7),n=o(19),i=o(27);t.wait=function(e){return function(t,o){if(!(0,n.isFunction)(t[o]))throw(0,n.error)("Handler must be a Function");t.hookStatus(i.STATUSES.ready,(function(t){var i=(0,n.isViewObject)(t)?t.async:t.j.async,a=t[o],s=0;t[o]=function o(){for(var n=[],l=0;arguments.length>l;l++)n[l]=arguments[l];i.clearTimeout(s),e(t)?a.apply(t,n):s=i.setTimeout((function(){return o.apply(void 0,(0,r.__spreadArray)([],(0,r.__read)(n),!1))}),10)}}))}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.watch=t.getPropertyDescriptor=void 0;var r=o(7),n=o(19),i=o(11),a=o(27);function s(e,t){var o;do{o=Object.getOwnPropertyDescriptor(e,t),e=Object.getPrototypeOf(e)}while(!o&&e);return o}function l(e,t){return function(o,l){if(!(0,n.isFunction)(o[l]))throw(0,n.error)("Handler must be a Function");var c=function(a){var c=function(e){for(var t,o=[],n=1;arguments.length>n;n++)o[n-1]=arguments[n];if(!a.isInDestruct)return(t=a)[l].apply(t,(0,r.__spreadArray)([e],(0,r.__read)(o),!1))};(0,n.splitArray)(e).forEach((function(e){if(/:/.test(e)){var l=(0,r.__read)(e.split(":"),2),u=l[0],d=l[1],p=(0,n.isViewObject)(a)?a:a.jodit;return u.length&&(t=a.get(u)),(0,n.isFunction)(t)&&(t=t(a)),p.events.on(t||a,d,c),t||p.events.on(d,c),void p.hookStatus("beforeDestruct",(function(){p.events.off(t||a,d,c).off(d,c)}))}var f=e.split("."),h=(0,r.__read)(f,1)[0],m=a[h];if(m instanceof i.ObserveObject)m.on("change."+e,c);else if((0,n.isPlainObject)(m)&&f.length>1){var v=i.ObserveObject.create(m,[h]);v.on("change."+e,c),a[h]=v}else{var g=s(o,h);Object.defineProperty(a,h,{configurable:!0,set:function(t){var o=m;o!==t&&(m=t,g&&g.set&&g.set.call(a,t),(0,n.isPlainObject)(m)&&(m=i.ObserveObject.create(m,[h])).on("change."+e,c),c(h,o,m))},get:function(){return g&&g.get?g.get.call(a):m}})}}))};(0,n.isFunction)(o.hookStatus)?o.hookStatus(a.STATUSES.ready,c):c(o)}}t.getPropertyDescriptor=s,t.watch=l,t.default=l},function(e,t){"use strict";function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function r(e,t,r){var n=r.value;if("function"!=typeof n)throw new TypeError("@boundMethod decorator can only be applied to methods not: ".concat(o(n)));var i=!1;return{configurable:!0,get:function(){if(i||this===e.prototype||this.hasOwnProperty(t)||"function"!=typeof n)return n;var o=n.bind(this);return i=!0,Object.defineProperty(this,t,{configurable:!0,get:function(){return o},set:function(e){n=e,delete this[t]}}),i=!1,o},set:function(e){n=e}}}function n(e){var t;return"undefined"!=typeof Reflect&&"function"==typeof Reflect.ownKeys?t=Reflect.ownKeys(e.prototype):(t=Object.getOwnPropertyNames(e.prototype),"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(e.prototype)))),t.forEach((function(t){if("constructor"!==t){var o=Object.getOwnPropertyDescriptor(e.prototype,t);"function"==typeof o.value&&Object.defineProperty(e.prototype,t,r(e,t,o))}})),e}Object.defineProperty(t,"__esModule",{value:!0}),t.boundClass=t.boundMethod=void 0,t.boundMethod=r,t.boundClass=n,t.default=function(){return 1===arguments.length?n.apply(void 0,arguments):r.apply(void 0,arguments)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.elementHasSameStyleKeys=t.elementHasSameStyle=void 0;var r=o(19),n=o(32);t.elementHasSameStyle=function(e,t){return Boolean(!n.Dom.isTag(e,"font")&&n.Dom.isHTMLElement(e)&&Object.keys(t).every((function(o){var n=(0,r.css)(e,o,!0);return!(0,r.isVoid)(n)&&""!==n&&!(0,r.isVoid)(t[o])&&(0,r.normalizeCssValue)(o,t[o]).toString().toLowerCase()===n.toString().toLowerCase()})))},t.elementHasSameStyleKeys=function(e,t){return Boolean(!n.Dom.isTag(e,"font")&&n.Dom.isHTMLElement(e)&&Object.keys(t).every((function(t){return!(0,r.isVoid)((0,r.css)(e,t,!0))})))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FiniteStateMachine=void 0;var r=o(7),n=function(){function e(e,t){this.state=e,this.transitions=t,this.subState="",this.silent=!0}return e.prototype.setState=function(e,t){this.state=e,null!=t&&(this.subState=t)},e.prototype.getState=function(){return this.state},e.prototype.getSubState=function(){return this.subState},e.prototype.disableSilent=function(){this.silent=!1},e.prototype.dispatch=function(e){for(var t=[],o=1;arguments.length>o;o++)t[o-1]=arguments[o];var n=this.transitions[this.state][e];if(n){var i=n.call.apply(n,(0,r.__spreadArray)([this],(0,r.__read)(t),!1));return i}if(!this.silent)throw new Error("invalid action: "+this.state+"."+e)},e}();t.FiniteStateMachine=n},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSuitChild=void 0;var r=o(32),n=o(55),i=o(56);t.getSuitChild=function(e,t){for(var o=t.firstChild;o&&!(0,n.isNormalNode)(o);)if(!(o=o.nextSibling))return null;return o&&!r.Dom.next(o,n.isNormalNode,t)&&(0,i.isSuitElement)(e,o,!1)?o:null}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNormalNode=void 0;var r=o(32);t.isNormalNode=function(e){return Boolean(e&&!r.Dom.isEmptyTextNode(e)&&!r.Dom.isTemporary(e))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSameStyleChild=t.isSuitElement=void 0;var r=o(55),n=o(52),i=o(32);t.isSuitElement=function(e,t,o){if(!t)return!1;var a=e.element,s=e.elementIsDefault,l=e.options,c=Boolean(l.style&&(0,n.elementHasSameStyle)(t,l.style)),u=t.nodeName.toLowerCase()===a||i.Dom.isTag(t,["ul","ol"])&&e.elementIsList;return!!((!s||!o)&&u||c&&(0,r.isNormalNode)(t))||Boolean(!u&&!o&&s&&i.Dom.isInlineBlock(t))},t.isSameStyleChild=function(e,t){var o=e.element,i=e.options;if(!t||!(0,r.isNormalNode)(t))return!1;var a=t.nodeName.toLowerCase()===o,s=Boolean(i.style&&(0,n.elementHasSameStyleKeys)(t,i.style));return a&&s}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSuitParent=void 0;var r=o(32),n=o(55),i=o(56);t.getSuitParent=function(e,t,o){var a=t.parentNode;return!r.Dom.isHTMLElement(a)||r.Dom.next(t,n.isNormalNode,a)||r.Dom.prev(t,n.isNormalNode,a)||!(0,i.isSuitElement)(e,a,!1)||a===o||r.Dom.isBlock(a)&&!e.elementIsBlock?null:a}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInsideInvisibleElement=void 0;var r=o(32);t.isInsideInvisibleElement=function(e,t){return Boolean(r.Dom.closest(e,["style","script"],t))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toggleCommitStyles=void 0;var r=o(32);t.toggleCommitStyles=function(e,t){return!!(e.elementIsBlock||r.Dom.isTag(t,e.element)&&!e.elementIsDefault)&&(r.Dom.unwrap(t),!0)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapChildren=void 0;var r=o(32),n=o(56),i=o(19);t.unwrapChildren=function(e,t){var o,a=[],s=[],l=e.options.style;if(t.firstChild)for(var c=r.Dom.eachGen(t),u=c.next(),d=function(){var t=u.value;(0,n.isSuitElement)(e,t,!0)?(void 0===o&&(o=!0),a.push(t)):l&&(0,n.isSameStyleChild)(e,t)?(void 0===o&&(o=!1),s.push((function(){(0,i.css)(t,Object.keys(l).reduce((function(e,t){return e[t]=null,e}),{})),(0,i.attr)(t,"style")||(0,i.attr)(t,"style",null),t.nodeName.toLowerCase()===e.element&&a.push(t)}))):r.Dom.isEmptyTextNode(t)||void 0===o&&(o=!1),u=c.next()};!u.done;)d();return s.forEach((function(e){return e()})),a.forEach(r.Dom.unwrap),Boolean(o)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wrapAndCommitStyle=void 0;var r=o(32),n=o(62),i=o(19),a=o(63);t.wrapAndCommitStyle=function(e,t,o){var s=function(e,t,o){if(e.elementIsBlock){var a=r.Dom.up(t,(function(e){return r.Dom.isBlock(e)&&!r.Dom.isTag(e,["td","th","tr","tbody","table","li","ul","ol"])}),o.editor);if(a)return a}return e.elementIsBlock?(0,n.wrapUnwrappedText)(e,t,o,o.s.createRange):((0,i.attr)(t,"size",null),t)}(e,t,o);return e.elementIsList?(0,a.wrapOrderedList)(e,s,o):r.Dom.replace(s,e.element,o.createInside,!0)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wrapUnwrappedText=void 0;var r=o(32);t.wrapUnwrappedText=function(e,t,o,n){var i=o.editor,a=o.createInside,s=function(e,t){void 0===t&&(t="previousSibling");for(var n=e,a=e;a&&!r.Dom.isTag(a,o.o.enter)&&(n=a,a=a[t]?a[t]:a.parentNode&&!r.Dom.isBlock(a.parentNode)&&a.parentNode!==i?a.parentNode:null,!r.Dom.isBlock(a)););return n},l=s(t),c=s(t,"nextSibling"),u=n();u.setStartBefore(l),u.setEndAfter(c);var d=u.extractContents(),p=a.element(e.element);return p.appendChild(d),u.insertNode(p),e.elementIsBlock&&r.Dom.isEmpty(p)&&!r.Dom.isTag(p.firstElementChild,"br")&&p.appendChild(a.element("br")),p}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wrapOrderedList=void 0;var r=o(32);t.wrapOrderedList=function(e,t,o){var n=r.Dom.replace(t,"li",o.createInside),i=n.previousElementSibling||n.nextElementSibling;return r.Dom.isTag(i,["ul","ol"])||(i=o.createInside.element(e.element),r.Dom.before(n,i)),n.previousElementSibling===i?r.Dom.append(i,n):r.Dom.prepend(i,n),i}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ViewComponent=void 0;var r=o(7),n=function(e){function t(t){var o=e.call(this)||this;return o.setParentView(t),o}return(0,r.__extends)(t,e),Object.defineProperty(t.prototype,"defaultTimeout",{get:function(){return this.j.defaultTimeout},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"j",{get:function(){return this.jodit},enumerable:!1,configurable:!0}),t.prototype.i18n=function(e){for(var t,o=[],n=1;arguments.length>n;n++)o[n-1]=arguments[n];return(t=this.j).i18n.apply(t,(0,r.__spreadArray)([e],(0,r.__read)(o),!1))},t.prototype.setParentView=function(e){return this.jodit=e,e.components.add(this),this},t.prototype.destruct=function(){return this.j.components.delete(this),e.prototype.destruct.call(this)},t}(o(29).Component);t.ViewComponent=n},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(66),t),(0,r.__exportStar)(o(16),t),(0,r.__exportStar)(o(67),t),(0,r.__exportStar)(o(68),t),(0,r.__exportStar)(o(15),t),(0,r.__exportStar)(o(70),t),(0,r.__exportStar)(o(71),t),(0,r.__exportStar)(o(72),t),(0,r.__exportStar)(o(73),t),(0,r.__exportStar)(o(75),t),(0,r.__exportStar)(o(76),t),(0,r.__exportStar)(o(77),t),(0,r.__exportStar)(o(78),t),(0,r.__exportStar)(o(74),t),(0,r.__exportStar)(o(79),t),(0,r.__exportStar)(o(23),t),(0,r.__exportStar)(o(14),t),(0,r.__exportStar)(o(81),t),(0,r.__exportStar)(o(82),t),(0,r.__exportStar)(o(25),t),(0,r.__exportStar)(o(80),t)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasBrowserColorPicker=void 0,t.hasBrowserColorPicker=function(){var e=!0;try{var t=document.createElement("input");t.type="color",e="color"===t.type&&"number"!=typeof t.selectionStart}catch(t){e=!1}return e}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBoolean=void 0,t.isBoolean=function(e){return"boolean"==typeof e}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFastEqual=t.isEqual=void 0;var r=o(69);t.isEqual=function(e,t){return e===t||(0,r.stringify)(e)===(0,r.stringify)(t)},t.isFastEqual=function(e,t){return e===t}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringify=void 0,t.stringify=function(e,t){if(void 0===t&&(t={}),"object"!=typeof e)return String(e);var o=new Set(t.excludeKeys),r=new WeakMap;return JSON.stringify(e,(function(e,t){if(!o.has(e)){if("object"==typeof t&&null!=t){if(r.get(t))return"[refObject]";r.set(t,!0)}return t}}),t.prettify)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isHTML=void 0;var r=o(14);t.isHTML=function(e){return(0,r.isString)(e)&&/<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)<\/\1>/m.test(e.replace(/[\r\n]/g,""))}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isHtmlFromWord=void 0,t.isHtmlFromWord=function(e){return-1!==e.search(//)||-1!==e.search(//)||-1!==e.search(/style="[^"]*mso-/)&&-1!==e.search(/d;d+=1)c(e,(0,i.camelCase)(u[d]),t[u[d]]);else c(e,(0,i.camelCase)(t),o);return""}var p=(0,i.kebabCase)(t),f=e.ownerDocument||document,h=!!f&&(f.defaultView||f.parentWindow),m=e.style[t],v="";return void 0!==m&&""!==m?v=m:h&&!s&&(v=h.getComputedStyle(e).getPropertyValue(p)),l.test(t)&&/^[-+]?[0-9.]+px$/.test(v.toString())&&(v=parseInt(v.toString(),10)),(0,n.normalizeCssValue)(t,v)}t.css=a,t.clearCenterAlign=function(e){"block"===a(e,"display")&&a(e,"display","");var t=e.style;"auto"===t.marginLeft&&"auto"===t.marginRight&&(t.marginLeft="",t.marginRight="")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(85),t),(0,r.__exportStar)(o(93),t),(0,r.__exportStar)(o(94),t),(0,r.__exportStar)(o(95),t),(0,r.__exportStar)(o(96),t),(0,r.__exportStar)(o(97),t),(0,r.__exportStar)(o(98),t),(0,r.__exportStar)(o(99),t),(0,r.__exportStar)(o(102),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeKeyAliases=void 0;var r=o(86),n=o(9);t.normalizeKeyAliases=function(e){var t={};return e.replace(/\+\+/g,"+add").split(/[\s]*\+[\s]*/).map((function(e){return(0,r.trim)(e.toLowerCase())})).map((function(e){return n.KEY_ALIASES[e]||e})).sort().filter((function(e){return!t[e]&&""!==e&&(t[e]=!0)})).join("+")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(87),t),(0,r.__exportStar)(o(69),t),(0,r.__exportStar)(o(88),t),(0,r.__exportStar)(o(89),t),(0,r.__exportStar)(o(90),t),(0,r.__exportStar)(o(91),t)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0,t.camelCase=function(e){return e.replace(/([-_])(.)/g,(function(e,t,o){return o.toUpperCase()}))}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CamelCaseToKebabCase=t.kebabCase=void 0,t.kebabCase=function(e){return e.replace(/([A-Z])([A-Z])([a-z])/g,"$1-$2$3").replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase()},t.CamelCaseToKebabCase=function(e){return e.replace(/([A-Z])([A-Z])([a-z])/g,"$1-$2$3").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.trimInv=t.trim=void 0;var r=o(9);t.trim=function(e){return e.replace((0,r.SPACE_REG_EXP_END)(),"").replace((0,r.SPACE_REG_EXP_START)(),"")},t.trimInv=function(e){return e.replace((0,r.INVISIBLE_SPACE_REG_EXP_END)(),"").replace((0,r.INVISIBLE_SPACE_REG_EXP_START)(),"")}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ucfirst=void 0,t.ucfirst=function(e){return e.length?e[0].toUpperCase()+e.substr(1):""}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.i18n=t.sprintf=void 0;var r=o(8),n=o(92),i=o(19),a=o(30);t.sprintf=function(e,t){if(!t||!t.length)return e;for(var o=/%([sd])/g,r=o.exec(e),n=e,i=0;r&&void 0!==t[i];)n=n.replace(r[0],t[i].toString()),i+=1,r=o.exec(e);return n},t.i18n=function(e,o,s){if(!(0,i.isString)(e))throw(0,i.error)("i18n: Need string in first argument");if(!e.length)return e;var l,c=Boolean(void 0!==s&&s.debugLanguage),u=function(e){return o&&o.length?(0,t.sprintf)(e,o):e},d=(0,n.defaultLanguage)(r.Config.defaultOptions.language,r.Config.defaultOptions.language),p=(0,n.defaultLanguage)(null==s?void 0:s.language,d),f=function(t){if(t){if((0,i.isString)(t[e]))return u(t[e]);var o=e.toLowerCase();if((0,i.isString)(t[o]))return u(t[o]);var r=(0,i.ucfirst)(e);return(0,i.isString)(t[r])?u(t[r]):void 0}};l=void 0!==a.lang[p]?a.lang[p]:void 0!==a.lang[d]?a.lang[d]:a.lang.en;var h=null==s?void 0:s.i18n;if(h&&h[p]){var m=f(h[p]);if(m)return m}return f(l)||(a.lang.en&&(0,i.isString)(a.lang.en[e])&&a.lang.en[e]?u(a.lang.en[e]):c?"{"+e+"}":u(e))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultLanguage=void 0;var r=o(65);t.defaultLanguage=function(e,t){return void 0===t&&(t="en"),"auto"!==e&&(0,r.isString)(e)?e:document.documentElement&&document.documentElement.lang?document.documentElement.lang:navigator.language?navigator.language.substr(0,2):t}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeLicense=void 0,t.normalizeLicense=function(e,t){void 0===t&&(t=8);for(var o=[];e.length;)o.push(e.substr(0,t)),e=e.substr(t);return o[1]=o[1].replace(/./g,"*"),o[2]=o[2].replace(/./g,"*"),o.join("-")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeNode=void 0;var r=o(9),n=o(32);t.normalizeNode=function(e){if(e){if(n.Dom.isText(e)&&null!=e.nodeValue&&e.parentNode)for(;n.Dom.isText(e.nextSibling);)null!=e.nextSibling.nodeValue&&(e.nodeValue+=e.nextSibling.nodeValue),e.nodeValue=e.nodeValue.replace((0,r.INVISIBLE_SPACE_REG_EXP)(),""),n.Dom.safeRemove(e.nextSibling);else(0,t.normalizeNode)(e.firstChild);(0,t.normalizeNode)(e.nextSibling)}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizePath=void 0;var r=o(86);t.normalizePath=function(){for(var e=[],t=0;arguments.length>t;t++)e[t]=arguments[t];return e.filter((function(e){return(0,r.trim)(e).length})).map((function(t,o){return t=t.replace(/([^:])[\\/]+/g,"$1/"),o&&(t=t.replace(/^\//,"")),o!==e.length-1&&(t=t.replace(/\/$/,"")),t})).join("/")}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeRelativePath=void 0,t.normalizeRelativePath=function(e){return e.split("/").reduce((function(e,t){switch(t){case"":case".":break;case"..":e.pop();break;default:e.push(t)}return e}),[]).join("/")+(e.endsWith("/")?"/":"")}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeSize=void 0,t.normalizeSize=function(e){return/^[0-9]+$/.test(e.toString())?e+"px":e.toString()}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeUrl=void 0,t.normalizeUrl=function(){for(var e=[],t=0;arguments.length>t;t++)e[t]=arguments[t];return e.filter((function(e){return e.length})).map((function(e){return e.replace(/\/$/,"")})).join("/").replace(/([^:])[\\/]+/g,"$1/")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeCssValue=void 0;var r=o(65),n=o(86),i=o(100);t.normalizeCssValue=function(e,t){if("font-weight"===(0,n.kebabCase)(e)){switch(t.toString().toLowerCase()){case"700":case"bold":return 700;case"400":case"normal":return 400;case"900":case"heavy":return 900}return(0,r.isNumeric)(t)?Number(t):t}return/color/i.test(e)&&/^rgb/i.test(t.toString())&&(0,i.colorToHex)(t.toString())||t}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,o(7).__exportStar)(o(101),t)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.colorToHex=void 0,t.colorToHex=function(e){if("rgba(0, 0, 0, 0)"===e||""===e)return!1;if(!e)return"#000000";if("#"===e.substr(0,1))return e;var t=/([\s\n\t\r]*?)rgb\((\d+), (\d+), (\d+)\)/.exec(e)||/([\s\n\t\r]*?)rgba\((\d+), (\d+), (\d+), ([\d.]+)\)/.exec(e);if(!t)return"#000000";for(var o=parseInt(t[2],10),r=parseInt(t[3],10),n=(parseInt(t[4],10)|r<<8|o<<16).toString(16).toUpperCase();6>n.length;)n="0"+n;return t[1]+"#"+n}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeColor=void 0;var r=o(100),n=o(86);t.normalizeColor=function(e){var t=["#"],o=(0,r.colorToHex)(e);if(!o)return!1;if(3===(o=(o=(0,n.trim)(o.toUpperCase())).substr(1)).length){for(var i=0;3>i;i+=1)t.push(o[i]),t.push(o[i]);return t.join("")}return o.length>6&&(o=o.substr(0,6)),"#"+o}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.set=void 0;var r=o(14),n=o(74),i=o(16),a=o(65);t.set=function(e,t,o){if((0,r.isString)(e)&&e.length){for(var s=e.split("."),l=o,c=s[0],u=0;s.length-1>u;u+=1)(0,i.isArray)(l[c=s[u]])||(0,a.isPlainObject)(l[c])||(l[c]=(0,n.isNumeric)(s[u+1])?[]:{}),l=l[c];l&&(l[s[s.length-1]]=t)}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getClassName=t.keepNames=void 0;var r=o(15);t.keepNames=new Map,t.getClassName=function(e){var o;if((0,r.isFunction)(e.className))return e.className();var n=(null===(o=e.constructor)||void 0===o?void 0:o.originalConstructor)||e.constructor;if(t.keepNames.has(n))return t.keepNames.get(n);if(n.name)return n.name;var i=new RegExp(/^\s*function\s*(\S*)\s*\(/),a=n.toString().match(i);return a?a[1]:""}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LimitedStack=void 0;var o=function(){function e(e){this.limit=e,this.stack=[]}return e.prototype.push=function(e){return this.stack.push(e),this.stack.length>this.limit&&this.stack.shift(),this},e.prototype.pop=function(){return this.stack.pop()},e.prototype.find=function(e){return this.stack.find(e)},e}();t.LimitedStack=o},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toArray=t.splitArray=t.asArray=void 0;var r=o(107);Object.defineProperty(t,"asArray",{enumerable:!0,get:function(){return r.asArray}});var n=o(108);Object.defineProperty(t,"splitArray",{enumerable:!0,get:function(){return n.splitArray}});var i=o(109);Object.defineProperty(t,"toArray",{enumerable:!0,get:function(){return i.toArray}})},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.asArray=void 0;var r=o(16);t.asArray=function(e){return(0,r.isArray)(e)?e:[e]}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.splitArray=void 0;var r=o(14);t.splitArray=function(e){return(0,r.isString)(e)?e.split(/[,\s]+/):e}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toArray=void 0;var r=o(22),n=o(77);t.toArray=function(){for(var e,t=[],o=0;arguments.length>o;o++)t[o]=arguments[o];var i=(0,n.isNativeFunction)(Array.from)?Array.from:null!==(e=(0,r.reset)("Array.from"))&&void 0!==e?e:Array.from;return i.apply(Array,t)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,o(7).__exportStar)(o(111),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearTimeout=t.setTimeout=void 0;var r=o(7);t.setTimeout=function(e,t){for(var o=[],n=2;arguments.length>n;n++)o[n-2]=arguments[n];return t?window.setTimeout.apply(window,(0,r.__spreadArray)([e,t],(0,r.__read)(o),!1)):(e.call.apply(e,(0,r.__spreadArray)([null],(0,r.__read)(o),!1)),0)},t.clearTimeout=function(e){window.clearTimeout(e)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fastClone=t.markAsAtomic=t.isAtom=void 0;var r=o(69);t.isAtom=function(e){return e&&e.isAtom},t.markAsAtomic=function(e){return Object.defineProperty(e,"isAtom",{enumerable:!1,value:!0,configurable:!1}),e},t.fastClone=function(e){return JSON.parse((0,r.stringify)(e))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigFlatten=t.ConfigProto=void 0;var r=o(7),n=o(112),i=o(65),a=o(8),s=o(20);t.ConfigProto=function e(t,o,s){if(void 0===s&&(s=0),Object.getPrototypeOf(t)!==Object.prototype)return t;var l=a.Config.defaultOptions;if((0,i.isString)(t.preset)){if(void 0!==l.presets[t.preset]){var c=l.presets[t.preset];Object.keys(c).forEach((function(e){(0,i.isVoid)(t[e])&&(t[e]=c[e])}))}delete t.preset}var u={};return Object.keys(t).forEach((function(a){var l=t[a],c=o?o[a]:null;u[a]=(0,i.isPlainObject)(l)&&(0,i.isPlainObject)(c)&&!(0,n.isAtom)(l)?e(l,c,s+1):0!==s&&(0,i.isArray)(l)&&!(0,n.isAtom)(l)&&(0,i.isArray)(c)?(0,r.__spreadArray)((0,r.__spreadArray)([],(0,r.__read)(l),!1),(0,r.__read)(c.slice(l.length)),!1):l})),Object.setPrototypeOf(u,o),u},t.ConfigFlatten=function(e){return(0,s.keys)(e,!1).reduce((function(t,o){return t[o]=e[o],t}),{})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(115),t),(0,r.__exportStar)(o(161),t),(0,r.__exportStar)(o(162),t),(0,r.__exportStar)(o(163),t),(0,r.__exportStar)(o(164),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.applyStyles=void 0;var r=o(32),n=o(116),i=o(86);function a(e){return e.replace(/mso-[a-z-]+:[\s]*[^;]+;/gi,"").replace(/mso-[a-z-]+:[\s]*[^";]+$/gi,"").replace(/border[a-z-]*:[\s]*[^;]+;/gi,"").replace(/([0-9.]+)(pt|cm)/gi,(function(e,t,o){switch(o.toLowerCase()){case"pt":return(1.328*parseFloat(t)).toFixed(0)+"px";case"cm":return(.02645833*parseFloat(t)).toFixed(0)+"px"}return e}))}t.applyStyles=function(e){if(-1===e.indexOf("")+"".length);var t=document.createElement("iframe");t.style.display="none",document.body.appendChild(t);var o="",s=[];try{var l=t.contentDocument||(t.contentWindow?t.contentWindow.document:null);if(l){l.open(),l.write(e),l.close(),l.styleSheets.length&&(s=l.styleSheets[l.styleSheets.length-1].cssRules);for(var c=function(e){if(""===s[e].selectorText)return"continue";(0,n.$$)(s[e].selectorText,l.body).forEach((function(t){t.style.cssText=a(s[e].style.cssText+";"+t.style.cssText)}))},u=0;s.length>u;u+=1)c(u);r.Dom.each(l.body,(function(e){if(r.Dom.isElement(e)){var t=e,o=t.style.cssText;o&&(t.style.cssText=a(o)),t.hasAttribute("lang")&&t.removeAttribute("lang")}})),o=l.firstChild?(0,i.trim)(l.body.innerHTML):""}}catch(e){}finally{r.Dom.safeRemove(t)}return o&&(e=o),(0,i.trim)(e.replace(/<(\/)?(html|colgroup|col|o:p)[^>]*>/g,"").replace(//i);-1!==t&&(e=e.substr(t+20));var o=e.search(//i);return-1!==o&&(e=e.substr(0,o)),e}(o)),t.s.insertHTML(o)}},t.getAllTypes=function(e){var t=e.types,o="";if((0,r.isArray)(t)||"[object DOMStringList]"==={}.toString.call(t))for(var n=0;t.length>n;n+=1)o+=t[n]+";";else o=(t||i.TEXT_PLAIN).toString()+";";return o}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clipboard=t.pluginKey=void 0;var r=o(9),n=o(19),i=o(276);t.pluginKey="clipboard";var a=function(){function e(){this.buttons=[{name:"cut",group:"clipboard"},{name:"copy",group:"clipboard"},{name:"paste",group:"clipboard"},{name:"selectall",group:"clipboard"}]}return e.prototype.init=function(e){var o;null===(o=this.buttons)||void 0===o||o.forEach((function(t){return e.registerButton(t)})),e.e.off("copy."+t.pluginKey+" cut."+t.pluginKey).on("copy."+t.pluginKey+" cut."+t.pluginKey,(function(o){var a,s=e.s.html,l=(0,i.getDataTransfer)(o)||(0,i.getDataTransfer)(e.ew)||(0,i.getDataTransfer)(o.originalEvent);l&&(l.setData(r.TEXT_PLAIN,(0,n.stripTags)(s)),l.setData(r.TEXT_HTML,s)),e.buffer.set(t.pluginKey,s),e.e.fire("pasteStack",{html:s,action:e.o.defaultActionOnPaste}),"cut"===o.type&&(e.s.remove(),e.s.focus()),o.preventDefault(),null===(a=null==e?void 0:e.events)||void 0===a||a.fire("afterCopy",s)}))},e.prototype.destruct=function(e){var o,r;null===(o=null==e?void 0:e.buffer)||void 0===o||o.set(t.pluginKey,""),null===(r=null==e?void 0:e.events)||void 0===r||r.off("."+t.pluginKey)},e}();t.clipboard=a},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.paste=void 0;var r=o(7),n=o(211),i=o(276),a=o(9),s=o(19),l=o(277),c=o(32),u=o(190),d=o(123),p=o(41),f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.pasteStack=new s.LimitedStack(20),t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;e.e.on("paste.paste",this.onPaste).on("pasteStack.paste",(function(e){return t.pasteStack.push(e)})),e.o.nl2brInPlainText&&this.j.e.on("processPaste.paste",this.onProcessPasteReplaceNl2Br)},t.prototype.onPaste=function(e){try{if(!1===this.customPasteProcess(e)||!1===this.j.e.fire("beforePaste",e))return e.preventDefault(),!1;this.defaultPasteProcess(e)}finally{this.j.e.fire("afterPaste",e)}},t.prototype.customPasteProcess=function(e){var t,o;if(this.j.o.processPasteHTML){var n=(0,i.getDataTransfer)(e),l=[null==n?void 0:n.getData(a.TEXT_HTML),null==n?void 0:n.getData(a.TEXT_PLAIN)];try{for(var c=(0,r.__values)(l),u=c.next();!u.done;u=c.next()){var d=u.value;if((0,s.isHTML)(d)&&(this.processWordHTML(e,d)||this.processHTML(e,d)))return!1}}catch(e){t={error:e}}finally{try{u&&!u.done&&(o=c.return)&&o.call(c)}finally{if(t)throw t.error}}}},t.prototype.defaultPasteProcess=function(e){var t=(0,i.getDataTransfer)(e),o=(null==t?void 0:t.getData(a.TEXT_HTML))||(null==t?void 0:t.getData(a.TEXT_PLAIN));if(t&&o&&""!==(0,s.trim)(o)){var r=this.j.e.fire("processPaste",e,o,(0,i.getAllTypes)(t));void 0!==r&&(o=r),((0,s.isString)(o)||c.Dom.isNode(o))&&this.insertByType(e,o,this.j.o.defaultActionOnPaste),e.preventDefault(),e.stopPropagation()}},t.prototype.processWordHTML=function(e,t){var o=this;return!(!this.j.o.processPasteFromWord||!(0,s.isHtmlFromWord)(t)||(this.j.o.askBeforePasteFromWord?this.askInsertTypeDialog("The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?","Word Paste Detected",(function(r){o.insertFromWordByType(e,t,r)})):this.insertFromWordByType(e,t,this.j.o.defaultActionOnPasteFromWord||this.j.o.defaultActionOnPaste),0))},t.prototype.processHTML=function(e,t){var o=this;if(this.j.o.askBeforePasteHTML){var r=this.pasteStack.find((function(e){return e.html===t}));return r?(this.insertByType(e,t,r.action||this.j.o.defaultActionOnPaste),!0):(this.askInsertTypeDialog("Your code is similar to HTML. Keep as HTML?","Paste as HTML",(function(r){o.insertByType(e,t,r)}),"Insert as Text"),!0)}return!1},t.prototype.insertFromWordByType=function(e,t,o){var r;switch(o){case a.INSERT_AS_HTML:if(t=(0,s.applyStyles)(t),this.j.o.beautifyHTML){var n=null===(r=this.j.events)||void 0===r?void 0:r.fire("beautifyHTML",t);(0,s.isString)(n)&&(t=n)}break;case a.INSERT_AS_TEXT:t=(0,s.cleanFromWord)(t);break;case a.INSERT_ONLY_TEXT:t=(0,s.stripTags)((0,s.cleanFromWord)(t))}(0,i.pasteInsertHtml)(e,this.j,t)},t.prototype.insertByType=function(e,t,o){if(this.pasteStack.push({html:t,action:o}),(0,s.isString)(t))switch(this.j.buffer.set(l.pluginKey,t),o){case a.INSERT_CLEAR_HTML:t=(0,s.cleanFromWord)(t);break;case a.INSERT_ONLY_TEXT:t=(0,s.stripTags)(t);break;case a.INSERT_AS_TEXT:t=(0,s.htmlspecialchars)(t)}(0,i.pasteInsertHtml)(e,this.j,t)},t.prototype.askInsertTypeDialog=function(e,t,o,r,n){var i,l,c,p;if(void 0===r&&(r="Clean"),void 0===n&&(n="Insert only Text"),!1!==(null===(l=null===(i=this.j)||void 0===i?void 0:i.e)||void 0===l?void 0:l.fire("beforeOpenPasteDialog",e,t,o,r,n))){var f=(0,u.Confirm)('
'+this.j.i18n(e)+"
",this.j.i18n(t));f.bindDestruct(this.j),(0,s.markOwner)(this.j,f.container);var h=(0,d.Button)(this.j,{text:"Keep",name:"keep",status:"primary",tabIndex:0}),m=(0,d.Button)(this.j,{text:r,tabIndex:0}),v=(0,d.Button)(this.j,{text:n,tabIndex:0}),g=(0,d.Button)(this.j,{text:"Cancel",tabIndex:0});return h.onAction((function(){f.close(),o&&o(a.INSERT_AS_HTML)})),m.onAction((function(){f.close(),o&&o(a.INSERT_AS_TEXT)})),v.onAction((function(){f.close(),o&&o(a.INSERT_ONLY_TEXT)})),g.onAction((function(){f.close()})),f.setFooter([h,m,n?v:"",g]),h.focus(),null===(p=null===(c=this.j)||void 0===c?void 0:c.e)||void 0===p||p.fire("afterOpenPasteDialog",f,e,t,o,r,n),f}},t.prototype.onProcessPasteReplaceNl2Br=function(e,t,o){if(o===a.TEXT_PLAIN+";"&&!(0,s.isHTML)(t))return(0,s.nl2br)(t)},t.prototype.beforeDestruct=function(e){e.e.off("paste.paste",this.onPaste)},(0,r.__decorate)([p.autobind],t.prototype,"onPaste",null),(0,r.__decorate)([p.autobind],t.prototype,"onProcessPasteReplaceNl2Br",null),t}(n.Plugin);t.paste=f},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pasteStorage=void 0;var r=o(7);o(280);var n=o(9),i=o(190),a=o(211),s=o(32),l=o(19),c=o(117),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.currentIndex=0,t.list=[],t.container=null,t.listBox=null,t.previewBox=null,t.dialog=null,t.paste=function(){if(t.j.s.focus(),t.j.s.insertHTML(t.list[t.currentIndex]),0!==t.currentIndex){var e=t.list[0];t.list[0]=t.list[t.currentIndex],t.list[t.currentIndex]=e}t.dialog&&t.dialog.close(),t.j.setEditorValue(),t.j.e.fire("afterPaste")},t.onKeyDown=function(e){var o=t.currentIndex;-1!==[n.KEY_UP,n.KEY_DOWN,n.KEY_ENTER].indexOf(e.key)&&(e.key===n.KEY_UP&&(0===o?o=t.list.length-1:o-=1),e.key===n.KEY_DOWN&&(o===t.list.length-1?o=0:o+=1),e.key!==n.KEY_ENTER?(o!==t.currentIndex&&t.selectIndex(o),e.stopImmediatePropagation(),e.preventDefault()):t.paste())},t.selectIndex=function(e){t.listBox&&(0,l.toArray)(t.listBox.childNodes).forEach((function(o,r){o.classList.remove("jodit_active"),e===r&&t.previewBox&&(o.classList.add("jodit_active"),t.previewBox.innerHTML=t.list[e],o.focus())})),t.currentIndex=e},t.showDialog=function(){2>t.list.length||(t.dialog||t.createDialog(),t.listBox&&(t.listBox.innerHTML=""),t.previewBox&&(t.previewBox.innerHTML=""),t.list.forEach((function(e,o){var r=t.j.c.element("a");r.textContent=o+1+". "+e.replace((0,n.SPACE_REG_EXP)(),""),t.j.e.on(r,"keydown",t.onKeyDown),(0,l.attr)(r,"href","#"),(0,l.attr)(r,"data-index",o.toString()),(0,l.attr)(r,"tab-index","-1"),t.listBox&&t.listBox.appendChild(r)})),t.dialog&&t.dialog.open(),t.j.async.setTimeout((function(){t.selectIndex(0)}),100))},t}return(0,r.__extends)(t,e),t.prototype.createDialog=function(){var e=this;this.dialog=new i.Dialog({language:this.j.o.language});var t=(0,c.Button)(this.j,"paste","Paste","primary");t.onAction(this.paste);var o=(0,c.Button)(this.j,"","Cancel");o.onAction(this.dialog.close),this.container=this.j.c.div(),this.container.classList.add("jodit-paste-storage"),this.listBox=this.j.c.div(),this.previewBox=this.j.c.div(),this.container.appendChild(this.listBox),this.container.appendChild(this.previewBox),this.dialog.setHeader(this.j.i18n("Choose Content to Paste")),this.dialog.setContent(this.container),this.dialog.setFooter([t,o]),this.j.e.on(this.listBox,"click dblclick",(function(t){var o=t.target;return s.Dom.isTag(o,"a")&&o.hasAttribute("data-index")&&e.selectIndex(parseInt((0,l.attr)(o,"-index")||"0",10)),"dblclick"===t.type&&e.paste(),!1}))},t.prototype.afterInit=function(){var e=this;this.j.e.off("afterCopy.paste-storage").on("pasteStorageList.paste-storage",(function(){return e.list.length})).on("afterCopy.paste-storage",(function(t){-1!==e.list.indexOf(t)&&e.list.splice(e.list.indexOf(t),1),e.list.unshift(t),e.list.length>5&&(e.list.length=5)})),this.j.registerCommand("showPasteStorage",{exec:this.showDialog,hotkeys:["ctrl+shift+v","cmd+shift+v"]})},t.prototype.beforeDestruct=function(){this.dialog&&this.dialog.destruct(),this.j.e.off(".paste-storage"),s.Dom.safeRemove(this.previewBox),s.Dom.safeRemove(this.listBox),s.Dom.safeRemove(this.container),this.container=null,this.listBox=null,this.previewBox=null,this.dialog=null,this.list=[]},t}(a.Plugin);t.pasteStorage=u},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.copyFormat=void 0;var r=o(8),n=o(32),i=o(19),a="copyformat",s=["fontWeight","fontStyle","fontSize","color","margin","padding","borderWidth","borderStyle","borderColor","borderRadius","backgroundColor","textDecorationLine","fontFamily"],l=function(e,t,o,r){var n=(0,i.css)(o,t);return n===r[t]&&(n=o.parentNode&&o!==e.editor&&o.parentNode!==e.editor?l(e,t,o.parentNode,r):void 0),n};r.Config.prototype.controls.copyformat={exec:function(e,t,o){var r=o.button;if(t){if(e.buffer.exists(a))e.buffer.delete(a),e.e.off(e.editor,"mouseup.copyformat");else{var c={},u=n.Dom.up(t,(function(e){return e&&!n.Dom.isText(e)}),e.editor)||e.editor,d=e.createInside.span();e.editor.appendChild(d),s.forEach((function(e){c[e]=(0,i.css)(d,e)})),d!==e.editor&&n.Dom.safeRemove(d);var p=function(e,t,o){var r={};return t&&s.forEach((function(n){r[n]=l(e,n,t,o),n.match(/border(Style|Color)/)&&!r.borderWidth&&(r[n]=void 0)})),r}(e,u,c);e.e.on(e.editor,"mouseup.copyformat",(function(){e.buffer.delete(a);var t=e.s.current();t&&(n.Dom.isTag(t,"img")?(0,i.css)(t,p):e.s.applyStyle(p)),e.e.off(e.editor,"mouseup.copyformat")})),e.buffer.set(a,!0)}r.update()}},isActive:function(e){return e.buffer.exists(a)},tooltip:"Paint format"},t.copyFormat=function(e){e.registerButton({name:"copyformat",group:"clipboard"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.color=void 0;var r=o(8),n=o(10),i=o(19),a=o(283);r.Config.prototype.controls.brush={update:function(e){var t=(0,i.dataBind)(e,"color"),o=e.j,r=function(t,r){r&&r!==(0,i.css)(o.editor,t).toString()&&(e.state.icon.fill=r)};if(t){var a=(0,i.dataBind)(e,"color");r("color"===a?a:"background-color",t)}else{var s=o.s.current();if(s&&!e.state.disabled){var l=n.Dom.closest(s,n.Dom.isElement,o.editor)||o.editor;r("color",(0,i.css)(l,"color").toString()),r("background-color",(0,i.css)(l,"background-color").toString())}e.state.icon.fill="",e.state.activated=!1}},popup:function(e,t,o,r,s){var l="",c="",u=[],d=null;return t&&t!==e.editor&&n.Dom.isNode(t)&&(n.Dom.isElement(t)&&e.s.isCollapsed()&&!n.Dom.isTag(t,["br","hr"])&&(d=t),n.Dom.up(t,(function(e){if(n.Dom.isHTMLElement(e)){var t=(0,i.css)(e,"color",!0),o=(0,i.css)(e,"background-color",!0);if(t)return l=t.toString(),!0;if(o)return c=o.toString(),!0}}),e.editor)),u=[{name:"Background",content:(0,a.ColorPickerWidget)(e,(function(t){d?d.style.backgroundColor=t:e.execCommand("background",!1,t),(0,i.dataBind)(s,"color",t),(0,i.dataBind)(s,"color-mode","background"),r()}),c)},{name:"Text",content:(0,a.ColorPickerWidget)(e,(function(t){d?d.style.color=t:e.execCommand("forecolor",!1,t),(0,i.dataBind)(s,"color",t),(0,i.dataBind)(s,"color-mode","color"),r()}),l)}],"background"!==e.o.colorPickerDefaultTab&&(u=u.reverse()),(0,a.TabsWidget)(e,u,d)},exec:function(e,t,o){var r=o.button,a=(0,i.dataBind)(r,"color-mode"),s=(0,i.dataBind)(r,"color");if(!a)return!1;if(t&&t!==e.editor&&n.Dom.isNode(t)&&n.Dom.isElement(t))switch(a){case"color":t.style.color=s;break;case"background":t.style.backgroundColor=s}else e.execCommand("background"===a?a:"forecolor",!1,s)},tooltip:"Fill color or set the text color"},t.color=function(e){e.registerButton({name:"brush",group:"color"});var t=function(t,o,r){var n=(0,i.normalizeColor)(r);switch(t){case"background":e.s.applyStyle({backgroundColor:n||""});break;case"forecolor":e.s.applyStyle({color:n||""})}return e.setEditorValue(),!1};e.registerCommand("forecolor",t).registerCommand("background",t)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(284),t),(0,r.__exportStar)(o(286),t),(0,r.__exportStar)(o(288),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorPickerWidget=void 0,o(285);var r=o(19),n=o(117),i=o(32);t.ColorPickerWidget=function(e,t,o){var a="jodit-color-picker",s=(0,r.normalizeColor)(o),l=e.c.div(a),c=e.o.textIcons?""+e.i18n("palette")+"":n.Icon.get("palette"),u=function(e){var t=[];return(0,r.isPlainObject)(e)?Object.keys(e).forEach((function(o){t.push('
'),t.push(u(e[o])),t.push("
")})):(0,r.isArray)(e)&&e.forEach((function(e){t.push("')})),t.join("")};l.appendChild(e.c.fromHTML('
'+u(e.o.colors)+"
")),l.appendChild(e.c.fromHTML('
'));var d=(0,r.refs)(l).extra;return e.o.showBrowserColorPicker&&(0,r.hasBrowserColorPicker)()&&(d.appendChild(e.c.fromHTML('
'+c+'
')),e.e.on(l,"change",(function(e){e.stopPropagation();var o=e.target;if(o&&o.tagName&&i.Dom.isTag(o,"input")){var n=o.value||"";(0,r.isFunction)(t)&&t(n),e.preventDefault()}}))),e.e.on(l,"mousedown touchend",(function(o){o.stopPropagation();var n=o.target;if(n&&n.tagName&&!i.Dom.isTag(n,"svg")&&!i.Dom.isTag(n,"path")||!n.parentNode||(n=i.Dom.closest(n.parentNode,"span",e.editor)),i.Dom.isTag(n,"span")&&n.classList.contains(a+"__color-item")){var s=(0,r.attr)(n,"-color")||"";t&&(0,r.isFunction)(t)&&t(s),o.preventDefault()}})),e.e.fire("afterGenerateColorPicker",l,d,t,s),l}},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TabsWidget=void 0,o(287);var r=o(19),n=o(117);t.TabsWidget=function(e,t,o){var i=e.c.div("jodit-tabs"),a=e.c.div("jodit-tabs__wrapper"),s=e.c.div("jodit-tabs__buttons"),l={},c=[],u="",d=0;if(i.appendChild(s),i.appendChild(a),t.forEach((function(i){var p=i.icon,f=i.name,h=i.content,m=e.c.div("jodit-tab"),v=(0,n.Button)(e,p||f,f);u||(u=f),s.appendChild(v.container),c.push(v),v.container.classList.add("jodit-tabs__button","jodit-tabs__button_columns_"+t.length),(0,r.isFunction)(h)?m.appendChild(e.c.div("jodit-tab_empty")):m.appendChild(h),a.appendChild(m),v.onAction((function(){return c.forEach((function(e){e.state.activated=!1})),(0,r.$$)(".jodit-tab",a).forEach((function(e){e.classList.remove("jodit-tab_active")})),v.state.activated=!0,m.classList.add("jodit-tab_active"),(0,r.isFunction)(h)&&h.call(e),o&&(o.__activeTab=f),!1})),l[f]={button:v,tab:m},d+=1})),!d)return i;(0,r.$$)("a",s).forEach((function(e){e.style.width=(100/d).toFixed(10)+"%"}));var p=o&&o.__activeTab&&l[o.__activeTab]?o.__activeTab:u;return l[p].button.state.activated=!0,l[p].tab.classList.add("jodit-tab_active"),i}},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileSelectorWidget=void 0;var r=o(19),n=o(32),i=o(286),a=o(117);t.FileSelectorWidget=function(e,t,o,s,l){var c;void 0===l&&(l=!0);var u=[];if(t.upload&&e.o.uploader&&(e.o.uploader.url||e.o.uploader.insertImageAsBase64URI)){var d=e.c.fromHTML('
'+e.i18n(l?"Drop image":"Drop file")+"
"+e.i18n("or click")+'
');e.uploader.bind(d,(function(o){var n=(0,r.isFunction)(t.upload)?t.upload:e.o.uploader.defaultHandlerSuccess;(0,r.isFunction)(n)&&n.call(e,o),e.e.fire("closeAllPopups")}),(function(t){e.e.fire("errorMessage",t.message),e.e.fire("closeAllPopups")})),u.push({icon:"upload",name:"Upload",content:d})}if(t.filebrowser&&(e.o.filebrowser.ajax.url||e.o.filebrowser.items.url)&&u.push({icon:"folder",name:"Browse",content:function(){s&&s(),t.filebrowser&&e.filebrowser.open(t.filebrowser,l)}}),t.url){var p=new a.UIButton(e,{type:"submit",status:"primary",text:"Insert"}),f=new a.UIForm(e,[new a.UIInput(e,{required:!0,label:"URL",name:"url",type:"text",placeholder:"https://"}),new a.UIInput(e,{name:"text",label:"Alternative text"}),new a.UIBlock(e,[p])]);c=null,o&&!n.Dom.isText(o)&&(n.Dom.isTag(o,"img")||(0,r.$$)("img",o).length)&&(c="IMG"===o.tagName?o:(0,r.$$)("img",o)[0],(0,r.val)(f.container,"input[name=url]",(0,r.attr)(c,"src")),(0,r.val)(f.container,"input[name=text]",(0,r.attr)(c,"alt")),p.state.text="Update"),o&&n.Dom.isTag(o,"a")&&((0,r.val)(f.container,"input[name=url]",(0,r.attr)(o,"href")),(0,r.val)(f.container,"input[name=text]",(0,r.attr)(o,"title")),p.state.text="Update"),f.onSubmit((function(o){(0,r.isFunction)(t.url)&&t.url.call(e,o.url,o.text)})),u.push({icon:"link",name:"URL",content:f.container})}return(0,i.TabsWidget)(e,u)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DragAndDrop=void 0;var r=o(7),n=o(9),i=o(32),a=o(19),s=o(211),l=o(276),c=o(41),u=o(226),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isFragmentFromEditor=!1,t.isCopyMode=!1,t.startDragPoint={x:0,y:0},t.draggable=null,t.bufferRange=null,t.getText=function(e){var t=(0,l.getDataTransfer)(e);return t?t.getData(n.TEXT_HTML)||t.getData(n.TEXT_PLAIN):null},t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(){this.j.e.on([window,this.j.ed,this.j.editor],"dragstart.DragAndDrop",this.onDragStart)},t.prototype.onDragStart=function(e){var t=e.target;if(this.onDragEnd(),this.isFragmentFromEditor=i.Dom.isOrContains(this.j.editor,t,!0),this.isCopyMode=!this.isFragmentFromEditor||(0,a.ctrlKey)(e),this.isFragmentFromEditor){var o=this.j.s.sel,r=o&&o.rangeCount?o.getRangeAt(0):null;r&&(this.bufferRange=r.cloneRange())}else this.bufferRange=null;this.startDragPoint.x=e.clientX,this.startDragPoint.y=e.clientY,i.Dom.isElement(t)&&t.classList.contains(u.FileBrowserFiles.prototype.getFullElName("item"))&&(t=t.querySelector("img")),i.Dom.isTag(t,"img")&&(this.draggable=t.cloneNode(!0),(0,a.dataBind)(this.draggable,"target",t)),this.addDragListeners()},t.prototype.addDragListeners=function(){this.j.e.on("dragover",this.onDrag).on("drop.DragAndDrop",this.onDrop).on(window,"dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop",this.onDragEnd)},t.prototype.removeDragListeners=function(){this.j.e.off("dragover",this.onDrag).off("drop.DragAndDrop",this.onDrop).off(window,"dragend.DragAndDrop drop.DragAndDrop mouseup.DragAndDrop",this.onDragEnd)},t.prototype.onDrag=function(e){this.draggable&&(this.j.e.fire("hidePopup"),this.j.s.insertCursorAtPoint(e.clientX,e.clientY),e.preventDefault(),e.stopPropagation())},t.prototype.onDragEnd=function(){this.draggable&&(i.Dom.safeRemove(this.draggable),this.draggable=null),this.isCopyMode=!1,this.removeDragListeners()},t.prototype.onDrop=function(e){if(!e.dataTransfer||!e.dataTransfer.files||!e.dataTransfer.files.length){if(!this.isFragmentFromEditor&&!this.draggable)return this.j.e.fire("paste",e),e.preventDefault(),e.stopPropagation(),!1;var t=this.j.s.sel,o=this.bufferRange||(t&&t.rangeCount?t.getRangeAt(0):null),n=null;if(!this.draggable&&o)n=this.isCopyMode?o.cloneContents():o.extractContents();else if(this.draggable)if(this.isCopyMode){var s=(0,r.__read)("1"===(0,a.attr)(this.draggable,"-is-file")?["a","href"]:["img","src"],2),l=s[0],c=s[1];(n=this.j.createInside.element(l)).setAttribute(c,(0,a.attr)(this.draggable,"data-src")||(0,a.attr)(this.draggable,"src")||""),"a"===l&&(n.textContent=(0,a.attr)(n,c)||"")}else n=(0,a.dataBind)(this.draggable,"target");else this.getText(e)&&(n=this.j.createInside.fromHTML(this.getText(e)));t&&t.removeAllRanges(),this.j.s.insertCursorAtPoint(e.clientX,e.clientY),n&&(this.j.s.insertNode(n,!1,!1),o&&n.firstChild&&n.lastChild&&(o.setStartBefore(n.firstChild),o.setEndAfter(n.lastChild),this.j.s.selectRange(o),this.j.e.fire("synchro")),i.Dom.isTag(n,"img")&&this.j.events&&this.j.e.fire("afterInsertImage",n)),e.preventDefault(),e.stopPropagation()}this.isFragmentFromEditor=!1,this.removeDragListeners()},t.prototype.beforeDestruct=function(){this.onDragEnd(),this.j.e.off(window,".DragAndDrop").off(".DragAndDrop").off([window,this.j.ed,this.j.editor],"dragstart.DragAndDrop",this.onDragStart)},(0,r.__decorate)([c.autobind],t.prototype,"onDragStart",null),(0,r.__decorate)([(0,c.throttle)((function(e){return e.j.defaultTimeout/10}))],t.prototype,"onDrag",null),(0,r.__decorate)([c.autobind],t.prototype,"onDragEnd",null),(0,r.__decorate)([c.autobind],t.prototype,"onDrop",null),t}(s.Plugin);t.DragAndDrop=d},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DragAndDropElement=void 0;var r=o(7),n=o(19),i=o(211),a=o(32),s=o(30),l=o(41),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.dragList=[],t.draggable=null,t.wasMoved=!1,t.isCopyMode=!1,t.diffStep=10,t.startX=0,t.startY=0,t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(){this.dragList=this.j.o.draggableTags?(0,n.splitArray)(this.j.o.draggableTags).filter(Boolean).map((function(e){return e.toLowerCase()})):[],this.dragList.length&&this.j.e.on("mousedown touchstart dragstart",this.onDragStart)},t.prototype.onDragStart=function(e){var t=this;if("dragstart"===e.type&&this.draggable)return!1;var o=e.target;if(this.dragList.length&&o){var r=function(e){return e&&t.dragList.includes(e.nodeName.toLowerCase())},i=a.Dom.furthest(o,r,this.j.editor)||(r(o)?o:null);i&&(this.startX=e.clientX,this.startY=e.clientY,this.isCopyMode=(0,n.ctrlKey)(e),this.onDragEnd(),this.draggable=i.cloneNode(!0),(0,n.dataBind)(this.draggable,"target",i),this.addDragListeners())}},t.prototype.onDrag=function(e){var o,r;if(this.draggable){var i=e.clientY;if(Math.sqrt(Math.pow(e.clientX-this.startX,2)+Math.pow(i-this.startY,2))>=this.diffStep){if(this.wasMoved=!0,this.j.e.fire("hidePopup hideResizer"),!this.draggable.parentNode){var a=(0,n.dataBind)(this.draggable,"target");(0,n.css)(this.draggable,{zIndex:1e13,pointerEvents:"none",pointer:"drag",position:"fixed",opacity:.7,display:"inline-block",left:e.clientX,top:e.clientY,width:null!==(o=null==a?void 0:a.offsetWidth)&&void 0!==o?o:100,height:null!==(r=null==a?void 0:a.offsetHeight)&&void 0!==r?r:100}),(0,s.getContainer)(this.j,t).appendChild(this.draggable)}(0,n.css)(this.draggable,{left:e.clientX,top:e.clientY}),this.j.s.insertCursorAtPoint(e.clientX,e.clientY)}}},t.prototype.onDragEnd=function(){this.isInDestruct||this.draggable&&(a.Dom.safeRemove(this.draggable),this.draggable=null,this.wasMoved=!1,this.removeDragListeners())},t.prototype.onDrop=function(){if(this.draggable&&this.wasMoved){var e=(0,n.dataBind)(this.draggable,"target");this.onDragEnd(),this.isCopyMode&&(e=e.cloneNode(!0));var t=e.parentElement;this.j.s.insertNode(e,!0,!1),t&&a.Dom.isEmpty(t)&&a.Dom.safeRemove(t),a.Dom.isTag(e,"img")&&this.j.e&&this.j.e.fire("afterInsertImage",e),this.j.e.fire("synchro")}else this.onDragEnd()},t.prototype.addDragListeners=function(){this.j.e.on(this.j.editor,"mousemove touchmove",this.onDrag).on("mouseup touchend",this.onDrop).on([this.j.ew,this.ow],"mouseup touchend",this.onDragEnd)},t.prototype.removeDragListeners=function(){this.j.e.off(this.j.editor,"mousemove touchmove",this.onDrag).off("mouseup touchend",this.onDrop).off([this.j.ew,this.ow],"mouseup touchend",this.onDragEnd)},t.prototype.beforeDestruct=function(){this.onDragEnd(),this.j.e.off("mousedown touchstart dragstart",this.onDragStart),this.removeDragListeners()},(0,r.__decorate)([l.autobind],t.prototype,"onDragStart",null),(0,r.__decorate)([(0,l.throttle)((function(e){return e.j.defaultTimeout/10}))],t.prototype,"onDrag",null),(0,r.__decorate)([l.autobind],t.prototype,"onDragEnd",null),(0,r.__decorate)([l.autobind],t.prototype,"onDrop",null),t}(i.Plugin);t.DragAndDropElement=c},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.enter=t.insertParagraph=void 0;var r=o(7),n=o(9),i=o(32),a=o(19),s=o(211),l=o(9);t.insertParagraph=function(e,t,o,r){var n,s=e.createInside.element(o),l=e.createInside.element("br");s.appendChild(l),r&&r.cssText&&s.setAttribute("style",r.cssText),e.s.insertNode(s,!1,!1),e.s.setCursorBefore(l);var c=e.s.createRange();return c.setStartBefore("br"!==o.toLowerCase()?l:s),c.collapse(!0),e.s.selectRange(c),i.Dom.safeRemove(t),(0,a.scrollIntoViewIfNeeded)(s,e.editor,e.ed),null===(n=e.events)||void 0===n||n.fire("synchro"),s};var c=function(e){function o(){var t=null!==e&&e.apply(this,arguments)||this;return t.brMode=!1,t.defaultTag=n.PARAGRAPH,t}return(0,r.__extends)(o,e),o.prototype.afterInit=function(e){var t=this;this.defaultTag=e.o.enter.toLowerCase(),this.brMode=this.defaultTag===n.BR.toLowerCase(),e.o.enterBlock||(e.o.enterBlock=this.brMode?n.PARAGRAPH:this.defaultTag),e.e.off(".enter").on("keydown.enter",(function(o){if(o.key===n.KEY_ENTER){var r=e.e.fire("beforeEnter",o);return void 0!==r?r:(e.s.isCollapsed()||e.execCommand("Delete"),e.s.focus(),t.onEnter(o),!1)}}))},o.prototype.onEnter=function(e){var o=this.j,r=o.selection,n=this.defaultTag,a=r.current(!1);a&&a!==o.editor||(a=o.createInside.text(l.INVISIBLE_SPACE),r.insertNode(a),r.select(a));var s=this.getBlockWrapper(a),c=i.Dom.isTag(s,"li");if((!c||e.shiftKey)&&!this.checkBR(a,e.shiftKey))return!1;if(s||this.hasPreviousBlock(a)||(s=this.wrapText(a)),!s||s===a)return(0,t.insertParagraph)(o,null,c?"li":n),!1;if(!this.checkUnsplittableBox(s))return!1;if(c&&i.Dom.isEmpty(s))return this.enterInsideEmptyLIelement(s),!1;var u,d=s.tagName.toLowerCase()===this.defaultTag||c,p=r.cursorOnTheRight(s),f=r.cursorOnTheLeft(s);if(!d&&(p||f))return u=p?r.setCursorAfter(s):r.setCursorBefore(s),(0,t.insertParagraph)(o,u,this.defaultTag),void(f&&!p&&r.setCursorIn(s,!0));r.splitSelection(s)},o.prototype.getBlockWrapper=function(e,t){void 0===t&&(t=n.IS_BLOCK);var o=e,r=this.j.editor;do{if(!o||o===r)break;if(t.test(o.nodeName))return i.Dom.isTag(o,"li")?o:this.getBlockWrapper(o.parentNode,/^li$/i)||o;o=o.parentNode}while(o&&o!==r);return null},o.prototype.checkBR=function(e,t){var o=i.Dom.closest(e,["pre","blockquote"],this.j.editor);if(this.brMode||t&&!o||!t&&o){var r=this.j.createInside.element("br");return this.j.s.insertNode(r,!0),(0,a.scrollIntoViewIfNeeded)(r,this.j.editor,this.j.ed),!1}return!0},o.prototype.wrapText=function(e){var t=this,o=e;i.Dom.up(o,(function(e){e&&e.hasChildNodes()&&e!==t.j.editor&&(o=e)}),this.j.editor);var r=i.Dom.wrapInline(o,this.j.o.enter,this.j);if(i.Dom.isEmpty(r)){var n=this.j.createInside.element("br");r.appendChild(n),this.j.s.setCursorBefore(n)}return r},o.prototype.hasPreviousBlock=function(e){return Boolean(i.Dom.prev(e,(function(e){return i.Dom.isBlock(e)||i.Dom.isImage(e)}),this.j.editor))},o.prototype.checkUnsplittableBox=function(e){var t=this.j,o=t.selection;if(!i.Dom.canSplitBlock(e)){var r=t.createInside.element("br");return o.insertNode(r,!1),o.setCursorAfter(r),!1}return!0},o.prototype.enterInsideEmptyLIelement=function(e){var o=null,r=i.Dom.closest(e,["ol","ul"],this.j.editor);if(r){if(i.Dom.prev(e,(function(e){return i.Dom.isTag(e,"li")}),r))if(i.Dom.next(e,(function(e){return i.Dom.isTag(e,"li")}),r)){var n=this.j.s.createRange();n.setStartBefore(r),n.setEndAfter(e);var s=n.extractContents();r.parentNode&&r.parentNode.insertBefore(s,r),o=this.j.s.setCursorBefore(r)}else o=this.j.s.setCursorAfter(r);else o=this.j.s.setCursorBefore(r);i.Dom.safeRemove(e),(0,t.insertParagraph)(this.j,o,this.defaultTag),(0,a.$$)("li",r).length||i.Dom.safeRemove(r)}},o.prototype.beforeDestruct=function(e){e.e.off("keydown.enter")},o}(s.Plugin);t.enter=c},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeyArrowOutside=void 0;var r=o(7),n=o(211),i=o(41),a=o(9),s=o(32),l=o(270),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){},t.prototype.beforeDestruct=function(e){},t.prototype.onKeyDownArrow=function(e){var t;if(e.key===a.KEY_RIGHT&&this.j.selection.isCollapsed()){var o=this.j.selection.range,r=o.endContainer,n=o.endOffset;if(s.Dom.isText(r)&&(null===(t=r.nodeValue)||void 0===t?void 0:t.length)===n){var i=r.parentNode;s.Dom.isInlineBlock(i)&&!(0,l.findNotEmptyNeighbor)(i,!1,this.j.editor)&&s.Dom.after(i,this.j.createInside.text(a.NBSP_SPACE))}}},(0,r.__decorate)([(0,i.watch)(":keydown")],t.prototype,"onKeyDownArrow",null),t}(n.Plugin);t.KeyArrowOutside=c},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.errorMessages=void 0,o(294);var r=o(8),n=o(32),i=o(19);r.Config.prototype.showMessageErrors=!0,r.Config.prototype.showMessageErrorTime=3e3,r.Config.prototype.showMessageErrorOffsetPx=3;var a="error-box-for-messages";t.errorMessages=function(e){if(e.o.showMessageErrors){var t=e.getFullElName(a,"active",!0),o=e.c.div(e.getFullElName(a)),r=function(){var t=5;(0,i.toArray)(o.childNodes).forEach((function(o){(0,i.css)(o,"bottom",t+"px"),t+=o.offsetHeight+e.o.showMessageErrorOffsetPx}))};e.e.on("beforeDestruct",(function(){n.Dom.safeRemove(o)})).on("errorMessage",(function(i,s,l){e.workplace.appendChild(o);var c=e.c.div(t,i);c.classList.add(e.getFullElName(a,"type",s)),o.appendChild(c),r(),e.async.setTimeout((function(){c.classList.remove(t),e.async.setTimeout((function(){n.Dom.safeRemove(c),r()}),300)}),l||e.o.showMessageErrorTime)}))}}},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.font=void 0;var r=o(7),n=o(8),i=o(32),a=o(19);n.Config.prototype.defaultFontSizePoints="px",n.Config.prototype.controls.fontsize={command:"fontSize",data:{cssRule:"font-size"},list:["8","9","10","11","12","14","16","18","24","30","36","48","60","72","96"],exec:function(e,t,o){var r=o.control;return(0,a.memorizeExec)(e,t,{control:r},(function(t){var o;return"fontsize"===(null===(o=r.command)||void 0===o?void 0:o.toLowerCase())?""+t+e.o.defaultFontSizePoints:t}))},childTemplate:function(e,t,o){return""+o+e.o.defaultFontSizePoints},tooltip:"Font size",isChildActive:function(e,t){var o,r,n=e.s.current(),s=(null===(o=t.data)||void 0===o?void 0:o.cssRule)||"font-size",l=(null===(r=t.data)||void 0===r?void 0:r.normalize)||function(t){return/pt$/i.test(t)&&"pt"===e.o.defaultFontSizePoints?t.replace(/pt$/i,""):t};if(n){var c=i.Dom.closest(n,i.Dom.isElement,e.editor)||e.editor,u=(0,a.css)(c,s);return Boolean(u&&t.args&&l(t.args[0].toString())===l(u.toString()))}return!1}},n.Config.prototype.controls.font=(0,r.__assign)((0,r.__assign)({},n.Config.prototype.controls.fontsize),{command:"fontname",list:{"":"Default","Helvetica,sans-serif":"Helvetica","Arial,Helvetica,sans-serif":"Arial","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","'Times New Roman',Times,serif":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana"},childTemplate:function(e,t,o){var r=!1;try{r=-1===t.indexOf("dings")&&document.fonts.check("16px "+t,o)}catch(e){}return''+o+""},data:{cssRule:"font-family",normalize:function(e){return e.toLowerCase().replace(/['"]+/g,"").replace(/[^a-z0-9]+/g,",")}},tooltip:"Font family"}),t.font=function(e){e.registerButton({name:"font",group:"font"}).registerButton({name:"fontsize",group:"font"});var t=function(t,o,r){switch(t){case"fontsize":e.s.applyStyle({fontSize:(0,a.normalizeSize)(r)});break;case"fontname":e.s.applyStyle({fontFamily:r})}return e.e.fire("synchro"),!1};e.registerCommand("fontsize",t).registerCommand("fontname",t)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatBlock=void 0;var r=o(8),n=o(10),i=o(19);r.Config.prototype.controls.paragraph={command:"formatBlock",update:function(e){var t=e.j,o=e.control,r=t.s.current();if(r&&t.o.textIcons){var i=(n.Dom.closest(r,n.Dom.isBlock,t.editor)||t.editor).nodeName.toLowerCase(),a=o.list;e&&o.data&&o.data.currentValue!==i&&a&&a[i]&&(t.o.textIcons?e.state.text=i:e.state.icon.name=i,o.data.currentValue=i)}return!1},exec:i.memorizeExec,data:{currentValue:"left"},list:{p:"Normal",h1:"Heading 1",h2:"Heading 2",h3:"Heading 3",h4:"Heading 4",blockquote:"Quote"},isChildActive:function(e,t){var o=e.s.current();if(o){var r=n.Dom.closest(o,n.Dom.isBlock,e.editor);return Boolean(r&&r!==e.editor&&void 0!==t.args&&r.nodeName.toLowerCase()===t.args[0])}return!1},isActive:function(e,t){var o=e.s.current();if(o){var r=n.Dom.closest(o,n.Dom.isBlock,e.editor);return Boolean(r&&r!==e.editor&&void 0!==t.list&&!n.Dom.isTag(r,"p")&&void 0!==t.list[r.nodeName.toLowerCase()])}return!1},childTemplate:function(e,t,o){return"<"+t+' style="margin:0;padding:0">'+e.i18n(o)+""},tooltip:"Insert format block"},t.formatBlock=function(e){e.registerButton({name:"paragraph",group:"font"}),e.registerCommand("formatblock",(function(t,o,r){return e.s.applyStyle(void 0,{element:r}),e.setEditorValue(),!1}))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fullsize=void 0,o(298);var r=o(8),n=o(9),i=o(19);r.Config.prototype.fullsize=!1,r.Config.prototype.globalFullSize=!0,r.Config.prototype.controls.fullsize={exec:function(e){e.toggleFullSize()},update:function(e){var t=e.j,o=t.isFullSize?"shrink":"fullsize";e.state.activated=t.isFullSize,t.o.textIcons?e.state.text=o:e.state.icon.name=o},tooltip:"Open editor in fullsize",mode:n.MODE_SOURCE+n.MODE_WYSIWYG},t.fullsize=function(e){e.registerButton({name:"fullsize"});var t=!1,o=0,r=0,n=!1,a=function(){var a=e.container;e.events&&(t?(o=(0,i.css)(a,"height",!0),r=(0,i.css)(a,"width",!0),(0,i.css)(a,{height:e.ow.innerHeight,width:e.ow.innerWidth}),n=!0):n&&(0,i.css)(a,{height:o||"auto",width:r||"auto"}))},s=function(o){var r=e.container,n=e.events;if(r){if(void 0===o&&(o=!r.classList.contains("jodit_fullsize")),e.setMod("fullsize",o),e.o.fullsize=o,t=o,r.classList.toggle("jodit_fullsize",o),e.toolbar&&((0,i.isJoditObject)(e)&&e.toolbarContainer.appendChild(e.toolbar.container),(0,i.css)(e.toolbar.container,"width","auto")),e.o.globalFullSize){for(var s=r.parentNode;s&&s.nodeType!==Node.DOCUMENT_NODE;)s.classList.toggle("jodit_fullsize-box_true",o),s=s.parentNode;a()}n.fire("afterResize")}};e.o.globalFullSize&&e.e.on(e.ow,"resize",a),e.e.on("afterInit afterOpen",(function(){var t;e.toggleFullSize(null===(t=null==e?void 0:e.options)||void 0===t?void 0:t.fullsize)})).on("toggleFullSize",s).on("beforeDestruct",(function(){t&&s(!1)})).on("beforeDestruct",(function(){e.events&&e.e.off(e.ow,"resize",a)}))}},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hotkeys=void 0;var r=o(7),n=o(8),i=o(211),a=o(19),s=o(9);n.Config.prototype.commandToHotkeys={removeFormat:["ctrl+shift+m","cmd+shift+m"],insertOrderedList:["ctrl+shift+7","cmd+shift+7"],insertUnorderedList:["ctrl+shift+8, cmd+shift+8"],selectall:["ctrl+a","cmd+a"]};var l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onKeyPress=function(e){var o=t.specialKeys[e.which],r=(e.key||String.fromCharCode(e.which)).toLowerCase(),n=[o||r];return["alt","ctrl","shift","meta"].forEach((function(t){e[t+"Key"]&&o!==t&&n.push(t)})),(0,a.normalizeKeyAliases)(n.join("+"))},t.specialKeys={8:"backspace",9:"tab",10:"return",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",91:"meta",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;(0,a.keys)(e.o.commandToHotkeys,!1).forEach((function(t){var o=e.o.commandToHotkeys[t];o&&((0,a.isArray)(o)||(0,a.isString)(o))&&e.registerHotkeyToCommand(o,t)}));var o=!1;e.e.off(".hotkeys").on([e.ow,e.ew],"keydown.hotkeys",(function(e){if(e.key===s.KEY_ESC)return t.j.e.fire("escape",e)})).on("keydown.hotkeys",(function(r){var n=t.onKeyPress(r),i={shouldStop:!0};if(!1===t.j.e.fire(n+".hotkey",r.type,i)){if(i.shouldStop)return o=!0,e.e.stopPropagation("keydown"),!1;r.preventDefault()}}),void 0,!0).on("keyup.hotkeys",(function(){if(o)return o=!1,e.e.stopPropagation("keyup"),!1}),void 0,!0)},t.prototype.beforeDestruct=function(e){e.events&&e.e.off(".hotkeys")},t}(i.Plugin);t.hotkeys=l},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iframe=void 0;var r=o(8),n=o(19),i=o(19),a=o(9);r.Config.prototype.iframeBaseUrl="",r.Config.prototype.iframeTitle="Jodit Editor",r.Config.prototype.iframeDoctype="",r.Config.prototype.iframeDefaultSrc="about:blank",r.Config.prototype.iframeStyle='html{margin:0;padding:0;min-height: 100%;}body{box-sizing:border-box;font-size:13px;line-height:1.6;padding:10px;margin:0;background:transparent;color:#000;position:relative;z-index:2;user-select:auto;margin:0px;overflow:auto;outline:none;}table{width:100%;border:none;border-collapse:collapse;empty-cells: show;max-width: 100%;}th,td{padding: 2px 5px;border:1px solid #ccc;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}p{margin-top:0;}.jodit_editor .jodit_iframe_wrapper{display: block;clear: both;user-select: none;position: relative;}.jodit_editor .jodit_iframe_wrapper:after {position:absolute;content:"";z-index:1;top:0;left:0;right: 0;bottom: 0;cursor: pointer;display: block;background: rgba(0, 0, 0, 0);} .jodit_disabled{user-select: none;-o-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none}',r.Config.prototype.iframeCSSLinks=[],r.Config.prototype.editHTMLDocumentMode=!1,t.iframe=function(e){var t=e.options;e.e.on("afterSetMode",(function(){e.isEditorMode()&&e.s.focus()})).on("generateDocumentStructure.iframe",(function(e,o){var r=e||o.iframe.contentWindow.document;if(r.open(),r.write(t.iframeDoctype+''+t.iframeTitle+""+(t.iframeBaseUrl?'':"")+''),r.close(),t.iframeCSSLinks&&t.iframeCSSLinks.forEach((function(e){var t=r.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),r.head&&r.head.appendChild(t)})),t.iframeStyle){var i=r.createElement("style");i.innerHTML=t.iframeStyle,r.head&&r.head.appendChild(i)}})).on("createEditor",(function(){if(t.iframe){var o=e.c.element("iframe");o.style.display="block",o.src="about:blank",o.className="jodit-wysiwyg_iframe",o.setAttribute("allowtransparency","true"),o.setAttribute("tabindex",t.tabIndex.toString()),o.setAttribute("frameborder","0"),e.workplace.appendChild(o),e.iframe=o;var r=e.e.fire("generateDocumentStructure.iframe",null,e);return(0,n.callPromise)(r,(function(){if(e.iframe){var o=e.iframe.contentWindow.document;e.editorWindow=e.iframe.contentWindow;var r=function(){(0,n.attr)(o.body,"contenteditable",e.getMode()!==a.MODE_SOURCE&&!e.getReadOnly()||null)},s=function(e){var t=//im,o="{%%BODY%%}",r=t.exec(e);return r&&(e=e.replace(t,o).replace(/]*?)>(.*?)<\/span>/gim,"").replace(/<span([^&]*?)>(.*?)<\/span>/gim,"").replace(o,r[0].replace(/(]+?)min-height["'\s]*:[\s"']*[0-9]+(px|%)/im,"$1").replace(/(]+?)([\s]*["'])?contenteditable["'\s]*=[\s"']*true["']?/im,"$1").replace(/<(style|script|span)[^>]+jodit[^>]+>.*?<\/\1>/g,"")).replace(/(class\s*=\s*)(['"])([^"']*)(jodit-wysiwyg|jodit)([^"']*\2)/g,"$1$2$3$5").replace(/(<[^<]+?)\sclass="[\s]*"/gim,"$1").replace(/(<[^<]+?)\sstyle="[\s;]*"/gim,"$1").replace(/(<[^<]+?)\sdir="[\s]*"/gim,"$1")),e};if(t.editHTMLDocumentMode){var l=e.element.tagName;if("TEXTAREA"!==l&&"INPUT"!==l)throw(0,i.error)("If enable `editHTMLDocumentMode` - source element should be INPUT or TEXTAREA");e.e.on("beforeGetNativeEditorValue",(function(){return s(e.o.iframeDoctype+o.documentElement.outerHTML)})).on("beforeSetNativeEditorValue",(function(t){var n=t.value;return!e.isLocked&&(/<(html|body)/i.test(n)?s(o.documentElement.outerHTML)!==s(n)&&(o.open(),o.write(e.o.iframeDoctype+s(n)),o.close(),e.editor=o.body,e.e.fire("safeHTML",e.editor),r(),e.e.fire("prepareWYSIWYGEditor"),e.e.stopPropagation("beforeSetNativeEditorValue")):o.body.innerHTML=n,!0)}),void 0,!0)}if(e.editor=o.body,e.e.on("afterSetMode afterInit afterAddPlace",r),"auto"===t.height){o.documentElement&&(o.documentElement.style.overflowY="hidden");var c=e.async.throttle((function(){e.editor&&e.iframe&&"auto"===t.height&&(0,n.css)(e.iframe,"height",e.editor.offsetHeight)}),e.defaultTimeout/2);e.e.on("change afterInit afterSetMode resize",c).on([e.iframe,e.ew,o.documentElement],"load",c).on(o,"readystatechange DOMContentLoaded",c)}return o.documentElement&&e.e.on(o.documentElement,"mousedown touchend",(function(){e.s.isFocused()||(e.s.focus(),e.editor===o.body&&e.s.setCursorIn(o.body))})).on(e.ew,"mousedown touchstart keydown keyup touchend click mouseup mousemove scroll",(function(t){var o;null===(o=e.events)||void 0===o||o.fire(e.ow,t)})),!1}}))}}))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(302),t),(0,r.__exportStar)(o(309),t),(0,r.__exportStar)(o(310),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageProperties=void 0;var r=o(7);o(303);var n=o(8),i=o(10),a=o(19),s=o(283),l=o(123),c=o(304),u=o(41),d=o(222),p=o(308);n.Config.prototype.image={dialogWidth:600,openOnDblClick:!0,editSrc:!0,useImageEditor:!0,editTitle:!0,editAlt:!0,editLink:!0,editSize:!0,editBorderRadius:!0,editMargins:!0,editClass:!0,editStyle:!0,editId:!0,editAlign:!0,showPreview:!0,selectImageAfterClose:!0};var f=function(e){return e=(0,a.trim)(e),/^[0-9]+$/.test(e)?e+"px":e},h=function(e){return/^[-+]?[0-9.]+px$/.test(e.toString())?parseFloat(e.toString()):e},m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={image:new Image,get ratio(){return this.image.naturalWidth/this.image.naturalHeight||1},sizeIsLocked:!0,marginIsLocked:!0},t}return(0,r.__extends)(t,e),t.prototype.onChangeMarginIsLocked=function(){var e=this;if(this.form){var t=(0,a.refs)(this.form),o=t.lockMargin;[t.marginRight,t.marginBottom,t.marginLeft].forEach((function(t){(0,a.attr)(t,"disabled",e.state.marginIsLocked||null)})),o.innerHTML=i.Icon.get(this.state.marginIsLocked?"lock":"unlock")}},t.prototype.onChangeSizeIsLocked=function(){if(this.form){var e=(0,a.refs)(this.form),t=e.lockSize,o=e.imageWidth;t.innerHTML=i.Icon.get(this.state.sizeIsLocked?"lock":"unlock"),t.classList.remove("jodit-properties__lock"),t.classList.remove("jodit-properties__unlock"),t.classList.add(this.state.sizeIsLocked?"jodit-properties__lock":"jodit-properties__unlock"),this.j.e.fire(o,"change")}},t.prototype.open=function(){return this.makeForm(),this.j.e.fire("hidePopup"),(0,a.markOwner)(this.j,this.dialog.container),this.state.marginIsLocked=!0,this.state.sizeIsLocked=!0,this.updateValues(),this.dialog.open().setModal(!0).setPosition(),!1},t.prototype.makeForm=function(){var e=this;if(!this.dialog){this.dialog=new i.Dialog({fullsize:this.j.o.fullsize,globalFullSize:this.j.o.globalFullSize,theme:this.j.o.theme,language:this.j.o.language,minWidth:Math.min(400,screen.width),minHeight:400,buttons:["fullsize","dialog.close"]});var t=this.j,o=t.o,r=t.i18n.bind(t),n={check:(0,l.Button)(t,"ok","Apply"),remove:(0,l.Button)(t,"bin","Delete")};t.e.on(this.dialog,"afterClose",(function(){e.state.image.parentNode&&o.image.selectImageAfterClose&&t.s.select(e.state.image)})),n.remove.onAction((function(){t.s.removeNode(e.state.image),e.dialog.close()}));var u=this.dialog;u.setHeader(r("Image properties"));var d=(0,c.form)(t);this.form=d,u.setContent(d);var p=(0,a.refs)(this.form).tabsBox;p&&p.appendChild((0,s.TabsWidget)(t,[{name:"Image",content:(0,c.mainTab)(t)},{name:"Advanced",content:(0,c.positionTab)(t)}])),n.check.onAction(this.onApply);var f=(0,a.refs)(this.form),h=f.editImage;t.e.on(f.changeImage,"click",this.openImagePopup),o.image.useImageEditor&&t.e.on(h,"click",this.openImageEditor);var m=(0,a.refs)(d),v=m.lockSize,g=m.lockMargin,y=m.imageWidth,b=m.imageHeight;v&&t.e.on(v,"click",(function(){e.state.sizeIsLocked=!e.state.sizeIsLocked})),t.e.on(g,"click",(function(t){e.state.marginIsLocked=!e.state.marginIsLocked,t.preventDefault()}));var _=function(t){if((0,a.isNumeric)(y.value)&&(0,a.isNumeric)(b.value)){var o=parseFloat(y.value),r=parseFloat(b.value);t.target===y?b.value=Math.round(o/e.state.ratio).toString():y.value=Math.round(r*e.state.ratio).toString()}};t.e.on([y,b],"change keydown mousedown paste",(function(o){e.state.sizeIsLocked&&t.async.setTimeout(_.bind(e,o),{timeout:t.defaultTimeout,label:"image-properties-changeSize"})})),u.setFooter([n.remove,n.check]),u.setSize(this.j.o.image.dialogWidth)}},t.prototype.updateValues=function(){var e,t,o=this,r=this.j.o,n=this.state.image,s=(0,a.refs)(this.form),l=s.marginTop,c=s.marginRight,u=s.marginBottom,d=s.marginLeft,p=s.imageSrc,f=s.id,m=s.classes,v=s.align,g=s.style,y=s.imageTitle,b=s.imageAlt,_=s.borderRadius,w=s.imageLink,S=s.imageWidth,C=s.imageHeight,k=s.imageLinkOpenInNewTab,j=s.imageViewSrc,E=s.lockSize;s.lockMargin.checked=o.state.marginIsLocked,E.checked=o.state.sizeIsLocked,p.value=(0,a.attr)(n,"src")||"",j&&(0,a.attr)(j,"src",(0,a.attr)(n,"src")||""),function(){y.value=(0,a.attr)(n,"title")||"",b.value=(0,a.attr)(n,"alt")||"";var e=i.Dom.closest(n,"a",o.j.editor);e?(w.value=(0,a.attr)(e,"href")||"",k.checked="_blank"===(0,a.attr)(e,"target")):(w.value="",k.checked=!1)}(),e=(0,a.attr)(n,"width")||(0,a.css)(n,"width",!0)||!1,t=(0,a.attr)(n,"height")||(0,a.css)(n,"height",!0)||!1,S.value=!1!==e?h(e).toString():n.offsetWidth.toString(),C.value=!1!==t?h(t).toString():n.offsetHeight.toString(),o.state.sizeIsLocked=function(){if(!(0,a.isNumeric)(S.value)||!(0,a.isNumeric)(C.value))return!1;var e=parseFloat(S.value),t=parseFloat(C.value);return 1>Math.abs(e-t*o.state.ratio)}(),function(){if(r.image.editMargins){var e=!0,t=!1;[l,c,u,d].forEach((function(o){var r=(0,a.attr)(o,"data-ref")||"",i=n.style.getPropertyValue((0,a.kebabCase)(r));if(!i)return t=!0,void(o.value="");/^[0-9]+(px)?$/.test(i)&&(i=parseInt(i,10)),o.value=i.toString()||"",(t&&o.value||e&&"marginTop"!==r&&o.value!==l.value)&&(e=!1)})),o.state.marginIsLocked=e}}(),m.value=((0,a.attr)(n,"class")||"").replace(/jodit_focused_image[\s]*/,""),f.value=(0,a.attr)(n,"id")||"",_.value=(parseInt(n.style.borderRadius||"0",10)||"0").toString(),n.style.cssFloat&&-1!==["left","right"].indexOf(n.style.cssFloat.toLowerCase())?v.value=(0,a.css)(n,"float"):"block"===(0,a.css)(n,"display")&&"auto"===n.style.marginLeft&&"auto"===n.style.marginRight&&(v.value="center"),g.value=(0,a.attr)(n,"style")||""},t.prototype.onApply=function(){var e=(0,a.refs)(this.form),t=e.imageSrc,o=e.borderRadius,r=e.imageTitle,n=e.imageAlt,s=e.imageLink,l=e.imageWidth,c=e.imageHeight,u=e.marginTop,d=e.marginRight,h=e.marginBottom,m=e.marginLeft,v=e.imageLinkOpenInNewTab,g=e.align,y=e.classes,b=e.id,_=this.j.o,w=this.state.image;if(_.image.editStyle&&(0,a.attr)(w,"style",e.style.value||null),!t.value)return i.Dom.safeRemove(w),void this.dialog.close();(0,a.attr)(w,"src",t.value),w.style.borderRadius="0"!==o.value&&/^[0-9]+$/.test(o.value)?o.value+"px":"",(0,a.attr)(w,"title",r.value||null),(0,a.attr)(w,"alt",n.value||null);var S=i.Dom.closest(w,"a",this.j.editor);if(s.value?(S||(S=i.Dom.wrap(w,"a",this.j.createInside)),(0,a.attr)(S,"href",s.value),(0,a.attr)(S,"target",v.checked?"_blank":null)):S&&S.parentNode&&S.parentNode.replaceChild(w,S),l.value!==w.offsetWidth.toString()||c.value!==w.offsetHeight.toString()){var C=(0,a.trim)(l.value)?f(l.value):null,k=(0,a.trim)(c.value)?f(c.value):null;(0,a.css)(w,{width:C,height:k}),(0,a.attr)(w,"width",(0,a.attr)(w,"width")?C:null),(0,a.attr)(w,"height",(0,a.attr)(w,"height")?k:null)}var j=[u,d,h,m];_.image.editMargins&&(this.state.marginIsLocked?(0,a.css)(w,"margin",f(u.value)):j.forEach((function(e){var t=(0,a.attr)(e,"data-ref")||"";(0,a.css)(w,t,f(e.value))}))),_.image.editClass&&(0,a.attr)(w,"class",y.value||null),_.image.editId&&(0,a.attr)(w,"id",b.value||null),_.image.editAlign&&(0,p.hAlignElement)(w,g.value),this.j.setEditorValue(),this.dialog.close()},t.prototype.openImageEditor=function(){var e=this,t=(0,a.attr)(this.state.image,"src")||"",o=this.j.c.element("a"),r=function(){o.host===location.host||(0,i.Confirm)(e.j.i18n("You can only edit your own images. Download this image on the host?"),(function(t){t&&e.j.uploader&&e.j.uploader.uploadRemoteImage(o.href.toString(),(function(t){(0,i.Alert)(e.j.i18n("The image has been successfully uploaded to the host!"),(function(){(0,a.isString)(t.newfilename)&&((0,a.attr)(e.state.image,"src",t.baseurl+t.newfilename),e.updateValues())})).bindDestruct(e.j)}),(function(t){(0,i.Alert)(e.j.i18n("There was an error loading %s",t.message)).bindDestruct(e.j)}))})).bindDestruct(e.j)};o.href=t,this.j.filebrowser.dataProvider.getPathByUrl(o.href.toString()).then((function(r){d.openImageEditor.call(e.j.filebrowser,o.href,r.name,r.path,r.source,(function(){var o=(new Date).getTime();(0,a.attr)(e.state.image,"src",t+(-1!==t.indexOf("?")?"":"?")+"&_tmp="+o.toString()),e.updateValues()}),(function(t){(0,i.Alert)(t.message).bindDestruct(e.j)}))})).catch((function(t){(0,i.Alert)(t.message,r).bindDestruct(e.j)}))},t.prototype.openImagePopup=function(e){var t=this,o=new i.Popup(this.j),r=(0,a.refs)(this.form).changeImage;o.setZIndex(this.dialog.getZIndex()+1),o.setContent((0,s.FileSelectorWidget)(this.j,{upload:function(e){e.files&&e.files.length&&(0,a.attr)(t.state.image,"src",e.baseurl+e.files[0]),t.updateValues(),o.close()},filebrowser:function(e){e&&(0,a.isArray)(e.files)&&e.files.length&&((0,a.attr)(t.state.image,"src",e.files[0]),o.close(),t.updateValues())}},this.state.image,o.close)).open((function(){return(0,a.position)(r)})),e.stopPropagation()},t.prototype.afterInit=function(e){var t=this,o=this;e.e.on("afterConstructor changePlace",(function(){e.e.off(e.editor,".imageproperties").on(e.editor,"dblclick.imageproperties",(function(t){var r=t.target;i.Dom.isTag(r,"img")&&(e.o.image.openOnDblClick?(o.state.image=r,e.o.readonly||(t.stopImmediatePropagation(),t.preventDefault(),o.open())):(t.stopImmediatePropagation(),e.s.select(r)))}))})).on("openImageProperties.imageproperties",(function(e){t.state.image=e,t.open()}))},t.prototype.beforeDestruct=function(e){this.dialog&&this.dialog.destruct(),e.e.off(e.editor,".imageproperties").off(".imageproperties")},(0,r.__decorate)([(0,u.watch)("state.marginIsLocked")],t.prototype,"onChangeMarginIsLocked",null),(0,r.__decorate)([(0,u.watch)("state.sizeIsLocked")],t.prototype,"onChangeSizeIsLocked",null),(0,r.__decorate)([u.autobind],t.prototype,"onApply",null),(0,r.__decorate)([u.autobind],t.prototype,"openImageEditor",null),(0,r.__decorate)([u.autobind],t.prototype,"openImagePopup",null),t}(i.Plugin);t.imageProperties=m},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(305),t),(0,r.__exportStar)(o(306),t),(0,r.__exportStar)(o(307),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.form=void 0;var r=o(117);t.form=function(e){var t=e.o.image,o=t.showPreview,n=t.editSize,i=r.Icon.get.bind(r.Icon);return e.c.fromHTML('
\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t'+i("lock")+'\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\t
')}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mainTab=void 0;var r=o(117);t.mainTab=function(e){var t=e.o,o=e.i18n.bind(e),n=r.Icon.get.bind(r.Icon),i=t.filebrowser.ajax.url||t.uploader.url,a=t.image.useImageEditor;return e.c.fromHTML('
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t'+n("image")+'\n\t\t\t\t\t\t'+n("crop")+'\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t
")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.positionTab=void 0;var r=o(117);t.positionTab=function(e){var t=e.o,o=e.i18n.bind(e),n=r.Icon.get.bind(r.Icon);return e.c.fromHTML('
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t'+n("lock")+'\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t")}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hAlignElement=void 0;var r=o(19);t.hAlignElement=function(e,t){t&&"normal"!==t?"center"!==t?((0,r.css)(e,"float",t),(0,r.clearCenterAlign)(e)):(0,r.css)(e,{float:"",display:"block",marginLeft:"auto",marginRight:"auto"}):((0,r.css)(e,"float")&&-1!==["right","left"].indexOf((0,r.css)(e,"float").toString().toLowerCase())&&(0,r.css)(e,"float",""),(0,r.clearCenterAlign)(e))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageProcessor=void 0;var r=o(19);t.imageProcessor=function(e){e.e.on("change afterInit changePlace",e.async.debounce((function(){e.editor&&(0,r.$$)("img",e.editor).forEach((function(t){t.__jodit_imageprocessor_binded||(t.__jodit_imageprocessor_binded=!0,t.complete||t.addEventListener("load",(function o(){var r;!e.isInDestruct&&(null===(r=e.e)||void 0===r||r.fire("resize")),t.removeEventListener("load",o)})),e.e.on(t,"mousedown touchstart",(function(){e.s.select(t)})))}))}),e.defaultTimeout))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.image=void 0;var r=o(7),n=o(32),i=o(19),a=o(283);o(8).Config.prototype.controls.image={popup:function(e,t,o,s){var l=null;return t&&!n.Dom.isText(t)&&n.Dom.isHTMLElement(t)&&(n.Dom.isTag(t,"img")||(0,i.$$)("img",t).length)&&(l=n.Dom.isTag(t,"img")?t:(0,i.$$)("img",t)[0]),e.s.save(),(0,a.FileSelectorWidget)(e,{filebrowser:function(t){e.s.restore(),t.files&&t.files.forEach((function(o){return e.s.insertImage(t.baseurl+o,null,e.o.imageDefaultWidth)})),s()},upload:!0,url:function(t,o){return(0,r.__awaiter)(void 0,void 0,void 0,(function(){var n;return(0,r.__generator)(this,(function(r){switch(r.label){case 0:return e.s.restore(),(n=l||e.createInside.element("img")).setAttribute("src",t),n.setAttribute("alt",o),l?[3,2]:[4,e.s.insertImage(n,null,e.o.imageDefaultWidth)];case 1:r.sent(),r.label=2;case 2:return s(),[2]}}))}))}},l,s)},tags:["img"],tooltip:"Insert Image"},t.image=function(e){e.registerButton({name:"image",group:"media"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.indent=void 0;var r=o(8),n=o(9),i=o(32),a=o(19);r.Config.prototype.controls.indent={tooltip:"Increase Indent"};var s=function(e,t){return(i.Dom.isCell(t)?"padding":"margin")+("rtl"===e?"Right":"Left")};r.Config.prototype.controls.outdent={isDisabled:function(e){var t=e.s.current();if(t){var o=i.Dom.closest(t,i.Dom.isBlock,e.editor);if(o){var r=s(e.o.direction,o);return!o.style[r]||0>=parseInt(o.style[r],10)}}return!0},tooltip:"Decrease Indent"},r.Config.prototype.indentMargin=10,t.indent=function(e){e.registerButton({name:"indent",group:"indent"}).registerButton({name:"outdent",group:"indent"});var t=function(t){var o=[];return e.s.eachSelection((function(r){e.s.save();var l=!!r&&i.Dom.up(r,i.Dom.isBlock,e.editor),c=e.o.enter;if(!l&&r&&(l=i.Dom.wrapInline(r,c!==n.BR?c:n.PARAGRAPH,e)),!l)return e.s.restore(),!1;var u=o.includes(l);if(l&&!u){var d=s(e.o.direction,l);o.push(l);var p=l.style[d]?parseInt(l.style[d],10):0;l.style[d]=(p+=e.o.indentMargin*("outdent"===t?-1:1))>0?p+"px":"",(0,a.attr)(l,"style")||(0,a.attr)(l,"style",null)}e.s.restore()})),e.setEditorValue(),!1};e.registerCommand("indent",{exec:t,hotkeys:["ctrl+]","cmd+]"]}),e.registerCommand("outdent",{exec:t,hotkeys:["ctrl+[","cmd+["]})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,o(7).__exportStar)(o(313),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hr=void 0;var r=o(8),n=o(32);r.Config.prototype.controls.hr={command:"insertHorizontalRule",tags:["hr"],tooltip:"Insert Horizontal Line"},t.hr=function(e){e.registerButton({name:"hr",group:"insert"}),e.registerCommand("insertHorizontalRule",(function(){var t=e.createInside.element("hr");e.s.insertNode(t,!1,!1);var o=n.Dom.closest(t.parentElement,n.Dom.isBlock,e.editor);o&&n.Dom.isEmpty(o)&&o!==e.editor&&(n.Dom.after(o,t),n.Dom.safeRemove(o));var r=n.Dom.next(t,n.Dom.isBlock,e.editor,!1);return r||(r=e.createInside.element(e.o.enter),n.Dom.after(t,r)),e.s.setCursorIn(r),!1}))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inlinePopup=void 0;var r=o(7);o(315),o(316);var n=o(211),i=o(200),a=o(137),s=o(19),l=o(10),c=o(41),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.requires=["select"],t.type=null,t.popup=new a.Popup(t.jodit,!1),t.toolbar=(0,i.makeCollection)(t.jodit,t.popup),t.snapRange=null,t.elmsList=(0,s.keys)(t.j.o.popup,!1).filter((function(e){return!t.isExcludedTarget(e)})),t}return(0,r.__extends)(t,e),t.prototype.onClick=function(e){var t=this,o=this.elmsList,r=l.Dom.isTag(e,"img")?e:l.Dom.closest(e,o,this.j.editor);if(r&&this.canShowPopupForType(r.nodeName.toLowerCase()))return this.showPopup((function(){return(0,s.position)(r,t.j)}),r.nodeName.toLowerCase(),r),!1},t.prototype.showPopup=function(e,t,o){if(t=t.toLowerCase(),!this.canShowPopupForType(t))return!1;if(this.type!==t||o!==this.previousTarget){this.previousTarget=o;var r=this.j.o.popup[t],n=void 0;n=(0,s.isFunction)(r)?r(this.j,o,this.popup.close):r,(0,s.isArray)(n)&&(this.toolbar.build(n,o),this.toolbar.buttonSize=this.j.o.toolbarButtonSize,n=this.toolbar.container),this.popup.setContent(n),this.type=t}return this.popup.open(e),!0},t.prototype.hidePopup=function(e){(0,s.isString)(e)&&e!==this.type||this.popup.close()},t.prototype.onOutsideClick=function(){this.popup.close()},t.prototype.canShowPopupForType=function(e){var t=this.j.o.popup[e.toLowerCase()];return!(this.j.o.readonly||!this.j.o.toolbarInline||!t||this.isExcludedTarget(e))},t.prototype.isExcludedTarget=function(e){return(0,s.splitArray)(this.j.o.toolbarInlineDisableFor).map((function(e){return e.toLowerCase()})).includes(e.toLowerCase())},t.prototype.afterInit=function(e){var t=this;this.j.e.on("getDiffButtons.mobile",(function(o){if(t.toolbar===o){var r=t.toolbar.getButtonsNames();return(0,s.toArray)(e.registeredButtons).filter((function(e){return!t.j.o.toolbarInlineDisabledButtons.includes(e.name)})).filter((function(e){var t=(0,s.isString)(e)?e:e.name;return t&&"|"!==t&&"\n"!==t&&!r.includes(t)}))}})).on("hidePopup",this.hidePopup).on("showInlineToolbar",this.showInlineToolbar).on("showPopup",(function(e,o,r){t.showPopup(o,r||((0,s.isString)(e)?e:e.nodeName),(0,s.isString)(e)?void 0:e)})).on("mousedown keydown",this.onSelectionStart).on("change",(function(){t.popup.isOpened&&t.previousTarget&&!t.previousTarget.parentNode&&(t.hidePopup(),t.previousTarget=void 0)})).on([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.addListenersForElements()},t.prototype.onSelectionStart=function(){this.snapRange=this.j.s.range.cloneRange()},t.prototype.onSelectionEnd=function(e){if(!(e&&e.target&&l.UIElement.closestElement(e.target,a.Popup))){var t=this.snapRange,o=this.j.s.range;t&&!o.collapsed&&o.startContainer===t.startContainer&&o.startOffset===t.startOffset&&o.endContainer===t.endContainer&&o.endOffset===t.endOffset||this.onSelectionChange()}},t.prototype.onSelectionChange=function(){if(this.j.o.toolbarInlineForSelection){var e="selection",t=this.j.s.sel,o=this.j.s.range;(null==t?void 0:t.isCollapsed)||this.isSelectedTarget(o)||this.tableModule.getAllSelectedCells().length?this.type===e&&this.popup.isOpened&&this.hidePopup():this.j.s.current()&&this.showPopup((function(){return o.getBoundingClientRect()}),e)}},t.prototype.isSelectedTarget=function(e){var t=e.startContainer;return l.Dom.isElement(t)&&t===e.endContainer&&l.Dom.isTag(t.childNodes[e.startOffset],(0,s.keys)(this.j.o.popup,!1))&&e.startOffset===e.endOffset-1},Object.defineProperty(t.prototype,"tableModule",{get:function(){return this.j.getInstance("Table",this.j.o)},enumerable:!1,configurable:!0}),t.prototype.beforeDestruct=function(e){e.e.off("showPopup").off([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.removeListenersForElements()},t.prototype.addListenersForElements=function(){this.j.e.on(this.elmsList.map((function(e){return(0,s.camelCase)("click_"+e)})).join(" "),this.onClick)},t.prototype.removeListenersForElements=function(){this.j.e.off(this.elmsList.map((function(e){return(0,s.camelCase)("click_"+e)})).join(" "),this.onClick)},t.prototype.showInlineToolbar=function(e){var t=this;this.showPopup((function(){return e||t.j.s.range.getBoundingClientRect()}),"toolbar")},(0,r.__decorate)([c.autobind],t.prototype,"onClick",null),(0,r.__decorate)([(0,c.wait)((function(e){return!e.j.isLocked}))],t.prototype,"showPopup",null),(0,r.__decorate)([(0,c.watch)(":clickEditor"),c.autobind],t.prototype,"hidePopup",null),(0,r.__decorate)([(0,c.watch)(":outsideClick")],t.prototype,"onOutsideClick",null),(0,r.__decorate)([c.autobind],t.prototype,"onSelectionStart",null),(0,r.__decorate)([c.autobind],t.prototype,"onSelectionEnd",null),(0,r.__decorate)([(0,c.debounce)((function(e){return e.defaultTimeout}))],t.prototype,"onSelectionChange",null),(0,r.__decorate)([c.autobind],t.prototype,"showInlineToolbar",null),t}(n.Plugin);t.inlinePopup=u},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(8);r.Config.prototype.toolbarInline=!0,r.Config.prototype.toolbarInlineForSelection=!1,r.Config.prototype.toolbarInlineDisableFor=[],r.Config.prototype.toolbarInlineDisabledButtons=["source"],r.Config.prototype.popup={a:o(317).Z,img:o(318).default,cells:o(319).Z,toolbar:o(320).Z,jodit:o(321).Z,"jodit-media":o(321).Z,selection:["bold","underline","italic","ul","ol","\n","outdent","indent","fontsize","brush","cut","\n","paragraph","link","align","dots"]}},function(e,t,o){"use strict";var r=o(20);t.Z=[{name:"eye",tooltip:"Open link",exec:function(e,t){var o=(0,r.attr)(t,"href");t&&o&&e.ow.open(o)}},{name:"link",tooltip:"Edit link",icon:"pencil"},"unlink","brush","file"]},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.align=void 0;var r=o(32),n=o(65),i=o(19),a=o(308);t.align={name:"left",childTemplate:function(e,t,o){return o},list:["Left","Right","Center","Normal"],exec:function(e,t,o){var i=o.control;if(r.Dom.isTag(t,["img","jodit","jodit-media"])){var s=i.args&&(0,n.isString)(i.args[0])?i.args[0].toLowerCase():"";if(!s)return!1;(0,a.hAlignElement)(t,s),r.Dom.isTag(t,["jodit","jodit-media"])&&t.firstElementChild&&(0,a.hAlignElement)(t.firstElementChild,s),e.setEditorValue(),e.e.fire("recalcPositionPopup")}},tooltip:"Horizontal align"},t.default=[{name:"delete",icon:"bin",tooltip:"Delete",exec:function(e,t){t&&e.s.removeNode(t)}},{name:"pencil",exec:function(e,t){"img"===t.tagName.toLowerCase()&&e.e.fire("openImageProperties",t)},tooltip:"Edit"},{name:"valign",list:["Top","Middle","Bottom","Normal"],tooltip:"Vertical align",exec:function(e,t,o){var a=o.control;if(r.Dom.isTag(t,"img")){var s=a.args&&(0,n.isString)(a.args[0])?a.args[0].toLowerCase():"";if(!s)return!1;(0,i.css)(t,"vertical-align","normal"===s?"":s),e.e.fire("recalcPositionPopup")}}},t.align]},function(e,t,o){"use strict";var r=o(65),n=o(19),i=o(283),a=function(e){return e.args&&(0,r.isString)(e.args[0])?e.args[0].toLowerCase():""};t.Z=[{name:"brush",popup:function(e,t,o,a){if((0,r.isJoditObject)(e)){var s=e.getInstance("Table",e.o).getAllSelectedCells();if(!s.length)return!1;var l=function(t){return(0,i.ColorPickerWidget)(e,(function(o){s.forEach((function(e){(0,n.css)(e,t,o)})),e.lock(),e.setEditorValue(),a(),e.unlock()}),(0,n.css)(s[0],t))};return(0,i.TabsWidget)(e,[{name:"Background",content:l("background-color")},{name:"Text",content:l("color")},{name:"Border",content:l("border-color")}])}},tooltip:"Background"},{name:"valign",list:["Top","Middle","Bottom","Normal"],childTemplate:function(e,t,o){return o},exec:function(e,t,o){var r=a(o.control);e.getInstance("Table",e.o).getAllSelectedCells().forEach((function(e){(0,n.css)(e,"vertical-align","normal"===r?"":r)}))},tooltip:"Vertical align"},{name:"splitv",list:{tablesplitv:"Split vertical",tablesplitg:"Split horizontal"},tooltip:"Split"},{name:"align",icon:"left"},"\n",{name:"merge",command:"tablemerge",tooltip:"Merge"},{name:"addcolumn",list:{tableaddcolumnbefore:"Insert column before",tableaddcolumnafter:"Insert column after"},exec:function(e,t,o){var n=o.control;if((0,r.isJoditObject)(e)){var i=a(n);e.execCommand(i,!1,t)}},tooltip:"Add column"},{name:"addrow",list:{tableaddrowbefore:"Insert row above",tableaddrowafter:"Insert row below"},exec:function(e,t,o){var n=o.control;if((0,r.isJoditObject)(e)){var i=a(n);e.execCommand(i,!1,t)}},tooltip:"Add row"},{name:"delete",icon:"bin",list:{tablebin:"Delete table",tablebinrow:"Delete row",tablebincolumn:"Delete column",tableempty:"Empty cell"},exec:function(e,t,o){var n=o.control;if((0,r.isJoditObject)(e)){var i=a(n);e.execCommand(i,!1,t),e.e.fire("hidePopup")}},tooltip:"Delete"}]},function(e,t){"use strict";t.Z=["bold","italic","|","ul","ol","eraser","|","fontsize","brush","paragraph","---","image","table","\n","link","|","align","|","undo","redo","|","copyformat","fullsize","---","dots"]},function(e,t,o){"use strict";var r=o(318);t.Z=[{name:"bin",tooltip:"Delete",exec:function(e,t){t&&e.s.removeNode(t)}},r.align]},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.justify=t.alignElement=t.clearAlign=void 0;var r=o(8),n=o(10),i=o(19);r.Config.prototype.controls.align={name:"left",tooltip:"Align",update:function(e){var t=e.j,o=e.control,r=t.s.current();if(r){var a=n.Dom.closest(r,n.Dom.isBlock,t.editor)||t.editor,s=(0,i.css)(a,"text-align").toString();o.defaultValue&&-1!==o.defaultValue.indexOf(s)&&(s="left"),o.data&&o.data.currentValue!==s&&o.list&&-1!==o.list.indexOf(s)&&(t.o.textIcons?e.state.text=s:e.state.icon.name=s,o.data.currentValue=s)}},isActive:function(e,t){var o=e.s.current();if(o&&t.defaultValue){var r=n.Dom.closest(o,n.Dom.isBlock,e.editor)||e.editor;return-1===t.defaultValue.indexOf((0,i.css)(r,"text-align").toString())}return!1},defaultValue:["left","start","inherit"],data:{currentValue:"left"},list:["center","left","right","justify"]},r.Config.prototype.controls.center={command:"justifyCenter",css:{"text-align":"center"},tooltip:"Align Center"},r.Config.prototype.controls.justify={command:"justifyFull",css:{"text-align":"justify"},tooltip:"Align Justify"},r.Config.prototype.controls.left={command:"justifyLeft",css:{"text-align":"left"},tooltip:"Align Left"},r.Config.prototype.controls.right={command:"justifyRight",css:{"text-align":"right"},tooltip:"Align Right"},t.clearAlign=function(e){n.Dom.each(e,(function(e){n.Dom.isHTMLElement(e)&&e.style.textAlign&&(e.style.textAlign="",e.style.cssText.trim().length||e.removeAttribute("style"))}))},t.alignElement=function(e,o){if(n.Dom.isNode(o)&&n.Dom.isElement(o))switch((0,t.clearAlign)(o),e.toLowerCase()){case"justifyfull":o.style.textAlign="justify";break;case"justifyright":o.style.textAlign="right";break;case"justifyleft":o.style.textAlign="left";break;case"justifycenter":o.style.textAlign="center"}},t.justify=function(e){e.registerButton({name:"align",group:"indent"});var o=function(o){return e.s.focus(),e.s.eachSelection((function(r){if(r){var i=n.Dom.up(r,n.Dom.isBlock,e.editor);i||(i=n.Dom.wrapInline(r,e.o.enterBlock,e)),(0,t.alignElement)(o,i)}})),!1};e.registerCommand("justifyfull",o),e.registerCommand("justifyright",o),e.registerCommand("justifyleft",o),e.registerCommand("justifycenter",o)}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.limit=void 0;var r=o(7),n=o(8),i=o(211),a=o(9),s=o(19),l=o(41);n.Config.prototype.limitWords=!1,n.Config.prototype.limitChars=!1,n.Config.prototype.limitHTML=!1;var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this,o=e.o;if(e&&(o.limitWords||o.limitChars)){var r=null;e.e.off(".limit").on("beforePaste.limit",(function(){r=e.observer.snapshot.make()})).on("keydown.limit keyup.limit beforeEnter.limit beforePaste.limit",this.checkPreventKeyPressOrPaste).on("change.limit",this.checkPreventChanging).on("afterPaste.limit",(function(){if(t.shouldPreventInsertHTML()&&r)return e.observer.snapshot.restore(r),!1}))}},t.prototype.shouldPreventInsertHTML=function(e,t){if(void 0===e&&(e=null),void 0===t&&(t=""),e&&a.COMMAND_KEYS.includes(e.key))return!1;var o=this.jodit,r=o.o,n=r.limitWords,i=r.limitChars,s=this.splitWords(t||(o.o.limitHTML?o.value:o.text));return!(!n||n>s.length)||Boolean(i)&&s.join("").length>=i},t.prototype.checkPreventKeyPressOrPaste=function(e){if(this.shouldPreventInsertHTML(e))return!1},t.prototype.checkPreventChanging=function(e,t){var o=this.jodit,r=o.o,n=r.limitWords,i=r.limitChars,a=o.o.limitHTML?e:(0,s.stripTags)(e),l=this.splitWords(a);(n&&l.length>n||Boolean(i)&&l.join("").length>i)&&(o.value=t)},t.prototype.splitWords=function(e){return e.replace((0,a.INVISIBLE_SPACE_REG_EXP)(),"").split((0,a.SPACE_REG_EXP)()).filter((function(e){return e.length}))},t.prototype.beforeDestruct=function(e){e.e.off(".limit")},(0,r.__decorate)([l.autobind],t.prototype,"checkPreventKeyPressOrPaste",null),(0,r.__decorate)([l.autobind],t.prototype,"checkPreventChanging",null),t}(i.Plugin);t.limit=c},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.link=void 0;var r=o(7),n=o(8),i=o(32),a=o(19),s=o(325),l=o(211),c=o(41),u=o(10);n.Config.prototype.link={formTemplate:s.formTemplate,followOnDblClick:!1,processVideoLink:!0,processPastedLink:!0,noFollowCheckbox:!0,openInNewTabCheckbox:!0,modeClassName:"input",selectMultipleClassName:!0,selectSizeClassName:3,selectOptionsClassName:[],hotkeys:["ctrl+k","cmd+k"]},n.Config.prototype.controls.unlink={exec:function(e,t){var o=i.Dom.closest(t,"a",e.editor);o&&i.Dom.unwrap(o),e.setEditorValue(),e.e.fire("hidePopup")},tooltip:"Unlink"},n.Config.prototype.controls.link={isActive:function(e){var t=e.s.current();return Boolean(t&&i.Dom.closest(t,"a",e.editor))},popup:function(e,t,o,r){return e.e.fire("generateLinkForm.link",t,r)},tags:["a"],tooltip:"Insert link"};var d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttons=[{name:"link",group:"insert"}],t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;e.o.link.followOnDblClick&&e.e.on("dblclick.link",this.onDblClickOnLink),e.o.link.processPastedLink&&e.e.on("processPaste.link",this.onProcessPasteLink),e.e.on("generateLinkForm.link",this.generateForm),e.registerCommand("openLinkDialog",{exec:function(){var o=new u.Dialog({resizable:!1}),r=t.generateForm(e.s.current(),(function(){o.close()}));r.container.classList.add("jodit-dialog_alert"),o.setContent(r),o.open(),e.async.requestIdleCallback((function(){var e=(0,a.refs)(r.container).url_input;null==e||e.focus()}))},hotkeys:e.o.link.hotkeys})},t.prototype.onDblClickOnLink=function(e){if(i.Dom.isTag(e.target,"a")){var t=(0,a.attr)(e.target,"href");t&&(location.href=t,e.preventDefault())}},t.prototype.onProcessPasteLink=function(e,t){var o=this.jodit;if((0,a.isURL)(t)){if(o.o.link.processVideoLink){var r=(0,a.convertMediaUrlToVideoEmbed)(t);if(r!==t)return o.e.stopPropagation("processPaste"),o.createInside.fromHTML(r)}var n=o.createInside.element("a");return n.setAttribute("href",t),n.textContent=t,o.e.stopPropagation("processPaste"),n}},t.prototype.generateForm=function(e,t){var o,r=this.jodit,n=r.i18n.bind(r),s=r.o.link,l=s.openInNewTabCheckbox,c=s.noFollowCheckbox,u=s.formClassName,d=s.modeClassName,p=(0,s.formTemplate)(r),f=(0,a.isString)(p)?r.c.fromHTML(p,{target_checkbox_box:l,nofollow_checkbox_box:c}):p,h=i.Dom.isElement(f)?f:f.container,m=(0,a.refs)(h),v=m.insert,g=m.unlink,y=m.content_input_box,b=m.target_checkbox,_=m.nofollow_checkbox,w=m.url_input,S=i.Dom.isImage(e),C=m.content_input,k=m.className_input,j=m.className_select;C||(C=r.c.element("input",{type:"hidden",ref:"content_input"})),u&&h.classList.add(u),S&&i.Dom.hide(y);var E=function(){return o?o.innerText:(0,a.stripTags)(r.s.range.cloneContents(),r.ed)};if(o=!(!e||!i.Dom.closest(e,"a",r.editor))&&i.Dom.closest(e,"a",r.editor),!S&&e&&(C.value=E()),o){if(w.value=(0,a.attr)(o,"href")||"",d)switch(d){case"input":k&&(k.value=(0,a.attr)(o,"class")||"");break;case"select":if(j){for(var I=0;j.selectedOptions.length>I;I++){var x=j.options.item(I);x&&(x.selected=!1)}((0,a.attr)(o,"class")||"").split(" ").forEach((function(e){if(e)for(var t=0;j.options.length>t;t++){var o=j.options.item(t);(null==o?void 0:o.value)&&o.value===e&&(o.selected=!0)}}))}}l&&b&&(b.checked="_blank"===(0,a.attr)(o,"target")),c&&_&&(_.checked="nofollow"===(0,a.attr)(o,"rel")),v.textContent=n("Update")}else i.Dom.hide(g);r.editor.normalize();var T=r.observer.snapshot.make();g&&r.e.on(g,"click",(function(e){r.s.restore(),r.observer.snapshot.restore(T),o&&i.Dom.unwrap(o),r.setEditorValue(),t(),e.preventDefault()}));var P=function(){if(!w.value.trim().length)return w.focus(),w.classList.add("jodit_error"),!1;var e;r.s.restore(),r.s.removeMarkers(),r.editor.normalize(),r.observer.snapshot.restore(T);var n=E()!==C.value.trim(),s=r.createInside;if(o)e=[o];else{if(r.s.isCollapsed()){var u=s.element("a");r.s.insertNode(u,!1,!1),e=[u]}else{var p=r.s.current();e=i.Dom.isTag(p,["img"])?[i.Dom.wrap(p,"a",s)]:r.s.wrapInTag("a")}e.forEach((function(e){return r.s.select(e)}))}return e.forEach((function(e){var t;if((0,a.attr)(e,"href",w.value),d&&(null!=k?k:j))if("input"===d)""===k.value&&e.hasAttribute("class")&&(0,a.attr)(e,"class",null),""!==k.value&&(0,a.attr)(e,"class",k.value);else if("select"===d){e.hasAttribute("class")&&(0,a.attr)(e,"class",null);for(var o=0;j.selectedOptions.length>o;o++){var r=null===(t=j.selectedOptions.item(o))||void 0===t?void 0:t.value;r&&e.classList.add(r)}}if(!S){var i=e.textContent;C.value.trim().length?n&&(i=C.value):i=w.value,i!==e.textContent&&(e.textContent=i)}l&&b&&(0,a.attr)(e,"target",b.checked?"_blank":null),c&&_&&(0,a.attr)(e,"rel",_.checked?"nofollow":null)})),r.setEditorValue(),t(),!1};return i.Dom.isElement(f)?r.e.on(f,"submit",(function(e){return e.preventDefault(),e.stopImmediatePropagation(),P(),!1})):f.onSubmit(P),f},t.prototype.beforeDestruct=function(e){e.e.off("generateLinkForm.link",this.generateForm).off("dblclick.link",this.onDblClickOnLink).off("processPaste.link",this.onProcessPasteLink)},(0,r.__decorate)([c.autobind],t.prototype,"onDblClickOnLink",null),(0,r.__decorate)([c.autobind],t.prototype,"onProcessPasteLink",null),(0,r.__decorate)([c.autobind],t.prototype,"generateForm",null),t}(l.Plugin);t.link=d},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formTemplate=void 0;var r=o(141),n=o(123);t.formTemplate=function(e){var t=e.o.link,o=t.openInNewTabCheckbox,i=t.noFollowCheckbox,a=t.modeClassName,s=t.selectSizeClassName,l=t.selectMultipleClassName,c=t.selectOptionsClassName;return new r.UIForm(e,[new r.UIBlock(e,[new r.UIInput(e,{name:"url",type:"text",ref:"url_input",label:"URL",placeholder:"http://",required:!0})]),new r.UIBlock(e,[new r.UIInput(e,{name:"content",ref:"content_input",label:"Text"})],{ref:"content_input_box"}),a?new r.UIBlock(e,["input"===a?new r.UIInput(e,{name:"className",ref:"className_input",label:"Class name"}):"select"===a?new r.UISelect(e,{name:"className",ref:"className_select",label:"Class name",size:s,multiple:l,options:c}):null]):null,o?new r.UICheckbox(e,{name:"target",ref:"target_checkbox",label:"Open in new tab"}):null,i?new r.UICheckbox(e,{name:"nofollow",ref:"nofollow_checkbox",label:"No follow"}):null,new r.UIBlock(e,[new n.UIButton(e,{name:"unlink",status:"default",text:"Unlink"}),new n.UIButton(e,{name:"insert",type:"submit",status:"primary",text:"Insert"})],{align:"full"})])}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(327),t),(0,r.__exportStar)(o(328),t),(0,r.__exportStar)(o(330),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.media=void 0;var r=o(8),n=o(9),i=o(19);r.Config.prototype.mediaFakeTag="jodit-media",r.Config.prototype.mediaInFakeBlock=!0,r.Config.prototype.mediaBlocks=["video","audio"],t.media=function(e){var t="jodit_fake_wrapper",o=e.options,r=o.mediaFakeTag,a=o.mediaBlocks;o.mediaInFakeBlock&&e.e.on("afterGetValueFromEditor",(function(e){var o=new RegExp("<"+r+"[^>]+data-"+t+"[^>]+>(.+?)","ig");o.test(e.value)&&(e.value=e.value.replace(o,"$1"))})).on("change afterInit afterSetMode changePlace",e.async.debounce((function(){e.isDestructed||e.getMode()===n.MODE_SOURCE||(0,i.$$)(a.join(","),e.editor).forEach((function(o){(0,i.dataBind)(o,t)||((0,i.dataBind)(o,t,!0),function(o){if(o.parentNode&&(0,i.attr)(o.parentNode,"data-jodit_iframe_wrapper"))o=o.parentNode;else{var n=e.createInside.fromHTML("<"+r+' data-jodit-temp="1" contenteditable="false" draggable="true" data-'+t+'="1">");(0,i.attr)(n,"style",(0,i.attr)(o,"style")),n.style.display="inline-block"===o.style.display?"inline-block":"block",n.style.width=o.offsetWidth+"px",n.style.height=o.offsetHeight+"px",o.parentNode&&o.parentNode.insertBefore(n,o),n.appendChild(o),o=n}e.e.off(o,"mousedown.select touchstart.select").on(o,"mousedown.select touchstart.select",(function(){e.s.setCursorAfter(o)}))}(o))}))}),e.defaultTimeout))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.video=void 0,o(329),t.video=function(e){e.registerButton({name:"video",group:"media"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(8),n=o(283),i=o(19),a=o(141),s=o(123);r.Config.prototype.controls.video={popup:function(e,t,o,r){var l=new a.UIForm(e,[new a.UIBlock(e,[new a.UIInput(e,{name:"url",required:!0,label:"URL",placeholder:"https://",validators:["url"]})]),new a.UIBlock(e,[(0,s.Button)(e,"","Insert","primary").onAction((function(){return l.submit()}))])]),c=new a.UIForm(e,[new a.UIBlock(e,[new a.UITextArea(e,{name:"code",required:!0,label:"Embed code"})]),new a.UIBlock(e,[(0,s.Button)(e,"","Insert","primary").onAction((function(){return c.submit()}))])]),u=[],d=function(t){e.s.restore(),e.s.insertHTML(t),r()};return e.s.save(),u.push({icon:"link",name:"Link",content:l.container},{icon:"source",name:"Code",content:c.container}),l.onSubmit((function(e){d((0,i.convertMediaUrlToVideoEmbed)(e.url))})),c.onSubmit((function(e){d(e.code)})),(0,n.TabsWidget)(e,u)},tags:["iframe"],tooltip:"Insert youtube/vimeo video"}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.file=void 0;var r=o(8),n=o(32),i=o(283);r.Config.prototype.controls.file={popup:function(e,t,o,r){var a=function(t,o){void 0===o&&(o=""),e.s.insertNode(e.createInside.fromHTML(''+(o||t)+""))},s=null;return t&&(n.Dom.isTag(t,"a")||n.Dom.closest(t,"a",e.editor))&&(s=n.Dom.isTag(t,"a")?t:n.Dom.closest(t,"a",e.editor)),(0,i.FileSelectorWidget)(e,{filebrowser:function(e){e.files&&e.files.forEach((function(t){return a(e.baseurl+t)})),r()},upload:!0,url:function(e,t){s?(s.setAttribute("href",e),s.setAttribute("title",t)):a(e,t),r()}},s,r,!1)},tags:["a"],tooltip:"Insert file"},t.file=function(e){e.registerButton({name:"file",group:"media"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mobile=void 0;var r=o(8),n=o(9),i=o(19),a=o(200),s=o(117),l=o(134);r.Config.prototype.mobileTapTimeout=300,r.Config.prototype.toolbarAdaptive=!0,r.Config.prototype.controls.dots={mode:n.MODE_SOURCE+n.MODE_WYSIWYG,popup:function(e,t,o,r,n){var l=o.data;return void 0===l&&(l={toolbar:(0,a.makeCollection)(e),rebuild:function(){var t;if(n){var o=e.e.fire("getDiffButtons.mobile",n.closest(s.UIList));if(o&&l){l.toolbar.build((0,i.splitArray)(o));var r=(null===(t=e.toolbar.firstButton)||void 0===t?void 0:t.container.offsetWidth)||36;l.toolbar.container.style.width=3*(r+4)+"px"}}}},o.data=l),l.rebuild(),l.toolbar},tooltip:"Show all"},t.mobile=function(e){var t=0,o=(0,i.splitArray)(e.o.buttons);e.o.mobileTapTimeout&&e.e.on("touchend",(function(o){if(o.changedTouches&&o.changedTouches.length){var r=(new Date).getTime(),n=r-t;n>e.o.mobileTapTimeout&&(t=r,1.5*e.o.mobileTapTimeout>n&&e.s.insertCursorAtPoint(o.changedTouches[0].clientX,o.changedTouches[0].clientY))}})),e.e.on("getDiffButtons.mobile",(function(t){if(t===e.toolbar){var r=(0,l.flatButtonsSet)((0,i.splitArray)(e.o.buttons),e),n=(0,l.flatButtonsSet)(o,e);return(0,i.toArray)(r).reduce((function(e,t){return n.has(t)||e.push(t),e}),[])}})),e.o.toolbarAdaptive&&e.e.on("resize afterInit recalcAdaptive changePlace afterAddPlace",(function(){if(e.o.toolbar){var t=e.container.offsetWidth,r=(0,i.splitArray)(e.o.sizeLG>t?e.o.sizeMD>t?e.o.sizeSM>t?e.o.buttonsXS:e.o.buttonsSM:e.o.buttonsMD:e.o.buttons);r.toString()!==o.toString()&&(o=r,e.e.fire("closeAllPopups"),e.toolbar.setRemoveButtons(e.o.removeButtons).build(o.concat(e.o.extraButtons)))}})).on(e.ow,"load",(function(){return e.e.fire("recalcAdaptive")}))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.orderedList1=t.orderedList=void 0;var r=o(7),n=o(8),i=o(32),a=o(19),s=o(211),l=o(41),c=function(e,t,o){var r=o.control,n="button"+r.command,i=r.args&&r.args[0]||(0,a.dataBind)(e,n);(0,a.dataBind)(e,n,i),e.execCommand(r.command,!1,i)};n.Config.prototype.controls.ul={command:"insertUnorderedList",tags:["ul"],tooltip:"Insert Unordered List",list:{default:"Default",circle:"Circle",disc:"Dot",square:"Quadrate"},exec:c},n.Config.prototype.controls.ol={command:"insertOrderedList",tags:["ol"],tooltip:"Insert Ordered List",list:{default:"Default","lower-alpha":"Lower Alpha","lower-greek":"Lower Greek","lower-roman":"Lower Roman","upper-alpha":"Upper Alpha","upper-roman":"Upper Roman"},exec:c};var u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttons=[{name:"ul",group:"list"},{name:"ol",group:"list"}],t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){e.registerCommand("insertUnorderedList",this.onCommand).registerCommand("insertOrderedList",this.onCommand)},t.prototype.onCommand=function(e,t,o){return this.jodit.s.applyStyle({listStyleType:null!=o?o:null},{element:"insertunorderedlist"===e?"ul":"ol"}),this.jodit.setEditorValue(),!1},t.prototype.beforeDestruct=function(e){},(0,r.__decorate)([l.autobind],t.prototype,"onCommand",null),t}(s.Plugin);t.orderedList=u,t.orderedList1=function(e){var t=function(e){return/insert(un)?orderedlist/i.test(e)},o=function(){return i.Dom.up(e.s.current(),(function(e){return e&&/^UL|OL$/i.test(e.nodeName)}),e.editor)},r=function(e,t){"default"!==t&&t?e.style.setProperty("list-style-type",t):e.style.removeProperty("list-style-type")};e.e.on("beforeCommand",(function(e,n,a){if(t(e)&&a){var s=o();if(s&&!function(e,t){var o=e.style.listStyleType;return o===t||!o&&"default"===t}(s,a)&&(i.Dom.isTag(s,"ul")&&/unordered/i.test(e)||i.Dom.isTag(s,"ol")&&!/unordered/i.test(e)))return r(s,a),!1}})).on("afterCommand",(function(n,s,l){if(t(n)){var c=o();c&&(r(c,l),e.createInside.applyCreateAttributes(c),c.querySelectorAll("li").forEach((function(t){e.createInside.applyCreateAttributes(t)})));var u=[],d=function(e){i.Dom.isTag(e,["p","h1","h2","h3","h4","h5","h6"])&&u.push(e)};c&&(d(c.parentNode),c.querySelectorAll("li").forEach((function(e){return d(e.firstChild)})),u.length&&(e.s.save(),(0,a.toArray)(c.childNodes).forEach((function(e){i.Dom.isTag(e.lastChild,"br")&&i.Dom.safeRemove(e.lastChild)})),u.forEach((function(e){return i.Dom.unwrap(e)})),e.s.restore())),e.setEditorValue()}}))}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.poweredByJodit=void 0,t.poweredByJodit=function(e){e.o.hidePoweredByJodit||e.o.inline||!(e.o.showCharsCounter||e.o.showWordsCounter||e.o.showXPathInStatusbar)||e.hookStatus("ready",(function(){e.statusbar.append(e.create.fromHTML('\n\t\t\t\t\t\t\tPowered by Jodit\n\t\t\t\t\t\t'),!0)}))}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.placeholder=t.isEditorEmpty=void 0;var r=o(7);o(335);var n=o(8),i=o(9),a=o(19),s=o(32),l=o(211),c=o(9),u=o(41);function d(e){if(!e.firstChild)return!0;var t=e.firstChild;if(c.MAY_BE_REMOVED_WITH_KEY.test(t.nodeName)||/^(TABLE)$/i.test(t.nodeName))return!1;var o=s.Dom.next(t,(function(e){return e&&!s.Dom.isEmptyTextNode(e)}),e);return s.Dom.isText(t)&&!o?s.Dom.isEmptyTextNode(t):!o&&s.Dom.each(t,(function(e){return!s.Dom.isTag(e,["ul","li","ol"])&&(s.Dom.isEmpty(e)||s.Dom.isTag(e,"br"))}))}n.Config.prototype.showPlaceholder=!0,n.Config.prototype.useInputsPlaceholder=!0,n.Config.prototype.placeholder="Type something",t.isEditorEmpty=d;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.addNativeListeners=function(){t.j.e.off(t.j.editor,"input.placeholder keydown.placeholder").on(t.j.editor,"input.placeholder keydown.placeholder",t.toggle)},t.addEvents=function(){var e=t.j;e.o.useInputsPlaceholder&&e.element.hasAttribute("placeholder")&&(t.placeholderElm.innerHTML=(0,a.attr)(e.element,"placeholder")||""),e.e.fire("placeholder",t.placeholderElm.innerHTML),e.e.off(".placeholder").on("changePlace.placeholder",t.addNativeListeners).on("change.placeholder focus.placeholder keyup.placeholder mouseup.placeholder keydown.placeholder mousedown.placeholder afterSetMode.placeholder changePlace.placeholder",t.toggle).on(window,"load",t.toggle),t.addNativeListeners(),t.toggle()},t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;e.o.showPlaceholder&&(this.placeholderElm=e.c.fromHTML('"),"rtl"===e.o.direction&&(this.placeholderElm.style.right="0px",this.placeholderElm.style.direction="rtl"),e.e.on("readonly",(function(e){e?t.hide():t.toggle()})).on("changePlace",this.addEvents),this.addEvents())},t.prototype.show=function(){var e=this.j;if(!e.o.readonly){var t=0,o=0,r=e.s.current(),n=r&&s.Dom.closest(r,s.Dom.isBlock,e.editor)||e.editor,i=e.ew.getComputedStyle(n);if(e.workplace.appendChild(this.placeholderElm),s.Dom.isElement(e.editor.firstChild)){var l=e.ew.getComputedStyle(e.editor.firstChild);t=parseInt(l.getPropertyValue("margin-top"),10),o=parseInt(l.getPropertyValue("margin-left"),10),this.placeholderElm.style.fontSize=parseInt(l.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=l.getPropertyValue("line-height")}else this.placeholderElm.style.fontSize=parseInt(i.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=i.getPropertyValue("line-height");(0,a.css)(this.placeholderElm,{display:"block",textAlign:i.getPropertyValue("text-align"),marginTop:Math.max(parseInt(i.getPropertyValue("margin-top"),10),t),marginLeft:Math.max(parseInt(i.getPropertyValue("margin-left"),10),o)})}},t.prototype.hide=function(){s.Dom.safeRemove(this.placeholderElm)},t.prototype.toggle=function(){var e=this.j;e.editor&&!e.isInDestruct&&(e.getRealMode()===i.MODE_WYSIWYG&&d(e.editor)?this.show():this.hide())},t.prototype.beforeDestruct=function(e){this.hide(),e.e.off(".placeholder").off(window,"load",this.toggle)},(0,r.__decorate)([(0,u.debounce)((function(e){return e.defaultTimeout/10}),!0)],t.prototype,"toggle",null),t}(l.Plugin);t.placeholder=p},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.redoUndo=void 0;var r=o(7),n=o(8),i=o(9),a=o(211);n.Config.prototype.controls.redo={mode:i.MODE_SPLIT,isDisabled:function(e){return!e.observer.stack.canRedo()},tooltip:"Redo"},n.Config.prototype.controls.undo={mode:i.MODE_SPLIT,isDisabled:function(e){return!e.observer.stack.canUndo()},tooltip:"Undo"};var s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttons=[{name:"undo",group:"history"},{name:"redo",group:"history"}],t}return(0,r.__extends)(t,e),t.prototype.beforeDestruct=function(){},t.prototype.afterInit=function(e){var t=function(t){return e.observer[t](),!1};e.registerCommand("redo",{exec:t,hotkeys:["ctrl+y","ctrl+shift+z","cmd+y","cmd+shift+z"]}),e.registerCommand("undo",{exec:t,hotkeys:["ctrl+z","cmd+z"]})},t}(a.Plugin);t.redoUndo=s},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resizer=void 0;var r=o(7);o(338);var n=o(8),i=o(9),a=o(9),s=o(32),l=o(19),c=o(211),u=o(30),d=o(41);n.Config.prototype.allowResizeTags=["img","iframe","table","jodit"],n.Config.prototype.resizer={showSize:!0,hideSizeTimeout:1e3,forImageChangeAttributes:!0,min_width:10,min_height:10};var p="__jodit-resizer_binded",f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.LOCK_KEY="resizer",t.element=null,t.isResized=!1,t.isShown=!1,t.start_x=0,t.start_y=0,t.width=0,t.height=0,t.ratio=0,t.rect=t.j.c.fromHTML('
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t100x100\n\t\t\t
'),t.sizeViewer=t.rect.getElementsByTagName("span")[0],t.onResize=function(e){if(t.isResized){if(!t.element)return;var o=void 0,r=void 0;if(t.j.options.iframe){var n=t.getWorkplacePosition();o=e.clientX+n.left-t.start_x,r=e.clientY+n.top-t.start_y}else o=e.clientX-t.start_x,r=e.clientY-t.start_y;var i=t.handle.className,a=0,c=0;s.Dom.isTag(t.element,"img")?(o?(a=t.width+(i.match(/left/)?-1:1)*o,c=Math.round(a/t.ratio)):(c=t.height+(i.match(/top/)?-1:1)*r,a=Math.round(c*t.ratio)),a>(0,l.innerWidth)(t.j.editor,t.j.ow)&&(a=(0,l.innerWidth)(t.j.editor,t.j.ow),c=Math.round(a/t.ratio))):(a=t.width+(i.match(/left/)?-1:1)*o,c=t.height+(i.match(/top/)?-1:1)*r),a>t.j.o.resizer.min_width&&t.applySize(t.element,"width",t.rect.parentNode.offsetWidth>a?a:"100%"),c>t.j.o.resizer.min_height&&t.applySize(t.element,"height",c),t.updateSize(),t.showSizeViewer(t.element.offsetWidth,t.element.offsetHeight),e.stopImmediatePropagation()}},t.onClickOutside=function(e){t.isShown&&(t.isResized?(t.j.unlock(),t.isResized=!1,t.j.setEditorValue(),e.stopImmediatePropagation(),t.j.e.off(t.j.ow,"mousemove.resizer touchmove.resizer",t.onResize)):t.hide())},t.onClickElement=function(e){t.isResized||t.element===e&&t.isShown||(t.element=e,t.show(),s.Dom.isTag(t.element,"img")&&!t.element.complete&&t.j.e.on(t.element,"load",t.updateSize))},t.updateSize=function(){if(!t.isInDestruct&&t.isShown&&t.element&&t.rect){var e=t.getWorkplacePosition(),o=(0,l.offset)(t.element,t.j,t.j.ed),r=parseInt(t.rect.style.left||"0",10),n=parseInt(t.rect.style.top||"0",10),i=o.top-e.top,a=o.left-e.left;n===i&&r===a&&t.rect.offsetWidth===t.element.offsetWidth&&t.rect.offsetHeight===t.element.offsetHeight||((0,l.css)(t.rect,{top:i,left:a,width:t.element.offsetWidth,height:t.element.offsetHeight}),t.j.events&&(t.j.e.fire(t.element,"changesize"),isNaN(r)||t.j.e.fire("resize")))}},t.hideSizeViewer=function(){t.sizeViewer.style.opacity="0"},t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;(0,l.$$)("div",this.rect).forEach((function(o){e.e.on(o,"mousedown.resizer touchstart.resizer",t.onClickHandle.bind(t,o))})),u.eventEmitter.on("hideHelpers",this.hide),e.e.on("readonly",(function(e){e&&t.hide()})).on("afterInit changePlace",this.addEventListeners.bind(this)).on("afterGetValueFromEditor.resizer",(function(e){var t=/]+data-jodit_iframe_wrapper[^>]+>(.*?]*>.*?<\/iframe>.*?)<\/jodit>/gi;t.test(e.value)&&(e.value=e.value.replace(t,"$1"))})).on("hideResizer",this.hide).on("change afterInit afterSetMode",this.onChangeEditor),this.addEventListeners(),this.onChangeEditor()},t.prototype.onEditorClick=function(e){for(var t=e.target,o=this.j,r=o.editor,n=o.options.allowResizeTags;t&&t!==r;){if(s.Dom.isTag(t,n))return this.bind(t),void this.onClickElement(t);t=t.parentNode}},t.prototype.addEventListeners=function(){var e=this,t=this.j;t.e.off(t.editor,".resizer").off(t.ow,".resizer").on(t.editor,"keydown.resizer",(function(t){e.isShown&&t.key===i.KEY_DELETE&&e.element&&!s.Dom.isTag(e.element,"table")&&e.onDelete(t)})).on(t.ow,"resize.resizer",this.updateSize).on(t.ow,"mouseup.resizer keydown.resizer touchend.resizer",this.onClickOutside).on([t.ow,t.editor],"scroll.resizer",(function(){e.isShown&&!e.isResized&&e.hide()}))},t.prototype.onClickHandle=function(e,t){if(!this.element||!this.element.parentNode)return this.hide(),!1;this.handle=e,t.preventDefault(),t.stopImmediatePropagation(),this.width=this.element.offsetWidth,this.height=this.element.offsetHeight,this.ratio=this.width/this.height,this.isResized=!0,this.start_x=t.clientX,this.start_y=t.clientY,this.j.e.fire("hidePopup"),this.j.lock(this.LOCK_KEY),this.j.e.on(this.j.ow,"mousemove.resizer touchmove.resizer",this.onResize)},t.prototype.getWorkplacePosition=function(){return(0,l.offset)(this.rect.parentNode||this.j.od.documentElement,this.j,this.j.od,!0)},t.prototype.applySize=function(e,t,o){s.Dom.isImage(e)&&this.j.o.resizer.forImageChangeAttributes?(0,l.attr)(e,t,o):(0,l.css)(e,t,o)},t.prototype.onDelete=function(e){this.element&&("JODIT"!==this.element.tagName?this.j.s.select(this.element):(s.Dom.safeRemove(this.element),this.hide(),e.preventDefault()))},t.prototype.onChangeEditor=function(){this.isShown&&(this.element&&this.element.parentNode?this.updateSize():this.hide()),(0,l.$$)("iframe",this.j.editor).forEach(this.bind)},t.prototype.bind=function(e){var t=this;if(!e[p]){var o;if(e[p]=!0,s.Dom.isTag(e,"iframe")){var r=e;(0,l.attr)(e.parentNode,"-jodit_iframe_wrapper")?e=e.parentNode:(o=this.j.createInside.fromHTML(''),(0,l.attr)(o,"style",(0,l.attr)(e,"style")),(0,l.css)(o,{display:"inline-block"===e.style.display?"inline-block":"block",width:e.offsetWidth,height:e.offsetHeight}),e.parentNode&&e.parentNode.insertBefore(o,e),o.appendChild(e),e=o),this.j.e.off(e,"mousedown.select touchstart.select").on(e,"mousedown.select touchstart.select",(function(){t.j.s.select(e)})).off(e,"changesize").on(e,"changesize",(function(){r.setAttribute("width",e.offsetWidth+"px"),r.setAttribute("height",e.offsetHeight+"px")}))}this.j.e.on(e,"dragstart",this.hide),a.IS_IE&&this.j.e.on(e,"mousedown",(function(t){s.Dom.isTag(e,"img")&&t.preventDefault()}))}},t.prototype.showSizeViewer=function(e,t){this.j.o.resizer.showSize&&(this.sizeViewer.offsetWidth>e||this.sizeViewer.offsetHeight>t?this.hideSizeViewer():(this.sizeViewer.style.opacity="1",this.sizeViewer.textContent=e+" x "+t,this.j.async.setTimeout(this.hideSizeViewer,{timeout:this.j.o.resizer.hideSizeTimeout,label:"hideSizeViewer"})))},t.prototype.show=function(){this.j.o.readonly||this.isShown||(this.isShown=!0,this.rect.parentNode||((0,l.markOwner)(this.j,this.rect),this.j.workplace.appendChild(this.rect)),this.j.isFullSize&&(this.rect.style.zIndex=(0,l.css)(this.j.container,"zIndex").toString()),this.updateSize())},t.prototype.hide=function(){this.isResized||(this.isResized=!1,this.isShown=!1,this.element=null,s.Dom.safeRemove(this.rect))},t.prototype.beforeDestruct=function(e){this.hide(),u.eventEmitter.off("hideHelpers",this.hide),e.e.off(this.j.ow,".resizer").off(".resizer")},(0,r.__decorate)([(0,d.watch)(":click")],t.prototype,"onEditorClick",null),(0,r.__decorate)([(0,d.debounce)()],t.prototype,"onChangeEditor",null),(0,r.__decorate)([d.autobind],t.prototype,"bind",null),(0,r.__decorate)([d.autobind],t.prototype,"hide",null),t}(c.Plugin);t.resizer=f},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.search=void 0;var r=o(7);o(340);var n=o(8),i=o(9),a=o(9),s=o(32),l=o(211),c=o(117),u=o(19),d=o(41);n.Config.prototype.useSearch=!0,n.Config.prototype.controls.find={tooltip:"Find",icon:"search",exec:function(e,t,o){var r=o.control;switch(r.args&&r.args[0]){case"findPrevious":e.e.fire("searchPrevious");break;case"findNext":e.e.fire("searchNext");break;case"replace":e.execCommand("openReplaceDialog");break;default:e.execCommand("openSearchDialog")}},list:{search:"Find",findNext:"Find Next",findPrevious:"Find Previous",replace:"Replace"},childTemplate:function(e,t,o){return o}};var p=function(e){function t(){var o=null!==e&&e.apply(this,arguments)||this;return o.buttons=[{name:"find",group:"search"}],o.template='",o.isOpened=!1,o.selInfo=null,o.current=null,o.eachMap=function(e,t,r){s.Dom.findWithCurrent(e,(function(e){return Boolean(e&&t(e))}),o.j.editor,r?"nextSibling":"previousSibling",r?"firstChild":"lastChild")},o.updateCounters=function(){if(o.isOpened){o.counterBox.style.display=o.queryInput.value.length?"inline-block":"none";var e=o.calcCounts(o.queryInput.value,o.j.s.range);o.counterBox.textContent=e.join("/")}},o.calcCounts=function(e,t){void 0===t&&(t=!1);for(var r=[],n=0,i=0,a=!1,s=o.j.editor.firstChild;s&&e.length;)if(a=o.find(s,e,!0,0,a||o.j.ed.createRange())){if(o.boundAlreadyWas(a,r))break;r.push(a),s=a.startContainer,i+=1,t&&o.boundAlreadyWas(t,[a])&&(n=i)}else s=null;return[n,i]},o.findAndReplace=function(e,t){var r=o.find(e,t,!0,0,o.j.s.range);if(r&&r.startContainer&&r.endContainer){var n=o.j.ed.createRange();try{if(r&&r.startContainer&&r.endContainer){n.setStart(r.startContainer,r.startOffset),n.setEnd(r.endContainer,r.endOffset),n.deleteContents();var i=o.j.createInside.text(o.replaceInput.value);n.insertNode(i),o.j.s.select(i),o.tryScrollToElement(i)}}catch(e){}return!0}return!1},o.findAndSelect=function(e,t,r){var n=o.find(e,t,r,0,o.j.s.range);if(n&&n.startContainer&&n.endContainer){var i=o.j.ed.createRange();try{i.setStart(n.startContainer,n.startOffset),i.setEnd(n.endContainer,n.endOffset),o.j.s.selectRange(i)}catch(e){}return o.tryScrollToElement(n.startContainer),o.current=n.startContainer,o.updateCounters(),!0}return!1},o.find=function(e,r,n,i,a){if(e&&r.length){var l="",c={startContainer:null,startOffset:null,endContainer:null,endOffset:null};if(o.eachMap(e,(function(e){if(s.Dom.isText(e)&&null!=e.nodeValue&&e.nodeValue.length){var o=e.nodeValue;n||e!==a.startContainer?n&&e===a.endContainer&&(o=i?o.substr(0,a.startOffset):o.substr(a.endOffset)):o=i?o.substr(a.endOffset):o.substr(0,a.startOffset);var d=n?l+o:o+l,p=t.findSomePartOfString(r,d,n);if(!1!==p){var f=t.findSomePartOfString(r,o,n);!0===f?f=(0,u.trim)(r):!1===f&&!0===(f=t.findSomePartOfString(o,r,n))&&(f=(0,u.trim)(o));var h=t.getSomePartOfStringIndex(r,o,n)||0;if((n&&!i||!n&&i)&&e.nodeValue.length-o.length>0&&(h+=e.nodeValue.length-o.length),null==c.startContainer&&(c.startContainer=e,c.startOffset=h),!0===p)return c.endContainer=e,c.endOffset=h,c.endOffset+=f.length,!0;l=d}else l="",c={startContainer:null,startOffset:null,endContainer:null,endOffset:null}}else s.Dom.isBlock(e)&&""!==l&&(l=n?l+" ":" "+l);return!1}),n),c.startContainer&&c.endContainer)return c;if(!i)return o.current=n?o.j.editor.firstChild:o.j.editor.lastChild,o.find(o.current,r,n,i+1,a)}return!1},o.open=function(e){void 0===e&&(e=!1),o.isOpened||(o.searchBox.classList.add("jodit-search_active"),o.isOpened=!0),o.calcSticky(o.j.e.fire("getStickyState.sticky")||!1),o.j.e.fire("hidePopup"),o.searchBox.classList.toggle("jodit-search_replace",e),o.current=o.j.s.current();var t=(o.j.s.sel||"").toString();t&&(o.queryInput.value=t),o.updateCounters(),t?o.queryInput.select():o.queryInput.focus()},o.close=function(){o.isOpened&&(o.j.s.restore(),o.searchBox.classList.remove("jodit-search_active"),o.isOpened=!1)},o}return(0,r.__extends)(t,e),t.getSomePartOfStringIndex=function(e,t,o){return void 0===o&&(o=!0),this.findSomePartOfString(e,t,o,!0)},t.findSomePartOfString=function(e,t,o,r){void 0===o&&(o=!0),void 0===r&&(r=!1),e=(0,u.trim)(e.toLowerCase().replace(i.SPACE_REG_EXP()," ")),t=t.toLowerCase();for(var n=o?0:t.length-1,a=o?0:e.length-1,s=0,l=null,c=o?1:-1,d=[];void 0!==t[n];n+=c){var p=e[a]===t[n];if(p||null!=l&&i.SPACE_REG_EXP().test(t[n])?(null!=l&&o||(l=n),d.push(t[n]),p&&(s+=1,a+=c)):(l=null,d.length=0,s=0,a=o?0:e.length-1),s===e.length)return!r||l}return r?null!=l&&l:!!d.length&&(o?d.join(""):d.reverse().join(""))},t.prototype.boundAlreadyWas=function(e,t){return t.some((function(t){return t.startContainer===e.startContainer&&t.endContainer===e.endContainer&&t.startOffset===e.startOffset&&t.endOffset===e.endOffset}),!1)},t.prototype.tryScrollToElement=function(e){var t=s.Dom.closest(e,s.Dom.isElement,this.j.editor);t||(t=s.Dom.prev(e,s.Dom.isElement,this.j.editor)),t&&t!==this.j.editor&&t.scrollIntoView()},t.prototype.afterInit=function(e){var t=this;if(e.o.useSearch){var o=this;o.searchBox=e.c.fromHTML(o.template);var r=(0,u.refs)(o.searchBox),n=r.replace,s=r.cancel,l=r.next,c=r.prev,d=r.replaceBtn,p=r.counterBox;o.queryInput=r.query,o.replaceInput=n,o.closeButton=s,o.nextButton=l,o.prevButton=c,o.replaceButton=d,o.counterBox=p;var f=function(){e.workplace.appendChild(t.searchBox),e.e.off(t.j.container,"keydown.search").on(t.j.container,"keydown.search",(function(r){if(e.getRealMode()===a.MODE_WYSIWYG)switch(r.key){case i.KEY_ESC:t.close();break;case i.KEY_F3:o.queryInput.value&&(e.e.fire(r.shiftKey?"searchPrevious":"searchNext"),r.preventDefault())}}))};f(),e.e.on("changePlace",f).on(o.closeButton,"click",this.close).on(o.queryInput,"mousedown",(function(){e.s.isFocused()&&(e.s.removeMarkers(),o.selInfo=e.s.save())})).on(o.replaceButton,"click",(function(r){o.findAndReplace(e.s.current()||e.editor.firstChild,o.queryInput.value),t.updateCounters(),r.preventDefault(),r.stopImmediatePropagation()})).on([o.nextButton,o.prevButton],"click",(function(t){e.e.fire(o.nextButton===this?"searchNext":"searchPrevious"),t.preventDefault(),t.stopImmediatePropagation()})).on(this.queryInput,"keydown",this.j.async.debounce((function(o){o.key===i.KEY_ENTER?(o.preventDefault(),o.stopImmediatePropagation(),e.e.fire("searchNext")&&t.close()):t.updateCounters()}),this.j.defaultTimeout)).on("beforeSetMode.search",(function(){t.close()})).on("keydown.search mousedown.search",(function(){t.selInfo&&(e.s.removeMarkers(),t.selInfo=null),t.isOpened&&(t.current=t.j.s.current(),t.updateCounters())})).on("searchNext.search searchPrevious.search",(function(){return o.isOpened?o.findAndSelect(e.s.current()||e.editor.firstChild,o.queryInput.value,"searchNext"===e.e.current):o.open()})).on("search.search",(function(t,o){void 0===o&&(o=!0),e.execCommand("search",t,o)})).on("toggleSticky.search",this.calcSticky),e.registerCommand("search",{exec:function(t,r,n){return void 0===n&&(n=!0),o.findAndSelect(e.s.current()||e.editor.firstChild,r||"",n),!1}}).registerCommand("openSearchDialog",{exec:function(){return o.open(),!1},hotkeys:["ctrl+f","cmd+f"]}).registerCommand("openReplaceDialog",{exec:function(){return e.o.readonly||o.open(!0),!1},hotkeys:["ctrl+h","cmd+h"]})}},t.prototype.beforeDestruct=function(e){var t;s.Dom.safeRemove(this.searchBox),null===(t=e.events)||void 0===t||t.off(".search")},t.prototype.calcSticky=function(e){if(this.isOpened)if(this.searchBox.classList.toggle("jodit-search_sticky",e),e){var t=(0,u.position)(this.j.toolbarContainer);(0,u.css)(this.searchBox,{top:t.top+t.height,left:t.left+t.width})}else(0,u.css)(this.searchBox,{top:null,left:null})},(0,r.__decorate)([d.autobind],t.prototype,"calcSticky",null),t}(l.Plugin);t.search=p},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.select=void 0;var r=o(7),n=o(211),i=o(41),a=o(19),s=o(32),l=o(117),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.proxyEventsList=["click","mousedown","touchstart","mouseup","touchend"],t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;this.proxyEventsList.forEach((function(o){e.e.on(o+".select",t.onStartSelection)}))},t.prototype.beforeDestruct=function(e){var t=this;this.proxyEventsList.forEach((function(o){e.e.on(o+".select",t.onStartSelection)}))},t.prototype.onStartSelection=function(e){for(var t,o=this.j,r=e.target;void 0===t&&r&&r!==o.editor;)t=o.e.fire((0,a.camelCase)(e.type+"_"+r.nodeName.toLowerCase()),r,e),r=r.parentElement;"click"===e.type&&void 0===t&&r===o.editor&&o.e.fire(e.type+"Editor",r,e)},t.prototype.onOutsideClick=function(e){var t=this,o=e.target;s.Dom.up(o,(function(e){return e===t.j.editor}))||l.UIElement.closestElement(o,l.Popup)||this.j.e.fire("outsideClick",e)},(0,r.__decorate)([i.autobind],t.prototype,"onStartSelection",null),(0,r.__decorate)([(0,i.watch)("ow:click")],t.prototype,"onOutsideClick",null),t}(n.Plugin);t.select=c},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);o(343),(0,r.__exportStar)(o(344),t),(0,r.__exportStar)(o(345),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(8);r.Config.prototype.width="auto",r.Config.prototype.minWidth=200,r.Config.prototype.maxWidth="100%",r.Config.prototype.allowResizeX=!1,r.Config.prototype.allowResizeY=!0,r.Config.prototype.height="auto",r.Config.prototype.minHeight=200,r.Config.prototype.maxHeight="auto",r.Config.prototype.saveHeightInStorage=!1},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resizeHandler=void 0;var r=o(7),n=o(211),i=o(32),a=o(41),s=o(117),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isResized=!1,t.start={x:0,y:0,w:0,h:0},t.handle=t.j.c.div("jodit-editor__resize",s.Icon.get("resize_handler")),t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this,o=e.o,r=o.height,n=o.width,i=e.o.allowResizeY;"auto"===r&&"auto"!==n&&(i=!1),"auto"===r&&"auto"===n||!o.allowResizeX&&!i||(e.statusbar.setMod("resize-handle",!0),e.e.on("toggleFullSize.resizeHandler",(function(){t.handle.style.display=e.isFullSize?"none":"block"})).on(this.handle,"mousedown touchstart",this.onHandleResizeStart).on(e.ow,"mouseup touchend",this.onHandleResizeEnd),e.container.appendChild(this.handle))},t.prototype.onHandleResizeStart=function(e){this.isResized=!0,this.start.x=e.clientX,this.start.y=e.clientY,this.start.w=this.j.container.offsetWidth,this.start.h=this.j.container.offsetHeight,this.j.lock(),this.j.e.on(this.j.ow,"mousemove touchmove",this.onHandleResize),e.preventDefault()},t.prototype.onHandleResize=function(e){this.isResized&&(this.j.o.allowResizeY&&this.j.e.fire("setHeight",this.start.h+e.clientY-this.start.y),this.j.o.allowResizeX&&this.j.e.fire("setWidth",this.start.w+e.clientX-this.start.x),this.j.e.fire("resize"))},t.prototype.onHandleResizeEnd=function(){this.isResized&&(this.isResized=!1,this.j.e.off(this.j.ow,"mousemove touchmove",this.onHandleResize),this.j.unlock())},t.prototype.beforeDestruct=function(){i.Dom.safeRemove(this.handle),this.j.e.off(this.j.ow,"mouseup touchsend",this.onHandleResizeEnd)},t.requires=["size"],(0,r.__decorate)([a.autobind],t)}(n.Plugin);t.resizeHandler=l},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.size=void 0;var r=o(7);o(346);var n=o(19),i=o(211),a=o(41),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.resizeWorkspaces=t.j.async.debounce(t.resizeWorkspaceImd,t.j.defaultTimeout,!0),t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){e.e.on("setHeight.size",this.setHeight).on("setWidth.size",this.setWidth).on("afterInit.size changePlace.size",this.initialize,void 0,!0).on(e.ow,"load.size",this.resizeWorkspaces).on("afterInit.size resize.size afterUpdateToolbar.size scroll.size afterResize.size",this.resizeWorkspaces).on("toggleFullSize.size toggleToolbar.size",this.resizeWorkspaceImd),this.initialize()},t.prototype.initialize=function(){var e=this.j;if(!e.o.inline){var t=e.o.height;if(e.o.saveHeightInStorage&&"auto"!==t){var o=e.storage.get("height");o&&(t=o)}(0,n.css)(e.editor,{minHeight:"100%"}),(0,n.css)(e.container,{minHeight:e.o.minHeight,maxHeight:e.o.maxHeight,minWidth:e.o.minWidth,maxWidth:e.o.maxWidth}),this.setHeight(t),this.setWidth(e.o.width)}},t.prototype.setHeight=function(e){if((0,n.isNumber)(e)){var t=this.j.o,o=t.minHeight,r=t.maxHeight;(0,n.isNumber)(o)&&o>e&&(e=o),(0,n.isNumber)(r)&&e>r&&(e=r)}(0,n.css)(this.j.container,"height",e),this.j.o.saveHeightInStorage&&this.j.storage.set("height",e),this.resizeWorkspaceImd()},t.prototype.setWidth=function(e){if((0,n.isNumber)(e)){var t=this.j.o,o=t.minWidth,r=t.maxWidth;(0,n.isNumber)(o)&&o>e&&(e=o),(0,n.isNumber)(r)&&e>r&&(e=r)}(0,n.css)(this.j.container,"width",e),this.resizeWorkspaceImd()},t.prototype.getNotWorkHeight=function(){var e,t;return((null===(e=this.j.toolbarContainer)||void 0===e?void 0:e.offsetHeight)||0)+((null===(t=this.j.statusbar)||void 0===t?void 0:t.getHeight())||0)+2},t.prototype.resizeWorkspaceImd=function(){if(this.j&&!this.j.isDestructed&&this.j.o&&!this.j.o.inline&&this.j.container&&this.j.container.parentNode){var e=((0,n.css)(this.j.container,"minHeight")||0)-this.getNotWorkHeight();if((0,n.isNumber)(e)&&e>0&&([this.j.workplace,this.j.iframe,this.j.editor].map((function(t){t&&(0,n.css)(t,"minHeight",e)})),this.j.e.fire("setMinHeight",e)),(0,n.isNumber)(this.j.o.maxHeight)){var t=this.j.o.maxHeight-this.getNotWorkHeight();[this.j.workplace,this.j.iframe,this.j.editor].map((function(e){e&&(0,n.css)(e,"maxHeight",t)})),this.j.e.fire("setMaxHeight",t)}this.j.container&&(0,n.css)(this.j.workplace,"height","auto"!==this.j.o.height||this.j.isFullSize?this.j.container.offsetHeight-this.getNotWorkHeight():"auto")}},t.prototype.beforeDestruct=function(e){e.e.off(e.ow,"load.size",this.resizeWorkspaces).off(".size")},(0,r.__decorate)([a.autobind],t.prototype,"resizeWorkspaceImd",null),(0,r.__decorate)([a.autobind],t)}(i.Plugin);t.size=s},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);o(348),(0,r.__exportStar)(o(349),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(8),n=o(9),i=o(9);r.Config.prototype.beautifyHTML=!i.IS_IE,r.Config.prototype.sourceEditor="ace",r.Config.prototype.sourceEditorNativeOptions={showGutter:!0,theme:"ace/theme/idle_fingers",mode:"ace/mode/html",wrap:!0,highlightActiveLine:!0},r.Config.prototype.sourceEditorCDNUrlsJS=["https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.12/ace.js"],r.Config.prototype.beautifyHTMLCDNUrlsJS=["https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.13.0/beautify.min.js","https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.13.0/beautify-html.min.js"],r.Config.prototype.controls.source={mode:n.MODE_SPLIT,exec:function(e){e.toggleMode()},isActive:function(e){return e.getRealMode()===n.MODE_SOURCE},tooltip:"Change mode"}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.source=void 0;var r=o(7);o(350);var n=o(9),i=o(9),a=o(211),s=o(32),l=o(19),c=o(351),u=o(41),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttons=[{name:"source",group:"source"}],t.__lock=!1,t.__oldMirrorValue="",t.tempMarkerStart="{start-jodit-selection}",t.tempMarkerStartReg=/{start-jodit-selection}/g,t.tempMarkerEnd="{end-jodit-selection}",t.tempMarkerEndReg=/{end-jodit-selection}/g,t.getSelectionStart=function(){var e,o;return null!==(o=null===(e=t.sourceEditor)||void 0===e?void 0:e.getSelectionStart())&&void 0!==o?o:0},t.getSelectionEnd=function(){var e,o;return null!==(o=null===(e=t.sourceEditor)||void 0===e?void 0:e.getSelectionEnd())&&void 0!==o?o:0},t}return(0,r.__extends)(t,e),t.prototype.onInsertHTML=function(e){var t;if(!this.j.o.readonly&&!this.j.isEditorMode())return null===(t=this.sourceEditor)||void 0===t||t.insertRaw(e),this.toWYSIWYG(),!1},t.prototype.fromWYSIWYG=function(e){if(void 0===e&&(e=!1),!this.__lock||!0===e){this.__lock=!0;var t=this.j.getEditorValue(!1);t!==this.getMirrorValue()&&this.setMirrorValue(t),this.__lock=!1}},t.prototype.toWYSIWYG=function(){if(!this.__lock){var e=this.getMirrorValue();e!==this.__oldMirrorValue&&(this.__lock=!0,this.j.setEditorValue(e),this.__lock=!1,this.__oldMirrorValue=e)}},t.prototype.getNormalPosition=function(e,t){for(t=t.replace(/<(script|style|iframe)[^>]*>.*?<\/\1>/is,(function(e){for(var t="",o=0;e.length>o;o+=1)t+=i.INVISIBLE_SPACE;return t}));e>0&&t[e]===i.INVISIBLE_SPACE;)e--;for(var o=e;o>0;){if("<"===t[--o]&&void 0!==t[o+1]&&t[o+1].match(/[\w/]+/i))return o;if(">"===t[o])return e}return e},t.prototype.clnInv=function(e){return e.replace(n.INVISIBLE_SPACE_REG_EXP(),"")},t.prototype.onSelectAll=function(e){var t;if("selectall"===e.toLowerCase()&&this.j.getRealMode()===i.MODE_SOURCE)return null===(t=this.sourceEditor)||void 0===t||t.selectAll(),!1},t.prototype.getMirrorValue=function(){var e;return(null===(e=this.sourceEditor)||void 0===e?void 0:e.getValue())||""},t.prototype.setMirrorValue=function(e){var t;null===(t=this.sourceEditor)||void 0===t||t.setValue(e)},t.prototype.setFocusToMirror=function(){var e;null===(e=this.sourceEditor)||void 0===e||e.focus()},t.prototype.saveSelection=function(){if(this.j.getRealMode()===n.MODE_WYSIWYG)this.j.s.save(),this.j.setEditorValue(),this.fromWYSIWYG(!0);else{if(this.j.o.editHTMLDocumentMode)return;var e=this.getMirrorValue();if(this.getSelectionStart()===this.getSelectionEnd()){var t=this.j.s.marker(!0),o=this.getNormalPosition(this.getSelectionStart(),this.getMirrorValue());this.setMirrorValue(e.substr(0,o)+this.clnInv(t.outerHTML)+e.substr(o))}else{var r=this.j.s.marker(!0),i=this.j.s.marker(!1),a=(o=this.getNormalPosition(this.getSelectionStart(),e),this.getNormalPosition(this.getSelectionEnd(),e));this.setMirrorValue(e.substr(0,o)+this.clnInv(r.outerHTML)+e.substr(o,a-o)+this.clnInv(i.outerHTML)+e.substr(a))}this.toWYSIWYG()}},t.prototype.removeSelection=function(){if(this.j.getRealMode()===n.MODE_WYSIWYG)return this.__lock=!0,this.j.s.restore(),void(this.__lock=!1);var e=this.getMirrorValue(),t=0,o=0;try{if(e=e.replace(/]+data-jodit-selection_marker=(["'])start\1[^>]*>[<>]*?<\/span>/gim,this.tempMarkerStart).replace(/]+data-jodit-selection_marker=(["'])end\1[^>]*>[<>]*?<\/span>/gim,this.tempMarkerEnd),!this.j.o.editHTMLDocumentMode&&this.j.o.beautifyHTML){var r=this.j.e.fire("beautifyHTML",e);(0,l.isString)(r)&&(e=r)}if(o=t=e.indexOf(this.tempMarkerStart),e=e.replace(this.tempMarkerStartReg,""),-1!==t){var i=e.indexOf(this.tempMarkerEnd);-1!==i&&(o=i)}e=e.replace(this.tempMarkerEndReg,"")}finally{e=e.replace(this.tempMarkerEndReg,"").replace(this.tempMarkerStartReg,"")}this.setMirrorValue(e),this.setMirrorSelectionRange(t,o),this.toWYSIWYG(),this.setFocusToMirror()},t.prototype.setMirrorSelectionRange=function(e,t){var o;null===(o=this.sourceEditor)||void 0===o||o.setSelectionRange(e,t)},t.prototype.onReadonlyReact=function(){var e;null===(e=this.sourceEditor)||void 0===e||e.setReadOnly(this.j.o.readonly)},t.prototype.afterInit=function(e){var t=this;if(this.mirrorContainer=e.c.div("jodit-source"),e.workplace.appendChild(this.mirrorContainer),e.e.on("afterAddPlace changePlace afterInit",(function(){e.workplace.appendChild(t.mirrorContainer)})),this.sourceEditor=(0,c.createSourceEditor)("area",e,this.mirrorContainer,this.toWYSIWYG,this.fromWYSIWYG),this.onReadonlyReact(),e.e.on("placeholder.source",(function(e){var o;null===(o=t.sourceEditor)||void 0===o||o.setPlaceHolder(e)})).on("change.source",this.fromWYSIWYG).on("beautifyHTML",(function(e){return e})),e.o.beautifyHTML){var o=function(){var t,o=e.ow.html_beautify;return!(!o||e.isInDestruct||(null===(t=e.events)||void 0===t||t.off("beautifyHTML").on("beautifyHTML",(function(e){return o(e)})),0))};o()||(0,l.loadNext)(e,e.o.beautifyHTMLCDNUrlsJS).then(o)}this.fromWYSIWYG(),this.initSourceEditor(e)},t.prototype.initSourceEditor=function(e){var t,o=this;if("area"!==e.o.sourceEditor){var r=(0,c.createSourceEditor)(e.o.sourceEditor,e,this.mirrorContainer,this.toWYSIWYG,this.fromWYSIWYG);r.onReadyAlways((function(){var t,n;null===(t=o.sourceEditor)||void 0===t||t.destruct(),o.sourceEditor=r,o.fromWYSIWYG(!0),null===(n=e.events)||void 0===n||n.fire("sourceEditorReady",e)}))}else null===(t=this.sourceEditor)||void 0===t||t.onReadyAlways((function(){var t;o.fromWYSIWYG(!0),null===(t=e.events)||void 0===t||t.fire("sourceEditorReady",e)}))},t.prototype.beforeDestruct=function(){this.sourceEditor&&(this.sourceEditor.destruct(),delete this.sourceEditor),s.Dom.safeRemove(this.mirrorContainer)},(0,r.__decorate)([(0,u.watch)(":insertHTML.source")],t.prototype,"onInsertHTML",null),(0,r.__decorate)([u.autobind],t.prototype,"fromWYSIWYG",null),(0,r.__decorate)([u.autobind],t.prototype,"toWYSIWYG",null),(0,r.__decorate)([u.autobind],t.prototype,"getNormalPosition",null),(0,r.__decorate)([(0,u.watch)(":beforeCommand.source")],t.prototype,"onSelectAll",null),(0,r.__decorate)([(0,u.watch)(":beforeSetMode.source")],t.prototype,"saveSelection",null),(0,r.__decorate)([(0,u.watch)(":afterSetMode.source")],t.prototype,"removeSelection",null),(0,r.__decorate)([u.autobind],t.prototype,"setMirrorSelectionRange",null),(0,r.__decorate)([(0,u.watch)(":readonly.source")],t.prototype,"onReadonlyReact",null),t}(a.Plugin);t.source=d},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createSourceEditor=void 0;var r=o(352);t.createSourceEditor=function(e,t,o,n,i){var a;switch(e){case"ace":if(!t.o.shadowRoot){a=new r.AceEditor(t,o,n,i);break}default:a=new r.TextAreaEditor(t,o,n,i)}return a.init(t),a.onReadyAlways((function(){a.setReadOnly(t.o.readonly)})),a}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(353),t),(0,r.__exportStar)(o(355),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextAreaEditor=void 0;var r=o(7),n=o(19),i=o(10),a=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.autosize=t.j.async.debounce((function(){t.instance.style.height="auto",t.instance.style.height=t.instance.scrollHeight+"px"}),t.j.defaultTimeout),t}return(0,r.__extends)(t,e),t.prototype.init=function(e){var t=this;this.instance=e.c.element("textarea",{class:"jodit-source__mirror"}),this.container.appendChild(this.instance),e.e.on(this.instance,"mousedown keydown touchstart input",e.async.debounce(this.toWYSIWYG,e.defaultTimeout)).on("setMinHeight.source",(function(e){(0,n.css)(t.instance,"minHeight",e)})).on(this.instance,"change keydown mousedown touchstart input",this.autosize).on("afterSetMode.source",this.autosize).on(this.instance,"mousedown focus",(function(t){e.e.fire(t.type,t)})),this.autosize(),this.onReady()},t.prototype.destruct=function(){i.Dom.safeRemove(this.instance)},t.prototype.getValue=function(){return this.instance.value},t.prototype.setValue=function(e){this.instance.value=e},t.prototype.insertRaw=function(e){var t=this.getValue();if(0>this.getSelectionStart())this.setValue(t+e);else{var o=this.getSelectionStart(),r=this.getSelectionEnd();this.setValue(t.substring(0,o)+e+t.substring(r,t.length))}},t.prototype.getSelectionStart=function(){return this.instance.selectionStart},t.prototype.getSelectionEnd=function(){return this.instance.selectionEnd},t.prototype.setSelectionRange=function(e,t){void 0===t&&(t=e),this.instance.setSelectionRange(e,t)},t.prototype.focus=function(){this.instance.focus()},t.prototype.setPlaceHolder=function(e){this.instance.setAttribute("placeholder",e)},t.prototype.setReadOnly=function(e){e?this.instance.setAttribute("readonly","true"):this.instance.removeAttribute("readonly")},t.prototype.selectAll=function(){this.instance.select()},t.prototype.replaceUndoManager=function(){var e=this,t=this.jodit.observer;this.j.e.on(this.instance,"keydown",(function(o){if((o.ctrlKey||o.metaKey)&&"z"===o.key)return o.shiftKey?t.redo():t.undo(),e.setSelectionRange(e.getValue().length),!1}))},t}(o(354).SourceEditor);t.TextAreaEditor=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SourceEditor=void 0;var o=function(){function e(e,t,o,r){this.jodit=e,this.container=t,this.toWYSIWYG=o,this.fromWYSIWYG=r,this.className="",this.isReady=!1}return Object.defineProperty(e.prototype,"j",{get:function(){return this.jodit},enumerable:!1,configurable:!0}),e.prototype.onReady=function(){this.replaceUndoManager(),this.isReady=!0,this.j.e.fire(this,"ready")},e.prototype.onReadyAlways=function(e){var t;this.isReady?e():null===(t=this.j.events)||void 0===t||t.on(this,"ready",e)},e}();t.SourceEditor=o},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AceEditor=void 0;var r=o(7),n=o(9),i=o(19),a=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.className="jodit_ace_editor",t.proxyOnFocus=function(e){t.j.e.fire("focus",e)},t.proxyOnMouseDown=function(e){t.j.e.fire("mousedown",e)},t}return(0,r.__extends)(t,e),t.prototype.aceExists=function(){return void 0!==this.j.ow.ace},t.prototype.getLastColumnIndex=function(e){return this.instance.session.getLine(e).length},t.prototype.getLastColumnIndices=function(){for(var e=this.instance.session.getLength(),t=[],o=0,r=0;e>r;r++)o+=this.getLastColumnIndex(r),r>0&&(o+=1),t[r]=o;return t},t.prototype.getRowColumnIndices=function(e){var t=this.getLastColumnIndices();if(t[0]>=e)return{row:0,column:e};for(var o=1,r=1;t.length>r;r++)e>t[r]&&(o=r+1);return{row:o,column:e-t[o-1]-1}},t.prototype.setSelectionRangeIndices=function(e,t){var o=this.getRowColumnIndices(e),r=this.getRowColumnIndices(t);this.instance.getSelection().setSelectionRange({start:o,end:r})},t.prototype.getIndexByRowColumn=function(e,t){return this.getLastColumnIndices()[e]-this.getLastColumnIndex(e)+t},t.prototype.init=function(e){var t=this,o=function(){if(void 0===t.instance&&t.aceExists()){var o=t.j.c.div("jodit-source__mirror-fake");t.container.appendChild(o),t.instance=e.ow.ace.edit(o),t.instance.setTheme(e.o.sourceEditorNativeOptions.theme),t.instance.renderer.setShowGutter(e.o.sourceEditorNativeOptions.showGutter),t.instance.getSession().setMode(e.o.sourceEditorNativeOptions.mode),t.instance.setHighlightActiveLine(e.o.sourceEditorNativeOptions.highlightActiveLine),t.instance.getSession().setUseWrapMode(!0),t.instance.setOption("indentedSoftWrap",!1),t.instance.setOption("wrap",e.o.sourceEditorNativeOptions.wrap),t.instance.getSession().setUseWorker(!1),t.instance.$blockScrolling=1/0,t.instance.on("change",t.toWYSIWYG),t.instance.on("focus",t.proxyOnFocus),t.instance.on("mousedown",t.proxyOnMouseDown),e.getRealMode()!==n.MODE_WYSIWYG&&t.setValue(t.getValue());var r=t.j.async.debounce((function(){e.isInDestruct||(t.instance.setOption("maxLines","auto"!==e.o.height?e.workplace.offsetHeight/t.instance.renderer.lineHeight:1/0),t.instance.resize())}),2*t.j.defaultTimeout);e.e.on("afterResize afterSetMode",r),r(),t.onReady()}};e.e.on("afterSetMode",(function(){e.getRealMode()!==n.MODE_SOURCE&&e.getMode()!==n.MODE_SPLIT||(t.fromWYSIWYG(),o())})),o(),this.aceExists()||(0,i.loadNext)(e,e.o.sourceEditorCDNUrlsJS).then((function(){e.isInDestruct||o()}))},t.prototype.destruct=function(){var e,t;this.instance.off("change",this.toWYSIWYG),this.instance.off("focus",this.proxyOnFocus),this.instance.off("mousedown",this.proxyOnMouseDown),this.instance.destroy(),null===(t=null===(e=this.j)||void 0===e?void 0:e.events)||void 0===t||t.off("aceInited.source")},t.prototype.setValue=function(e){if(!this.j.o.editHTMLDocumentMode&&this.j.o.beautifyHTML){var t=this.j.e.fire("beautifyHTML",e);(0,i.isString)(t)&&(e=t)}this.instance.setValue(e),this.instance.clearSelection()},t.prototype.getValue=function(){return this.instance.getValue()},t.prototype.setReadOnly=function(e){this.instance.setReadOnly(e)},t.prototype.focus=function(){this.instance.focus()},t.prototype.getSelectionStart=function(){var e=this.instance.selection.getRange();return this.getIndexByRowColumn(e.start.row,e.start.column)},t.prototype.getSelectionEnd=function(){var e=this.instance.selection.getRange();return this.getIndexByRowColumn(e.end.row,e.end.column)},t.prototype.selectAll=function(){this.instance.selection.selectAll()},t.prototype.insertRaw=function(e){var t=this.instance.selection.getCursor(),o=this.instance.session.insert(t,e);this.instance.selection.setRange({start:t,end:o},!1)},t.prototype.setSelectionRange=function(e,t){this.setSelectionRangeIndices(e,t)},t.prototype.setPlaceHolder=function(e){},t.prototype.replaceUndoManager=function(){var e=this.jodit.observer;this.instance.commands.addCommand({name:"Undo",bindKey:{win:"Ctrl-Z",mac:"Command-Z"},exec:function(){e.undo()}}),this.instance.commands.addCommand({name:"Redo",bindKey:{win:"Ctrl-Shift-Z",mac:"Command-Shift-Z"},exec:function(){e.redo()}})},t}(o(354).SourceEditor);t.AceEditor=a},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stat=void 0;var r=o(7),n=o(8),i=o(9),a=o(211),s=o(32);n.Config.prototype.showCharsCounter=!0,n.Config.prototype.countHTMLChars=!1,n.Config.prototype.showWordsCounter=!0;var l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.charCounter=null,t.wordCounter=null,t.reInit=function(){t.j.o.showCharsCounter&&t.charCounter&&t.j.statusbar.append(t.charCounter,!0),t.j.o.showWordsCounter&&t.wordCounter&&t.j.statusbar.append(t.wordCounter,!0),t.j.e.off("change keyup",t.calc).on("change keyup",t.calc),t.calc()},t.calc=t.j.async.throttle((function(){var e=t.j.text;if(t.j.o.showCharsCounter&&t.charCounter){var o=t.j.o.countHTMLChars?t.j.value:e.replace((0,i.SPACE_REG_EXP)(),"");t.charCounter.textContent=t.j.i18n("Chars: %d",o.length)}t.j.o.showWordsCounter&&t.wordCounter&&(t.wordCounter.textContent=t.j.i18n("Words: %d",e.replace((0,i.INVISIBLE_SPACE_REG_EXP)(),"").split((0,i.SPACE_REG_EXP)()).filter((function(e){return e.length})).length))}),t.j.defaultTimeout),t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(){this.charCounter=this.j.c.span(),this.wordCounter=this.j.c.span(),this.j.e.on("afterInit changePlace afterAddPlace",this.reInit),this.reInit()},t.prototype.beforeDestruct=function(){s.Dom.safeRemove(this.charCounter),s.Dom.safeRemove(this.wordCounter),this.j.e.off("afterInit changePlace afterAddPlace",this.reInit),this.charCounter=null,this.wordCounter=null},t}(a.Plugin);t.stat=l},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sticky=void 0;var r=o(7);o(358);var n=o(8),i=o(9),a=o(10),s=o(19),l=o(41);n.Config.prototype.toolbarSticky=!0,n.Config.prototype.toolbarDisableStickyForMobile=!0,n.Config.prototype.toolbarStickyOffset=0;var c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isToolbarSticked=!1,t.createDummy=function(e){i.IS_IE&&!t.dummyBox&&(t.dummyBox=t.j.c.div(),t.dummyBox.classList.add("jodit_sticky-dummy_toolbar"),t.j.container.insertBefore(t.dummyBox,e))},t.addSticky=function(e){t.isToolbarSticked||(t.createDummy(e),t.j.container.classList.add("jodit_sticky"),t.isToolbarSticked=!0),(0,s.css)(e,{top:t.j.o.toolbarStickyOffset||null,width:t.j.container.offsetWidth-2}),i.IS_IE&&t.dummyBox&&(0,s.css)(t.dummyBox,{height:e.offsetHeight})},t.removeSticky=function(e){t.isToolbarSticked&&((0,s.css)(e,{width:"",top:""}),t.j.container.classList.remove("jodit_sticky"),t.isToolbarSticked=!1)},t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;e.e.on(e.ow,"scroll.sticky wheel.sticky mousewheel.sticky resize.sticky",this.onScroll).on("getStickyState.sticky",(function(){return t.isToolbarSticked}))},t.prototype.onScroll=function(){var e=this.jodit,t=e.ow.pageYOffset||e.od.documentElement&&e.od.documentElement.scrollTop||0,o=(0,s.offset)(e.container,e,e.od,!0),r=e.getMode()===i.MODE_WYSIWYG&&t+e.o.toolbarStickyOffset>o.top&&o.top+o.height>t+e.o.toolbarStickyOffset&&!(e.o.toolbarDisableStickyForMobile&&this.isMobile());if(e.o.toolbarSticky&&!0===e.o.toolbar&&this.isToolbarSticked!==r){var n=e.toolbarContainer;n&&(r?this.addSticky(n):this.removeSticky(n)),e.e.fire("toggleSticky",r)}},t.prototype.isMobile=function(){return this.j&&this.j.options&&this.j.container&&this.j.o.sizeSM>=this.j.container.offsetWidth},t.prototype.beforeDestruct=function(e){this.dummyBox&&a.Dom.safeRemove(this.dummyBox),e.e.off(e.ow,"scroll.sticky wheel.sticky mousewheel.sticky resize.sticky",this.onScroll).off(".sticky")},(0,r.__decorate)([(0,l.throttle)()],t.prototype,"onScroll",null),t}(a.Plugin);t.sticky=c},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.symbols=void 0;var r=o(7);o(360),o(361);var n=o(9),i=o(10),a=o(20),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttons=[{name:"symbol",group:"insert"}],t.countInRow=17,t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var t=this;e.e.on("generateSpecialCharactersTable.symbols",(function(){for(var o=e.c.fromHTML('
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
'),r=o.querySelector(".jodit-symbols__preview"),s=o.querySelector("table").tBodies[0],l=[],c=0;e.o.specialCharacters.length>c;){for(var u=e.c.element("tr"),d=0;t.countInRow>d&&e.o.specialCharacters.length>c;d+=1,c+=1){var p=e.c.element("td"),f=e.c.fromHTML(''+e.o.specialCharacters[c]+"");l.push(f),p.appendChild(f),u.appendChild(p)}s.appendChild(u)}var h=t;return e.e.on(l,"focus",(function(){r.innerHTML=this.innerHTML})).on(l,"mousedown",(function(t){i.Dom.isTag(this,"a")&&(e.s.focus(),e.s.insertHTML(this.innerHTML),e.e.fire(this,"close_dialog"),t&&t.preventDefault(),t&&t.stopImmediatePropagation())})).on(l,"mouseenter",(function(){i.Dom.isTag(this,"a")&&this.focus()})).on(l,"keydown",(function(t){var o=t.target;if(i.Dom.isTag(o,"a")){var r=parseInt((0,a.attr)(o,"-index")||"0",10),s=parseInt((0,a.attr)(o,"data-index-j")||"0",10),c=void 0;switch(t.key){case n.KEY_UP:case n.KEY_DOWN:void 0===l[c=t.key===n.KEY_UP?r-h.countInRow:r+h.countInRow]&&(c=t.key===n.KEY_UP?Math.floor(l.length/h.countInRow)*h.countInRow+s:s)>l.length-1&&(c-=h.countInRow),l[c]&&l[c].focus();break;case n.KEY_RIGHT:case n.KEY_LEFT:void 0===l[c=t.key===n.KEY_LEFT?r-1:r+1]&&(c=t.key===n.KEY_LEFT?l.length-1:0),l[c]&&l[c].focus();break;case n.KEY_ENTER:e.e.fire(o,"mousedown"),t.stopImmediatePropagation(),t.preventDefault()}}})),o}))},t.prototype.beforeDestruct=function(e){e.e.off("generateSpecialCharactersTable.symbols")},t}(i.Plugin);t.symbols=s},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(8),n=o(190);r.Config.prototype.usePopupForSpecialCharacters=!1,r.Config.prototype.specialCharacters=["!",""","#","$","%","&","'","(",")","*","+","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","€","‘","’","“","”","–","—","¡","¢","£","¤","¥","¦","§","¨","©","ª","«","»","¬","®","¯","°","²","³","´","µ","¶","·","¸","¹","º","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ý","þ","ÿ","Œ","œ","Ŵ","Ŷ","ŵ","ŷ","‚","‛","„","…","™","►","•","→","⇒","⇔","♦","≈"],r.Config.prototype.controls.symbol={icon:"omega",hotkeys:["ctrl+shift+i","cmd+shift+i"],tooltip:"Insert Special Character",popup:function(e,t,o,r){var i=e.e.fire("generateSpecialCharactersTable.symbols");if(i){if(e.o.usePopupForSpecialCharacters){var a=e.c.div();return a.classList.add("jodit-symbols"),a.appendChild(i),e.e.on(i,"close_dialog",r),a}(0,n.Alert)(i,e.i18n("Select Special Character"),void 0,"jodit-symbols").bindDestruct(e);var s=i.querySelector("a");s&&s.focus()}}}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);o(363),(0,r.__exportStar)(o(364),t),(0,r.__exportStar)(o(366),t),(0,r.__exportStar)(o(367),t),(0,r.__exportStar)(o(368),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(8),n=o(32),i=o(20),a=o(19);r.Config.prototype.table={allowCellSelection:!0,selectionCellStyle:"border: 1px double #1e88e5 !important;",allowCellResize:!0,useExtraClassesOptions:!1},r.Config.prototype.controls.table={data:{cols:10,rows:10,classList:{"table table-bordered":"Bootstrap Bordered","table table-striped":"Bootstrap Striped","table table-dark":"Bootstrap Dark"}},popup:function(e,t,o,r,s){for(var l=o.data&&o.data.rows?o.data.rows:10,c=o.data&&o.data.cols?o.data.cols:10,u=e.c.fromHTML('
'+function(){if(!e.o.table.useExtraClassesOptions)return"";var t=[];if(o.data){var r=o.data.classList;Object.keys(r).forEach((function(e){t.push('")}))}return t.join("")}()+'
'),d=u.querySelectorAll("span")[0],p=u.querySelectorAll("span")[1],f=u.querySelector(".jodit-form__container"),h=u.querySelector(".jodit-form__options"),m=[],v=l*c,g=0;v>g;g+=1)m[g]||m.push(e.c.element("span",{dataIndex:g}));if(e.e.on(f,"mousemove",(function(e,t){var o=e.target;if(n.Dom.isTag(o,"span")){for(var r=void 0===t||isNaN(t)?parseInt((0,i.attr)(o,"-index")||"0",10):t||0,a=Math.ceil((r+1)/c),s=r%c+1,l=0;m.length>l;l+=1)m[l].className=l%c+1>s||a=y;y+=1){m=d.element("tr");for(var b=1;u>=b;b+=1)v=d.element("td"),g||(g=v),(0,a.css)(v,"width",(100/u).toFixed(4)+"%"),v.appendChild(d.element("br")),m.appendChild(d.text("\n")),m.appendChild(d.text("\t")),m.appendChild(v);p.appendChild(d.text("\n")),p.appendChild(m)}var _=e.s.current();if(_&&e.s.isCollapsed()){var w=n.Dom.closest(_,n.Dom.isBlock,e.editor);w&&w!==e.editor&&!w.nodeName.match(/^TD|TH|TBODY|TABLE|THEADER|TFOOTER$/)&&e.s.setCursorAfter(w)}(0,a.$$)("input[type=checkbox]:checked",h).forEach((function(e){e.value.split(/[\s]+/).forEach((function(e){f.classList.add(e)}))})),e.s.insertNode(d.text("\n")),e.s.insertNode(f,!1),g&&(e.s.setCursorIn(g),(0,a.scrollIntoViewIfNeeded)(g,e.editor,e.ed)),r()}})),s&&s.parentElement){for(g=0;l>g;g+=1){for(var y=e.c.div(),b=0;c>b;b+=1)y.appendChild(m[g*c+b]);f.appendChild(y)}m[0]&&(m[0].className="hovered")}return u},tooltip:"Insert table"}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resizeCells=void 0;var r=o(7);o(365);var n=o(9),i=o(10),a=o(19),s=o(41),l="table_processor_observer-resize",c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.selectMode=!1,t.resizeDelta=0,t.createResizeHandle=function(){t.resizeHandler||(t.resizeHandler=t.j.c.div("jodit-table-resizer"),t.j.e.on(t.resizeHandler,"mousedown.table touchstart.table",t.onHandleMouseDown).on(t.resizeHandler,"mouseenter.table",(function(){t.j.async.clearTimeout(t.hideTimeout)})))},t.hideTimeout=0,t.drag=!1,t.minX=0,t.maxX=0,t.startX=0,t}return(0,r.__extends)(t,e),Object.defineProperty(t.prototype,"module",{get:function(){return this.j.getInstance("Table",this.j.o)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isRTL",{get:function(){return"rtl"===this.j.o.direction},enumerable:!1,configurable:!0}),t.prototype.showResizeHandle=function(){this.j.async.clearTimeout(this.hideTimeout),this.j.workplace.appendChild(this.resizeHandler)},t.prototype.hideResizeHandle=function(){var e=this;this.hideTimeout=this.j.async.setTimeout((function(){i.Dom.safeRemove(e.resizeHandler)}),{timeout:this.j.defaultTimeout,label:"hideResizer"})},t.prototype.onHandleMouseDown=function(e){var t=this;if(!this.j.isLocked){this.drag=!0,this.j.e.on(this.j.ow,"mouseup.resize-cells touchend.resize-cells",this.onMouseUp).on(this.j.ew,"mousemove.table touchmove.table",this.onMouseMove),this.startX=e.clientX,this.j.lock(l),this.resizeHandler.classList.add("jodit-table-resizer_moved");var o,r=this.workTable.getBoundingClientRect();if(this.minX=0,this.maxX=1e6,null!=this.wholeTable)r=this.workTable.parentNode.getBoundingClientRect(),this.minX=r.left,this.maxX=this.minX+r.width;else{var a=i.Table.formalCoordinate(this.workTable,this.workCell,!0);i.Table.formalMatrix(this.workTable,(function(e,r,i){a[1]===i&&(o=e.getBoundingClientRect(),t.minX=Math.max(o.left+n.NEARBY/2,t.minX)),a[1]+(t.isRTL?-1:1)===i&&(o=e.getBoundingClientRect(),t.maxX=Math.min(o.left+o.width-n.NEARBY/2,t.maxX))}))}return!1}},t.prototype.onMouseMove=function(e){if(this.drag){this.j.e.fire("closeAllPopups");var t=e.clientX,o=(0,a.offset)(this.resizeHandler.parentNode||this.j.od.documentElement,this.j,this.j.od,!0);this.minX>t&&(t=this.minX),t>this.maxX&&(t=this.maxX),this.resizeDelta=t-this.startX+(this.j.o.iframe?o.left:0),this.resizeHandler.style.left=t-(this.j.o.iframe?0:o.left)+"px";var r=this.j.s.sel;r&&r.removeAllRanges()}},t.prototype.onMouseUp=function(e){(this.selectMode||this.drag)&&(this.selectMode=!1,this.j.unlock()),this.resizeHandler&&this.drag&&(this.drag=!1,this.j.e.off(this.j.ew,"mousemove.table touchmove.table",this.onMouseMove),this.resizeHandler.classList.remove("jodit-table-resizer_moved"),this.startX!==e.clientX&&(null==this.wholeTable?this.resizeColumns():this.resizeTable()),this.j.setEditorValue(),this.j.s.focus())},t.prototype.resizeColumns=function(){var e=this.resizeDelta,t=[];i.Table.setColumnWidthByDelta(this.workTable,i.Table.formalCoordinate(this.workTable,this.workCell,!0)[1],e,!0,t);var o=(0,a.call)(this.isRTL?i.Dom.prev:i.Dom.next,this.workCell,i.Dom.isCell,this.workCell.parentNode);i.Table.setColumnWidthByDelta(this.workTable,i.Table.formalCoordinate(this.workTable,o)[1],-e,!1,t)},t.prototype.resizeTable=function(){var e=this.resizeDelta*(this.isRTL?-1:1),t=this.workTable.offsetWidth,o=(0,a.getContentWidth)(this.workTable.parentNode,this.j.ew),r=!this.wholeTable;if(this.isRTL?!r:r)this.workTable.style.width=(t+e)/o*100+"%";else{var n=this.isRTL?"marginRight":"marginLeft",i=parseInt(this.j.ew.getComputedStyle(this.workTable)[n]||"0",10);this.workTable.style.width=(t-e)/o*100+"%",this.workTable.style[n]=(i+e)/o*100+"%"}},t.prototype.setWorkCell=function(e,t){void 0===t&&(t=null),this.wholeTable=t,this.workCell=e,this.workTable=i.Dom.up(e,(function(e){return i.Dom.isTag(e,"table")}),this.j.editor)},t.prototype.calcHandlePosition=function(e,t,o,r){void 0===o&&(o=0),void 0===r&&(r=0);var s=(0,a.offset)(t,this.j,this.j.ed);if(o>n.NEARBY&&s.width-n.NEARBY>o)this.hideResizeHandle();else{var l=(0,a.offset)(this.j.workplace,this.j,this.j.od,!0),c=(0,a.offset)(e,this.j,this.j.ed);if(this.resizeHandler.style.left=(o>n.NEARBY?s.left+s.width:s.left)-l.left+r+"px",Object.assign(this.resizeHandler.style,{height:c.height+"px",top:c.top-l.top+"px"}),this.showResizeHandle(),o>n.NEARBY){var u=(0,a.call)(this.isRTL?i.Dom.prev:i.Dom.next,t,i.Dom.isCell,t.parentNode);this.setWorkCell(t,!!u&&null)}else{var d=(0,a.call)(this.isRTL?i.Dom.next:i.Dom.prev,t,i.Dom.isCell,t.parentNode);this.setWorkCell(d||t,!d||null)}}},t.prototype.afterInit=function(e){var t=this;e.o.table.allowCellResize&&e.e.off(this.j.ow,".resize-cells").off(".resize-cells").on("change.resize-cells afterCommand.resize-cells afterSetMode.resize-cells",(function(){(0,a.$$)("table",e.editor).forEach(t.observe)})).on(this.j.ow,"scroll.resize-cells",(function(){if(t.drag){var o=i.Dom.up(t.workCell,(function(e){return i.Dom.isTag(e,"table")}),e.editor);if(o){var r=o.getBoundingClientRect();t.resizeHandler.style.top=r.top+"px"}}})).on("beforeSetMode.resize-cells",(function(){t.module.getAllSelectedCells().forEach((function(o){t.module.removeSelection(o),i.Table.normalizeTable(i.Dom.closest(o,"table",e.editor))}))}))},t.prototype.observe=function(e){var t=this;(0,a.dataBind)(e,l)||((0,a.dataBind)(e,l,!0),this.j.e.on(e,"mouseleave.resize-cells",(function(e){t.resizeHandler&&t.resizeHandler!==e.relatedTarget&&t.hideResizeHandle()})).on(e,"mousemove.resize-cells touchmove.resize-cells",this.j.async.throttle((function(o){if(!t.j.isLocked){var r=i.Dom.up(o.target,i.Dom.isCell,e);r&&t.calcHandlePosition(e,r,o.offsetX)}}),{timeout:this.j.defaultTimeout})),this.createResizeHandle())},t.prototype.beforeDestruct=function(e){e.events&&(e.e.off(this.j.ow,".resize-cells"),e.e.off(".resize-cells"))},(0,r.__decorate)([s.autobind],t.prototype,"onHandleMouseDown",null),(0,r.__decorate)([s.autobind],t.prototype,"onMouseMove",null),(0,r.__decorate)([s.autobind],t.prototype,"onMouseUp",null),(0,r.__decorate)([s.autobind],t.prototype,"observe",null),t}(i.Plugin);t.resizeCells=c},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectCells=void 0;var r=o(7),n=o(211),i=o(10),a=o(19),s=o(322),l=o(9),c=o(41),u="table_processor_observer",d="onMoveTableSelectCell",p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.requires=["select"],t.selectedCell=null,t.isSelectionMode=!1,t}return(0,r.__extends)(t,e),Object.defineProperty(t.prototype,"module",{get:function(){return this.j.getInstance("Table",this.j.o)},enumerable:!1,configurable:!0}),t.prototype.afterInit=function(e){var t=this;e.o.table.allowCellSelection&&e.e.on("keydown.select-cells",(function(e){e.key===l.KEY_TAB&&t.unselectCells()})).on("beforeCommand.select-cells",this.onExecCommand).on("afterCommand.select-cells",this.onAfterCommand).on(["clickEditor","mousedownTd","mousedownTh","touchstartTd","touchstartTh"].map((function(e){return e+".select-cells"})).join(" "),this.onStartSelection).on("clickTr clickTbody",(function(){var e,o=t.module.getAllSelectedCells().length;if(o)return o>1&&(null===(e=t.j.s.sel)||void 0===e||e.removeAllRanges()),!1}))},t.prototype.onStartSelection=function(e){if(!this.j.o.readonly&&(this.unselectCells(),e!==this.j.editor)){var t=i.Dom.closest(e,"table",this.j.editor);if(e&&t)return e.firstChild||e.appendChild(this.j.createInside.element("br")),this.isSelectionMode=!0,this.selectedCell=e,this.module.addSelection(e),this.j.e.on(t,"mousemove.select-cells touchmove.select-cells",this.j.async.throttle(this.onMove.bind(this,t),{label:d,timeout:this.j.defaultTimeout/2})).on(t,"mouseup.select-cells touchend.select-cells",this.onStopSelection.bind(this,t)),!1}},t.prototype.onOutsideClick=function(){this.selectedCell=null,this.onRemoveSelection()},t.prototype.onChange=function(){this.j.isLocked||this.isSelectionMode||this.onRemoveSelection()},t.prototype.onMove=function(e,t){var o,r=this;if(!this.j.o.readonly&&!this.j.isLockedNotBy(u)){var n=this.j.ed.elementFromPoint(t.clientX,t.clientY);if(n){var a=i.Dom.closest(n,["td","th"],e);if(a&&this.selectedCell){a!==this.selectedCell&&this.j.lock(u),this.unselectCells();for(var s=i.Table.getSelectedBound(e,[a,this.selectedCell]),l=i.Table.formalMatrix(e),c=s[0][0];s[1][0]>=c;c+=1)for(var d=s[0][1];s[1][1]>=d;d+=1)this.module.addSelection(l[c][d]);var p;this.module.getAllSelectedCells().length>1&&(null===(o=this.j.s.sel)||void 0===o||o.removeAllRanges()),this.j.e.fire("hidePopup"),t.stopPropagation(),p=r.j.createInside.fromHTML('
 
'),a.appendChild(p),r.j.async.setTimeout((function(){var e;null===(e=p.parentNode)||void 0===e||e.removeChild(p)}),r.j.defaultTimeout/5)}}}},t.prototype.onRemoveSelection=function(e){var t;if(!(null===(t=null==e?void 0:e.buffer)||void 0===t?void 0:t.actionTrigger)&&!this.selectedCell&&this.module.getAllSelectedCells().length)return this.j.unlock(),this.unselectCells(),void this.j.e.fire("hidePopup","cells");this.isSelectionMode=!1,this.selectedCell=null},t.prototype.onStopSelection=function(e,t){var o=this;if(this.selectedCell){this.isSelectionMode=!1,this.j.unlock();var r=this.j.ed.elementFromPoint(t.clientX,t.clientY);if(r){var n=i.Dom.closest(r,["td","th"],e);if(n){var s=i.Dom.closest(n,"table",e);if(!s||s===e){var l=i.Table.getSelectedBound(e,[n,this.selectedCell]),c=i.Table.formalMatrix(e),u=c[l[1][0]][l[1][1]],p=c[l[0][0]][l[0][1]];this.j.e.fire("showPopup",e,(function(){var e=(0,a.position)(p,o.j),t=(0,a.position)(u,o.j);return{left:e.left,top:e.top,width:t.left-e.left+t.width,height:t.top-e.top+t.height}}),"cells"),(0,a.$$)("table",this.j.editor).forEach((function(e){o.j.e.off(e,"mousemove.select-cells touchmove.select-cells mouseup.select-cells touchend.select-cells")})),this.j.async.clearTimeout(d)}}}}},t.prototype.unselectCells=function(e){var t=this.module,o=t.getAllSelectedCells();o.length&&o.forEach((function(o){e&&e===o||t.removeSelection(o)}))},t.prototype.onExecCommand=function(e){if(/table(splitv|splitg|merge|empty|bin|binrow|bincolumn|addcolumn|addrow)/.test(e)){e=e.replace("table","");var t=this.module.getAllSelectedCells();if(t.length){var o=(0,r.__read)(t,1)[0];if(!o)return;var n=i.Dom.closest(o,"table",this.j.editor);if(!n)return;switch(e){case"splitv":i.Table.splitVertical(n,this.j);break;case"splitg":i.Table.splitHorizontal(n,this.j);break;case"merge":i.Table.mergeSelected(n,this.j);break;case"empty":t.forEach((function(e){return i.Dom.detach(e)}));break;case"bin":i.Dom.safeRemove(n);break;case"binrow":new Set(t.map((function(e){return e.parentNode}))).forEach((function(e){i.Table.removeRow(n,e.rowIndex)}));break;case"bincolumn":var a=new Set;t.reduce((function(e,t){return a.has(t.cellIndex)||(e.push(t),a.add(t.cellIndex)),e}),[]).forEach((function(e){i.Table.removeColumn(n,e.cellIndex)}));break;case"addcolumnafter":case"addcolumnbefore":i.Table.appendColumn(n,o.cellIndex,"addcolumnafter"===e,this.j.createInside);break;case"addrowafter":case"addrowbefore":i.Table.appendRow(n,o.parentNode,"addrowafter"===e,this.j.createInside)}}return!1}},t.prototype.onAfterCommand=function(e){/^justify/.test(e)&&this.module.getAllSelectedCells().forEach((function(t){return(0,s.alignElement)(e,t)}))},t.prototype.beforeDestruct=function(e){this.onRemoveSelection(),e.e.off(".select-cells")},(0,r.__decorate)([c.autobind],t.prototype,"onStartSelection",null),(0,r.__decorate)([(0,c.watch)(":outsideClick")],t.prototype,"onOutsideClick",null),(0,r.__decorate)([(0,c.watch)(":change")],t.prototype,"onChange",null),(0,r.__decorate)([c.autobind],t.prototype,"onRemoveSelection",null),(0,r.__decorate)([c.autobind],t.prototype,"onStopSelection",null),(0,r.__decorate)([c.autobind],t.prototype,"onExecCommand",null),(0,r.__decorate)([c.autobind],t.prototype,"onAfterCommand",null),t}(n.Plugin);t.selectCells=p},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tableKeyboardNavigation=void 0;var r=o(9),n=o(32),i=o(10);t.tableKeyboardNavigation=function(e){e.e.off(".tableKeyboardNavigation").on("keydown.tableKeyboardNavigation",(function(t){var o,a;if((t.key===r.KEY_TAB||t.key===r.KEY_LEFT||t.key===r.KEY_RIGHT||t.key===r.KEY_UP||t.key===r.KEY_DOWN)&&(o=e.s.current(),a=n.Dom.up(o,(function(e){return e&&e.nodeName&&/^td|th$/i.test(e.nodeName)}),e.editor))){var s=e.s.range;if(t.key===r.KEY_TAB||o===a||(t.key!==r.KEY_LEFT&&t.key!==r.KEY_UP||!(n.Dom.prev(o,(function(e){return t.key===r.KEY_UP?n.Dom.isTag(e,"br"):Boolean(e)}),a)||t.key!==r.KEY_UP&&n.Dom.isText(o)&&0!==s.startOffset))&&(t.key!==r.KEY_RIGHT&&t.key!==r.KEY_DOWN||!(n.Dom.next(o,(function(e){return t.key===r.KEY_DOWN?n.Dom.isTag(e,"br"):Boolean(e)}),a)||t.key!==r.KEY_DOWN&&n.Dom.isText(o)&&o.nodeValue&&s.startOffset!==o.nodeValue.length))){var l=n.Dom.up(a,(function(e){return e&&/^table$/i.test(e.nodeName)}),e.editor),c=null;switch(t.key){case r.KEY_TAB:case r.KEY_LEFT:var u=t.key===r.KEY_LEFT||t.shiftKey?"prev":"next";(c=n.Dom[u](a,(function(e){return e&&/^td|th$/i.test(e.tagName)}),l))||(i.Table.appendRow(l,"next"!==u&&l.querySelector("tr"),"next"===u,e.createInside),c=n.Dom[u](a,n.Dom.isCell,l));break;case r.KEY_UP:case r.KEY_DOWN:var d=0,p=0,f=i.Table.formalMatrix(l,(function(e,t,o){e===a&&(d=t,p=o)}));t.key===r.KEY_UP?void 0!==f[d-1]&&(c=f[d-1][p]):void 0!==f[d+1]&&(c=f[d+1][p])}if(c){if(c.firstChild)t.key===r.KEY_TAB?e.s.select(c,!0):e.s.setCursorIn(c,t.key===r.KEY_RIGHT||t.key===r.KEY_DOWN);else{var h=e.createInside.element("br");c.appendChild(h),e.s.setCursorBefore(h)}return!1}}}}))}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.table=void 0,t.table=function(e){e.registerButton({name:"table",group:"insert"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tooltip=void 0;var r=o(7);o(370);var n=o(19),i=o(211),a=o(32),s=o(30),l=o(41),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isOpened=!1,t.delayShowTimeout=0,t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(e){var o=this;this.container=e.c.div("jodit-tooltip"),(0,s.getContainer)(this.j,t).appendChild(this.container);var r=0;e.e.off(".tooltip").on("showTooltip.tooltip",(function(t,n){e.async.clearTimeout(r),o.open(t,n)})).on("delayShowTooltip.tooltip",this.delayOpen).on("escape.tooltip",this.close).on("hideTooltip.tooltip change.tooltip scroll.tooltip changePlace.tooltip hidePopup.tooltip closeAllPopups.tooltip",(function(){o.j.async.clearTimeout(o.delayShowTimeout),r=e.async.setTimeout(o.close,o.j.defaultTimeout)}))},t.prototype.delayOpen=function(e,t){var o=this,r=this.j.o.showTooltipDelay||this.j.defaultTimeout;this.j.async.clearTimeout(this.delayShowTimeout),this.delayShowTimeout=this.j.async.setTimeout((function(){return o.open(e,t)}),{timeout:r,label:"tooltip"})},t.prototype.open=function(e,t){this.container.classList.add("jodit-tooltip_visible"),this.container.innerHTML=t,this.isOpened=!0,this.setPosition(e)},t.prototype.setPosition=function(e){var t=e();(0,n.css)(this.container,{left:t.x,top:t.y})},t.prototype.close=function(){this.j.async.clearTimeout(this.delayShowTimeout),this.isOpened&&(this.isOpened=!1,this.container.classList.remove("jodit-tooltip_visible"),(0,n.css)(this.container,{left:-5e3}))},t.prototype.beforeDestruct=function(e){null==e||e.e.off(".tooltip"),this.close(),a.Dom.safeRemove(this.container)},(0,r.__decorate)([l.autobind],t.prototype,"delayOpen",null),(0,r.__decorate)([l.autobind],t.prototype,"close",null),t}(i.Plugin);t.tooltip=c},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(7);(0,r.__exportStar)(o(372),t),(0,r.__exportStar)(o(373),t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.preview=void 0;var r=o(8),n=o(19),i=o(9);r.Config.prototype.controls.preview={icon:"eye",exec:function(e){var t=e.getInstance("Dialog",{language:e.o.language,theme:e.o.theme}),o=e.c.div();(0,n.css)(o,{position:"relative",padding:16});var r=e.value||"
"+e.i18n("Empty")+"
";if(e.iframe){var i=e.create.element("iframe");(0,n.css)(i,{minWidth:800,minHeight:600,border:0}),o.appendChild(i),t.open(o,e.i18n("Preview"));var a=i.contentWindow;a&&(e.e.fire("generateDocumentStructure.iframe",a.document,e),a.document.body.innerHTML=r)}else(0,n.css)(o,{minWidth:1024,minHeight:600,border:0}),o.innerHTML=r,t.open(o,e.i18n("Preview"));t.setModal(!0)},mode:i.MODE_SOURCE+i.MODE_WYSIWYG,tooltip:"Preview"},t.preview=function(e){e.registerButton({name:"preview"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.print=void 0;var r=o(8),n=o(30),i=o(32),a=o(19),s=o(9);r.Config.prototype.controls.print={exec:function(e){var t=e.create.element("iframe");Object.assign(t.style,{position:"fixed",right:0,bottom:0,width:0,height:0,border:0}),(0,n.getContainer)(e,r.Config).appendChild(t);var o=function(){e.e.off(e.ow,"mousemove",o),i.Dom.safeRemove(t)},s=t.contentWindow;s&&(e.e.on(s,"onbeforeunload onafterprint",o).on(e.ow,"mousemove",o),e.o.iframe?(e.e.fire("generateDocumentStructure.iframe",s.document,e),s.document.body.innerHTML=e.value):(s.document.write(''+e.value+""),s.document.close()),s.focus(),s.print())},mode:s.MODE_SOURCE+s.MODE_WYSIWYG,tooltip:"Print"},t.print=function(e){e.registerButton({name:"print"})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.xpath=void 0;var r=o(7);o(375);var n=o(8),i=o(9),a=o(188),s=o(32),l=o(19),c=o(211),u=o(200);n.Config.prototype.showXPathInStatusbar=!0;var d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onContext=function(e,o){return t.menu||(t.menu=new a.ContextMenu(t.j)),t.menu.show(o.clientX,o.clientY,[{icon:"bin",title:e===t.j.editor?"Clear":"Remove",exec:function(){e!==t.j.editor?s.Dom.safeRemove(e):t.j.value="",t.j.setEditorValue()}},{icon:"select-all",title:"Select",exec:function(){t.j.s.select(e)}}]),!1},t.onSelectPath=function(e,o){t.j.s.focus();var r=(0,l.attr)(o.target,"-path")||"/";if("/"===r)return t.j.execCommand("selectall"),!1;try{var n=t.j.ed.evaluate(r,t.j.editor,null,XPathResult.ANY_TYPE,null).iterateNext();if(n)return t.j.s.select(n),!1}catch(e){}return t.j.s.select(e),!1},t.tpl=function(e,o,r,n){var i=t.j.c.fromHTML(''+(0,l.trim)(r)+""),a=i.firstChild;return t.j.e.on(a,"click",t.onSelectPath.bind(t,e)).on(a,"contextmenu",t.onContext.bind(t,e)),i},t.removeSelectAll=function(){t.selectAllButton&&(t.selectAllButton.destruct(),delete t.selectAllButton)},t.appendSelectAll=function(){t.removeSelectAll(),t.selectAllButton=(0,u.makeButton)(t.j,(0,r.__assign)({name:"selectall"},t.j.o.controls.selectall)),t.selectAllButton.state.size="tiny",t.container&&t.container.insertBefore(t.selectAllButton.container,t.container.firstChild)},t.calcPathImd=function(){if(!t.isDestructed){var e,o,r,n=t.j.s.current();t.container&&(t.container.innerHTML=i.INVISIBLE_SPACE),n&&s.Dom.up(n,(function(n){n&&t.j.editor!==n&&!s.Dom.isText(n)&&(e=n.nodeName.toLowerCase(),o=(0,l.getXPathByElement)(n,t.j.editor).replace(/^\//,""),r=t.tpl(n,o,e,t.j.i18n("Select %s",e)),t.container&&t.container.insertBefore(r,t.container.firstChild))}),t.j.editor),t.appendSelectAll()}},t.calcPath=t.j.async.debounce(t.calcPathImd,2*t.j.defaultTimeout),t}return(0,r.__extends)(t,e),t.prototype.afterInit=function(){var e=this;this.j.o.showXPathInStatusbar&&(this.container=this.j.c.div("jodit-xpath"),this.j.e.off(".xpath").on("mouseup.xpath change.xpath keydown.xpath changeSelection.xpath",this.calcPath).on("afterSetMode.xpath afterInit.xpath changePlace.xpath",(function(){e.j.o.showXPathInStatusbar&&e.container&&(e.j.statusbar.append(e.container),e.j.getRealMode()===i.MODE_WYSIWYG?e.calcPath():(e.container&&(e.container.innerHTML=i.INVISIBLE_SPACE),e.appendSelectAll()))})),this.calcPath())},t.prototype.beforeDestruct=function(){this.j&&this.j.events&&this.j.e.off(".xpath"),this.removeSelectAll(),this.menu&&this.menu.destruct(),s.Dom.safeRemove(this.container),delete this.menu,delete this.container},t}(c.Plugin);t.xpath=d},function(e,t,o){"use strict";o.r(t)},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.paragraph=t.palette=t.outdent=t.omega=t.ol=t.ok=t.merge=t.menu=t.lock=t.link=t.left=t.justify=t.italic=t.info_circle=t.indent=t.image=t.hr=t.fullsize=t.fontsize=t.font=t.folder=t.file=t.eye=t.eraser=t.enter=t.chevron=t.dots=t.dedent=t.cut=t.crop=t.copy=t.copyformat=t.check_square=t.check=t.chain_broken=t.center=t.cancel=t.brush=t.bold=t.bin=t.attachment=t.arrows_h=t.arrows_alt=t.angle_up=t.angle_right=t.angle_left=t.angle_down=t.addrow=t.addcolumn=t.about=void 0,t.video=t.valign=t.upload=t.update=t.unlock=t.unlink=t.undo=t.underline=t.ul=t.th_list=t.th=t.table=t.superscript=t.subscript=t.strikethrough=t.splitv=t.splitg=t.source=t.shrink=t.settings=t.select_all=t.search=t.save=t.right=t.resizer=t.resize_handler=t.resize=t.redo=t.print=t.plus=t.pencil=t.paste=void 0;var r=o(377);t.about=r;var n=o(378);t.addcolumn=n;var i=o(379);t.addrow=i;var a=o(380);t.angle_down=a;var s=o(381);t.angle_left=s;var l=o(382);t.angle_right=l;var c=o(383);t.angle_up=c;var u=o(384);t.arrows_alt=u;var d=o(385);t.arrows_h=d;var p=o(386);t.attachment=p;var f=o(387);t.bin=f;var h=o(388);t.bold=h;var m=o(389);t.brush=m;var v=o(390);t.cancel=v;var g=o(391);t.center=g;var y=o(392);t.chain_broken=y;var b=o(393);t.check=b;var _=o(394);t.check_square=_;var w=o(395);t.chevron=w;var S=o(396);t.copyformat=S;var C=o(397);t.crop=C;var k=o(398);t.copy=k;var j=o(399);t.cut=j;var E=o(400);t.dedent=E;var I=o(401);t.dots=I;var x=o(402);t.enter=x;var T=o(403);t.eraser=T;var P=o(404);t.eye=P;var D=o(405);t.file=D;var z=o(406);t.folder=z;var M=o(407);t.font=M;var A=o(408);t.fontsize=A;var L=o(409);t.fullsize=L;var O=o(410);t.hr=O;var B=o(411);t.image=B;var N=o(412);t.indent=N;var R=o(413);t.info_circle=R;var q=o(414);t.italic=q;var H=o(415);t.justify=H;var F=o(416);t.left=F;var U=o(417);t.link=U;var V=o(418);t.lock=V;var W=o(419);t.menu=W;var Y=o(420);t.merge=Y;var K=o(421);t.ok=K;var G=o(422);t.ol=G;var J=o(423);t.omega=J;var X=o(424);t.outdent=X;var $=o(425);t.palette=$;var Z=o(426);t.paragraph=Z;var Q=o(427);t.paste=Q;var ee=o(428);t.pencil=ee;var te=o(429);t.plus=te;var oe=o(430);t.print=oe;var re=o(431);t.redo=re;var ne=o(432);t.resize=ne;var ie=o(433);t.resize_handler=ie;var ae=o(434);t.resizer=ae;var se=o(435);t.right=se;var le=o(436);t.save=le;var ce=o(437);t.search=ce;var ue=o(438);t.settings=ue;var de=o(439);t.select_all=de;var pe=o(440);t.shrink=pe;var fe=o(441);t.source=fe;var he=o(442);t.splitg=he;var me=o(443);t.splitv=me;var ve=o(444);t.strikethrough=ve;var ge=o(445);t.subscript=ge;var ye=o(446);t.superscript=ye;var be=o(447);t.table=be;var _e=o(448);t.th=_e;var we=o(449);t.th_list=we;var Se=o(450);t.ul=Se;var Ce=o(451);t.underline=Ce;var ke=o(452);t.undo=ke;var je=o(453);t.unlink=je;var Ee=o(454);t.unlock=Ee;var Ie=o(455);t.update=Ie;var xe=o(456);t.upload=xe;var Te=o(457);t.valign=Te;var Pe=o(458);t.video=Pe},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=''},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=''},function(e){e.exports=''},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=''},function(e){e.exports=' '},function(e){e.exports=''},function(e){e.exports=''},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '},function(e){e.exports=' '}],t={};function o(r){var n=t[r];if(void 0!==n)return n.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,o),i.exports}o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return function(){"use strict";var e=r;Object.defineProperty(e,"__esModule",{value:!0}),e.Jodit=void 0,o(1),"undefined"!=typeof window&&o(2);var t=o(6);Object.defineProperty(e,"Jodit",{enumerable:!0,get:function(){return t.Jodit}});var n=o(241),i=o(41),a=o(9),s=o(10),l=o(261),c=o(376);Object.keys(a).forEach((function(e){t.Jodit[e]=a[e]}));var u=function(e){return"__esModule"!==e};Object.keys(c).filter(u).forEach((function(e){s.Icon.set(e.replace("_","-"),c[e])})),Object.keys(s).filter(u).forEach((function(e){t.Jodit.modules[e]=s[e]})),Object.keys(i).filter(u).forEach((function(e){t.Jodit.decorators[e]=i[e]})),["Confirm","Alert","Prompt"].forEach((function(e){t.Jodit[e]=s[e]})),Object.keys(l).filter(u).forEach((function(e){t.Jodit.plugins.add(e,l[e])})),Object.keys(n.default).filter(u).forEach((function(e){t.Jodit.lang[e]=n.default[e]}))}(),r}()})); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index e7a898545..fb7339005 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "jodit", - "version": "3.9.4", + "version": "3.9.6", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 36f3d829a..e0581f962 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jodit", - "version": "3.9.4", + "version": "3.9.6", "description": "Jodit is awesome and usefully wysiwyg editor with filebrowser", "main": "build/jodit.min.js", "types": "./types/index.d.ts", diff --git a/src/types/jodit.d.ts b/src/types/jodit.d.ts index 9c7f14861..f2453ffc8 100644 --- a/src/types/jodit.d.ts +++ b/src/types/jodit.d.ts @@ -9,7 +9,6 @@ import type { Config } from '../config'; import type { CustomCommand, ICreate, - IJoditToolbarCollection, IObserver, IStatusBar, Modes