From 44e786f8544d18961c4c54796eea999dd4bb7b68 Mon Sep 17 00:00:00 2001 From: Saifeddine ALOUI Date: Sun, 15 Oct 2023 22:36:14 +0200 Subject: [PATCH] upgraded --- web/dist/assets/index-79ca9eb1.css | 8 --- .../{index-ce8f854c.js => index-b8261e28.js} | 16 +++--- web/dist/assets/index-d2ec24c3.css | 8 +++ web/dist/index.html | 4 +- web/src/views/DiscussionsView.vue | 10 ++-- web/src/views/SettingsView.vue | 51 +++++++++++++++++++ 6 files changed, 75 insertions(+), 22 deletions(-) delete mode 100644 web/dist/assets/index-79ca9eb1.css rename web/dist/assets/{index-ce8f854c.js => index-b8261e28.js} (97%) create mode 100644 web/dist/assets/index-d2ec24c3.css diff --git a/web/dist/assets/index-79ca9eb1.css b/web/dist/assets/index-79ca9eb1.css deleted file mode 100644 index 0dc035eb..00000000 --- a/web/dist/assets/index-79ca9eb1.css +++ /dev/null @@ -1,8 +0,0 @@ -.container{margin:0;padding:0}.link-item{height:25px;margin-top:5px;padding:0 20px;margin-bottom:-5px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px 5px 0 0;font-weight:700;background-color:#82a1d4;color:#000;transition:duration-300 ease-in-out transform}.link-item:hover{background-color:#3dabff;animation-timing-function:ease-in-out}.link-item.router-link-active{height:30px;margin-top:0;background-color:#b9d2f7}.link-item-dark{padding:0 20px;color:#f0f8ff;margin-bottom:-5px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px 5px 0 0;font-weight:700;background-color:#000;transition:duration-300 ease-in-out transform}.link-item-dark:hover{background-color:#0cc96a;animation-timing-function:ease-in-out}.link-item-dark.router-link-active{height:30px;margin-top:0;background-color:#2b74e2}.nav-ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%}.nav-li{cursor:pointer;display:flex;align-items:center;padding:5px}.dot{width:10px;height:10px;border-radius:50%}.dot-green{background-color:green}.dot-red{background-color:red}.toastItem-enter-active[data-v-3ffdabf3],.toastItem-leave-active[data-v-3ffdabf3]{transition:all .5s ease}.toastItem-enter-from[data-v-3ffdabf3],.toastItem-leave-to[data-v-3ffdabf3]{opacity:0;transform:translate(-30px)}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#ff9da4}.hljs-number,.hljs-built_in,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#d1f1a9}.hljs-title,.hljs-section{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! - Theme: Tokyo-night-Dark - origin: https://github.com/enkia/tokyo-night-vscode-theme - Description: Original highlight.js style - Author: (c) Henri Vandersleyen - License: see project LICENSE - Touched: 2022 -*/.hljs-meta,.hljs-comment{color:#565f89}.hljs-tag,.hljs-doctag,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-template-tag,.hljs-selector-pseudo,.hljs-selector-attr,.hljs-variable.language_,.hljs-deletion{color:#f7768e}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#ff9e64}.hljs-built_in,.hljs-attribute{color:#e0af68}.hljs-selector-tag{color:#2ac3de}.hljs-keyword,.hljs-title.function_,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-subst,.hljs-property{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-quote,.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-name,.hljs-keyword,.hljs-operator,.hljs-char.escape_,.hljs-attr{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hovered{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.1)}.active{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;pointer-events:all}select{width:200px}body{background-color:#fafafa;font-family:sans-serif}.container{margin:4px auto;width:800px}.settings{position:fixed;top:0;right:0;width:250px;background-color:#fff;z-index:1000;display:none}.settings-button{cursor:pointer;padding:10px;border:1px solid #ddd;border-radius:5px;color:#333;font-size:14px}.settings-button:hover{background-color:#eee}.settings-button:active{background-color:#ddd}.slider-container{margin-top:20px}.slider-value{display:inline-block;margin-left:10px;color:#6b7280;font-size:14px}.small-button{padding:.5rem .75rem;font-size:.875rem}.active-tab{font-weight:700}.scrollbar[data-v-f0cce578]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-f0cce578]::-webkit-scrollbar{width:8px}.scrollbar[data-v-f0cce578]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-f0cce578]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-f0cce578]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.menu-container{position:relative;display:inline-block}.menu-button{background-color:#007bff;color:#fff;padding:10px;border:none;cursor:pointer;border-radius:4px}.menu-list{position:absolute;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0003;padding:10px;max-width:500px;z-index:1000}.slide-enter-active,.slide-leave-active{transition:transform .2s}.slide-enter-to,.slide-leave-from{transform:translateY(-10px)}.menu-ul{list-style:none;padding:0;margin:0}.menu-li{cursor:pointer;display:flex;align-items:center;padding:5px}.menu-icon{width:20px;height:20px;margin-right:8px}.menu-command{min-width:200px;text-align:left}.selected-choice{background-color:#bde4ff}.heartbeat-text[data-v-4def6db8]{font-size:24px;animation:pulsate-4def6db8 1.5s infinite}@keyframes pulsate-4def6db8{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.list-move[data-v-4def6db8],.list-enter-active[data-v-4def6db8],.list-leave-active[data-v-4def6db8]{transition:all .5s ease}.list-enter-from[data-v-4def6db8]{transform:translatey(-30px)}.list-leave-to[data-v-4def6db8]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-4def6db8]{position:absolute}.bounce-enter-active[data-v-4def6db8]{animation:bounce-in-4def6db8 .5s}.bounce-leave-active[data-v-4def6db8]{animation:bounce-in-4def6db8 .5s reverse}@keyframes bounce-in-4def6db8{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-4def6db8]{background-color:#0ff}.hover[data-v-4def6db8]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-4def6db8]{font-weight:700}.collapsible-section{cursor:pointer;margin-bottom:10px;font-weight:700}.collapsible-section:hover{color:#1a202c}.collapsible-section .toggle-icon{margin-right:.25rem}.collapsible-section .toggle-icon i{color:#4a5568}.collapsible-section .toggle-icon i:hover{color:#1a202c}.json-viewer{max-height:300px;max-width:700px;flex:auto;overflow-y:auto;padding:10px;background-color:#f1f1f1;border:1px solid #ccc;border-radius:4px}.json-viewer .toggle-icon{cursor:pointer;margin-right:.25rem}.json-viewer .toggle-icon i{color:#4a5568}.json-viewer .toggle-icon i:hover{color:#1a202c}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.htmljs{background:none}.bounce-enter-active[data-v-d16a58b9]{animation:bounce-in-d16a58b9 .5s}.bounce-leave-active[data-v-d16a58b9]{animation:bounce-in-d16a58b9 .5s reverse}@keyframes bounce-in-d16a58b9{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-52cfa09c]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-52cfa09c]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-52cfa09c]{top:calc(-100% - 2rem)}.list-move[data-v-005f6577],.list-enter-active[data-v-005f6577],.list-leave-active[data-v-005f6577]{transition:all .5s ease}.list-enter-from[data-v-005f6577]{transform:translatey(-30px)}.list-leave-to[data-v-005f6577]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-005f6577]{position:absolute}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.list-leave-active{position:absolute}.red-svg path[data-v-5e6921d9]{fill:red}.slide-right-enter-active[data-v-5e6921d9],.slide-right-leave-active[data-v-5e6921d9]{transition:transform .3s ease}.slide-right-enter[data-v-5e6921d9],.slide-right-leave-to[data-v-5e6921d9]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-5e6921d9]{animation:fade-and-fly-enter-5e6921d9 .5s ease}.fade-and-fly-leave-active[data-v-5e6921d9]{animation:fade-and-fly-leave-5e6921d9 .5s ease}@keyframes fade-and-fly-enter-5e6921d9{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-5e6921d9{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-5e6921d9],.list-enter-active[data-v-5e6921d9],.list-leave-active[data-v-5e6921d9]{transition:all .5s ease}.list-enter-from[data-v-5e6921d9]{transform:translatey(-30px)}.list-leave-to[data-v-5e6921d9]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-5e6921d9]{position:absolute}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}.dark [type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0}.left-1\/2{left:50%}.left-7{left:1.75rem}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[23rem\]{min-width:23rem}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[300px\]{max-width:300px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}h1{font-size:36px;font-weight:700}h2{font-size:24px;font-weight:700}h3{font-size:18px;font-weight:700}h4{font-size:18px;font-style:italic}p{font-size:16px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}ul{list-style-type:disc;margin-left:0}li{list-style-type:disc;margin-left:20px}ol{list-style-type:decimal;margin-left:20px}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:h-8:hover{height:2rem}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.hover\:fill-primary:hover{fill:#0e8ef0}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-black){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-500){--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-700){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-500){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:fill-white){fill:#fff}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(2n)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(2n)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:fill-primary:hover){fill:#0e8ef0}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{top:0;right:0;bottom:0;left:0}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/assets/index-ce8f854c.js b/web/dist/assets/index-b8261e28.js similarity index 97% rename from web/dist/assets/index-ce8f854c.js rename to web/dist/assets/index-b8261e28.js index a37ef24b..04209fd1 100644 --- a/web/dist/assets/index-ce8f854c.js +++ b/web/dist/assets/index-b8261e28.js @@ -15,8 +15,8 @@ Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */(function(){var a=function(){function l(){}l.prototype=Object.create(null);function d(y,f){for(var k=f.length,A=0;A1?arguments[1]:void 0,f=y!==void 0,k=0,A=h(m),D,O,N,v;if(f&&(y=r(y,w>2?arguments[2]:void 0,2)),A!=null&&!(_==Array&&l(A)))for(v=A.call(m),O=new _;!(N=v.next()).done;k++)u(O,k,f?a(v,y,[N.value,k],!0):N.value);else for(D=d(m.length),O=new _(D);D>k;k++)u(O,k,f?y(m[k],k):m[k]);return O.length=k,O}},"./node_modules/core-js/internals/array-includes.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-indexed-object.js"),i=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(d,u,h){var p=r(d),g=i(p.length),m=a(h,g),_;if(l&&u!=u){for(;g>m;)if(_=p[m++],_!=_)return!0}else for(;g>m;m++)if((l||m in p)&&p[m]===u)return l||m||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,s,o){var r=o("./node_modules/core-js/internals/a-function.js");n.exports=function(i,a,l){if(r(i),a===void 0)return i;switch(l){case 0:return function(){return i.call(a)};case 1:return function(d){return i.call(a,d)};case 2:return function(d,u){return i.call(a,d,u)};case 3:return function(d,u,h){return i.call(a,d,u,h)}}return function(){return i.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js");n.exports=function(i,a,l,d){try{return d?a(r(l)[0],l[1]):a(l)}catch(h){var u=i.return;throw u!==void 0&&r(u.call(i)),h}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=r("iterator"),a=!1;try{var l=0,d={next:function(){return{done:!!l++}},return:function(){a=!0}};d[i]=function(){return this},Array.from(d,function(){throw 2})}catch{}n.exports=function(u,h){if(!h&&!a)return!1;var p=!1;try{var g={};g[i]=function(){return{next:function(){return{done:p=!0}}}},u(g)}catch{}return p}},"./node_modules/core-js/internals/classof-raw.js":function(n,s){var o={}.toString;n.exports=function(r){return o.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof-raw.js"),i=o("./node_modules/core-js/internals/well-known-symbol.js"),a=i("toStringTag"),l=r(function(){return arguments}())=="Arguments",d=function(u,h){try{return u[h]}catch{}};n.exports=function(u){var h,p,g;return u===void 0?"Undefined":u===null?"Null":typeof(p=d(h=Object(u),a))=="string"?p:l?r(h):(g=r(h))=="Object"&&typeof h.callee=="function"?"Arguments":g}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(d,u){for(var h=i(u),p=l.f,g=a.f,m=0;m",D="java"+k+":",O;for(w.style.display="none",d.appendChild(w),w.src=String(D),O=w.contentWindow.document,O.open(),O.write(f+k+A+"document.F=Object"+f+"/"+k+A),O.close(),_=O.F;y--;)delete _[g][a[y]];return _()};n.exports=Object.create||function(y,f){var k;return y!==null?(m[g]=r(y),k=new m,m[g]=null,k[p]=y):k=_(),f===void 0?k:i(k,f)},l[p]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/object-keys.js");n.exports=r?Object.defineProperties:function(u,h){a(u);for(var p=l(h),g=p.length,m=0,_;g>m;)i.f(u,_=p[m++],h[_]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/ie8-dom-define.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/to-primitive.js"),d=Object.defineProperty;s.f=r?d:function(h,p,g){if(a(h),p=l(p,!0),a(g),i)try{return d(h,p,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[p]=g.value),h}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/to-indexed-object.js"),d=o("./node_modules/core-js/internals/to-primitive.js"),u=o("./node_modules/core-js/internals/has.js"),h=o("./node_modules/core-js/internals/ie8-dom-define.js"),p=Object.getOwnPropertyDescriptor;s.f=r?p:function(m,_){if(m=l(m),_=d(_,!0),h)try{return p(m,_)}catch{}if(u(m,_))return a(!i.f.call(m,_),m[_])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js"),a=i.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(d){return r(d,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,s){s.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/shared-key.js"),l=o("./node_modules/core-js/internals/correct-prototype-getter.js"),d=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(h){return h=i(h),r(h,d)?h[d]:typeof h.constructor=="function"&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),d=a(!1);n.exports=function(u,h){var p=i(u),g=0,m=[],_;for(_ in p)!r(l,_)&&r(p,_)&&m.push(_);for(;h.length>g;)r(p,_=h[g++])&&(~d(m,_)||m.push(_));return m}},"./node_modules/core-js/internals/object-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return r(l,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,s,o){var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);s.f=a?function(d){var u=i(this,d);return!!u&&u.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),i=a instanceof Array}catch{}return function(u,h){return r(u,h),i?l.call(u,h):u.__proto__=h,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=o("./node_modules/core-js/internals/an-object.js"),d=r.Reflect;n.exports=d&&d.ownKeys||function(h){var p=i.f(l(h)),g=a.f;return g?p.concat(g(h)):p}},"./node_modules/core-js/internals/path.js":function(n,s,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),d=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/function-to-string.js"),h=o("./node_modules/core-js/internals/internal-state.js"),p=h.get,g=h.enforce,m=String(u).split("toString");i("inspectSource",function(_){return u.call(_)}),(n.exports=function(_,w,y,f){var k=f?!!f.unsafe:!1,A=f?!!f.enumerable:!1,D=f?!!f.noTargetGet:!1;if(typeof y=="function"&&(typeof w=="string"&&!l(y,"name")&&a(y,"name",w),g(y).source=m.join(typeof w=="string"?w:"")),_===r){A?_[w]=y:d(w,y);return}else k?!D&&_[w]&&(A=!0):delete _[w];A?_[w]=y:a(_,w,y)})(Function.prototype,"toString",function(){return typeof this=="function"&&p(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,s){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{i(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-define-property.js").f,i=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(d,u,h){d&&!i(d=h?d:d.prototype,l)&&r(d,l,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,s,o){var r=o("./node_modules/core-js/internals/shared.js"),i=o("./node_modules/core-js/internals/uid.js"),a=r("keys");n.exports=function(l){return a[l]||(a[l]=i(l))}},"./node_modules/core-js/internals/shared.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/set-global.js"),a=o("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",d=r[l]||i(l,{});(n.exports=function(u,h){return d[u]||(d[u]=h!==void 0?h:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,d){var u=String(i(a)),h=r(l),p=u.length,g,m;return h<0||h>=p?d?"":void 0:(g=u.charCodeAt(h),g<55296||g>56319||h+1===p||(m=u.charCodeAt(h+1))<56320||m>57343?d?u.charAt(h):g:d?u.slice(h,h+2):(g-55296<<10)+(m-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.max,a=Math.min;n.exports=function(l,d){var u=r(l);return u<0?i(u+d,0):a(u,d)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/indexed-object.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return r(i(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,s){var o=Math.ceil,r=Math.floor;n.exports=function(i){return isNaN(i=+i)?0:(i>0?r:o)(i)}},"./node_modules/core-js/internals/to-length.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.min;n.exports=function(a){return a>0?i(r(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(i){return Object(r(i))}},"./node_modules/core-js/internals/to-primitive.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js");n.exports=function(i,a){if(!r(i))return i;var l,d;if(a&&typeof(l=i.toString)=="function"&&!r(d=l.call(i))||typeof(l=i.valueOf)=="function"&&!r(d=l.call(i))||!a&&typeof(l=i.toString)=="function"&&!r(d=l.call(i)))return d;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,s){var o=0,r=Math.random();n.exports=function(i){return"Symbol(".concat(i===void 0?"":i,")_",(++o+r).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js"),i=o("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(i(a),!r(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/uid.js"),l=o("./node_modules/core-js/internals/native-symbol.js"),d=r.Symbol,u=i("wks");n.exports=function(h){return u[h]||(u[h]=l&&d[h]||(l?d:a)("Symbol."+h))}},"./node_modules/core-js/modules/es.array.from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(d){Array.from(d)});r({target:"Array",stat:!0,forced:l},{from:i})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,s,o){var r=o("./node_modules/core-js/internals/string-at.js"),i=o("./node_modules/core-js/internals/internal-state.js"),a=o("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",d=i.set,u=i.getterFor(l);a(String,"String",function(h){d(this,{type:l,string:String(h),index:0})},function(){var p=u(this),g=p.string,m=p.index,_;return m>=g.length?{value:void 0,done:!0}:(_=r(g,m,!0),p.index+=_.length,{value:_,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,s){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}n.exports=o},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(_){for(var w=1;w2&&arguments[2]!==void 0?arguments[2]:[];p(this,_),this.name=w,this.contents=y,this.tags=f,this.attrs=r({},u.default,{class:"feather feather-"+w})}return i(_,[{key:"toSvg",value:function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=r({},this.attrs,y,{class:(0,l.default)(this.attrs.class,y.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),_}();function m(_){return Object.keys(_).map(function(w){return w+'="'+_[w]+'"'}).join(" ")}s.default=g},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=h(r),a=o("./dist/icons.json"),l=h(a),d=o("./src/tags.json"),u=h(d);function h(p){return p&&p.__esModule?p:{default:p}}s.default=Object.keys(l.default).map(function(p){return new i.default(p,l.default[p],u.default[p])}).reduce(function(p,g){return p[g.name]=g,p},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=h(r),a=o("./src/to-svg.js"),l=h(a),d=o("./src/replace.js"),u=h(d);function h(p){return p&&p.__esModule?p:{default:p}}n.exports={icons:i.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(m){for(var _=1;_0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var _=document.querySelectorAll("[data-feather]");Array.from(_).forEach(function(w){return p(w,m)})}function p(m){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},w=g(m),y=w["data-feather"];delete w["data-feather"];var f=d.default[y].toSvg(r({},_,w,{class:(0,a.default)(_.class,w.class)})),k=new DOMParser().parseFromString(f,"image/svg+xml"),A=k.querySelector("svg");m.parentNode.replaceChild(A,m)}function g(m){return Array.from(m.attributes).reduce(function(_,w){return _[w.name]=w.value,_},{})}s.default=h},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-buoy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icons.js"),i=a(r);function a(d){return d&&d.__esModule?d:{default:d}}function l(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!d)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[d])throw new Error("No icon matching '"+d+"'. See the complete list of icons at https://feathericons.com");return i.default[d].toSvg(u)}s.default=l},0:function(n,s,o){o("./node_modules/core-js/es/array/from.js"),n.exports=o("./src/index.js")}})})})(yg);var y2=yg.exports;const _e=ls(y2);const v2={key:0,class:"container flex flex-col sm:flex-row items-center"},w2={class:"w-full"},x2={class:"flex flex-row font-medium nav-ul"},vg={__name:"Navigation",setup(t){return(e,n)=>e.$store.state.ready?(b(),x("div",v2,[c("div",w2,[c("div",x2,[le(it(cn),{to:{name:"discussions"},class:"link-item dark:link-item-dark"},{default:Le(()=>[ve(" Discussions ")]),_:1}),le(it(cn),{to:{name:"playground"},class:"link-item dark:link-item-dark"},{default:Le(()=>[ve(" Playground ")]),_:1}),le(it(cn),{to:{name:"settings"},class:"link-item dark:link-item-dark"},{default:Le(()=>[ve(" Settings ")]),_:1}),le(it(cn),{to:{name:"extensions"},class:"link-item dark:link-item-dark"},{default:Le(()=>[ve(" Extensions ")]),_:1}),le(it(cn),{to:{name:"training"},class:"link-item dark:link-item-dark"},{default:Le(()=>[ve(" Training ")]),_:1}),le(it(cn),{to:{name:"quantizing"},class:"link-item dark:link-item-dark"},{default:Le(()=>[ve(" Quantizing ")]),_:1}),le(it(cn),{to:{name:"help"},class:"link-item dark:link-item-dark"},{default:Le(()=>[ve(" Help ")]),_:1})])])])):L("",!0)}};const k2={class:"top-0 shadow-lg"},E2={class:"container flex flex-col lg:flex-row item-center gap-2 pb-0"},C2=c("div",{class:"flex items-center gap-3 flex-1"},[c("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:Do,alt:"Logo"}),c("div",{class:"flex flex-col"},[c("p",{class:"text-2xl"},"Lord of Large Language Models"),c("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),A2={class:"flex gap-3 flex-1 items-center justify-end"},S2={key:0,title:"Connection status",class:"text-green-500"},T2=c("i",{"data-feather":"zap"},null,-1),M2=[T2],O2={key:1,title:"Connection status",class:"text-red-500"},R2=c("i",{"data-feather":"zap-off"},null,-1),L2=[R2],D2=Vs('
',2),N2={href:"https://twitter.com/SpaceNerduino",target:"_blank"},I2={class:"text-2xl hover:fill-primary dark:fill-white dark:hover:fill-primary duration-150",title:"Follow me on my twitter acount"},P2={class:"w-10 h-10 rounded-lg object-fill dark:text-white",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1668.56 1221.19",style:{"enable-background":"new 0 0 1668.56 1221.19"},"xml:space":"preserve"},F2=c("g",{id:"layer1",transform:"translate(52.390088,-25.058597)"},[c("path",{id:"path1009",d:`M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99\r - h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z`})],-1),B2=[F2],$2=c("i",{"data-feather":"sun"},null,-1),z2=[$2],U2=c("i",{"data-feather":"moon"},null,-1),j2=[U2],q2=c("body",null,null,-1),H2={name:"TopBar",computed:{isConnected(){return this.$store.state.isConnected}},data(){return{codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),ge(()=>{_e.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),ge(()=>{Wi(()=>Promise.resolve({}),["assets/stackoverflow-dark-57af98f5.css"])});return}ge(()=>{Wi(()=>Promise.resolve({}),["assets/stackoverflow-light-077a2b3c.css"])}),this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.userTheme=="light",this.iconToggle();return}Wi(()=>Promise.resolve({}),["assets/tokyo-night-dark-f9656fc4.css"]),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:vg}},V2=Object.assign(H2,{setup(t){return(e,n)=>(b(),x(Me,null,[c("header",k2,[c("nav",E2,[le(it(cn),{to:{name:"discussions"}},{default:Le(()=>[C2]),_:1}),c("div",A2,[e.isConnected?(b(),x("div",S2,M2)):L("",!0),e.isConnected?L("",!0):(b(),x("div",O2,L2)),D2,c("a",N2,[c("div",I2,[(b(),x("svg",P2,B2))])]),c("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=s=>e.themeSwitch())},z2),c("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=s=>e.themeSwitch())},j2)])]),le(vg)]),q2],64))}}),G2={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},K2={class:"flex overflow-hidden flex-grow"},Z2={__name:"App",setup(t){return(e,n)=>(b(),x("div",G2,[le(V2),c("div",K2,[le(it(_g),null,{default:Le(({Component:s})=>[(b(),Xe(i1,null,[(b(),Xe(m1(s)))],1024))]),_:1})])]))}},en=Object.create(null);en.open="0";en.close="1";en.ping="2";en.pong="3";en.message="4";en.upgrade="5";en.noop="6";const kr=Object.create(null);Object.keys(en).forEach(t=>{kr[en[t]]=t});const bl={type:"error",data:"parser error"},wg=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",xg=typeof ArrayBuffer=="function",kg=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,mc=({type:t,data:e},n,s)=>wg&&e instanceof Blob?n?s(e):wu(e,s):xg&&(e instanceof ArrayBuffer||kg(e))?n?s(e):wu(new Blob([e]),s):s(en[t]+(e||"")),wu=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)};function xu(t){return t instanceof Uint8Array?t:t instanceof ArrayBuffer?new Uint8Array(t):new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}let Yi;function W2(t,e){if(wg&&t.data instanceof Blob)return t.data.arrayBuffer().then(xu).then(e);if(xg&&(t.data instanceof ArrayBuffer||kg(t.data)))return e(xu(t.data));mc(t,!1,n=>{Yi||(Yi=new TextEncoder),e(Yi.encode(n))})}const ku="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",uo=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t{let e=t.length*.75,n=t.length,s,o=0,r,i,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const d=new ArrayBuffer(e),u=new Uint8Array(d);for(s=0;s>4,u[o++]=(i&15)<<4|a>>2,u[o++]=(a&3)<<6|l&63;return d},J2=typeof ArrayBuffer=="function",_c=(t,e)=>{if(typeof t!="string")return{type:"message",data:Eg(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:Q2(t.substring(1),e)}:kr[n]?t.length>1?{type:kr[n],data:t.substring(1)}:{type:kr[n]}:bl},Q2=(t,e)=>{if(J2){const n=Y2(t);return Eg(n,e)}else return{base64:!0,data:t}},Eg=(t,e)=>{switch(e){case"blob":return t instanceof Blob?t:new Blob([t]);case"arraybuffer":default:return t instanceof ArrayBuffer?t:t.buffer}},Cg=String.fromCharCode(30),X2=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{mc(r,!1,a=>{s[i]=a,++o===n&&e(s.join(Cg))})})},ev=(t,e)=>{const n=t.split(Cg),s=[];for(let o=0;o{const s=n.length;let o;if(s<126)o=new Uint8Array(1),new DataView(o.buffer).setUint8(0,s);else if(s<65536){o=new Uint8Array(3);const r=new DataView(o.buffer);r.setUint8(0,126),r.setUint16(1,s)}else{o=new Uint8Array(9);const r=new DataView(o.buffer);r.setUint8(0,127),r.setBigUint64(1,BigInt(s))}t.data&&typeof t.data!="string"&&(o[0]|=128),e.enqueue(o),e.enqueue(n)})}})}let Ji;function nr(t){return t.reduce((e,n)=>e+n.length,0)}function sr(t,e){if(t[0].length===e)return t.shift();const n=new Uint8Array(e);let s=0;for(let o=0;oMath.pow(2,53-32)-1){a.enqueue(bl);break}o=u*Math.pow(2,32)+d.getUint32(4),s=3}else{if(nr(n)t){a.enqueue(bl);break}}}})}const Ag=4;function nt(t){if(t)return sv(t)}function sv(t){for(var e in nt.prototype)t[e]=nt.prototype[e];return t}nt.prototype.on=nt.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this};nt.prototype.once=function(t,e){function n(){this.off(t,n),e.apply(this,arguments)}return n.fn=e,this.on(t,n),this};nt.prototype.off=nt.prototype.removeListener=nt.prototype.removeAllListeners=nt.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+t];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+t],this;for(var s,o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Sg(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const ov=Ct.setTimeout,rv=Ct.clearTimeout;function bi(t,e){e.useNativeTimers?(t.setTimeoutFn=ov.bind(Ct),t.clearTimeoutFn=rv.bind(Ct)):(t.setTimeoutFn=Ct.setTimeout.bind(Ct),t.clearTimeoutFn=Ct.clearTimeout.bind(Ct))}const iv=1.33;function av(t){return typeof t=="string"?lv(t):Math.ceil((t.byteLength||t.size)*iv)}function lv(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}function cv(t){let e="";for(let n in t)t.hasOwnProperty(n)&&(e.length&&(e+="&"),e+=encodeURIComponent(n)+"="+encodeURIComponent(t[n]));return e}function dv(t){let e={},n=t.split("&");for(let s=0,o=n.length;s0);return e}function Mg(){const t=Au(+new Date);return t!==Cu?(Eu=0,Cu=t):t+"."+Au(Eu++)}for(;or{this.readyState="paused",e()};if(this.polling||!this.writable){let s=0;this.polling&&(s++,this.once("pollComplete",function(){--s||n()})),this.writable||(s++,this.once("drain",function(){--s||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=s=>{if(this.readyState==="opening"&&s.type==="open"&&this.onOpen(),s.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(s)};ev(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,X2(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const e=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=Mg()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(e,n)}request(e={}){return Object.assign(e,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new Jt(this.uri(),e)}doWrite(e,n){const s=this.request({method:"POST",data:e});s.on("success",n),s.on("error",(o,r)=>{this.onError("xhr post error",o,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,s)=>{this.onError("xhr poll error",n,s)}),this.pollXhr=e}}class Jt extends nt{constructor(e,n){super(),bi(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.data=n.data!==void 0?n.data:null,this.create()}create(){var e;const n=Sg(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this.opts.xd;const s=this.xhr=new Rg(n);try{s.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){s.setDisableHeaderCheck&&s.setDisableHeaderCheck(!0);for(let o in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(o)&&s.setRequestHeader(o,this.opts.extraHeaders[o])}}catch{}if(this.method==="POST")try{s.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{s.setRequestHeader("Accept","*/*")}catch{}(e=this.opts.cookieJar)===null||e===void 0||e.addCookies(s),"withCredentials"in s&&(s.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(s.timeout=this.opts.requestTimeout),s.onreadystatechange=()=>{var o;s.readyState===3&&((o=this.opts.cookieJar)===null||o===void 0||o.parseCookies(s)),s.readyState===4&&(s.status===200||s.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof s.status=="number"?s.status:0)},0))},s.send(this.data)}catch(o){this.setTimeoutFn(()=>{this.onError(o)},0);return}typeof document<"u"&&(this.index=Jt.requestsCount++,Jt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=pv,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Jt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Jt.requestsCount=0;Jt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Su);else if(typeof addEventListener=="function"){const t="onpagehide"in Ct?"pagehide":"unload";addEventListener(t,Su,!1)}}function Su(){for(let t in Jt.requests)Jt.requests.hasOwnProperty(t)&&Jt.requests[t].abort()}const yc=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),rr=Ct.WebSocket||Ct.MozWebSocket,Tu=!0,_v="arraybuffer",Mu=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class bv extends bc{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,s=Mu?{}:Sg(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=Tu&&!Mu?n?new rr(e,n):new rr(e):new rr(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{const i={};try{Tu&&this.ws.send(r)}catch{}o&&yc(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const e=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=Mg()),this.supportsBinary||(n.b64=1),this.createUri(e,n)}check(){return!!rr}}class yv extends bc{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError("webtransport error",e)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(e=>{const n=nv(Number.MAX_SAFE_INTEGER,this.socket.binaryType),s=e.readable.pipeThrough(n).getReader(),o=tv();o.readable.pipeTo(e.writable),this.writer=o.writable.getWriter();const r=()=>{s.read().then(({done:a,value:l})=>{a||(this.onPacket(l),r())}).catch(a=>{})};r();const i={type:"open"};this.query.sid&&(i.data=`{"sid":"${this.query.sid}"}`),this.writer.write(i).then(()=>this.onOpen())})}))}write(e){this.writable=!1;for(let n=0;n{o&&yc(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var e;(e=this.transport)===null||e===void 0||e.close()}}const vv={websocket:bv,webtransport:yv,polling:mv},wv=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,xv=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function vl(t){const e=t,n=t.indexOf("["),s=t.indexOf("]");n!=-1&&s!=-1&&(t=t.substring(0,n)+t.substring(n,s).replace(/:/g,";")+t.substring(s,t.length));let o=wv.exec(t||""),r={},i=14;for(;i--;)r[xv[i]]=o[i]||"";return n!=-1&&s!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=kv(r,r.path),r.queryKey=Ev(r,r.query),r}function kv(t,e){const n=/\/{2,9}/g,s=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&s.splice(0,1),e.slice(-1)=="/"&&s.splice(s.length-1,1),s}function Ev(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Lg=class ms extends nt{constructor(e,n={}){super(),this.binaryType=_v,this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=vl(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=vl(n.host).host),bi(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=dv(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=Ag,n.transport=e,this.id&&(n.sid=this.id);const s=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new vv[e](s)}open(){let e;if(this.opts.rememberUpgrade&&ms.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),s=!1;ms.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",h=>{if(!s)if(h.type==="pong"&&h.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;ms.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const p=new Error("probe error");p.transport=n.name,this.emitReserved("upgradeError",p)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=h=>{const p=new Error("probe error: "+h);p.transport=n.name,r(),this.emitReserved("upgradeError",p)};function a(){i("transport closed")}function l(){i("socket closed")}function d(h){n&&h.name!==n.name&&r()}const u=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",d)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",d),this.upgrades.indexOf("webtransport")!==-1&&e!=="webtransport"?this.setTimeoutFn(()=>{s||n.open()},200):n.open()}onOpen(){if(this.readyState="open",ms.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let s=0;s0&&n>this.maxPayload)return this.writeBuffer.slice(0,s);n+=2}return this.writeBuffer}write(e,n,s){return this.sendPacket("message",e,n,s),this}send(e,n,s){return this.sendPacket("message",e,n,s),this}sendPacket(e,n,s,o){if(typeof n=="function"&&(o=n,n=void 0),typeof s=="function"&&(o=s,s=null),this.readyState==="closing"||this.readyState==="closed")return;s=s||{},s.compress=s.compress!==!1;const r={type:e,data:n,options:s};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},s=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():e()}):this.upgrading?s():e()),this}onError(e){ms.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let s=0;const o=e.length;for(;stypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,Dg=Object.prototype.toString,Tv=typeof Blob=="function"||typeof Blob<"u"&&Dg.call(Blob)==="[object BlobConstructor]",Mv=typeof File=="function"||typeof File<"u"&&Dg.call(File)==="[object FileConstructor]";function vc(t){return Av&&(t instanceof ArrayBuffer||Sv(t))||Tv&&t instanceof Blob||Mv&&t instanceof File}function Er(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,s=t.length;n=0&&t.num{delete this.acks[e];for(let i=0;i{this.io.clearTimeoutFn(r),n.apply(this,[null,...i])}}emitWithAck(e,...n){const s=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,r)=>{n.push((i,a)=>s?i?r(i):o(a):o(i)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const s={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...r)=>s!==this._queue[0]?void 0:(o!==null?s.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...r)),s.pending=!1,this._drainQueue())),this._queue.push(s),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Fe.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Fe.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Fe.EVENT:case Fe.BINARY_EVENT:this.onevent(e);break;case Fe.ACK:case Fe.BINARY_ACK:this.onack(e);break;case Fe.DISCONNECT:this.ondisconnect();break;case Fe.CONNECT_ERROR:this.destroy();const s=new Error(e.data.message);s.data=e.data.data,this.emitReserved("connect_error",s);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const s of n)s.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let s=!1;return function(...o){s||(s=!0,n.packet({type:Fe.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Fe.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let s=0;s0&&t.jitter<=1?t.jitter:0,this.attempts=0}Zs.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};Zs.prototype.reset=function(){this.attempts=0};Zs.prototype.setMin=function(t){this.ms=t};Zs.prototype.setMax=function(t){this.max=t};Zs.prototype.setJitter=function(t){this.jitter=t};class kl extends nt{constructor(e,n){var s;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,bi(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((s=n.randomizationFactor)!==null&&s!==void 0?s:.5),this.backoff=new Zs({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||Pv;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new Lg(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=It(n,"open",function(){s.onopen(),e&&e()}),r=a=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",a),e?e(a):this.maybeReconnectOnOpen()},i=It(n,"error",r);if(this._timeout!==!1){const a=this._timeout,l=this.setTimeoutFn(()=>{o(),r(new Error("timeout")),n.close()},a);this.opts.autoUnref&&l.unref(),this.subs.push(()=>{this.clearTimeoutFn(l)})}return this.subs.push(o),this.subs.push(i),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(It(e,"ping",this.onping.bind(this)),It(e,"data",this.ondata.bind(this)),It(e,"error",this.onerror.bind(this)),It(e,"close",this.onclose.bind(this)),It(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){yc(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let s=this.nsps[e];return s?this._autoConnect&&!s.active&&s.connect():(s=new Ng(this,e,n),this.nsps[e]=s),s}_destroy(e){const n=Object.keys(this.nsps);for(const s of n)if(this.nsps[s].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let s=0;se()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const s=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&s.unref(),this.subs.push(()=>{this.clearTimeoutFn(s)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const ro={};function Cr(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=Cv(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=ro[o]&&r in ro[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new kl(s,e):(ro[o]||(ro[o]=new kl(s,e)),l=ro[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(Cr,{Manager:kl,Socket:Ng,io:Cr,connect:Cr});const Bv=void 0,Ae=new Cr(Bv,{reconnection:!0,reconnectionAttempts:3,reconnectionDelay:1e3});const Be=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},$v={name:"Toast",props:{},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},copyToClipBoard(t){navigator.clipboard.writeText(t),ge(()=>{_e.replace()})},showToast(t,e=3,n=!0){const s=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:s,success:n,message:t,show:!0};this.toastArr.push(o),ge(()=>{_e.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},Pn=t=>(rs("data-v-3ffdabf3"),t=t(),is(),t),zv={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},Uv={class:"flex flex-row items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},jv={class:"flex flex-row flex-grow items-center"},qv={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},Hv=Pn(()=>c("i",{"data-feather":"check"},null,-1)),Vv=Pn(()=>c("span",{class:"sr-only"},"Check icon",-1)),Gv=[Hv,Vv],Kv={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},Zv=Pn(()=>c("i",{"data-feather":"x"},null,-1)),Wv=Pn(()=>c("span",{class:"sr-only"},"Cross icon",-1)),Yv=[Zv,Wv],Jv=["title"],Qv={class:"flex"},Xv=["onClick"],ew=Pn(()=>c("span",{class:"sr-only"},"Copy message",-1)),tw=Pn(()=>c("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),nw=[ew,tw],sw=["onClick"],ow=Pn(()=>c("span",{class:"sr-only"},"Close",-1)),rw=Pn(()=>c("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[c("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),iw=[ow,rw];function aw(t,e,n,s,o,r){return b(),x("div",zv,[le(Ft,{name:"toastItem",tag:"div"},{default:Le(()=>[(b(!0),x(Me,null,ze(o.toastArr,i=>(b(),x("div",{key:i.id,class:"relative"},[c("div",Uv,[c("div",jv,[Lr(t.$slots,"default",{},()=>[i.success?(b(),x("div",qv,Gv)):L("",!0),i.success?L("",!0):(b(),x("div",Kv,Yv)),c("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},U(i.message),9,Jv)],!0)]),c("div",Qv,[c("button",{type:"button",onClick:se(a=>r.copyToClipBoard(i.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},nw,8,Xv),c("button",{type:"button",onClick:a=>r.close(i.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},iw,8,sw)])])]))),128))]),_:3})])}const Ws=Be($v,[["render",aw],["__scopeId","data-v-3ffdabf3"]]);var He={};const lw="Á",cw="á",dw="Ă",uw="ă",hw="∾",fw="∿",pw="∾̳",gw="Â",mw="â",_w="´",bw="А",yw="а",vw="Æ",ww="æ",xw="⁡",kw="𝔄",Ew="𝔞",Cw="À",Aw="à",Sw="ℵ",Tw="ℵ",Mw="Α",Ow="α",Rw="Ā",Lw="ā",Dw="⨿",Nw="&",Iw="&",Pw="⩕",Fw="⩓",Bw="∧",$w="⩜",zw="⩘",Uw="⩚",jw="∠",qw="⦤",Hw="∠",Vw="⦨",Gw="⦩",Kw="⦪",Zw="⦫",Ww="⦬",Yw="⦭",Jw="⦮",Qw="⦯",Xw="∡",ex="∟",tx="⊾",nx="⦝",sx="∢",ox="Å",rx="⍼",ix="Ą",ax="ą",lx="𝔸",cx="𝕒",dx="⩯",ux="≈",hx="⩰",fx="≊",px="≋",gx="'",mx="⁡",_x="≈",bx="≊",yx="Å",vx="å",wx="𝒜",xx="𝒶",kx="≔",Ex="*",Cx="≈",Ax="≍",Sx="Ã",Tx="ã",Mx="Ä",Ox="ä",Rx="∳",Lx="⨑",Dx="≌",Nx="϶",Ix="‵",Px="∽",Fx="⋍",Bx="∖",$x="⫧",zx="⊽",Ux="⌅",jx="⌆",qx="⌅",Hx="⎵",Vx="⎶",Gx="≌",Kx="Б",Zx="б",Wx="„",Yx="∵",Jx="∵",Qx="∵",Xx="⦰",ek="϶",tk="ℬ",nk="ℬ",sk="Β",ok="β",rk="ℶ",ik="≬",ak="𝔅",lk="𝔟",ck="⋂",dk="◯",uk="⋃",hk="⨀",fk="⨁",pk="⨂",gk="⨆",mk="★",_k="▽",bk="△",yk="⨄",vk="⋁",wk="⋀",xk="⤍",kk="⧫",Ek="▪",Ck="▴",Ak="▾",Sk="◂",Tk="▸",Mk="␣",Ok="▒",Rk="░",Lk="▓",Dk="█",Nk="=⃥",Ik="≡⃥",Pk="⫭",Fk="⌐",Bk="𝔹",$k="𝕓",zk="⊥",Uk="⊥",jk="⋈",qk="⧉",Hk="┐",Vk="╕",Gk="╖",Kk="╗",Zk="┌",Wk="╒",Yk="╓",Jk="╔",Qk="─",Xk="═",e5="┬",t5="╤",n5="╥",s5="╦",o5="┴",r5="╧",i5="╨",a5="╩",l5="⊟",c5="⊞",d5="⊠",u5="┘",h5="╛",f5="╜",p5="╝",g5="└",m5="╘",_5="╙",b5="╚",y5="│",v5="║",w5="┼",x5="╪",k5="╫",E5="╬",C5="┤",A5="╡",S5="╢",T5="╣",M5="├",O5="╞",R5="╟",L5="╠",D5="‵",N5="˘",I5="˘",P5="¦",F5="𝒷",B5="ℬ",$5="⁏",z5="∽",U5="⋍",j5="⧅",q5="\\",H5="⟈",V5="•",G5="•",K5="≎",Z5="⪮",W5="≏",Y5="≎",J5="≏",Q5="Ć",X5="ć",eE="⩄",tE="⩉",nE="⩋",sE="∩",oE="⋒",rE="⩇",iE="⩀",aE="ⅅ",lE="∩︀",cE="⁁",dE="ˇ",uE="ℭ",hE="⩍",fE="Č",pE="č",gE="Ç",mE="ç",_E="Ĉ",bE="ĉ",yE="∰",vE="⩌",wE="⩐",xE="Ċ",kE="ċ",EE="¸",CE="¸",AE="⦲",SE="¢",TE="·",ME="·",OE="𝔠",RE="ℭ",LE="Ч",DE="ч",NE="✓",IE="✓",PE="Χ",FE="χ",BE="ˆ",$E="≗",zE="↺",UE="↻",jE="⊛",qE="⊚",HE="⊝",VE="⊙",GE="®",KE="Ⓢ",ZE="⊖",WE="⊕",YE="⊗",JE="○",QE="⧃",XE="≗",e4="⨐",t4="⫯",n4="⧂",s4="∲",o4="”",r4="’",i4="♣",a4="♣",l4=":",c4="∷",d4="⩴",u4="≔",h4="≔",f4=",",p4="@",g4="∁",m4="∘",_4="∁",b4="ℂ",y4="≅",v4="⩭",w4="≡",x4="∮",k4="∯",E4="∮",C4="𝕔",A4="ℂ",S4="∐",T4="∐",M4="©",O4="©",R4="℗",L4="∳",D4="↵",N4="✗",I4="⨯",P4="𝒞",F4="𝒸",B4="⫏",$4="⫑",z4="⫐",U4="⫒",j4="⋯",q4="⤸",H4="⤵",V4="⋞",G4="⋟",K4="↶",Z4="⤽",W4="⩈",Y4="⩆",J4="≍",Q4="∪",X4="⋓",eC="⩊",tC="⊍",nC="⩅",sC="∪︀",oC="↷",rC="⤼",iC="⋞",aC="⋟",lC="⋎",cC="⋏",dC="¤",uC="↶",hC="↷",fC="⋎",pC="⋏",gC="∲",mC="∱",_C="⌭",bC="†",yC="‡",vC="ℸ",wC="↓",xC="↡",kC="⇓",EC="‐",CC="⫤",AC="⊣",SC="⤏",TC="˝",MC="Ď",OC="ď",RC="Д",LC="д",DC="‡",NC="⇊",IC="ⅅ",PC="ⅆ",FC="⤑",BC="⩷",$C="°",zC="∇",UC="Δ",jC="δ",qC="⦱",HC="⥿",VC="𝔇",GC="𝔡",KC="⥥",ZC="⇃",WC="⇂",YC="´",JC="˙",QC="˝",XC="`",e3="˜",t3="⋄",n3="⋄",s3="⋄",o3="♦",r3="♦",i3="¨",a3="ⅆ",l3="ϝ",c3="⋲",d3="÷",u3="÷",h3="⋇",f3="⋇",p3="Ђ",g3="ђ",m3="⌞",_3="⌍",b3="$",y3="𝔻",v3="𝕕",w3="¨",x3="˙",k3="⃜",E3="≐",C3="≑",A3="≐",S3="∸",T3="∔",M3="⊡",O3="⌆",R3="∯",L3="¨",D3="⇓",N3="⇐",I3="⇔",P3="⫤",F3="⟸",B3="⟺",$3="⟹",z3="⇒",U3="⊨",j3="⇑",q3="⇕",H3="∥",V3="⤓",G3="↓",K3="↓",Z3="⇓",W3="⇵",Y3="̑",J3="⇊",Q3="⇃",X3="⇂",e8="⥐",t8="⥞",n8="⥖",s8="↽",o8="⥟",r8="⥗",i8="⇁",a8="↧",l8="⊤",c8="⤐",d8="⌟",u8="⌌",h8="𝒟",f8="𝒹",p8="Ѕ",g8="ѕ",m8="⧶",_8="Đ",b8="đ",y8="⋱",v8="▿",w8="▾",x8="⇵",k8="⥯",E8="⦦",C8="Џ",A8="џ",S8="⟿",T8="É",M8="é",O8="⩮",R8="Ě",L8="ě",D8="Ê",N8="ê",I8="≖",P8="≕",F8="Э",B8="э",$8="⩷",z8="Ė",U8="ė",j8="≑",q8="ⅇ",H8="≒",V8="𝔈",G8="𝔢",K8="⪚",Z8="È",W8="è",Y8="⪖",J8="⪘",Q8="⪙",X8="∈",e9="⏧",t9="ℓ",n9="⪕",s9="⪗",o9="Ē",r9="ē",i9="∅",a9="∅",l9="◻",c9="∅",d9="▫",u9=" ",h9=" ",f9=" ",p9="Ŋ",g9="ŋ",m9=" ",_9="Ę",b9="ę",y9="𝔼",v9="𝕖",w9="⋕",x9="⧣",k9="⩱",E9="ε",C9="Ε",A9="ε",S9="ϵ",T9="≖",M9="≕",O9="≂",R9="⪖",L9="⪕",D9="⩵",N9="=",I9="≂",P9="≟",F9="⇌",B9="≡",$9="⩸",z9="⧥",U9="⥱",j9="≓",q9="ℯ",H9="ℰ",V9="≐",G9="⩳",K9="≂",Z9="Η",W9="η",Y9="Ð",J9="ð",Q9="Ë",X9="ë",e6="€",t6="!",n6="∃",s6="∃",o6="ℰ",r6="ⅇ",i6="ⅇ",a6="≒",l6="Ф",c6="ф",d6="♀",u6="ffi",h6="ff",f6="ffl",p6="𝔉",g6="𝔣",m6="fi",_6="◼",b6="▪",y6="fj",v6="♭",w6="fl",x6="▱",k6="ƒ",E6="𝔽",C6="𝕗",A6="∀",S6="∀",T6="⋔",M6="⫙",O6="ℱ",R6="⨍",L6="½",D6="⅓",N6="¼",I6="⅕",P6="⅙",F6="⅛",B6="⅔",$6="⅖",z6="¾",U6="⅗",j6="⅜",q6="⅘",H6="⅚",V6="⅝",G6="⅞",K6="⁄",Z6="⌢",W6="𝒻",Y6="ℱ",J6="ǵ",Q6="Γ",X6="γ",eA="Ϝ",tA="ϝ",nA="⪆",sA="Ğ",oA="ğ",rA="Ģ",iA="Ĝ",aA="ĝ",lA="Г",cA="г",dA="Ġ",uA="ġ",hA="≥",fA="≧",pA="⪌",gA="⋛",mA="≥",_A="≧",bA="⩾",yA="⪩",vA="⩾",wA="⪀",xA="⪂",kA="⪄",EA="⋛︀",CA="⪔",AA="𝔊",SA="𝔤",TA="≫",MA="⋙",OA="⋙",RA="ℷ",LA="Ѓ",DA="ѓ",NA="⪥",IA="≷",PA="⪒",FA="⪤",BA="⪊",$A="⪊",zA="⪈",UA="≩",jA="⪈",qA="≩",HA="⋧",VA="𝔾",GA="𝕘",KA="`",ZA="≥",WA="⋛",YA="≧",JA="⪢",QA="≷",XA="⩾",e7="≳",t7="𝒢",n7="ℊ",s7="≳",o7="⪎",r7="⪐",i7="⪧",a7="⩺",l7=">",c7=">",d7="≫",u7="⋗",h7="⦕",f7="⩼",p7="⪆",g7="⥸",m7="⋗",_7="⋛",b7="⪌",y7="≷",v7="≳",w7="≩︀",x7="≩︀",k7="ˇ",E7=" ",C7="½",A7="ℋ",S7="Ъ",T7="ъ",M7="⥈",O7="↔",R7="⇔",L7="↭",D7="^",N7="ℏ",I7="Ĥ",P7="ĥ",F7="♥",B7="♥",$7="…",z7="⊹",U7="𝔥",j7="ℌ",q7="ℋ",H7="⤥",V7="⤦",G7="⇿",K7="∻",Z7="↩",W7="↪",Y7="𝕙",J7="ℍ",Q7="―",X7="─",eS="𝒽",tS="ℋ",nS="ℏ",sS="Ħ",oS="ħ",rS="≎",iS="≏",aS="⁃",lS="‐",cS="Í",dS="í",uS="⁣",hS="Î",fS="î",pS="И",gS="и",mS="İ",_S="Е",bS="е",yS="¡",vS="⇔",wS="𝔦",xS="ℑ",kS="Ì",ES="ì",CS="ⅈ",AS="⨌",SS="∭",TS="⧜",MS="℩",OS="IJ",RS="ij",LS="Ī",DS="ī",NS="ℑ",IS="ⅈ",PS="ℐ",FS="ℑ",BS="ı",$S="ℑ",zS="⊷",US="Ƶ",jS="⇒",qS="℅",HS="∞",VS="⧝",GS="ı",KS="⊺",ZS="∫",WS="∬",YS="ℤ",JS="∫",QS="⊺",XS="⋂",eT="⨗",tT="⨼",nT="⁣",sT="⁢",oT="Ё",rT="ё",iT="Į",aT="į",lT="𝕀",cT="𝕚",dT="Ι",uT="ι",hT="⨼",fT="¿",pT="𝒾",gT="ℐ",mT="∈",_T="⋵",bT="⋹",yT="⋴",vT="⋳",wT="∈",xT="⁢",kT="Ĩ",ET="ĩ",CT="І",AT="і",ST="Ï",TT="ï",MT="Ĵ",OT="ĵ",RT="Й",LT="й",DT="𝔍",NT="𝔧",IT="ȷ",PT="𝕁",FT="𝕛",BT="𝒥",$T="𝒿",zT="Ј",UT="ј",jT="Є",qT="є",HT="Κ",VT="κ",GT="ϰ",KT="Ķ",ZT="ķ",WT="К",YT="к",JT="𝔎",QT="𝔨",XT="ĸ",eM="Х",tM="х",nM="Ќ",sM="ќ",oM="𝕂",rM="𝕜",iM="𝒦",aM="𝓀",lM="⇚",cM="Ĺ",dM="ĺ",uM="⦴",hM="ℒ",fM="Λ",pM="λ",gM="⟨",mM="⟪",_M="⦑",bM="⟨",yM="⪅",vM="ℒ",wM="«",xM="⇤",kM="⤟",EM="←",CM="↞",AM="⇐",SM="⤝",TM="↩",MM="↫",OM="⤹",RM="⥳",LM="↢",DM="⤙",NM="⤛",IM="⪫",PM="⪭",FM="⪭︀",BM="⤌",$M="⤎",zM="❲",UM="{",jM="[",qM="⦋",HM="⦏",VM="⦍",GM="Ľ",KM="ľ",ZM="Ļ",WM="ļ",YM="⌈",JM="{",QM="Л",XM="л",eO="⤶",tO="“",nO="„",sO="⥧",oO="⥋",rO="↲",iO="≤",aO="≦",lO="⟨",cO="⇤",dO="←",uO="←",hO="⇐",fO="⇆",pO="↢",gO="⌈",mO="⟦",_O="⥡",bO="⥙",yO="⇃",vO="⌊",wO="↽",xO="↼",kO="⇇",EO="↔",CO="↔",AO="⇔",SO="⇆",TO="⇋",MO="↭",OO="⥎",RO="↤",LO="⊣",DO="⥚",NO="⋋",IO="⧏",PO="⊲",FO="⊴",BO="⥑",$O="⥠",zO="⥘",UO="↿",jO="⥒",qO="↼",HO="⪋",VO="⋚",GO="≤",KO="≦",ZO="⩽",WO="⪨",YO="⩽",JO="⩿",QO="⪁",XO="⪃",eR="⋚︀",tR="⪓",nR="⪅",sR="⋖",oR="⋚",rR="⪋",iR="⋚",aR="≦",lR="≶",cR="≶",dR="⪡",uR="≲",hR="⩽",fR="≲",pR="⥼",gR="⌊",mR="𝔏",_R="𝔩",bR="≶",yR="⪑",vR="⥢",wR="↽",xR="↼",kR="⥪",ER="▄",CR="Љ",AR="љ",SR="⇇",TR="≪",MR="⋘",OR="⌞",RR="⇚",LR="⥫",DR="◺",NR="Ŀ",IR="ŀ",PR="⎰",FR="⎰",BR="⪉",$R="⪉",zR="⪇",UR="≨",jR="⪇",qR="≨",HR="⋦",VR="⟬",GR="⇽",KR="⟦",ZR="⟵",WR="⟵",YR="⟸",JR="⟷",QR="⟷",XR="⟺",eL="⟼",tL="⟶",nL="⟶",sL="⟹",oL="↫",rL="↬",iL="⦅",aL="𝕃",lL="𝕝",cL="⨭",dL="⨴",uL="∗",hL="_",fL="↙",pL="↘",gL="◊",mL="◊",_L="⧫",bL="(",yL="⦓",vL="⇆",wL="⌟",xL="⇋",kL="⥭",EL="‎",CL="⊿",AL="‹",SL="𝓁",TL="ℒ",ML="↰",OL="↰",RL="≲",LL="⪍",DL="⪏",NL="[",IL="‘",PL="‚",FL="Ł",BL="ł",$L="⪦",zL="⩹",UL="<",jL="<",qL="≪",HL="⋖",VL="⋋",GL="⋉",KL="⥶",ZL="⩻",WL="◃",YL="⊴",JL="◂",QL="⦖",XL="⥊",eD="⥦",tD="≨︀",nD="≨︀",sD="¯",oD="♂",rD="✠",iD="✠",aD="↦",lD="↦",cD="↧",dD="↤",uD="↥",hD="▮",fD="⨩",pD="М",gD="м",mD="—",_D="∺",bD="∡",yD=" ",vD="ℳ",wD="𝔐",xD="𝔪",kD="℧",ED="µ",CD="*",AD="⫰",SD="∣",TD="·",MD="⊟",OD="−",RD="∸",LD="⨪",DD="∓",ND="⫛",ID="…",PD="∓",FD="⊧",BD="𝕄",$D="𝕞",zD="∓",UD="𝓂",jD="ℳ",qD="∾",HD="Μ",VD="μ",GD="⊸",KD="⊸",ZD="∇",WD="Ń",YD="ń",JD="∠⃒",QD="≉",XD="⩰̸",eN="≋̸",tN="ʼn",nN="≉",sN="♮",oN="ℕ",rN="♮",iN=" ",aN="≎̸",lN="≏̸",cN="⩃",dN="Ň",uN="ň",hN="Ņ",fN="ņ",pN="≇",gN="⩭̸",mN="⩂",_N="Н",bN="н",yN="–",vN="⤤",wN="↗",xN="⇗",kN="↗",EN="≠",CN="≐̸",AN="​",SN="​",TN="​",MN="​",ON="≢",RN="⤨",LN="≂̸",DN="≫",NN="≪",IN=` -`,PN="∄",FN="∄",BN="𝔑",$N="𝔫",zN="≧̸",UN="≱",jN="≱",qN="≧̸",HN="⩾̸",VN="⩾̸",GN="⋙̸",KN="≵",ZN="≫⃒",WN="≯",YN="≯",JN="≫̸",QN="↮",XN="⇎",eI="⫲",tI="∋",nI="⋼",sI="⋺",oI="∋",rI="Њ",iI="њ",aI="↚",lI="⇍",cI="‥",dI="≦̸",uI="≰",hI="↚",fI="⇍",pI="↮",gI="⇎",mI="≰",_I="≦̸",bI="⩽̸",yI="⩽̸",vI="≮",wI="⋘̸",xI="≴",kI="≪⃒",EI="≮",CI="⋪",AI="⋬",SI="≪̸",TI="∤",MI="⁠",OI=" ",RI="𝕟",LI="ℕ",DI="⫬",NI="¬",II="≢",PI="≭",FI="∦",BI="∉",$I="≠",zI="≂̸",UI="∄",jI="≯",qI="≱",HI="≧̸",VI="≫̸",GI="≹",KI="⩾̸",ZI="≵",WI="≎̸",YI="≏̸",JI="∉",QI="⋵̸",XI="⋹̸",eP="∉",tP="⋷",nP="⋶",sP="⧏̸",oP="⋪",rP="⋬",iP="≮",aP="≰",lP="≸",cP="≪̸",dP="⩽̸",uP="≴",hP="⪢̸",fP="⪡̸",pP="∌",gP="∌",mP="⋾",_P="⋽",bP="⊀",yP="⪯̸",vP="⋠",wP="∌",xP="⧐̸",kP="⋫",EP="⋭",CP="⊏̸",AP="⋢",SP="⊐̸",TP="⋣",MP="⊂⃒",OP="⊈",RP="⊁",LP="⪰̸",DP="⋡",NP="≿̸",IP="⊃⃒",PP="⊉",FP="≁",BP="≄",$P="≇",zP="≉",UP="∤",jP="∦",qP="∦",HP="⫽⃥",VP="∂̸",GP="⨔",KP="⊀",ZP="⋠",WP="⊀",YP="⪯̸",JP="⪯̸",QP="⤳̸",XP="↛",eF="⇏",tF="↝̸",nF="↛",sF="⇏",oF="⋫",rF="⋭",iF="⊁",aF="⋡",lF="⪰̸",cF="𝒩",dF="𝓃",uF="∤",hF="∦",fF="≁",pF="≄",gF="≄",mF="∤",_F="∦",bF="⋢",yF="⋣",vF="⊄",wF="⫅̸",xF="⊈",kF="⊂⃒",EF="⊈",CF="⫅̸",AF="⊁",SF="⪰̸",TF="⊅",MF="⫆̸",OF="⊉",RF="⊃⃒",LF="⊉",DF="⫆̸",NF="≹",IF="Ñ",PF="ñ",FF="≸",BF="⋪",$F="⋬",zF="⋫",UF="⋭",jF="Ν",qF="ν",HF="#",VF="№",GF=" ",KF="≍⃒",ZF="⊬",WF="⊭",YF="⊮",JF="⊯",QF="≥⃒",XF=">⃒",eB="⤄",tB="⧞",nB="⤂",sB="≤⃒",oB="<⃒",rB="⊴⃒",iB="⤃",aB="⊵⃒",lB="∼⃒",cB="⤣",dB="↖",uB="⇖",hB="↖",fB="⤧",pB="Ó",gB="ó",mB="⊛",_B="Ô",bB="ô",yB="⊚",vB="О",wB="о",xB="⊝",kB="Ő",EB="ő",CB="⨸",AB="⊙",SB="⦼",TB="Œ",MB="œ",OB="⦿",RB="𝔒",LB="𝔬",DB="˛",NB="Ò",IB="ò",PB="⧁",FB="⦵",BB="Ω",$B="∮",zB="↺",UB="⦾",jB="⦻",qB="‾",HB="⧀",VB="Ō",GB="ō",KB="Ω",ZB="ω",WB="Ο",YB="ο",JB="⦶",QB="⊖",XB="𝕆",e$="𝕠",t$="⦷",n$="“",s$="‘",o$="⦹",r$="⊕",i$="↻",a$="⩔",l$="∨",c$="⩝",d$="ℴ",u$="ℴ",h$="ª",f$="º",p$="⊶",g$="⩖",m$="⩗",_$="⩛",b$="Ⓢ",y$="𝒪",v$="ℴ",w$="Ø",x$="ø",k$="⊘",E$="Õ",C$="õ",A$="⨶",S$="⨷",T$="⊗",M$="Ö",O$="ö",R$="⌽",L$="‾",D$="⏞",N$="⎴",I$="⏜",P$="¶",F$="∥",B$="∥",$$="⫳",z$="⫽",U$="∂",j$="∂",q$="П",H$="п",V$="%",G$=".",K$="‰",Z$="⊥",W$="‱",Y$="𝔓",J$="𝔭",Q$="Φ",X$="φ",ez="ϕ",tz="ℳ",nz="☎",sz="Π",oz="π",rz="⋔",iz="ϖ",az="ℏ",lz="ℎ",cz="ℏ",dz="⨣",uz="⊞",hz="⨢",fz="+",pz="∔",gz="⨥",mz="⩲",_z="±",bz="±",yz="⨦",vz="⨧",wz="±",xz="ℌ",kz="⨕",Ez="𝕡",Cz="ℙ",Az="£",Sz="⪷",Tz="⪻",Mz="≺",Oz="≼",Rz="⪷",Lz="≺",Dz="≼",Nz="≺",Iz="⪯",Pz="≼",Fz="≾",Bz="⪯",$z="⪹",zz="⪵",Uz="⋨",jz="⪯",qz="⪳",Hz="≾",Vz="′",Gz="″",Kz="ℙ",Zz="⪹",Wz="⪵",Yz="⋨",Jz="∏",Qz="∏",Xz="⌮",eU="⌒",tU="⌓",nU="∝",sU="∝",oU="∷",rU="∝",iU="≾",aU="⊰",lU="𝒫",cU="𝓅",dU="Ψ",uU="ψ",hU=" ",fU="𝔔",pU="𝔮",gU="⨌",mU="𝕢",_U="ℚ",bU="⁗",yU="𝒬",vU="𝓆",wU="ℍ",xU="⨖",kU="?",EU="≟",CU='"',AU='"',SU="⇛",TU="∽̱",MU="Ŕ",OU="ŕ",RU="√",LU="⦳",DU="⟩",NU="⟫",IU="⦒",PU="⦥",FU="⟩",BU="»",$U="⥵",zU="⇥",UU="⤠",jU="⤳",qU="→",HU="↠",VU="⇒",GU="⤞",KU="↪",ZU="↬",WU="⥅",YU="⥴",JU="⤖",QU="↣",XU="↝",ej="⤚",tj="⤜",nj="∶",sj="ℚ",oj="⤍",rj="⤏",ij="⤐",aj="❳",lj="}",cj="]",dj="⦌",uj="⦎",hj="⦐",fj="Ř",pj="ř",gj="Ŗ",mj="ŗ",_j="⌉",bj="}",yj="Р",vj="р",wj="⤷",xj="⥩",kj="”",Ej="”",Cj="↳",Aj="ℜ",Sj="ℛ",Tj="ℜ",Mj="ℝ",Oj="ℜ",Rj="▭",Lj="®",Dj="®",Nj="∋",Ij="⇋",Pj="⥯",Fj="⥽",Bj="⌋",$j="𝔯",zj="ℜ",Uj="⥤",jj="⇁",qj="⇀",Hj="⥬",Vj="Ρ",Gj="ρ",Kj="ϱ",Zj="⟩",Wj="⇥",Yj="→",Jj="→",Qj="⇒",Xj="⇄",eq="↣",tq="⌉",nq="⟧",sq="⥝",oq="⥕",rq="⇂",iq="⌋",aq="⇁",lq="⇀",cq="⇄",dq="⇌",uq="⇉",hq="↝",fq="↦",pq="⊢",gq="⥛",mq="⋌",_q="⧐",bq="⊳",yq="⊵",vq="⥏",wq="⥜",xq="⥔",kq="↾",Eq="⥓",Cq="⇀",Aq="˚",Sq="≓",Tq="⇄",Mq="⇌",Oq="‏",Rq="⎱",Lq="⎱",Dq="⫮",Nq="⟭",Iq="⇾",Pq="⟧",Fq="⦆",Bq="𝕣",$q="ℝ",zq="⨮",Uq="⨵",jq="⥰",qq=")",Hq="⦔",Vq="⨒",Gq="⇉",Kq="⇛",Zq="›",Wq="𝓇",Yq="ℛ",Jq="↱",Qq="↱",Xq="]",eH="’",tH="’",nH="⋌",sH="⋊",oH="▹",rH="⊵",iH="▸",aH="⧎",lH="⧴",cH="⥨",dH="℞",uH="Ś",hH="ś",fH="‚",pH="⪸",gH="Š",mH="š",_H="⪼",bH="≻",yH="≽",vH="⪰",wH="⪴",xH="Ş",kH="ş",EH="Ŝ",CH="ŝ",AH="⪺",SH="⪶",TH="⋩",MH="⨓",OH="≿",RH="С",LH="с",DH="⊡",NH="⋅",IH="⩦",PH="⤥",FH="↘",BH="⇘",$H="↘",zH="§",UH=";",jH="⤩",qH="∖",HH="∖",VH="✶",GH="𝔖",KH="𝔰",ZH="⌢",WH="♯",YH="Щ",JH="щ",QH="Ш",XH="ш",eV="↓",tV="←",nV="∣",sV="∥",oV="→",rV="↑",iV="­",aV="Σ",lV="σ",cV="ς",dV="ς",uV="∼",hV="⩪",fV="≃",pV="≃",gV="⪞",mV="⪠",_V="⪝",bV="⪟",yV="≆",vV="⨤",wV="⥲",xV="←",kV="∘",EV="∖",CV="⨳",AV="⧤",SV="∣",TV="⌣",MV="⪪",OV="⪬",RV="⪬︀",LV="Ь",DV="ь",NV="⌿",IV="⧄",PV="/",FV="𝕊",BV="𝕤",$V="♠",zV="♠",UV="∥",jV="⊓",qV="⊓︀",HV="⊔",VV="⊔︀",GV="√",KV="⊏",ZV="⊑",WV="⊏",YV="⊑",JV="⊐",QV="⊒",XV="⊐",eG="⊒",tG="□",nG="□",sG="⊓",oG="⊏",rG="⊑",iG="⊐",aG="⊒",lG="⊔",cG="▪",dG="□",uG="▪",hG="→",fG="𝒮",pG="𝓈",gG="∖",mG="⌣",_G="⋆",bG="⋆",yG="☆",vG="★",wG="ϵ",xG="ϕ",kG="¯",EG="⊂",CG="⋐",AG="⪽",SG="⫅",TG="⊆",MG="⫃",OG="⫁",RG="⫋",LG="⊊",DG="⪿",NG="⥹",IG="⊂",PG="⋐",FG="⊆",BG="⫅",$G="⊆",zG="⊊",UG="⫋",jG="⫇",qG="⫕",HG="⫓",VG="⪸",GG="≻",KG="≽",ZG="≻",WG="⪰",YG="≽",JG="≿",QG="⪰",XG="⪺",eK="⪶",tK="⋩",nK="≿",sK="∋",oK="∑",rK="∑",iK="♪",aK="¹",lK="²",cK="³",dK="⊃",uK="⋑",hK="⪾",fK="⫘",pK="⫆",gK="⊇",mK="⫄",_K="⊃",bK="⊇",yK="⟉",vK="⫗",wK="⥻",xK="⫂",kK="⫌",EK="⊋",CK="⫀",AK="⊃",SK="⋑",TK="⊇",MK="⫆",OK="⊋",RK="⫌",LK="⫈",DK="⫔",NK="⫖",IK="⤦",PK="↙",FK="⇙",BK="↙",$K="⤪",zK="ß",UK=" ",jK="⌖",qK="Τ",HK="τ",VK="⎴",GK="Ť",KK="ť",ZK="Ţ",WK="ţ",YK="Т",JK="т",QK="⃛",XK="⌕",eZ="𝔗",tZ="𝔱",nZ="∴",sZ="∴",oZ="∴",rZ="Θ",iZ="θ",aZ="ϑ",lZ="ϑ",cZ="≈",dZ="∼",uZ="  ",hZ=" ",fZ=" ",pZ="≈",gZ="∼",mZ="Þ",_Z="þ",bZ="˜",yZ="∼",vZ="≃",wZ="≅",xZ="≈",kZ="⨱",EZ="⊠",CZ="×",AZ="⨰",SZ="∭",TZ="⤨",MZ="⌶",OZ="⫱",RZ="⊤",LZ="𝕋",DZ="𝕥",NZ="⫚",IZ="⤩",PZ="‴",FZ="™",BZ="™",$Z="▵",zZ="▿",UZ="◃",jZ="⊴",qZ="≜",HZ="▹",VZ="⊵",GZ="◬",KZ="≜",ZZ="⨺",WZ="⃛",YZ="⨹",JZ="⧍",QZ="⨻",XZ="⏢",eW="𝒯",tW="𝓉",nW="Ц",sW="ц",oW="Ћ",rW="ћ",iW="Ŧ",aW="ŧ",lW="≬",cW="↞",dW="↠",uW="Ú",hW="ú",fW="↑",pW="↟",gW="⇑",mW="⥉",_W="Ў",bW="ў",yW="Ŭ",vW="ŭ",wW="Û",xW="û",kW="У",EW="у",CW="⇅",AW="Ű",SW="ű",TW="⥮",MW="⥾",OW="𝔘",RW="𝔲",LW="Ù",DW="ù",NW="⥣",IW="↿",PW="↾",FW="▀",BW="⌜",$W="⌜",zW="⌏",UW="◸",jW="Ū",qW="ū",HW="¨",VW="_",GW="⏟",KW="⎵",ZW="⏝",WW="⋃",YW="⊎",JW="Ų",QW="ų",XW="𝕌",eY="𝕦",tY="⤒",nY="↑",sY="↑",oY="⇑",rY="⇅",iY="↕",aY="↕",lY="⇕",cY="⥮",dY="↿",uY="↾",hY="⊎",fY="↖",pY="↗",gY="υ",mY="ϒ",_Y="ϒ",bY="Υ",yY="υ",vY="↥",wY="⊥",xY="⇈",kY="⌝",EY="⌝",CY="⌎",AY="Ů",SY="ů",TY="◹",MY="𝒰",OY="𝓊",RY="⋰",LY="Ũ",DY="ũ",NY="▵",IY="▴",PY="⇈",FY="Ü",BY="ü",$Y="⦧",zY="⦜",UY="ϵ",jY="ϰ",qY="∅",HY="ϕ",VY="ϖ",GY="∝",KY="↕",ZY="⇕",WY="ϱ",YY="ς",JY="⊊︀",QY="⫋︀",XY="⊋︀",eJ="⫌︀",tJ="ϑ",nJ="⊲",sJ="⊳",oJ="⫨",rJ="⫫",iJ="⫩",aJ="В",lJ="в",cJ="⊢",dJ="⊨",uJ="⊩",hJ="⊫",fJ="⫦",pJ="⊻",gJ="∨",mJ="⋁",_J="≚",bJ="⋮",yJ="|",vJ="‖",wJ="|",xJ="‖",kJ="∣",EJ="|",CJ="❘",AJ="≀",SJ=" ",TJ="𝔙",MJ="𝔳",OJ="⊲",RJ="⊂⃒",LJ="⊃⃒",DJ="𝕍",NJ="𝕧",IJ="∝",PJ="⊳",FJ="𝒱",BJ="𝓋",$J="⫋︀",zJ="⊊︀",UJ="⫌︀",jJ="⊋︀",qJ="⊪",HJ="⦚",VJ="Ŵ",GJ="ŵ",KJ="⩟",ZJ="∧",WJ="⋀",YJ="≙",JJ="℘",QJ="𝔚",XJ="𝔴",eQ="𝕎",tQ="𝕨",nQ="℘",sQ="≀",oQ="≀",rQ="𝒲",iQ="𝓌",aQ="⋂",lQ="◯",cQ="⋃",dQ="▽",uQ="𝔛",hQ="𝔵",fQ="⟷",pQ="⟺",gQ="Ξ",mQ="ξ",_Q="⟵",bQ="⟸",yQ="⟼",vQ="⋻",wQ="⨀",xQ="𝕏",kQ="𝕩",EQ="⨁",CQ="⨂",AQ="⟶",SQ="⟹",TQ="𝒳",MQ="𝓍",OQ="⨆",RQ="⨄",LQ="△",DQ="⋁",NQ="⋀",IQ="Ý",PQ="ý",FQ="Я",BQ="я",$Q="Ŷ",zQ="ŷ",UQ="Ы",jQ="ы",qQ="¥",HQ="𝔜",VQ="𝔶",GQ="Ї",KQ="ї",ZQ="𝕐",WQ="𝕪",YQ="𝒴",JQ="𝓎",QQ="Ю",XQ="ю",eX="ÿ",tX="Ÿ",nX="Ź",sX="ź",oX="Ž",rX="ž",iX="З",aX="з",lX="Ż",cX="ż",dX="ℨ",uX="​",hX="Ζ",fX="ζ",pX="𝔷",gX="ℨ",mX="Ж",_X="ж",bX="⇝",yX="𝕫",vX="ℤ",wX="𝒵",xX="𝓏",kX="‍",EX="‌",CX={Aacute:lw,aacute:cw,Abreve:dw,abreve:uw,ac:hw,acd:fw,acE:pw,Acirc:gw,acirc:mw,acute:_w,Acy:bw,acy:yw,AElig:vw,aelig:ww,af:xw,Afr:kw,afr:Ew,Agrave:Cw,agrave:Aw,alefsym:Sw,aleph:Tw,Alpha:Mw,alpha:Ow,Amacr:Rw,amacr:Lw,amalg:Dw,amp:Nw,AMP:Iw,andand:Pw,And:Fw,and:Bw,andd:$w,andslope:zw,andv:Uw,ang:jw,ange:qw,angle:Hw,angmsdaa:Vw,angmsdab:Gw,angmsdac:Kw,angmsdad:Zw,angmsdae:Ww,angmsdaf:Yw,angmsdag:Jw,angmsdah:Qw,angmsd:Xw,angrt:ex,angrtvb:tx,angrtvbd:nx,angsph:sx,angst:ox,angzarr:rx,Aogon:ix,aogon:ax,Aopf:lx,aopf:cx,apacir:dx,ap:ux,apE:hx,ape:fx,apid:px,apos:gx,ApplyFunction:mx,approx:_x,approxeq:bx,Aring:yx,aring:vx,Ascr:wx,ascr:xx,Assign:kx,ast:Ex,asymp:Cx,asympeq:Ax,Atilde:Sx,atilde:Tx,Auml:Mx,auml:Ox,awconint:Rx,awint:Lx,backcong:Dx,backepsilon:Nx,backprime:Ix,backsim:Px,backsimeq:Fx,Backslash:Bx,Barv:$x,barvee:zx,barwed:Ux,Barwed:jx,barwedge:qx,bbrk:Hx,bbrktbrk:Vx,bcong:Gx,Bcy:Kx,bcy:Zx,bdquo:Wx,becaus:Yx,because:Jx,Because:Qx,bemptyv:Xx,bepsi:ek,bernou:tk,Bernoullis:nk,Beta:sk,beta:ok,beth:rk,between:ik,Bfr:ak,bfr:lk,bigcap:ck,bigcirc:dk,bigcup:uk,bigodot:hk,bigoplus:fk,bigotimes:pk,bigsqcup:gk,bigstar:mk,bigtriangledown:_k,bigtriangleup:bk,biguplus:yk,bigvee:vk,bigwedge:wk,bkarow:xk,blacklozenge:kk,blacksquare:Ek,blacktriangle:Ck,blacktriangledown:Ak,blacktriangleleft:Sk,blacktriangleright:Tk,blank:Mk,blk12:Ok,blk14:Rk,blk34:Lk,block:Dk,bne:Nk,bnequiv:Ik,bNot:Pk,bnot:Fk,Bopf:Bk,bopf:$k,bot:zk,bottom:Uk,bowtie:jk,boxbox:qk,boxdl:Hk,boxdL:Vk,boxDl:Gk,boxDL:Kk,boxdr:Zk,boxdR:Wk,boxDr:Yk,boxDR:Jk,boxh:Qk,boxH:Xk,boxhd:e5,boxHd:t5,boxhD:n5,boxHD:s5,boxhu:o5,boxHu:r5,boxhU:i5,boxHU:a5,boxminus:l5,boxplus:c5,boxtimes:d5,boxul:u5,boxuL:h5,boxUl:f5,boxUL:p5,boxur:g5,boxuR:m5,boxUr:_5,boxUR:b5,boxv:y5,boxV:v5,boxvh:w5,boxvH:x5,boxVh:k5,boxVH:E5,boxvl:C5,boxvL:A5,boxVl:S5,boxVL:T5,boxvr:M5,boxvR:O5,boxVr:R5,boxVR:L5,bprime:D5,breve:N5,Breve:I5,brvbar:P5,bscr:F5,Bscr:B5,bsemi:$5,bsim:z5,bsime:U5,bsolb:j5,bsol:q5,bsolhsub:H5,bull:V5,bullet:G5,bump:K5,bumpE:Z5,bumpe:W5,Bumpeq:Y5,bumpeq:J5,Cacute:Q5,cacute:X5,capand:eE,capbrcup:tE,capcap:nE,cap:sE,Cap:oE,capcup:rE,capdot:iE,CapitalDifferentialD:aE,caps:lE,caret:cE,caron:dE,Cayleys:uE,ccaps:hE,Ccaron:fE,ccaron:pE,Ccedil:gE,ccedil:mE,Ccirc:_E,ccirc:bE,Cconint:yE,ccups:vE,ccupssm:wE,Cdot:xE,cdot:kE,cedil:EE,Cedilla:CE,cemptyv:AE,cent:SE,centerdot:TE,CenterDot:ME,cfr:OE,Cfr:RE,CHcy:LE,chcy:DE,check:NE,checkmark:IE,Chi:PE,chi:FE,circ:BE,circeq:$E,circlearrowleft:zE,circlearrowright:UE,circledast:jE,circledcirc:qE,circleddash:HE,CircleDot:VE,circledR:GE,circledS:KE,CircleMinus:ZE,CirclePlus:WE,CircleTimes:YE,cir:JE,cirE:QE,cire:XE,cirfnint:e4,cirmid:t4,cirscir:n4,ClockwiseContourIntegral:s4,CloseCurlyDoubleQuote:o4,CloseCurlyQuote:r4,clubs:i4,clubsuit:a4,colon:l4,Colon:c4,Colone:d4,colone:u4,coloneq:h4,comma:f4,commat:p4,comp:g4,compfn:m4,complement:_4,complexes:b4,cong:y4,congdot:v4,Congruent:w4,conint:x4,Conint:k4,ContourIntegral:E4,copf:C4,Copf:A4,coprod:S4,Coproduct:T4,copy:M4,COPY:O4,copysr:R4,CounterClockwiseContourIntegral:L4,crarr:D4,cross:N4,Cross:I4,Cscr:P4,cscr:F4,csub:B4,csube:$4,csup:z4,csupe:U4,ctdot:j4,cudarrl:q4,cudarrr:H4,cuepr:V4,cuesc:G4,cularr:K4,cularrp:Z4,cupbrcap:W4,cupcap:Y4,CupCap:J4,cup:Q4,Cup:X4,cupcup:eC,cupdot:tC,cupor:nC,cups:sC,curarr:oC,curarrm:rC,curlyeqprec:iC,curlyeqsucc:aC,curlyvee:lC,curlywedge:cC,curren:dC,curvearrowleft:uC,curvearrowright:hC,cuvee:fC,cuwed:pC,cwconint:gC,cwint:mC,cylcty:_C,dagger:bC,Dagger:yC,daleth:vC,darr:wC,Darr:xC,dArr:kC,dash:EC,Dashv:CC,dashv:AC,dbkarow:SC,dblac:TC,Dcaron:MC,dcaron:OC,Dcy:RC,dcy:LC,ddagger:DC,ddarr:NC,DD:IC,dd:PC,DDotrahd:FC,ddotseq:BC,deg:$C,Del:zC,Delta:UC,delta:jC,demptyv:qC,dfisht:HC,Dfr:VC,dfr:GC,dHar:KC,dharl:ZC,dharr:WC,DiacriticalAcute:YC,DiacriticalDot:JC,DiacriticalDoubleAcute:QC,DiacriticalGrave:XC,DiacriticalTilde:e3,diam:t3,diamond:n3,Diamond:s3,diamondsuit:o3,diams:r3,die:i3,DifferentialD:a3,digamma:l3,disin:c3,div:d3,divide:u3,divideontimes:h3,divonx:f3,DJcy:p3,djcy:g3,dlcorn:m3,dlcrop:_3,dollar:b3,Dopf:y3,dopf:v3,Dot:w3,dot:x3,DotDot:k3,doteq:E3,doteqdot:C3,DotEqual:A3,dotminus:S3,dotplus:T3,dotsquare:M3,doublebarwedge:O3,DoubleContourIntegral:R3,DoubleDot:L3,DoubleDownArrow:D3,DoubleLeftArrow:N3,DoubleLeftRightArrow:I3,DoubleLeftTee:P3,DoubleLongLeftArrow:F3,DoubleLongLeftRightArrow:B3,DoubleLongRightArrow:$3,DoubleRightArrow:z3,DoubleRightTee:U3,DoubleUpArrow:j3,DoubleUpDownArrow:q3,DoubleVerticalBar:H3,DownArrowBar:V3,downarrow:G3,DownArrow:K3,Downarrow:Z3,DownArrowUpArrow:W3,DownBreve:Y3,downdownarrows:J3,downharpoonleft:Q3,downharpoonright:X3,DownLeftRightVector:e8,DownLeftTeeVector:t8,DownLeftVectorBar:n8,DownLeftVector:s8,DownRightTeeVector:o8,DownRightVectorBar:r8,DownRightVector:i8,DownTeeArrow:a8,DownTee:l8,drbkarow:c8,drcorn:d8,drcrop:u8,Dscr:h8,dscr:f8,DScy:p8,dscy:g8,dsol:m8,Dstrok:_8,dstrok:b8,dtdot:y8,dtri:v8,dtrif:w8,duarr:x8,duhar:k8,dwangle:E8,DZcy:C8,dzcy:A8,dzigrarr:S8,Eacute:T8,eacute:M8,easter:O8,Ecaron:R8,ecaron:L8,Ecirc:D8,ecirc:N8,ecir:I8,ecolon:P8,Ecy:F8,ecy:B8,eDDot:$8,Edot:z8,edot:U8,eDot:j8,ee:q8,efDot:H8,Efr:V8,efr:G8,eg:K8,Egrave:Z8,egrave:W8,egs:Y8,egsdot:J8,el:Q8,Element:X8,elinters:e9,ell:t9,els:n9,elsdot:s9,Emacr:o9,emacr:r9,empty:i9,emptyset:a9,EmptySmallSquare:l9,emptyv:c9,EmptyVerySmallSquare:d9,emsp13:u9,emsp14:h9,emsp:f9,ENG:p9,eng:g9,ensp:m9,Eogon:_9,eogon:b9,Eopf:y9,eopf:v9,epar:w9,eparsl:x9,eplus:k9,epsi:E9,Epsilon:C9,epsilon:A9,epsiv:S9,eqcirc:T9,eqcolon:M9,eqsim:O9,eqslantgtr:R9,eqslantless:L9,Equal:D9,equals:N9,EqualTilde:I9,equest:P9,Equilibrium:F9,equiv:B9,equivDD:$9,eqvparsl:z9,erarr:U9,erDot:j9,escr:q9,Escr:H9,esdot:V9,Esim:G9,esim:K9,Eta:Z9,eta:W9,ETH:Y9,eth:J9,Euml:Q9,euml:X9,euro:e6,excl:t6,exist:n6,Exists:s6,expectation:o6,exponentiale:r6,ExponentialE:i6,fallingdotseq:a6,Fcy:l6,fcy:c6,female:d6,ffilig:u6,fflig:h6,ffllig:f6,Ffr:p6,ffr:g6,filig:m6,FilledSmallSquare:_6,FilledVerySmallSquare:b6,fjlig:y6,flat:v6,fllig:w6,fltns:x6,fnof:k6,Fopf:E6,fopf:C6,forall:A6,ForAll:S6,fork:T6,forkv:M6,Fouriertrf:O6,fpartint:R6,frac12:L6,frac13:D6,frac14:N6,frac15:I6,frac16:P6,frac18:F6,frac23:B6,frac25:$6,frac34:z6,frac35:U6,frac38:j6,frac45:q6,frac56:H6,frac58:V6,frac78:G6,frasl:K6,frown:Z6,fscr:W6,Fscr:Y6,gacute:J6,Gamma:Q6,gamma:X6,Gammad:eA,gammad:tA,gap:nA,Gbreve:sA,gbreve:oA,Gcedil:rA,Gcirc:iA,gcirc:aA,Gcy:lA,gcy:cA,Gdot:dA,gdot:uA,ge:hA,gE:fA,gEl:pA,gel:gA,geq:mA,geqq:_A,geqslant:bA,gescc:yA,ges:vA,gesdot:wA,gesdoto:xA,gesdotol:kA,gesl:EA,gesles:CA,Gfr:AA,gfr:SA,gg:TA,Gg:MA,ggg:OA,gimel:RA,GJcy:LA,gjcy:DA,gla:NA,gl:IA,glE:PA,glj:FA,gnap:BA,gnapprox:$A,gne:zA,gnE:UA,gneq:jA,gneqq:qA,gnsim:HA,Gopf:VA,gopf:GA,grave:KA,GreaterEqual:ZA,GreaterEqualLess:WA,GreaterFullEqual:YA,GreaterGreater:JA,GreaterLess:QA,GreaterSlantEqual:XA,GreaterTilde:e7,Gscr:t7,gscr:n7,gsim:s7,gsime:o7,gsiml:r7,gtcc:i7,gtcir:a7,gt:l7,GT:c7,Gt:d7,gtdot:u7,gtlPar:h7,gtquest:f7,gtrapprox:p7,gtrarr:g7,gtrdot:m7,gtreqless:_7,gtreqqless:b7,gtrless:y7,gtrsim:v7,gvertneqq:w7,gvnE:x7,Hacek:k7,hairsp:E7,half:C7,hamilt:A7,HARDcy:S7,hardcy:T7,harrcir:M7,harr:O7,hArr:R7,harrw:L7,Hat:D7,hbar:N7,Hcirc:I7,hcirc:P7,hearts:F7,heartsuit:B7,hellip:$7,hercon:z7,hfr:U7,Hfr:j7,HilbertSpace:q7,hksearow:H7,hkswarow:V7,hoarr:G7,homtht:K7,hookleftarrow:Z7,hookrightarrow:W7,hopf:Y7,Hopf:J7,horbar:Q7,HorizontalLine:X7,hscr:eS,Hscr:tS,hslash:nS,Hstrok:sS,hstrok:oS,HumpDownHump:rS,HumpEqual:iS,hybull:aS,hyphen:lS,Iacute:cS,iacute:dS,ic:uS,Icirc:hS,icirc:fS,Icy:pS,icy:gS,Idot:mS,IEcy:_S,iecy:bS,iexcl:yS,iff:vS,ifr:wS,Ifr:xS,Igrave:kS,igrave:ES,ii:CS,iiiint:AS,iiint:SS,iinfin:TS,iiota:MS,IJlig:OS,ijlig:RS,Imacr:LS,imacr:DS,image:NS,ImaginaryI:IS,imagline:PS,imagpart:FS,imath:BS,Im:$S,imof:zS,imped:US,Implies:jS,incare:qS,in:"∈",infin:HS,infintie:VS,inodot:GS,intcal:KS,int:ZS,Int:WS,integers:YS,Integral:JS,intercal:QS,Intersection:XS,intlarhk:eT,intprod:tT,InvisibleComma:nT,InvisibleTimes:sT,IOcy:oT,iocy:rT,Iogon:iT,iogon:aT,Iopf:lT,iopf:cT,Iota:dT,iota:uT,iprod:hT,iquest:fT,iscr:pT,Iscr:gT,isin:mT,isindot:_T,isinE:bT,isins:yT,isinsv:vT,isinv:wT,it:xT,Itilde:kT,itilde:ET,Iukcy:CT,iukcy:AT,Iuml:ST,iuml:TT,Jcirc:MT,jcirc:OT,Jcy:RT,jcy:LT,Jfr:DT,jfr:NT,jmath:IT,Jopf:PT,jopf:FT,Jscr:BT,jscr:$T,Jsercy:zT,jsercy:UT,Jukcy:jT,jukcy:qT,Kappa:HT,kappa:VT,kappav:GT,Kcedil:KT,kcedil:ZT,Kcy:WT,kcy:YT,Kfr:JT,kfr:QT,kgreen:XT,KHcy:eM,khcy:tM,KJcy:nM,kjcy:sM,Kopf:oM,kopf:rM,Kscr:iM,kscr:aM,lAarr:lM,Lacute:cM,lacute:dM,laemptyv:uM,lagran:hM,Lambda:fM,lambda:pM,lang:gM,Lang:mM,langd:_M,langle:bM,lap:yM,Laplacetrf:vM,laquo:wM,larrb:xM,larrbfs:kM,larr:EM,Larr:CM,lArr:AM,larrfs:SM,larrhk:TM,larrlp:MM,larrpl:OM,larrsim:RM,larrtl:LM,latail:DM,lAtail:NM,lat:IM,late:PM,lates:FM,lbarr:BM,lBarr:$M,lbbrk:zM,lbrace:UM,lbrack:jM,lbrke:qM,lbrksld:HM,lbrkslu:VM,Lcaron:GM,lcaron:KM,Lcedil:ZM,lcedil:WM,lceil:YM,lcub:JM,Lcy:QM,lcy:XM,ldca:eO,ldquo:tO,ldquor:nO,ldrdhar:sO,ldrushar:oO,ldsh:rO,le:iO,lE:aO,LeftAngleBracket:lO,LeftArrowBar:cO,leftarrow:dO,LeftArrow:uO,Leftarrow:hO,LeftArrowRightArrow:fO,leftarrowtail:pO,LeftCeiling:gO,LeftDoubleBracket:mO,LeftDownTeeVector:_O,LeftDownVectorBar:bO,LeftDownVector:yO,LeftFloor:vO,leftharpoondown:wO,leftharpoonup:xO,leftleftarrows:kO,leftrightarrow:EO,LeftRightArrow:CO,Leftrightarrow:AO,leftrightarrows:SO,leftrightharpoons:TO,leftrightsquigarrow:MO,LeftRightVector:OO,LeftTeeArrow:RO,LeftTee:LO,LeftTeeVector:DO,leftthreetimes:NO,LeftTriangleBar:IO,LeftTriangle:PO,LeftTriangleEqual:FO,LeftUpDownVector:BO,LeftUpTeeVector:$O,LeftUpVectorBar:zO,LeftUpVector:UO,LeftVectorBar:jO,LeftVector:qO,lEg:HO,leg:VO,leq:GO,leqq:KO,leqslant:ZO,lescc:WO,les:YO,lesdot:JO,lesdoto:QO,lesdotor:XO,lesg:eR,lesges:tR,lessapprox:nR,lessdot:sR,lesseqgtr:oR,lesseqqgtr:rR,LessEqualGreater:iR,LessFullEqual:aR,LessGreater:lR,lessgtr:cR,LessLess:dR,lesssim:uR,LessSlantEqual:hR,LessTilde:fR,lfisht:pR,lfloor:gR,Lfr:mR,lfr:_R,lg:bR,lgE:yR,lHar:vR,lhard:wR,lharu:xR,lharul:kR,lhblk:ER,LJcy:CR,ljcy:AR,llarr:SR,ll:TR,Ll:MR,llcorner:OR,Lleftarrow:RR,llhard:LR,lltri:DR,Lmidot:NR,lmidot:IR,lmoustache:PR,lmoust:FR,lnap:BR,lnapprox:$R,lne:zR,lnE:UR,lneq:jR,lneqq:qR,lnsim:HR,loang:VR,loarr:GR,lobrk:KR,longleftarrow:ZR,LongLeftArrow:WR,Longleftarrow:YR,longleftrightarrow:JR,LongLeftRightArrow:QR,Longleftrightarrow:XR,longmapsto:eL,longrightarrow:tL,LongRightArrow:nL,Longrightarrow:sL,looparrowleft:oL,looparrowright:rL,lopar:iL,Lopf:aL,lopf:lL,loplus:cL,lotimes:dL,lowast:uL,lowbar:hL,LowerLeftArrow:fL,LowerRightArrow:pL,loz:gL,lozenge:mL,lozf:_L,lpar:bL,lparlt:yL,lrarr:vL,lrcorner:wL,lrhar:xL,lrhard:kL,lrm:EL,lrtri:CL,lsaquo:AL,lscr:SL,Lscr:TL,lsh:ML,Lsh:OL,lsim:RL,lsime:LL,lsimg:DL,lsqb:NL,lsquo:IL,lsquor:PL,Lstrok:FL,lstrok:BL,ltcc:$L,ltcir:zL,lt:UL,LT:jL,Lt:qL,ltdot:HL,lthree:VL,ltimes:GL,ltlarr:KL,ltquest:ZL,ltri:WL,ltrie:YL,ltrif:JL,ltrPar:QL,lurdshar:XL,luruhar:eD,lvertneqq:tD,lvnE:nD,macr:sD,male:oD,malt:rD,maltese:iD,Map:"⤅",map:aD,mapsto:lD,mapstodown:cD,mapstoleft:dD,mapstoup:uD,marker:hD,mcomma:fD,Mcy:pD,mcy:gD,mdash:mD,mDDot:_D,measuredangle:bD,MediumSpace:yD,Mellintrf:vD,Mfr:wD,mfr:xD,mho:kD,micro:ED,midast:CD,midcir:AD,mid:SD,middot:TD,minusb:MD,minus:OD,minusd:RD,minusdu:LD,MinusPlus:DD,mlcp:ND,mldr:ID,mnplus:PD,models:FD,Mopf:BD,mopf:$D,mp:zD,mscr:UD,Mscr:jD,mstpos:qD,Mu:HD,mu:VD,multimap:GD,mumap:KD,nabla:ZD,Nacute:WD,nacute:YD,nang:JD,nap:QD,napE:XD,napid:eN,napos:tN,napprox:nN,natural:sN,naturals:oN,natur:rN,nbsp:iN,nbump:aN,nbumpe:lN,ncap:cN,Ncaron:dN,ncaron:uN,Ncedil:hN,ncedil:fN,ncong:pN,ncongdot:gN,ncup:mN,Ncy:_N,ncy:bN,ndash:yN,nearhk:vN,nearr:wN,neArr:xN,nearrow:kN,ne:EN,nedot:CN,NegativeMediumSpace:AN,NegativeThickSpace:SN,NegativeThinSpace:TN,NegativeVeryThinSpace:MN,nequiv:ON,nesear:RN,nesim:LN,NestedGreaterGreater:DN,NestedLessLess:NN,NewLine:IN,nexist:PN,nexists:FN,Nfr:BN,nfr:$N,ngE:zN,nge:UN,ngeq:jN,ngeqq:qN,ngeqslant:HN,nges:VN,nGg:GN,ngsim:KN,nGt:ZN,ngt:WN,ngtr:YN,nGtv:JN,nharr:QN,nhArr:XN,nhpar:eI,ni:tI,nis:nI,nisd:sI,niv:oI,NJcy:rI,njcy:iI,nlarr:aI,nlArr:lI,nldr:cI,nlE:dI,nle:uI,nleftarrow:hI,nLeftarrow:fI,nleftrightarrow:pI,nLeftrightarrow:gI,nleq:mI,nleqq:_I,nleqslant:bI,nles:yI,nless:vI,nLl:wI,nlsim:xI,nLt:kI,nlt:EI,nltri:CI,nltrie:AI,nLtv:SI,nmid:TI,NoBreak:MI,NonBreakingSpace:OI,nopf:RI,Nopf:LI,Not:DI,not:NI,NotCongruent:II,NotCupCap:PI,NotDoubleVerticalBar:FI,NotElement:BI,NotEqual:$I,NotEqualTilde:zI,NotExists:UI,NotGreater:jI,NotGreaterEqual:qI,NotGreaterFullEqual:HI,NotGreaterGreater:VI,NotGreaterLess:GI,NotGreaterSlantEqual:KI,NotGreaterTilde:ZI,NotHumpDownHump:WI,NotHumpEqual:YI,notin:JI,notindot:QI,notinE:XI,notinva:eP,notinvb:tP,notinvc:nP,NotLeftTriangleBar:sP,NotLeftTriangle:oP,NotLeftTriangleEqual:rP,NotLess:iP,NotLessEqual:aP,NotLessGreater:lP,NotLessLess:cP,NotLessSlantEqual:dP,NotLessTilde:uP,NotNestedGreaterGreater:hP,NotNestedLessLess:fP,notni:pP,notniva:gP,notnivb:mP,notnivc:_P,NotPrecedes:bP,NotPrecedesEqual:yP,NotPrecedesSlantEqual:vP,NotReverseElement:wP,NotRightTriangleBar:xP,NotRightTriangle:kP,NotRightTriangleEqual:EP,NotSquareSubset:CP,NotSquareSubsetEqual:AP,NotSquareSuperset:SP,NotSquareSupersetEqual:TP,NotSubset:MP,NotSubsetEqual:OP,NotSucceeds:RP,NotSucceedsEqual:LP,NotSucceedsSlantEqual:DP,NotSucceedsTilde:NP,NotSuperset:IP,NotSupersetEqual:PP,NotTilde:FP,NotTildeEqual:BP,NotTildeFullEqual:$P,NotTildeTilde:zP,NotVerticalBar:UP,nparallel:jP,npar:qP,nparsl:HP,npart:VP,npolint:GP,npr:KP,nprcue:ZP,nprec:WP,npreceq:YP,npre:JP,nrarrc:QP,nrarr:XP,nrArr:eF,nrarrw:tF,nrightarrow:nF,nRightarrow:sF,nrtri:oF,nrtrie:rF,nsc:iF,nsccue:aF,nsce:lF,Nscr:cF,nscr:dF,nshortmid:uF,nshortparallel:hF,nsim:fF,nsime:pF,nsimeq:gF,nsmid:mF,nspar:_F,nsqsube:bF,nsqsupe:yF,nsub:vF,nsubE:wF,nsube:xF,nsubset:kF,nsubseteq:EF,nsubseteqq:CF,nsucc:AF,nsucceq:SF,nsup:TF,nsupE:MF,nsupe:OF,nsupset:RF,nsupseteq:LF,nsupseteqq:DF,ntgl:NF,Ntilde:IF,ntilde:PF,ntlg:FF,ntriangleleft:BF,ntrianglelefteq:$F,ntriangleright:zF,ntrianglerighteq:UF,Nu:jF,nu:qF,num:HF,numero:VF,numsp:GF,nvap:KF,nvdash:ZF,nvDash:WF,nVdash:YF,nVDash:JF,nvge:QF,nvgt:XF,nvHarr:eB,nvinfin:tB,nvlArr:nB,nvle:sB,nvlt:oB,nvltrie:rB,nvrArr:iB,nvrtrie:aB,nvsim:lB,nwarhk:cB,nwarr:dB,nwArr:uB,nwarrow:hB,nwnear:fB,Oacute:pB,oacute:gB,oast:mB,Ocirc:_B,ocirc:bB,ocir:yB,Ocy:vB,ocy:wB,odash:xB,Odblac:kB,odblac:EB,odiv:CB,odot:AB,odsold:SB,OElig:TB,oelig:MB,ofcir:OB,Ofr:RB,ofr:LB,ogon:DB,Ograve:NB,ograve:IB,ogt:PB,ohbar:FB,ohm:BB,oint:$B,olarr:zB,olcir:UB,olcross:jB,oline:qB,olt:HB,Omacr:VB,omacr:GB,Omega:KB,omega:ZB,Omicron:WB,omicron:YB,omid:JB,ominus:QB,Oopf:XB,oopf:e$,opar:t$,OpenCurlyDoubleQuote:n$,OpenCurlyQuote:s$,operp:o$,oplus:r$,orarr:i$,Or:a$,or:l$,ord:c$,order:d$,orderof:u$,ordf:h$,ordm:f$,origof:p$,oror:g$,orslope:m$,orv:_$,oS:b$,Oscr:y$,oscr:v$,Oslash:w$,oslash:x$,osol:k$,Otilde:E$,otilde:C$,otimesas:A$,Otimes:S$,otimes:T$,Ouml:M$,ouml:O$,ovbar:R$,OverBar:L$,OverBrace:D$,OverBracket:N$,OverParenthesis:I$,para:P$,parallel:F$,par:B$,parsim:$$,parsl:z$,part:U$,PartialD:j$,Pcy:q$,pcy:H$,percnt:V$,period:G$,permil:K$,perp:Z$,pertenk:W$,Pfr:Y$,pfr:J$,Phi:Q$,phi:X$,phiv:ez,phmmat:tz,phone:nz,Pi:sz,pi:oz,pitchfork:rz,piv:iz,planck:az,planckh:lz,plankv:cz,plusacir:dz,plusb:uz,pluscir:hz,plus:fz,plusdo:pz,plusdu:gz,pluse:mz,PlusMinus:_z,plusmn:bz,plussim:yz,plustwo:vz,pm:wz,Poincareplane:xz,pointint:kz,popf:Ez,Popf:Cz,pound:Az,prap:Sz,Pr:Tz,pr:Mz,prcue:Oz,precapprox:Rz,prec:Lz,preccurlyeq:Dz,Precedes:Nz,PrecedesEqual:Iz,PrecedesSlantEqual:Pz,PrecedesTilde:Fz,preceq:Bz,precnapprox:$z,precneqq:zz,precnsim:Uz,pre:jz,prE:qz,precsim:Hz,prime:Vz,Prime:Gz,primes:Kz,prnap:Zz,prnE:Wz,prnsim:Yz,prod:Jz,Product:Qz,profalar:Xz,profline:eU,profsurf:tU,prop:nU,Proportional:sU,Proportion:oU,propto:rU,prsim:iU,prurel:aU,Pscr:lU,pscr:cU,Psi:dU,psi:uU,puncsp:hU,Qfr:fU,qfr:pU,qint:gU,qopf:mU,Qopf:_U,qprime:bU,Qscr:yU,qscr:vU,quaternions:wU,quatint:xU,quest:kU,questeq:EU,quot:CU,QUOT:AU,rAarr:SU,race:TU,Racute:MU,racute:OU,radic:RU,raemptyv:LU,rang:DU,Rang:NU,rangd:IU,range:PU,rangle:FU,raquo:BU,rarrap:$U,rarrb:zU,rarrbfs:UU,rarrc:jU,rarr:qU,Rarr:HU,rArr:VU,rarrfs:GU,rarrhk:KU,rarrlp:ZU,rarrpl:WU,rarrsim:YU,Rarrtl:JU,rarrtl:QU,rarrw:XU,ratail:ej,rAtail:tj,ratio:nj,rationals:sj,rbarr:oj,rBarr:rj,RBarr:ij,rbbrk:aj,rbrace:lj,rbrack:cj,rbrke:dj,rbrksld:uj,rbrkslu:hj,Rcaron:fj,rcaron:pj,Rcedil:gj,rcedil:mj,rceil:_j,rcub:bj,Rcy:yj,rcy:vj,rdca:wj,rdldhar:xj,rdquo:kj,rdquor:Ej,rdsh:Cj,real:Aj,realine:Sj,realpart:Tj,reals:Mj,Re:Oj,rect:Rj,reg:Lj,REG:Dj,ReverseElement:Nj,ReverseEquilibrium:Ij,ReverseUpEquilibrium:Pj,rfisht:Fj,rfloor:Bj,rfr:$j,Rfr:zj,rHar:Uj,rhard:jj,rharu:qj,rharul:Hj,Rho:Vj,rho:Gj,rhov:Kj,RightAngleBracket:Zj,RightArrowBar:Wj,rightarrow:Yj,RightArrow:Jj,Rightarrow:Qj,RightArrowLeftArrow:Xj,rightarrowtail:eq,RightCeiling:tq,RightDoubleBracket:nq,RightDownTeeVector:sq,RightDownVectorBar:oq,RightDownVector:rq,RightFloor:iq,rightharpoondown:aq,rightharpoonup:lq,rightleftarrows:cq,rightleftharpoons:dq,rightrightarrows:uq,rightsquigarrow:hq,RightTeeArrow:fq,RightTee:pq,RightTeeVector:gq,rightthreetimes:mq,RightTriangleBar:_q,RightTriangle:bq,RightTriangleEqual:yq,RightUpDownVector:vq,RightUpTeeVector:wq,RightUpVectorBar:xq,RightUpVector:kq,RightVectorBar:Eq,RightVector:Cq,ring:Aq,risingdotseq:Sq,rlarr:Tq,rlhar:Mq,rlm:Oq,rmoustache:Rq,rmoust:Lq,rnmid:Dq,roang:Nq,roarr:Iq,robrk:Pq,ropar:Fq,ropf:Bq,Ropf:$q,roplus:zq,rotimes:Uq,RoundImplies:jq,rpar:qq,rpargt:Hq,rppolint:Vq,rrarr:Gq,Rrightarrow:Kq,rsaquo:Zq,rscr:Wq,Rscr:Yq,rsh:Jq,Rsh:Qq,rsqb:Xq,rsquo:eH,rsquor:tH,rthree:nH,rtimes:sH,rtri:oH,rtrie:rH,rtrif:iH,rtriltri:aH,RuleDelayed:lH,ruluhar:cH,rx:dH,Sacute:uH,sacute:hH,sbquo:fH,scap:pH,Scaron:gH,scaron:mH,Sc:_H,sc:bH,sccue:yH,sce:vH,scE:wH,Scedil:xH,scedil:kH,Scirc:EH,scirc:CH,scnap:AH,scnE:SH,scnsim:TH,scpolint:MH,scsim:OH,Scy:RH,scy:LH,sdotb:DH,sdot:NH,sdote:IH,searhk:PH,searr:FH,seArr:BH,searrow:$H,sect:zH,semi:UH,seswar:jH,setminus:qH,setmn:HH,sext:VH,Sfr:GH,sfr:KH,sfrown:ZH,sharp:WH,SHCHcy:YH,shchcy:JH,SHcy:QH,shcy:XH,ShortDownArrow:eV,ShortLeftArrow:tV,shortmid:nV,shortparallel:sV,ShortRightArrow:oV,ShortUpArrow:rV,shy:iV,Sigma:aV,sigma:lV,sigmaf:cV,sigmav:dV,sim:uV,simdot:hV,sime:fV,simeq:pV,simg:gV,simgE:mV,siml:_V,simlE:bV,simne:yV,simplus:vV,simrarr:wV,slarr:xV,SmallCircle:kV,smallsetminus:EV,smashp:CV,smeparsl:AV,smid:SV,smile:TV,smt:MV,smte:OV,smtes:RV,SOFTcy:LV,softcy:DV,solbar:NV,solb:IV,sol:PV,Sopf:FV,sopf:BV,spades:$V,spadesuit:zV,spar:UV,sqcap:jV,sqcaps:qV,sqcup:HV,sqcups:VV,Sqrt:GV,sqsub:KV,sqsube:ZV,sqsubset:WV,sqsubseteq:YV,sqsup:JV,sqsupe:QV,sqsupset:XV,sqsupseteq:eG,square:tG,Square:nG,SquareIntersection:sG,SquareSubset:oG,SquareSubsetEqual:rG,SquareSuperset:iG,SquareSupersetEqual:aG,SquareUnion:lG,squarf:cG,squ:dG,squf:uG,srarr:hG,Sscr:fG,sscr:pG,ssetmn:gG,ssmile:mG,sstarf:_G,Star:bG,star:yG,starf:vG,straightepsilon:wG,straightphi:xG,strns:kG,sub:EG,Sub:CG,subdot:AG,subE:SG,sube:TG,subedot:MG,submult:OG,subnE:RG,subne:LG,subplus:DG,subrarr:NG,subset:IG,Subset:PG,subseteq:FG,subseteqq:BG,SubsetEqual:$G,subsetneq:zG,subsetneqq:UG,subsim:jG,subsub:qG,subsup:HG,succapprox:VG,succ:GG,succcurlyeq:KG,Succeeds:ZG,SucceedsEqual:WG,SucceedsSlantEqual:YG,SucceedsTilde:JG,succeq:QG,succnapprox:XG,succneqq:eK,succnsim:tK,succsim:nK,SuchThat:sK,sum:oK,Sum:rK,sung:iK,sup1:aK,sup2:lK,sup3:cK,sup:dK,Sup:uK,supdot:hK,supdsub:fK,supE:pK,supe:gK,supedot:mK,Superset:_K,SupersetEqual:bK,suphsol:yK,suphsub:vK,suplarr:wK,supmult:xK,supnE:kK,supne:EK,supplus:CK,supset:AK,Supset:SK,supseteq:TK,supseteqq:MK,supsetneq:OK,supsetneqq:RK,supsim:LK,supsub:DK,supsup:NK,swarhk:IK,swarr:PK,swArr:FK,swarrow:BK,swnwar:$K,szlig:zK,Tab:UK,target:jK,Tau:qK,tau:HK,tbrk:VK,Tcaron:GK,tcaron:KK,Tcedil:ZK,tcedil:WK,Tcy:YK,tcy:JK,tdot:QK,telrec:XK,Tfr:eZ,tfr:tZ,there4:nZ,therefore:sZ,Therefore:oZ,Theta:rZ,theta:iZ,thetasym:aZ,thetav:lZ,thickapprox:cZ,thicksim:dZ,ThickSpace:uZ,ThinSpace:hZ,thinsp:fZ,thkap:pZ,thksim:gZ,THORN:mZ,thorn:_Z,tilde:bZ,Tilde:yZ,TildeEqual:vZ,TildeFullEqual:wZ,TildeTilde:xZ,timesbar:kZ,timesb:EZ,times:CZ,timesd:AZ,tint:SZ,toea:TZ,topbot:MZ,topcir:OZ,top:RZ,Topf:LZ,topf:DZ,topfork:NZ,tosa:IZ,tprime:PZ,trade:FZ,TRADE:BZ,triangle:$Z,triangledown:zZ,triangleleft:UZ,trianglelefteq:jZ,triangleq:qZ,triangleright:HZ,trianglerighteq:VZ,tridot:GZ,trie:KZ,triminus:ZZ,TripleDot:WZ,triplus:YZ,trisb:JZ,tritime:QZ,trpezium:XZ,Tscr:eW,tscr:tW,TScy:nW,tscy:sW,TSHcy:oW,tshcy:rW,Tstrok:iW,tstrok:aW,twixt:lW,twoheadleftarrow:cW,twoheadrightarrow:dW,Uacute:uW,uacute:hW,uarr:fW,Uarr:pW,uArr:gW,Uarrocir:mW,Ubrcy:_W,ubrcy:bW,Ubreve:yW,ubreve:vW,Ucirc:wW,ucirc:xW,Ucy:kW,ucy:EW,udarr:CW,Udblac:AW,udblac:SW,udhar:TW,ufisht:MW,Ufr:OW,ufr:RW,Ugrave:LW,ugrave:DW,uHar:NW,uharl:IW,uharr:PW,uhblk:FW,ulcorn:BW,ulcorner:$W,ulcrop:zW,ultri:UW,Umacr:jW,umacr:qW,uml:HW,UnderBar:VW,UnderBrace:GW,UnderBracket:KW,UnderParenthesis:ZW,Union:WW,UnionPlus:YW,Uogon:JW,uogon:QW,Uopf:XW,uopf:eY,UpArrowBar:tY,uparrow:nY,UpArrow:sY,Uparrow:oY,UpArrowDownArrow:rY,updownarrow:iY,UpDownArrow:aY,Updownarrow:lY,UpEquilibrium:cY,upharpoonleft:dY,upharpoonright:uY,uplus:hY,UpperLeftArrow:fY,UpperRightArrow:pY,upsi:gY,Upsi:mY,upsih:_Y,Upsilon:bY,upsilon:yY,UpTeeArrow:vY,UpTee:wY,upuparrows:xY,urcorn:kY,urcorner:EY,urcrop:CY,Uring:AY,uring:SY,urtri:TY,Uscr:MY,uscr:OY,utdot:RY,Utilde:LY,utilde:DY,utri:NY,utrif:IY,uuarr:PY,Uuml:FY,uuml:BY,uwangle:$Y,vangrt:zY,varepsilon:UY,varkappa:jY,varnothing:qY,varphi:HY,varpi:VY,varpropto:GY,varr:KY,vArr:ZY,varrho:WY,varsigma:YY,varsubsetneq:JY,varsubsetneqq:QY,varsupsetneq:XY,varsupsetneqq:eJ,vartheta:tJ,vartriangleleft:nJ,vartriangleright:sJ,vBar:oJ,Vbar:rJ,vBarv:iJ,Vcy:aJ,vcy:lJ,vdash:cJ,vDash:dJ,Vdash:uJ,VDash:hJ,Vdashl:fJ,veebar:pJ,vee:gJ,Vee:mJ,veeeq:_J,vellip:bJ,verbar:yJ,Verbar:vJ,vert:wJ,Vert:xJ,VerticalBar:kJ,VerticalLine:EJ,VerticalSeparator:CJ,VerticalTilde:AJ,VeryThinSpace:SJ,Vfr:TJ,vfr:MJ,vltri:OJ,vnsub:RJ,vnsup:LJ,Vopf:DJ,vopf:NJ,vprop:IJ,vrtri:PJ,Vscr:FJ,vscr:BJ,vsubnE:$J,vsubne:zJ,vsupnE:UJ,vsupne:jJ,Vvdash:qJ,vzigzag:HJ,Wcirc:VJ,wcirc:GJ,wedbar:KJ,wedge:ZJ,Wedge:WJ,wedgeq:YJ,weierp:JJ,Wfr:QJ,wfr:XJ,Wopf:eQ,wopf:tQ,wp:nQ,wr:sQ,wreath:oQ,Wscr:rQ,wscr:iQ,xcap:aQ,xcirc:lQ,xcup:cQ,xdtri:dQ,Xfr:uQ,xfr:hQ,xharr:fQ,xhArr:pQ,Xi:gQ,xi:mQ,xlarr:_Q,xlArr:bQ,xmap:yQ,xnis:vQ,xodot:wQ,Xopf:xQ,xopf:kQ,xoplus:EQ,xotime:CQ,xrarr:AQ,xrArr:SQ,Xscr:TQ,xscr:MQ,xsqcup:OQ,xuplus:RQ,xutri:LQ,xvee:DQ,xwedge:NQ,Yacute:IQ,yacute:PQ,YAcy:FQ,yacy:BQ,Ycirc:$Q,ycirc:zQ,Ycy:UQ,ycy:jQ,yen:qQ,Yfr:HQ,yfr:VQ,YIcy:GQ,yicy:KQ,Yopf:ZQ,yopf:WQ,Yscr:YQ,yscr:JQ,YUcy:QQ,yucy:XQ,yuml:eX,Yuml:tX,Zacute:nX,zacute:sX,Zcaron:oX,zcaron:rX,Zcy:iX,zcy:aX,Zdot:lX,zdot:cX,zeetrf:dX,ZeroWidthSpace:uX,Zeta:hX,zeta:fX,zfr:pX,Zfr:gX,ZHcy:mX,zhcy:_X,zigrarr:bX,zopf:yX,Zopf:vX,Zscr:wX,zscr:xX,zwj:kX,zwnj:EX};var Ig=CX,xc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Ys={},Ru={};function AX(t){var e,n,s=Ru[t];if(s)return s;for(s=Ru[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?s.push(n):s.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),a=AX(e),s=0,o=t.length;s=55296&&r<=57343){if(r>=55296&&r<=56319&&s+1=56320&&i<=57343)){l+=encodeURIComponent(t[s]+t[s+1]),s++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[s])}return l}yi.defaultChars=";/?:@&=+$,-_.!~*'()#";yi.componentChars="-_.!~*'()";var SX=yi,Lu={};function TX(t){var e,n,s=Lu[t];if(s)return s;for(s=Lu[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e=55296&&u<=57343?h+="���":h+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+91114111?h+="����":(u-=65536,h+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}h+="�"}return h})}vi.defaultChars=";/?:@&=+$,#";vi.componentChars="";var MX=vi,OX=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function Br(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var RX=/^([a-z0-9.+-]+:)/i,LX=/:[0-9]*$/,DX=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,NX=["<",">",'"',"`"," ","\r",` + h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z`})],-1),B2=[F2],$2=c("i",{"data-feather":"sun"},null,-1),z2=[$2],U2=c("i",{"data-feather":"moon"},null,-1),j2=[U2],q2=c("body",null,null,-1),H2={name:"TopBar",computed:{isConnected(){return this.$store.state.isConnected}},data(){return{codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),ge(()=>{_e.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),ge(()=>{Wi(()=>Promise.resolve({}),["assets/stackoverflow-dark-57af98f5.css"])});return}ge(()=>{Wi(()=>Promise.resolve({}),["assets/stackoverflow-light-077a2b3c.css"])}),this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.userTheme=="light",this.iconToggle();return}Wi(()=>Promise.resolve({}),["assets/tokyo-night-dark-f9656fc4.css"]),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:vg}},V2=Object.assign(H2,{setup(t){return(e,n)=>(b(),x(Me,null,[c("header",k2,[c("nav",E2,[le(it(cn),{to:{name:"discussions"}},{default:Le(()=>[C2]),_:1}),c("div",A2,[e.isConnected?(b(),x("div",S2,M2)):L("",!0),e.isConnected?L("",!0):(b(),x("div",O2,L2)),D2,c("a",N2,[c("div",I2,[(b(),x("svg",P2,B2))])]),c("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=s=>e.themeSwitch())},z2),c("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=s=>e.themeSwitch())},j2)])]),le(vg)]),q2],64))}}),G2={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},K2={class:"flex overflow-hidden flex-grow"},Z2={__name:"App",setup(t){return(e,n)=>(b(),x("div",G2,[le(V2),c("div",K2,[le(it(_g),null,{default:Le(({Component:s})=>[(b(),Xe(i1,null,[(b(),Xe(m1(s)))],1024))]),_:1})])]))}},en=Object.create(null);en.open="0";en.close="1";en.ping="2";en.pong="3";en.message="4";en.upgrade="5";en.noop="6";const kr=Object.create(null);Object.keys(en).forEach(t=>{kr[en[t]]=t});const bl={type:"error",data:"parser error"},wg=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",xg=typeof ArrayBuffer=="function",kg=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,mc=({type:t,data:e},n,s)=>wg&&e instanceof Blob?n?s(e):wu(e,s):xg&&(e instanceof ArrayBuffer||kg(e))?n?s(e):wu(new Blob([e]),s):s(en[t]+(e||"")),wu=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)};function xu(t){return t instanceof Uint8Array?t:t instanceof ArrayBuffer?new Uint8Array(t):new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}let Yi;function W2(t,e){if(wg&&t.data instanceof Blob)return t.data.arrayBuffer().then(xu).then(e);if(xg&&(t.data instanceof ArrayBuffer||kg(t.data)))return e(xu(t.data));mc(t,!1,n=>{Yi||(Yi=new TextEncoder),e(Yi.encode(n))})}const ku="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",uo=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t{let e=t.length*.75,n=t.length,s,o=0,r,i,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const d=new ArrayBuffer(e),u=new Uint8Array(d);for(s=0;s>4,u[o++]=(i&15)<<4|a>>2,u[o++]=(a&3)<<6|l&63;return d},J2=typeof ArrayBuffer=="function",_c=(t,e)=>{if(typeof t!="string")return{type:"message",data:Eg(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:Q2(t.substring(1),e)}:kr[n]?t.length>1?{type:kr[n],data:t.substring(1)}:{type:kr[n]}:bl},Q2=(t,e)=>{if(J2){const n=Y2(t);return Eg(n,e)}else return{base64:!0,data:t}},Eg=(t,e)=>{switch(e){case"blob":return t instanceof Blob?t:new Blob([t]);case"arraybuffer":default:return t instanceof ArrayBuffer?t:t.buffer}},Cg=String.fromCharCode(30),X2=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{mc(r,!1,a=>{s[i]=a,++o===n&&e(s.join(Cg))})})},ev=(t,e)=>{const n=t.split(Cg),s=[];for(let o=0;o{const s=n.length;let o;if(s<126)o=new Uint8Array(1),new DataView(o.buffer).setUint8(0,s);else if(s<65536){o=new Uint8Array(3);const r=new DataView(o.buffer);r.setUint8(0,126),r.setUint16(1,s)}else{o=new Uint8Array(9);const r=new DataView(o.buffer);r.setUint8(0,127),r.setBigUint64(1,BigInt(s))}t.data&&typeof t.data!="string"&&(o[0]|=128),e.enqueue(o),e.enqueue(n)})}})}let Ji;function nr(t){return t.reduce((e,n)=>e+n.length,0)}function sr(t,e){if(t[0].length===e)return t.shift();const n=new Uint8Array(e);let s=0;for(let o=0;oMath.pow(2,53-32)-1){a.enqueue(bl);break}o=u*Math.pow(2,32)+d.getUint32(4),s=3}else{if(nr(n)t){a.enqueue(bl);break}}}})}const Ag=4;function nt(t){if(t)return sv(t)}function sv(t){for(var e in nt.prototype)t[e]=nt.prototype[e];return t}nt.prototype.on=nt.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this};nt.prototype.once=function(t,e){function n(){this.off(t,n),e.apply(this,arguments)}return n.fn=e,this.on(t,n),this};nt.prototype.off=nt.prototype.removeListener=nt.prototype.removeAllListeners=nt.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+t];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+t],this;for(var s,o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Sg(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const ov=Ct.setTimeout,rv=Ct.clearTimeout;function bi(t,e){e.useNativeTimers?(t.setTimeoutFn=ov.bind(Ct),t.clearTimeoutFn=rv.bind(Ct)):(t.setTimeoutFn=Ct.setTimeout.bind(Ct),t.clearTimeoutFn=Ct.clearTimeout.bind(Ct))}const iv=1.33;function av(t){return typeof t=="string"?lv(t):Math.ceil((t.byteLength||t.size)*iv)}function lv(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}function cv(t){let e="";for(let n in t)t.hasOwnProperty(n)&&(e.length&&(e+="&"),e+=encodeURIComponent(n)+"="+encodeURIComponent(t[n]));return e}function dv(t){let e={},n=t.split("&");for(let s=0,o=n.length;s0);return e}function Mg(){const t=Au(+new Date);return t!==Cu?(Eu=0,Cu=t):t+"."+Au(Eu++)}for(;or{this.readyState="paused",e()};if(this.polling||!this.writable){let s=0;this.polling&&(s++,this.once("pollComplete",function(){--s||n()})),this.writable||(s++,this.once("drain",function(){--s||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=s=>{if(this.readyState==="opening"&&s.type==="open"&&this.onOpen(),s.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(s)};ev(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,X2(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const e=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=Mg()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(e,n)}request(e={}){return Object.assign(e,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new Jt(this.uri(),e)}doWrite(e,n){const s=this.request({method:"POST",data:e});s.on("success",n),s.on("error",(o,r)=>{this.onError("xhr post error",o,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,s)=>{this.onError("xhr poll error",n,s)}),this.pollXhr=e}}class Jt extends nt{constructor(e,n){super(),bi(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.data=n.data!==void 0?n.data:null,this.create()}create(){var e;const n=Sg(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this.opts.xd;const s=this.xhr=new Rg(n);try{s.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){s.setDisableHeaderCheck&&s.setDisableHeaderCheck(!0);for(let o in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(o)&&s.setRequestHeader(o,this.opts.extraHeaders[o])}}catch{}if(this.method==="POST")try{s.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{s.setRequestHeader("Accept","*/*")}catch{}(e=this.opts.cookieJar)===null||e===void 0||e.addCookies(s),"withCredentials"in s&&(s.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(s.timeout=this.opts.requestTimeout),s.onreadystatechange=()=>{var o;s.readyState===3&&((o=this.opts.cookieJar)===null||o===void 0||o.parseCookies(s)),s.readyState===4&&(s.status===200||s.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof s.status=="number"?s.status:0)},0))},s.send(this.data)}catch(o){this.setTimeoutFn(()=>{this.onError(o)},0);return}typeof document<"u"&&(this.index=Jt.requestsCount++,Jt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=pv,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Jt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Jt.requestsCount=0;Jt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Su);else if(typeof addEventListener=="function"){const t="onpagehide"in Ct?"pagehide":"unload";addEventListener(t,Su,!1)}}function Su(){for(let t in Jt.requests)Jt.requests.hasOwnProperty(t)&&Jt.requests[t].abort()}const yc=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),rr=Ct.WebSocket||Ct.MozWebSocket,Tu=!0,_v="arraybuffer",Mu=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class bv extends bc{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,s=Mu?{}:Sg(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=Tu&&!Mu?n?new rr(e,n):new rr(e):new rr(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{const i={};try{Tu&&this.ws.send(r)}catch{}o&&yc(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const e=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=Mg()),this.supportsBinary||(n.b64=1),this.createUri(e,n)}check(){return!!rr}}class yv extends bc{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError("webtransport error",e)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(e=>{const n=nv(Number.MAX_SAFE_INTEGER,this.socket.binaryType),s=e.readable.pipeThrough(n).getReader(),o=tv();o.readable.pipeTo(e.writable),this.writer=o.writable.getWriter();const r=()=>{s.read().then(({done:a,value:l})=>{a||(this.onPacket(l),r())}).catch(a=>{})};r();const i={type:"open"};this.query.sid&&(i.data=`{"sid":"${this.query.sid}"}`),this.writer.write(i).then(()=>this.onOpen())})}))}write(e){this.writable=!1;for(let n=0;n{o&&yc(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var e;(e=this.transport)===null||e===void 0||e.close()}}const vv={websocket:bv,webtransport:yv,polling:mv},wv=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,xv=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function vl(t){const e=t,n=t.indexOf("["),s=t.indexOf("]");n!=-1&&s!=-1&&(t=t.substring(0,n)+t.substring(n,s).replace(/:/g,";")+t.substring(s,t.length));let o=wv.exec(t||""),r={},i=14;for(;i--;)r[xv[i]]=o[i]||"";return n!=-1&&s!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=kv(r,r.path),r.queryKey=Ev(r,r.query),r}function kv(t,e){const n=/\/{2,9}/g,s=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&s.splice(0,1),e.slice(-1)=="/"&&s.splice(s.length-1,1),s}function Ev(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Lg=class ms extends nt{constructor(e,n={}){super(),this.binaryType=_v,this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=vl(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=vl(n.host).host),bi(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=dv(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=Ag,n.transport=e,this.id&&(n.sid=this.id);const s=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new vv[e](s)}open(){let e;if(this.opts.rememberUpgrade&&ms.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),s=!1;ms.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",h=>{if(!s)if(h.type==="pong"&&h.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;ms.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const p=new Error("probe error");p.transport=n.name,this.emitReserved("upgradeError",p)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=h=>{const p=new Error("probe error: "+h);p.transport=n.name,r(),this.emitReserved("upgradeError",p)};function a(){i("transport closed")}function l(){i("socket closed")}function d(h){n&&h.name!==n.name&&r()}const u=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",d)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",d),this.upgrades.indexOf("webtransport")!==-1&&e!=="webtransport"?this.setTimeoutFn(()=>{s||n.open()},200):n.open()}onOpen(){if(this.readyState="open",ms.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let s=0;s0&&n>this.maxPayload)return this.writeBuffer.slice(0,s);n+=2}return this.writeBuffer}write(e,n,s){return this.sendPacket("message",e,n,s),this}send(e,n,s){return this.sendPacket("message",e,n,s),this}sendPacket(e,n,s,o){if(typeof n=="function"&&(o=n,n=void 0),typeof s=="function"&&(o=s,s=null),this.readyState==="closing"||this.readyState==="closed")return;s=s||{},s.compress=s.compress!==!1;const r={type:e,data:n,options:s};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},s=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():e()}):this.upgrading?s():e()),this}onError(e){ms.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let s=0;const o=e.length;for(;stypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,Dg=Object.prototype.toString,Tv=typeof Blob=="function"||typeof Blob<"u"&&Dg.call(Blob)==="[object BlobConstructor]",Mv=typeof File=="function"||typeof File<"u"&&Dg.call(File)==="[object FileConstructor]";function vc(t){return Av&&(t instanceof ArrayBuffer||Sv(t))||Tv&&t instanceof Blob||Mv&&t instanceof File}function Er(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,s=t.length;n=0&&t.num{delete this.acks[e];for(let i=0;i{this.io.clearTimeoutFn(r),n.apply(this,[null,...i])}}emitWithAck(e,...n){const s=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,r)=>{n.push((i,a)=>s?i?r(i):o(a):o(i)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const s={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...r)=>s!==this._queue[0]?void 0:(o!==null?s.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...r)),s.pending=!1,this._drainQueue())),this._queue.push(s),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Fe.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Fe.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Fe.EVENT:case Fe.BINARY_EVENT:this.onevent(e);break;case Fe.ACK:case Fe.BINARY_ACK:this.onack(e);break;case Fe.DISCONNECT:this.ondisconnect();break;case Fe.CONNECT_ERROR:this.destroy();const s=new Error(e.data.message);s.data=e.data.data,this.emitReserved("connect_error",s);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const s of n)s.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let s=!1;return function(...o){s||(s=!0,n.packet({type:Fe.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Fe.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let s=0;s0&&t.jitter<=1?t.jitter:0,this.attempts=0}Zs.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};Zs.prototype.reset=function(){this.attempts=0};Zs.prototype.setMin=function(t){this.ms=t};Zs.prototype.setMax=function(t){this.max=t};Zs.prototype.setJitter=function(t){this.jitter=t};class kl extends nt{constructor(e,n){var s;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,bi(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((s=n.randomizationFactor)!==null&&s!==void 0?s:.5),this.backoff=new Zs({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||Pv;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new Lg(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=It(n,"open",function(){s.onopen(),e&&e()}),r=a=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",a),e?e(a):this.maybeReconnectOnOpen()},i=It(n,"error",r);if(this._timeout!==!1){const a=this._timeout,l=this.setTimeoutFn(()=>{o(),r(new Error("timeout")),n.close()},a);this.opts.autoUnref&&l.unref(),this.subs.push(()=>{this.clearTimeoutFn(l)})}return this.subs.push(o),this.subs.push(i),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(It(e,"ping",this.onping.bind(this)),It(e,"data",this.ondata.bind(this)),It(e,"error",this.onerror.bind(this)),It(e,"close",this.onclose.bind(this)),It(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){yc(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let s=this.nsps[e];return s?this._autoConnect&&!s.active&&s.connect():(s=new Ng(this,e,n),this.nsps[e]=s),s}_destroy(e){const n=Object.keys(this.nsps);for(const s of n)if(this.nsps[s].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let s=0;se()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const s=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&s.unref(),this.subs.push(()=>{this.clearTimeoutFn(s)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const ro={};function Cr(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=Cv(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=ro[o]&&r in ro[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new kl(s,e):(ro[o]||(ro[o]=new kl(s,e)),l=ro[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(Cr,{Manager:kl,Socket:Ng,io:Cr,connect:Cr});const Bv=void 0,Ae=new Cr(Bv,{reconnection:!0,reconnectionAttempts:3,reconnectionDelay:1e3});const Be=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},$v={name:"Toast",props:{},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},copyToClipBoard(t){navigator.clipboard.writeText(t),ge(()=>{_e.replace()})},showToast(t,e=3,n=!0){const s=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:s,success:n,message:t,show:!0};this.toastArr.push(o),ge(()=>{_e.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},Pn=t=>(rs("data-v-3ffdabf3"),t=t(),is(),t),zv={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},Uv={class:"flex flex-row items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},jv={class:"flex flex-row flex-grow items-center"},qv={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},Hv=Pn(()=>c("i",{"data-feather":"check"},null,-1)),Vv=Pn(()=>c("span",{class:"sr-only"},"Check icon",-1)),Gv=[Hv,Vv],Kv={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},Zv=Pn(()=>c("i",{"data-feather":"x"},null,-1)),Wv=Pn(()=>c("span",{class:"sr-only"},"Cross icon",-1)),Yv=[Zv,Wv],Jv=["title"],Qv={class:"flex"},Xv=["onClick"],ew=Pn(()=>c("span",{class:"sr-only"},"Copy message",-1)),tw=Pn(()=>c("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),nw=[ew,tw],sw=["onClick"],ow=Pn(()=>c("span",{class:"sr-only"},"Close",-1)),rw=Pn(()=>c("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[c("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),iw=[ow,rw];function aw(t,e,n,s,o,r){return b(),x("div",zv,[le(Ft,{name:"toastItem",tag:"div"},{default:Le(()=>[(b(!0),x(Me,null,ze(o.toastArr,i=>(b(),x("div",{key:i.id,class:"relative"},[c("div",Uv,[c("div",jv,[Lr(t.$slots,"default",{},()=>[i.success?(b(),x("div",qv,Gv)):L("",!0),i.success?L("",!0):(b(),x("div",Kv,Yv)),c("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},U(i.message),9,Jv)],!0)]),c("div",Qv,[c("button",{type:"button",onClick:se(a=>r.copyToClipBoard(i.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},nw,8,Xv),c("button",{type:"button",onClick:a=>r.close(i.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},iw,8,sw)])])]))),128))]),_:3})])}const Ws=Be($v,[["render",aw],["__scopeId","data-v-3ffdabf3"]]);var He={};const lw="Á",cw="á",dw="Ă",uw="ă",hw="∾",fw="∿",pw="∾̳",gw="Â",mw="â",_w="´",bw="А",yw="а",vw="Æ",ww="æ",xw="⁡",kw="𝔄",Ew="𝔞",Cw="À",Aw="à",Sw="ℵ",Tw="ℵ",Mw="Α",Ow="α",Rw="Ā",Lw="ā",Dw="⨿",Nw="&",Iw="&",Pw="⩕",Fw="⩓",Bw="∧",$w="⩜",zw="⩘",Uw="⩚",jw="∠",qw="⦤",Hw="∠",Vw="⦨",Gw="⦩",Kw="⦪",Zw="⦫",Ww="⦬",Yw="⦭",Jw="⦮",Qw="⦯",Xw="∡",ex="∟",tx="⊾",nx="⦝",sx="∢",ox="Å",rx="⍼",ix="Ą",ax="ą",lx="𝔸",cx="𝕒",dx="⩯",ux="≈",hx="⩰",fx="≊",px="≋",gx="'",mx="⁡",_x="≈",bx="≊",yx="Å",vx="å",wx="𝒜",xx="𝒶",kx="≔",Ex="*",Cx="≈",Ax="≍",Sx="Ã",Tx="ã",Mx="Ä",Ox="ä",Rx="∳",Lx="⨑",Dx="≌",Nx="϶",Ix="‵",Px="∽",Fx="⋍",Bx="∖",$x="⫧",zx="⊽",Ux="⌅",jx="⌆",qx="⌅",Hx="⎵",Vx="⎶",Gx="≌",Kx="Б",Zx="б",Wx="„",Yx="∵",Jx="∵",Qx="∵",Xx="⦰",ek="϶",tk="ℬ",nk="ℬ",sk="Β",ok="β",rk="ℶ",ik="≬",ak="𝔅",lk="𝔟",ck="⋂",dk="◯",uk="⋃",hk="⨀",fk="⨁",pk="⨂",gk="⨆",mk="★",_k="▽",bk="△",yk="⨄",vk="⋁",wk="⋀",xk="⤍",kk="⧫",Ek="▪",Ck="▴",Ak="▾",Sk="◂",Tk="▸",Mk="␣",Ok="▒",Rk="░",Lk="▓",Dk="█",Nk="=⃥",Ik="≡⃥",Pk="⫭",Fk="⌐",Bk="𝔹",$k="𝕓",zk="⊥",Uk="⊥",jk="⋈",qk="⧉",Hk="┐",Vk="╕",Gk="╖",Kk="╗",Zk="┌",Wk="╒",Yk="╓",Jk="╔",Qk="─",Xk="═",e5="┬",t5="╤",n5="╥",s5="╦",o5="┴",r5="╧",i5="╨",a5="╩",l5="⊟",c5="⊞",d5="⊠",u5="┘",h5="╛",f5="╜",p5="╝",g5="└",m5="╘",_5="╙",b5="╚",y5="│",v5="║",w5="┼",x5="╪",k5="╫",E5="╬",C5="┤",A5="╡",S5="╢",T5="╣",M5="├",O5="╞",R5="╟",L5="╠",D5="‵",N5="˘",I5="˘",P5="¦",F5="𝒷",B5="ℬ",$5="⁏",z5="∽",U5="⋍",j5="⧅",q5="\\",H5="⟈",V5="•",G5="•",K5="≎",Z5="⪮",W5="≏",Y5="≎",J5="≏",Q5="Ć",X5="ć",eE="⩄",tE="⩉",nE="⩋",sE="∩",oE="⋒",rE="⩇",iE="⩀",aE="ⅅ",lE="∩︀",cE="⁁",dE="ˇ",uE="ℭ",hE="⩍",fE="Č",pE="č",gE="Ç",mE="ç",_E="Ĉ",bE="ĉ",yE="∰",vE="⩌",wE="⩐",xE="Ċ",kE="ċ",EE="¸",CE="¸",AE="⦲",SE="¢",TE="·",ME="·",OE="𝔠",RE="ℭ",LE="Ч",DE="ч",NE="✓",IE="✓",PE="Χ",FE="χ",BE="ˆ",$E="≗",zE="↺",UE="↻",jE="⊛",qE="⊚",HE="⊝",VE="⊙",GE="®",KE="Ⓢ",ZE="⊖",WE="⊕",YE="⊗",JE="○",QE="⧃",XE="≗",e4="⨐",t4="⫯",n4="⧂",s4="∲",o4="”",r4="’",i4="♣",a4="♣",l4=":",c4="∷",d4="⩴",u4="≔",h4="≔",f4=",",p4="@",g4="∁",m4="∘",_4="∁",b4="ℂ",y4="≅",v4="⩭",w4="≡",x4="∮",k4="∯",E4="∮",C4="𝕔",A4="ℂ",S4="∐",T4="∐",M4="©",O4="©",R4="℗",L4="∳",D4="↵",N4="✗",I4="⨯",P4="𝒞",F4="𝒸",B4="⫏",$4="⫑",z4="⫐",U4="⫒",j4="⋯",q4="⤸",H4="⤵",V4="⋞",G4="⋟",K4="↶",Z4="⤽",W4="⩈",Y4="⩆",J4="≍",Q4="∪",X4="⋓",eC="⩊",tC="⊍",nC="⩅",sC="∪︀",oC="↷",rC="⤼",iC="⋞",aC="⋟",lC="⋎",cC="⋏",dC="¤",uC="↶",hC="↷",fC="⋎",pC="⋏",gC="∲",mC="∱",_C="⌭",bC="†",yC="‡",vC="ℸ",wC="↓",xC="↡",kC="⇓",EC="‐",CC="⫤",AC="⊣",SC="⤏",TC="˝",MC="Ď",OC="ď",RC="Д",LC="д",DC="‡",NC="⇊",IC="ⅅ",PC="ⅆ",FC="⤑",BC="⩷",$C="°",zC="∇",UC="Δ",jC="δ",qC="⦱",HC="⥿",VC="𝔇",GC="𝔡",KC="⥥",ZC="⇃",WC="⇂",YC="´",JC="˙",QC="˝",XC="`",e3="˜",t3="⋄",n3="⋄",s3="⋄",o3="♦",r3="♦",i3="¨",a3="ⅆ",l3="ϝ",c3="⋲",d3="÷",u3="÷",h3="⋇",f3="⋇",p3="Ђ",g3="ђ",m3="⌞",_3="⌍",b3="$",y3="𝔻",v3="𝕕",w3="¨",x3="˙",k3="⃜",E3="≐",C3="≑",A3="≐",S3="∸",T3="∔",M3="⊡",O3="⌆",R3="∯",L3="¨",D3="⇓",N3="⇐",I3="⇔",P3="⫤",F3="⟸",B3="⟺",$3="⟹",z3="⇒",U3="⊨",j3="⇑",q3="⇕",H3="∥",V3="⤓",G3="↓",K3="↓",Z3="⇓",W3="⇵",Y3="̑",J3="⇊",Q3="⇃",X3="⇂",e8="⥐",t8="⥞",n8="⥖",s8="↽",o8="⥟",r8="⥗",i8="⇁",a8="↧",l8="⊤",c8="⤐",d8="⌟",u8="⌌",h8="𝒟",f8="𝒹",p8="Ѕ",g8="ѕ",m8="⧶",_8="Đ",b8="đ",y8="⋱",v8="▿",w8="▾",x8="⇵",k8="⥯",E8="⦦",C8="Џ",A8="џ",S8="⟿",T8="É",M8="é",O8="⩮",R8="Ě",L8="ě",D8="Ê",N8="ê",I8="≖",P8="≕",F8="Э",B8="э",$8="⩷",z8="Ė",U8="ė",j8="≑",q8="ⅇ",H8="≒",V8="𝔈",G8="𝔢",K8="⪚",Z8="È",W8="è",Y8="⪖",J8="⪘",Q8="⪙",X8="∈",e9="⏧",t9="ℓ",n9="⪕",s9="⪗",o9="Ē",r9="ē",i9="∅",a9="∅",l9="◻",c9="∅",d9="▫",u9=" ",h9=" ",f9=" ",p9="Ŋ",g9="ŋ",m9=" ",_9="Ę",b9="ę",y9="𝔼",v9="𝕖",w9="⋕",x9="⧣",k9="⩱",E9="ε",C9="Ε",A9="ε",S9="ϵ",T9="≖",M9="≕",O9="≂",R9="⪖",L9="⪕",D9="⩵",N9="=",I9="≂",P9="≟",F9="⇌",B9="≡",$9="⩸",z9="⧥",U9="⥱",j9="≓",q9="ℯ",H9="ℰ",V9="≐",G9="⩳",K9="≂",Z9="Η",W9="η",Y9="Ð",J9="ð",Q9="Ë",X9="ë",e6="€",t6="!",n6="∃",s6="∃",o6="ℰ",r6="ⅇ",i6="ⅇ",a6="≒",l6="Ф",c6="ф",d6="♀",u6="ffi",h6="ff",f6="ffl",p6="𝔉",g6="𝔣",m6="fi",_6="◼",b6="▪",y6="fj",v6="♭",w6="fl",x6="▱",k6="ƒ",E6="𝔽",C6="𝕗",A6="∀",S6="∀",T6="⋔",M6="⫙",O6="ℱ",R6="⨍",L6="½",D6="⅓",N6="¼",I6="⅕",P6="⅙",F6="⅛",B6="⅔",$6="⅖",z6="¾",U6="⅗",j6="⅜",q6="⅘",H6="⅚",V6="⅝",G6="⅞",K6="⁄",Z6="⌢",W6="𝒻",Y6="ℱ",J6="ǵ",Q6="Γ",X6="γ",e7="Ϝ",t7="ϝ",n7="⪆",s7="Ğ",o7="ğ",r7="Ģ",i7="Ĝ",a7="ĝ",l7="Г",c7="г",d7="Ġ",u7="ġ",h7="≥",f7="≧",p7="⪌",g7="⋛",m7="≥",_7="≧",b7="⩾",y7="⪩",v7="⩾",w7="⪀",x7="⪂",k7="⪄",E7="⋛︀",C7="⪔",A7="𝔊",S7="𝔤",T7="≫",M7="⋙",O7="⋙",R7="ℷ",L7="Ѓ",D7="ѓ",N7="⪥",I7="≷",P7="⪒",F7="⪤",B7="⪊",$7="⪊",z7="⪈",U7="≩",j7="⪈",q7="≩",H7="⋧",V7="𝔾",G7="𝕘",K7="`",Z7="≥",W7="⋛",Y7="≧",J7="⪢",Q7="≷",X7="⩾",eA="≳",tA="𝒢",nA="ℊ",sA="≳",oA="⪎",rA="⪐",iA="⪧",aA="⩺",lA=">",cA=">",dA="≫",uA="⋗",hA="⦕",fA="⩼",pA="⪆",gA="⥸",mA="⋗",_A="⋛",bA="⪌",yA="≷",vA="≳",wA="≩︀",xA="≩︀",kA="ˇ",EA=" ",CA="½",AA="ℋ",SA="Ъ",TA="ъ",MA="⥈",OA="↔",RA="⇔",LA="↭",DA="^",NA="ℏ",IA="Ĥ",PA="ĥ",FA="♥",BA="♥",$A="…",zA="⊹",UA="𝔥",jA="ℌ",qA="ℋ",HA="⤥",VA="⤦",GA="⇿",KA="∻",ZA="↩",WA="↪",YA="𝕙",JA="ℍ",QA="―",XA="─",eS="𝒽",tS="ℋ",nS="ℏ",sS="Ħ",oS="ħ",rS="≎",iS="≏",aS="⁃",lS="‐",cS="Í",dS="í",uS="⁣",hS="Î",fS="î",pS="И",gS="и",mS="İ",_S="Е",bS="е",yS="¡",vS="⇔",wS="𝔦",xS="ℑ",kS="Ì",ES="ì",CS="ⅈ",AS="⨌",SS="∭",TS="⧜",MS="℩",OS="IJ",RS="ij",LS="Ī",DS="ī",NS="ℑ",IS="ⅈ",PS="ℐ",FS="ℑ",BS="ı",$S="ℑ",zS="⊷",US="Ƶ",jS="⇒",qS="℅",HS="∞",VS="⧝",GS="ı",KS="⊺",ZS="∫",WS="∬",YS="ℤ",JS="∫",QS="⊺",XS="⋂",eT="⨗",tT="⨼",nT="⁣",sT="⁢",oT="Ё",rT="ё",iT="Į",aT="į",lT="𝕀",cT="𝕚",dT="Ι",uT="ι",hT="⨼",fT="¿",pT="𝒾",gT="ℐ",mT="∈",_T="⋵",bT="⋹",yT="⋴",vT="⋳",wT="∈",xT="⁢",kT="Ĩ",ET="ĩ",CT="І",AT="і",ST="Ï",TT="ï",MT="Ĵ",OT="ĵ",RT="Й",LT="й",DT="𝔍",NT="𝔧",IT="ȷ",PT="𝕁",FT="𝕛",BT="𝒥",$T="𝒿",zT="Ј",UT="ј",jT="Є",qT="є",HT="Κ",VT="κ",GT="ϰ",KT="Ķ",ZT="ķ",WT="К",YT="к",JT="𝔎",QT="𝔨",XT="ĸ",eM="Х",tM="х",nM="Ќ",sM="ќ",oM="𝕂",rM="𝕜",iM="𝒦",aM="𝓀",lM="⇚",cM="Ĺ",dM="ĺ",uM="⦴",hM="ℒ",fM="Λ",pM="λ",gM="⟨",mM="⟪",_M="⦑",bM="⟨",yM="⪅",vM="ℒ",wM="«",xM="⇤",kM="⤟",EM="←",CM="↞",AM="⇐",SM="⤝",TM="↩",MM="↫",OM="⤹",RM="⥳",LM="↢",DM="⤙",NM="⤛",IM="⪫",PM="⪭",FM="⪭︀",BM="⤌",$M="⤎",zM="❲",UM="{",jM="[",qM="⦋",HM="⦏",VM="⦍",GM="Ľ",KM="ľ",ZM="Ļ",WM="ļ",YM="⌈",JM="{",QM="Л",XM="л",eO="⤶",tO="“",nO="„",sO="⥧",oO="⥋",rO="↲",iO="≤",aO="≦",lO="⟨",cO="⇤",dO="←",uO="←",hO="⇐",fO="⇆",pO="↢",gO="⌈",mO="⟦",_O="⥡",bO="⥙",yO="⇃",vO="⌊",wO="↽",xO="↼",kO="⇇",EO="↔",CO="↔",AO="⇔",SO="⇆",TO="⇋",MO="↭",OO="⥎",RO="↤",LO="⊣",DO="⥚",NO="⋋",IO="⧏",PO="⊲",FO="⊴",BO="⥑",$O="⥠",zO="⥘",UO="↿",jO="⥒",qO="↼",HO="⪋",VO="⋚",GO="≤",KO="≦",ZO="⩽",WO="⪨",YO="⩽",JO="⩿",QO="⪁",XO="⪃",eR="⋚︀",tR="⪓",nR="⪅",sR="⋖",oR="⋚",rR="⪋",iR="⋚",aR="≦",lR="≶",cR="≶",dR="⪡",uR="≲",hR="⩽",fR="≲",pR="⥼",gR="⌊",mR="𝔏",_R="𝔩",bR="≶",yR="⪑",vR="⥢",wR="↽",xR="↼",kR="⥪",ER="▄",CR="Љ",AR="љ",SR="⇇",TR="≪",MR="⋘",OR="⌞",RR="⇚",LR="⥫",DR="◺",NR="Ŀ",IR="ŀ",PR="⎰",FR="⎰",BR="⪉",$R="⪉",zR="⪇",UR="≨",jR="⪇",qR="≨",HR="⋦",VR="⟬",GR="⇽",KR="⟦",ZR="⟵",WR="⟵",YR="⟸",JR="⟷",QR="⟷",XR="⟺",eL="⟼",tL="⟶",nL="⟶",sL="⟹",oL="↫",rL="↬",iL="⦅",aL="𝕃",lL="𝕝",cL="⨭",dL="⨴",uL="∗",hL="_",fL="↙",pL="↘",gL="◊",mL="◊",_L="⧫",bL="(",yL="⦓",vL="⇆",wL="⌟",xL="⇋",kL="⥭",EL="‎",CL="⊿",AL="‹",SL="𝓁",TL="ℒ",ML="↰",OL="↰",RL="≲",LL="⪍",DL="⪏",NL="[",IL="‘",PL="‚",FL="Ł",BL="ł",$L="⪦",zL="⩹",UL="<",jL="<",qL="≪",HL="⋖",VL="⋋",GL="⋉",KL="⥶",ZL="⩻",WL="◃",YL="⊴",JL="◂",QL="⦖",XL="⥊",eD="⥦",tD="≨︀",nD="≨︀",sD="¯",oD="♂",rD="✠",iD="✠",aD="↦",lD="↦",cD="↧",dD="↤",uD="↥",hD="▮",fD="⨩",pD="М",gD="м",mD="—",_D="∺",bD="∡",yD=" ",vD="ℳ",wD="𝔐",xD="𝔪",kD="℧",ED="µ",CD="*",AD="⫰",SD="∣",TD="·",MD="⊟",OD="−",RD="∸",LD="⨪",DD="∓",ND="⫛",ID="…",PD="∓",FD="⊧",BD="𝕄",$D="𝕞",zD="∓",UD="𝓂",jD="ℳ",qD="∾",HD="Μ",VD="μ",GD="⊸",KD="⊸",ZD="∇",WD="Ń",YD="ń",JD="∠⃒",QD="≉",XD="⩰̸",eN="≋̸",tN="ʼn",nN="≉",sN="♮",oN="ℕ",rN="♮",iN=" ",aN="≎̸",lN="≏̸",cN="⩃",dN="Ň",uN="ň",hN="Ņ",fN="ņ",pN="≇",gN="⩭̸",mN="⩂",_N="Н",bN="н",yN="–",vN="⤤",wN="↗",xN="⇗",kN="↗",EN="≠",CN="≐̸",AN="​",SN="​",TN="​",MN="​",ON="≢",RN="⤨",LN="≂̸",DN="≫",NN="≪",IN=` +`,PN="∄",FN="∄",BN="𝔑",$N="𝔫",zN="≧̸",UN="≱",jN="≱",qN="≧̸",HN="⩾̸",VN="⩾̸",GN="⋙̸",KN="≵",ZN="≫⃒",WN="≯",YN="≯",JN="≫̸",QN="↮",XN="⇎",eI="⫲",tI="∋",nI="⋼",sI="⋺",oI="∋",rI="Њ",iI="њ",aI="↚",lI="⇍",cI="‥",dI="≦̸",uI="≰",hI="↚",fI="⇍",pI="↮",gI="⇎",mI="≰",_I="≦̸",bI="⩽̸",yI="⩽̸",vI="≮",wI="⋘̸",xI="≴",kI="≪⃒",EI="≮",CI="⋪",AI="⋬",SI="≪̸",TI="∤",MI="⁠",OI=" ",RI="𝕟",LI="ℕ",DI="⫬",NI="¬",II="≢",PI="≭",FI="∦",BI="∉",$I="≠",zI="≂̸",UI="∄",jI="≯",qI="≱",HI="≧̸",VI="≫̸",GI="≹",KI="⩾̸",ZI="≵",WI="≎̸",YI="≏̸",JI="∉",QI="⋵̸",XI="⋹̸",eP="∉",tP="⋷",nP="⋶",sP="⧏̸",oP="⋪",rP="⋬",iP="≮",aP="≰",lP="≸",cP="≪̸",dP="⩽̸",uP="≴",hP="⪢̸",fP="⪡̸",pP="∌",gP="∌",mP="⋾",_P="⋽",bP="⊀",yP="⪯̸",vP="⋠",wP="∌",xP="⧐̸",kP="⋫",EP="⋭",CP="⊏̸",AP="⋢",SP="⊐̸",TP="⋣",MP="⊂⃒",OP="⊈",RP="⊁",LP="⪰̸",DP="⋡",NP="≿̸",IP="⊃⃒",PP="⊉",FP="≁",BP="≄",$P="≇",zP="≉",UP="∤",jP="∦",qP="∦",HP="⫽⃥",VP="∂̸",GP="⨔",KP="⊀",ZP="⋠",WP="⊀",YP="⪯̸",JP="⪯̸",QP="⤳̸",XP="↛",eF="⇏",tF="↝̸",nF="↛",sF="⇏",oF="⋫",rF="⋭",iF="⊁",aF="⋡",lF="⪰̸",cF="𝒩",dF="𝓃",uF="∤",hF="∦",fF="≁",pF="≄",gF="≄",mF="∤",_F="∦",bF="⋢",yF="⋣",vF="⊄",wF="⫅̸",xF="⊈",kF="⊂⃒",EF="⊈",CF="⫅̸",AF="⊁",SF="⪰̸",TF="⊅",MF="⫆̸",OF="⊉",RF="⊃⃒",LF="⊉",DF="⫆̸",NF="≹",IF="Ñ",PF="ñ",FF="≸",BF="⋪",$F="⋬",zF="⋫",UF="⋭",jF="Ν",qF="ν",HF="#",VF="№",GF=" ",KF="≍⃒",ZF="⊬",WF="⊭",YF="⊮",JF="⊯",QF="≥⃒",XF=">⃒",eB="⤄",tB="⧞",nB="⤂",sB="≤⃒",oB="<⃒",rB="⊴⃒",iB="⤃",aB="⊵⃒",lB="∼⃒",cB="⤣",dB="↖",uB="⇖",hB="↖",fB="⤧",pB="Ó",gB="ó",mB="⊛",_B="Ô",bB="ô",yB="⊚",vB="О",wB="о",xB="⊝",kB="Ő",EB="ő",CB="⨸",AB="⊙",SB="⦼",TB="Œ",MB="œ",OB="⦿",RB="𝔒",LB="𝔬",DB="˛",NB="Ò",IB="ò",PB="⧁",FB="⦵",BB="Ω",$B="∮",zB="↺",UB="⦾",jB="⦻",qB="‾",HB="⧀",VB="Ō",GB="ō",KB="Ω",ZB="ω",WB="Ο",YB="ο",JB="⦶",QB="⊖",XB="𝕆",e$="𝕠",t$="⦷",n$="“",s$="‘",o$="⦹",r$="⊕",i$="↻",a$="⩔",l$="∨",c$="⩝",d$="ℴ",u$="ℴ",h$="ª",f$="º",p$="⊶",g$="⩖",m$="⩗",_$="⩛",b$="Ⓢ",y$="𝒪",v$="ℴ",w$="Ø",x$="ø",k$="⊘",E$="Õ",C$="õ",A$="⨶",S$="⨷",T$="⊗",M$="Ö",O$="ö",R$="⌽",L$="‾",D$="⏞",N$="⎴",I$="⏜",P$="¶",F$="∥",B$="∥",$$="⫳",z$="⫽",U$="∂",j$="∂",q$="П",H$="п",V$="%",G$=".",K$="‰",Z$="⊥",W$="‱",Y$="𝔓",J$="𝔭",Q$="Φ",X$="φ",ez="ϕ",tz="ℳ",nz="☎",sz="Π",oz="π",rz="⋔",iz="ϖ",az="ℏ",lz="ℎ",cz="ℏ",dz="⨣",uz="⊞",hz="⨢",fz="+",pz="∔",gz="⨥",mz="⩲",_z="±",bz="±",yz="⨦",vz="⨧",wz="±",xz="ℌ",kz="⨕",Ez="𝕡",Cz="ℙ",Az="£",Sz="⪷",Tz="⪻",Mz="≺",Oz="≼",Rz="⪷",Lz="≺",Dz="≼",Nz="≺",Iz="⪯",Pz="≼",Fz="≾",Bz="⪯",$z="⪹",zz="⪵",Uz="⋨",jz="⪯",qz="⪳",Hz="≾",Vz="′",Gz="″",Kz="ℙ",Zz="⪹",Wz="⪵",Yz="⋨",Jz="∏",Qz="∏",Xz="⌮",eU="⌒",tU="⌓",nU="∝",sU="∝",oU="∷",rU="∝",iU="≾",aU="⊰",lU="𝒫",cU="𝓅",dU="Ψ",uU="ψ",hU=" ",fU="𝔔",pU="𝔮",gU="⨌",mU="𝕢",_U="ℚ",bU="⁗",yU="𝒬",vU="𝓆",wU="ℍ",xU="⨖",kU="?",EU="≟",CU='"',AU='"',SU="⇛",TU="∽̱",MU="Ŕ",OU="ŕ",RU="√",LU="⦳",DU="⟩",NU="⟫",IU="⦒",PU="⦥",FU="⟩",BU="»",$U="⥵",zU="⇥",UU="⤠",jU="⤳",qU="→",HU="↠",VU="⇒",GU="⤞",KU="↪",ZU="↬",WU="⥅",YU="⥴",JU="⤖",QU="↣",XU="↝",ej="⤚",tj="⤜",nj="∶",sj="ℚ",oj="⤍",rj="⤏",ij="⤐",aj="❳",lj="}",cj="]",dj="⦌",uj="⦎",hj="⦐",fj="Ř",pj="ř",gj="Ŗ",mj="ŗ",_j="⌉",bj="}",yj="Р",vj="р",wj="⤷",xj="⥩",kj="”",Ej="”",Cj="↳",Aj="ℜ",Sj="ℛ",Tj="ℜ",Mj="ℝ",Oj="ℜ",Rj="▭",Lj="®",Dj="®",Nj="∋",Ij="⇋",Pj="⥯",Fj="⥽",Bj="⌋",$j="𝔯",zj="ℜ",Uj="⥤",jj="⇁",qj="⇀",Hj="⥬",Vj="Ρ",Gj="ρ",Kj="ϱ",Zj="⟩",Wj="⇥",Yj="→",Jj="→",Qj="⇒",Xj="⇄",eq="↣",tq="⌉",nq="⟧",sq="⥝",oq="⥕",rq="⇂",iq="⌋",aq="⇁",lq="⇀",cq="⇄",dq="⇌",uq="⇉",hq="↝",fq="↦",pq="⊢",gq="⥛",mq="⋌",_q="⧐",bq="⊳",yq="⊵",vq="⥏",wq="⥜",xq="⥔",kq="↾",Eq="⥓",Cq="⇀",Aq="˚",Sq="≓",Tq="⇄",Mq="⇌",Oq="‏",Rq="⎱",Lq="⎱",Dq="⫮",Nq="⟭",Iq="⇾",Pq="⟧",Fq="⦆",Bq="𝕣",$q="ℝ",zq="⨮",Uq="⨵",jq="⥰",qq=")",Hq="⦔",Vq="⨒",Gq="⇉",Kq="⇛",Zq="›",Wq="𝓇",Yq="ℛ",Jq="↱",Qq="↱",Xq="]",eH="’",tH="’",nH="⋌",sH="⋊",oH="▹",rH="⊵",iH="▸",aH="⧎",lH="⧴",cH="⥨",dH="℞",uH="Ś",hH="ś",fH="‚",pH="⪸",gH="Š",mH="š",_H="⪼",bH="≻",yH="≽",vH="⪰",wH="⪴",xH="Ş",kH="ş",EH="Ŝ",CH="ŝ",AH="⪺",SH="⪶",TH="⋩",MH="⨓",OH="≿",RH="С",LH="с",DH="⊡",NH="⋅",IH="⩦",PH="⤥",FH="↘",BH="⇘",$H="↘",zH="§",UH=";",jH="⤩",qH="∖",HH="∖",VH="✶",GH="𝔖",KH="𝔰",ZH="⌢",WH="♯",YH="Щ",JH="щ",QH="Ш",XH="ш",eV="↓",tV="←",nV="∣",sV="∥",oV="→",rV="↑",iV="­",aV="Σ",lV="σ",cV="ς",dV="ς",uV="∼",hV="⩪",fV="≃",pV="≃",gV="⪞",mV="⪠",_V="⪝",bV="⪟",yV="≆",vV="⨤",wV="⥲",xV="←",kV="∘",EV="∖",CV="⨳",AV="⧤",SV="∣",TV="⌣",MV="⪪",OV="⪬",RV="⪬︀",LV="Ь",DV="ь",NV="⌿",IV="⧄",PV="/",FV="𝕊",BV="𝕤",$V="♠",zV="♠",UV="∥",jV="⊓",qV="⊓︀",HV="⊔",VV="⊔︀",GV="√",KV="⊏",ZV="⊑",WV="⊏",YV="⊑",JV="⊐",QV="⊒",XV="⊐",eG="⊒",tG="□",nG="□",sG="⊓",oG="⊏",rG="⊑",iG="⊐",aG="⊒",lG="⊔",cG="▪",dG="□",uG="▪",hG="→",fG="𝒮",pG="𝓈",gG="∖",mG="⌣",_G="⋆",bG="⋆",yG="☆",vG="★",wG="ϵ",xG="ϕ",kG="¯",EG="⊂",CG="⋐",AG="⪽",SG="⫅",TG="⊆",MG="⫃",OG="⫁",RG="⫋",LG="⊊",DG="⪿",NG="⥹",IG="⊂",PG="⋐",FG="⊆",BG="⫅",$G="⊆",zG="⊊",UG="⫋",jG="⫇",qG="⫕",HG="⫓",VG="⪸",GG="≻",KG="≽",ZG="≻",WG="⪰",YG="≽",JG="≿",QG="⪰",XG="⪺",eK="⪶",tK="⋩",nK="≿",sK="∋",oK="∑",rK="∑",iK="♪",aK="¹",lK="²",cK="³",dK="⊃",uK="⋑",hK="⪾",fK="⫘",pK="⫆",gK="⊇",mK="⫄",_K="⊃",bK="⊇",yK="⟉",vK="⫗",wK="⥻",xK="⫂",kK="⫌",EK="⊋",CK="⫀",AK="⊃",SK="⋑",TK="⊇",MK="⫆",OK="⊋",RK="⫌",LK="⫈",DK="⫔",NK="⫖",IK="⤦",PK="↙",FK="⇙",BK="↙",$K="⤪",zK="ß",UK=" ",jK="⌖",qK="Τ",HK="τ",VK="⎴",GK="Ť",KK="ť",ZK="Ţ",WK="ţ",YK="Т",JK="т",QK="⃛",XK="⌕",eZ="𝔗",tZ="𝔱",nZ="∴",sZ="∴",oZ="∴",rZ="Θ",iZ="θ",aZ="ϑ",lZ="ϑ",cZ="≈",dZ="∼",uZ="  ",hZ=" ",fZ=" ",pZ="≈",gZ="∼",mZ="Þ",_Z="þ",bZ="˜",yZ="∼",vZ="≃",wZ="≅",xZ="≈",kZ="⨱",EZ="⊠",CZ="×",AZ="⨰",SZ="∭",TZ="⤨",MZ="⌶",OZ="⫱",RZ="⊤",LZ="𝕋",DZ="𝕥",NZ="⫚",IZ="⤩",PZ="‴",FZ="™",BZ="™",$Z="▵",zZ="▿",UZ="◃",jZ="⊴",qZ="≜",HZ="▹",VZ="⊵",GZ="◬",KZ="≜",ZZ="⨺",WZ="⃛",YZ="⨹",JZ="⧍",QZ="⨻",XZ="⏢",eW="𝒯",tW="𝓉",nW="Ц",sW="ц",oW="Ћ",rW="ћ",iW="Ŧ",aW="ŧ",lW="≬",cW="↞",dW="↠",uW="Ú",hW="ú",fW="↑",pW="↟",gW="⇑",mW="⥉",_W="Ў",bW="ў",yW="Ŭ",vW="ŭ",wW="Û",xW="û",kW="У",EW="у",CW="⇅",AW="Ű",SW="ű",TW="⥮",MW="⥾",OW="𝔘",RW="𝔲",LW="Ù",DW="ù",NW="⥣",IW="↿",PW="↾",FW="▀",BW="⌜",$W="⌜",zW="⌏",UW="◸",jW="Ū",qW="ū",HW="¨",VW="_",GW="⏟",KW="⎵",ZW="⏝",WW="⋃",YW="⊎",JW="Ų",QW="ų",XW="𝕌",eY="𝕦",tY="⤒",nY="↑",sY="↑",oY="⇑",rY="⇅",iY="↕",aY="↕",lY="⇕",cY="⥮",dY="↿",uY="↾",hY="⊎",fY="↖",pY="↗",gY="υ",mY="ϒ",_Y="ϒ",bY="Υ",yY="υ",vY="↥",wY="⊥",xY="⇈",kY="⌝",EY="⌝",CY="⌎",AY="Ů",SY="ů",TY="◹",MY="𝒰",OY="𝓊",RY="⋰",LY="Ũ",DY="ũ",NY="▵",IY="▴",PY="⇈",FY="Ü",BY="ü",$Y="⦧",zY="⦜",UY="ϵ",jY="ϰ",qY="∅",HY="ϕ",VY="ϖ",GY="∝",KY="↕",ZY="⇕",WY="ϱ",YY="ς",JY="⊊︀",QY="⫋︀",XY="⊋︀",eJ="⫌︀",tJ="ϑ",nJ="⊲",sJ="⊳",oJ="⫨",rJ="⫫",iJ="⫩",aJ="В",lJ="в",cJ="⊢",dJ="⊨",uJ="⊩",hJ="⊫",fJ="⫦",pJ="⊻",gJ="∨",mJ="⋁",_J="≚",bJ="⋮",yJ="|",vJ="‖",wJ="|",xJ="‖",kJ="∣",EJ="|",CJ="❘",AJ="≀",SJ=" ",TJ="𝔙",MJ="𝔳",OJ="⊲",RJ="⊂⃒",LJ="⊃⃒",DJ="𝕍",NJ="𝕧",IJ="∝",PJ="⊳",FJ="𝒱",BJ="𝓋",$J="⫋︀",zJ="⊊︀",UJ="⫌︀",jJ="⊋︀",qJ="⊪",HJ="⦚",VJ="Ŵ",GJ="ŵ",KJ="⩟",ZJ="∧",WJ="⋀",YJ="≙",JJ="℘",QJ="𝔚",XJ="𝔴",eQ="𝕎",tQ="𝕨",nQ="℘",sQ="≀",oQ="≀",rQ="𝒲",iQ="𝓌",aQ="⋂",lQ="◯",cQ="⋃",dQ="▽",uQ="𝔛",hQ="𝔵",fQ="⟷",pQ="⟺",gQ="Ξ",mQ="ξ",_Q="⟵",bQ="⟸",yQ="⟼",vQ="⋻",wQ="⨀",xQ="𝕏",kQ="𝕩",EQ="⨁",CQ="⨂",AQ="⟶",SQ="⟹",TQ="𝒳",MQ="𝓍",OQ="⨆",RQ="⨄",LQ="△",DQ="⋁",NQ="⋀",IQ="Ý",PQ="ý",FQ="Я",BQ="я",$Q="Ŷ",zQ="ŷ",UQ="Ы",jQ="ы",qQ="¥",HQ="𝔜",VQ="𝔶",GQ="Ї",KQ="ї",ZQ="𝕐",WQ="𝕪",YQ="𝒴",JQ="𝓎",QQ="Ю",XQ="ю",eX="ÿ",tX="Ÿ",nX="Ź",sX="ź",oX="Ž",rX="ž",iX="З",aX="з",lX="Ż",cX="ż",dX="ℨ",uX="​",hX="Ζ",fX="ζ",pX="𝔷",gX="ℨ",mX="Ж",_X="ж",bX="⇝",yX="𝕫",vX="ℤ",wX="𝒵",xX="𝓏",kX="‍",EX="‌",CX={Aacute:lw,aacute:cw,Abreve:dw,abreve:uw,ac:hw,acd:fw,acE:pw,Acirc:gw,acirc:mw,acute:_w,Acy:bw,acy:yw,AElig:vw,aelig:ww,af:xw,Afr:kw,afr:Ew,Agrave:Cw,agrave:Aw,alefsym:Sw,aleph:Tw,Alpha:Mw,alpha:Ow,Amacr:Rw,amacr:Lw,amalg:Dw,amp:Nw,AMP:Iw,andand:Pw,And:Fw,and:Bw,andd:$w,andslope:zw,andv:Uw,ang:jw,ange:qw,angle:Hw,angmsdaa:Vw,angmsdab:Gw,angmsdac:Kw,angmsdad:Zw,angmsdae:Ww,angmsdaf:Yw,angmsdag:Jw,angmsdah:Qw,angmsd:Xw,angrt:ex,angrtvb:tx,angrtvbd:nx,angsph:sx,angst:ox,angzarr:rx,Aogon:ix,aogon:ax,Aopf:lx,aopf:cx,apacir:dx,ap:ux,apE:hx,ape:fx,apid:px,apos:gx,ApplyFunction:mx,approx:_x,approxeq:bx,Aring:yx,aring:vx,Ascr:wx,ascr:xx,Assign:kx,ast:Ex,asymp:Cx,asympeq:Ax,Atilde:Sx,atilde:Tx,Auml:Mx,auml:Ox,awconint:Rx,awint:Lx,backcong:Dx,backepsilon:Nx,backprime:Ix,backsim:Px,backsimeq:Fx,Backslash:Bx,Barv:$x,barvee:zx,barwed:Ux,Barwed:jx,barwedge:qx,bbrk:Hx,bbrktbrk:Vx,bcong:Gx,Bcy:Kx,bcy:Zx,bdquo:Wx,becaus:Yx,because:Jx,Because:Qx,bemptyv:Xx,bepsi:ek,bernou:tk,Bernoullis:nk,Beta:sk,beta:ok,beth:rk,between:ik,Bfr:ak,bfr:lk,bigcap:ck,bigcirc:dk,bigcup:uk,bigodot:hk,bigoplus:fk,bigotimes:pk,bigsqcup:gk,bigstar:mk,bigtriangledown:_k,bigtriangleup:bk,biguplus:yk,bigvee:vk,bigwedge:wk,bkarow:xk,blacklozenge:kk,blacksquare:Ek,blacktriangle:Ck,blacktriangledown:Ak,blacktriangleleft:Sk,blacktriangleright:Tk,blank:Mk,blk12:Ok,blk14:Rk,blk34:Lk,block:Dk,bne:Nk,bnequiv:Ik,bNot:Pk,bnot:Fk,Bopf:Bk,bopf:$k,bot:zk,bottom:Uk,bowtie:jk,boxbox:qk,boxdl:Hk,boxdL:Vk,boxDl:Gk,boxDL:Kk,boxdr:Zk,boxdR:Wk,boxDr:Yk,boxDR:Jk,boxh:Qk,boxH:Xk,boxhd:e5,boxHd:t5,boxhD:n5,boxHD:s5,boxhu:o5,boxHu:r5,boxhU:i5,boxHU:a5,boxminus:l5,boxplus:c5,boxtimes:d5,boxul:u5,boxuL:h5,boxUl:f5,boxUL:p5,boxur:g5,boxuR:m5,boxUr:_5,boxUR:b5,boxv:y5,boxV:v5,boxvh:w5,boxvH:x5,boxVh:k5,boxVH:E5,boxvl:C5,boxvL:A5,boxVl:S5,boxVL:T5,boxvr:M5,boxvR:O5,boxVr:R5,boxVR:L5,bprime:D5,breve:N5,Breve:I5,brvbar:P5,bscr:F5,Bscr:B5,bsemi:$5,bsim:z5,bsime:U5,bsolb:j5,bsol:q5,bsolhsub:H5,bull:V5,bullet:G5,bump:K5,bumpE:Z5,bumpe:W5,Bumpeq:Y5,bumpeq:J5,Cacute:Q5,cacute:X5,capand:eE,capbrcup:tE,capcap:nE,cap:sE,Cap:oE,capcup:rE,capdot:iE,CapitalDifferentialD:aE,caps:lE,caret:cE,caron:dE,Cayleys:uE,ccaps:hE,Ccaron:fE,ccaron:pE,Ccedil:gE,ccedil:mE,Ccirc:_E,ccirc:bE,Cconint:yE,ccups:vE,ccupssm:wE,Cdot:xE,cdot:kE,cedil:EE,Cedilla:CE,cemptyv:AE,cent:SE,centerdot:TE,CenterDot:ME,cfr:OE,Cfr:RE,CHcy:LE,chcy:DE,check:NE,checkmark:IE,Chi:PE,chi:FE,circ:BE,circeq:$E,circlearrowleft:zE,circlearrowright:UE,circledast:jE,circledcirc:qE,circleddash:HE,CircleDot:VE,circledR:GE,circledS:KE,CircleMinus:ZE,CirclePlus:WE,CircleTimes:YE,cir:JE,cirE:QE,cire:XE,cirfnint:e4,cirmid:t4,cirscir:n4,ClockwiseContourIntegral:s4,CloseCurlyDoubleQuote:o4,CloseCurlyQuote:r4,clubs:i4,clubsuit:a4,colon:l4,Colon:c4,Colone:d4,colone:u4,coloneq:h4,comma:f4,commat:p4,comp:g4,compfn:m4,complement:_4,complexes:b4,cong:y4,congdot:v4,Congruent:w4,conint:x4,Conint:k4,ContourIntegral:E4,copf:C4,Copf:A4,coprod:S4,Coproduct:T4,copy:M4,COPY:O4,copysr:R4,CounterClockwiseContourIntegral:L4,crarr:D4,cross:N4,Cross:I4,Cscr:P4,cscr:F4,csub:B4,csube:$4,csup:z4,csupe:U4,ctdot:j4,cudarrl:q4,cudarrr:H4,cuepr:V4,cuesc:G4,cularr:K4,cularrp:Z4,cupbrcap:W4,cupcap:Y4,CupCap:J4,cup:Q4,Cup:X4,cupcup:eC,cupdot:tC,cupor:nC,cups:sC,curarr:oC,curarrm:rC,curlyeqprec:iC,curlyeqsucc:aC,curlyvee:lC,curlywedge:cC,curren:dC,curvearrowleft:uC,curvearrowright:hC,cuvee:fC,cuwed:pC,cwconint:gC,cwint:mC,cylcty:_C,dagger:bC,Dagger:yC,daleth:vC,darr:wC,Darr:xC,dArr:kC,dash:EC,Dashv:CC,dashv:AC,dbkarow:SC,dblac:TC,Dcaron:MC,dcaron:OC,Dcy:RC,dcy:LC,ddagger:DC,ddarr:NC,DD:IC,dd:PC,DDotrahd:FC,ddotseq:BC,deg:$C,Del:zC,Delta:UC,delta:jC,demptyv:qC,dfisht:HC,Dfr:VC,dfr:GC,dHar:KC,dharl:ZC,dharr:WC,DiacriticalAcute:YC,DiacriticalDot:JC,DiacriticalDoubleAcute:QC,DiacriticalGrave:XC,DiacriticalTilde:e3,diam:t3,diamond:n3,Diamond:s3,diamondsuit:o3,diams:r3,die:i3,DifferentialD:a3,digamma:l3,disin:c3,div:d3,divide:u3,divideontimes:h3,divonx:f3,DJcy:p3,djcy:g3,dlcorn:m3,dlcrop:_3,dollar:b3,Dopf:y3,dopf:v3,Dot:w3,dot:x3,DotDot:k3,doteq:E3,doteqdot:C3,DotEqual:A3,dotminus:S3,dotplus:T3,dotsquare:M3,doublebarwedge:O3,DoubleContourIntegral:R3,DoubleDot:L3,DoubleDownArrow:D3,DoubleLeftArrow:N3,DoubleLeftRightArrow:I3,DoubleLeftTee:P3,DoubleLongLeftArrow:F3,DoubleLongLeftRightArrow:B3,DoubleLongRightArrow:$3,DoubleRightArrow:z3,DoubleRightTee:U3,DoubleUpArrow:j3,DoubleUpDownArrow:q3,DoubleVerticalBar:H3,DownArrowBar:V3,downarrow:G3,DownArrow:K3,Downarrow:Z3,DownArrowUpArrow:W3,DownBreve:Y3,downdownarrows:J3,downharpoonleft:Q3,downharpoonright:X3,DownLeftRightVector:e8,DownLeftTeeVector:t8,DownLeftVectorBar:n8,DownLeftVector:s8,DownRightTeeVector:o8,DownRightVectorBar:r8,DownRightVector:i8,DownTeeArrow:a8,DownTee:l8,drbkarow:c8,drcorn:d8,drcrop:u8,Dscr:h8,dscr:f8,DScy:p8,dscy:g8,dsol:m8,Dstrok:_8,dstrok:b8,dtdot:y8,dtri:v8,dtrif:w8,duarr:x8,duhar:k8,dwangle:E8,DZcy:C8,dzcy:A8,dzigrarr:S8,Eacute:T8,eacute:M8,easter:O8,Ecaron:R8,ecaron:L8,Ecirc:D8,ecirc:N8,ecir:I8,ecolon:P8,Ecy:F8,ecy:B8,eDDot:$8,Edot:z8,edot:U8,eDot:j8,ee:q8,efDot:H8,Efr:V8,efr:G8,eg:K8,Egrave:Z8,egrave:W8,egs:Y8,egsdot:J8,el:Q8,Element:X8,elinters:e9,ell:t9,els:n9,elsdot:s9,Emacr:o9,emacr:r9,empty:i9,emptyset:a9,EmptySmallSquare:l9,emptyv:c9,EmptyVerySmallSquare:d9,emsp13:u9,emsp14:h9,emsp:f9,ENG:p9,eng:g9,ensp:m9,Eogon:_9,eogon:b9,Eopf:y9,eopf:v9,epar:w9,eparsl:x9,eplus:k9,epsi:E9,Epsilon:C9,epsilon:A9,epsiv:S9,eqcirc:T9,eqcolon:M9,eqsim:O9,eqslantgtr:R9,eqslantless:L9,Equal:D9,equals:N9,EqualTilde:I9,equest:P9,Equilibrium:F9,equiv:B9,equivDD:$9,eqvparsl:z9,erarr:U9,erDot:j9,escr:q9,Escr:H9,esdot:V9,Esim:G9,esim:K9,Eta:Z9,eta:W9,ETH:Y9,eth:J9,Euml:Q9,euml:X9,euro:e6,excl:t6,exist:n6,Exists:s6,expectation:o6,exponentiale:r6,ExponentialE:i6,fallingdotseq:a6,Fcy:l6,fcy:c6,female:d6,ffilig:u6,fflig:h6,ffllig:f6,Ffr:p6,ffr:g6,filig:m6,FilledSmallSquare:_6,FilledVerySmallSquare:b6,fjlig:y6,flat:v6,fllig:w6,fltns:x6,fnof:k6,Fopf:E6,fopf:C6,forall:A6,ForAll:S6,fork:T6,forkv:M6,Fouriertrf:O6,fpartint:R6,frac12:L6,frac13:D6,frac14:N6,frac15:I6,frac16:P6,frac18:F6,frac23:B6,frac25:$6,frac34:z6,frac35:U6,frac38:j6,frac45:q6,frac56:H6,frac58:V6,frac78:G6,frasl:K6,frown:Z6,fscr:W6,Fscr:Y6,gacute:J6,Gamma:Q6,gamma:X6,Gammad:e7,gammad:t7,gap:n7,Gbreve:s7,gbreve:o7,Gcedil:r7,Gcirc:i7,gcirc:a7,Gcy:l7,gcy:c7,Gdot:d7,gdot:u7,ge:h7,gE:f7,gEl:p7,gel:g7,geq:m7,geqq:_7,geqslant:b7,gescc:y7,ges:v7,gesdot:w7,gesdoto:x7,gesdotol:k7,gesl:E7,gesles:C7,Gfr:A7,gfr:S7,gg:T7,Gg:M7,ggg:O7,gimel:R7,GJcy:L7,gjcy:D7,gla:N7,gl:I7,glE:P7,glj:F7,gnap:B7,gnapprox:$7,gne:z7,gnE:U7,gneq:j7,gneqq:q7,gnsim:H7,Gopf:V7,gopf:G7,grave:K7,GreaterEqual:Z7,GreaterEqualLess:W7,GreaterFullEqual:Y7,GreaterGreater:J7,GreaterLess:Q7,GreaterSlantEqual:X7,GreaterTilde:eA,Gscr:tA,gscr:nA,gsim:sA,gsime:oA,gsiml:rA,gtcc:iA,gtcir:aA,gt:lA,GT:cA,Gt:dA,gtdot:uA,gtlPar:hA,gtquest:fA,gtrapprox:pA,gtrarr:gA,gtrdot:mA,gtreqless:_A,gtreqqless:bA,gtrless:yA,gtrsim:vA,gvertneqq:wA,gvnE:xA,Hacek:kA,hairsp:EA,half:CA,hamilt:AA,HARDcy:SA,hardcy:TA,harrcir:MA,harr:OA,hArr:RA,harrw:LA,Hat:DA,hbar:NA,Hcirc:IA,hcirc:PA,hearts:FA,heartsuit:BA,hellip:$A,hercon:zA,hfr:UA,Hfr:jA,HilbertSpace:qA,hksearow:HA,hkswarow:VA,hoarr:GA,homtht:KA,hookleftarrow:ZA,hookrightarrow:WA,hopf:YA,Hopf:JA,horbar:QA,HorizontalLine:XA,hscr:eS,Hscr:tS,hslash:nS,Hstrok:sS,hstrok:oS,HumpDownHump:rS,HumpEqual:iS,hybull:aS,hyphen:lS,Iacute:cS,iacute:dS,ic:uS,Icirc:hS,icirc:fS,Icy:pS,icy:gS,Idot:mS,IEcy:_S,iecy:bS,iexcl:yS,iff:vS,ifr:wS,Ifr:xS,Igrave:kS,igrave:ES,ii:CS,iiiint:AS,iiint:SS,iinfin:TS,iiota:MS,IJlig:OS,ijlig:RS,Imacr:LS,imacr:DS,image:NS,ImaginaryI:IS,imagline:PS,imagpart:FS,imath:BS,Im:$S,imof:zS,imped:US,Implies:jS,incare:qS,in:"∈",infin:HS,infintie:VS,inodot:GS,intcal:KS,int:ZS,Int:WS,integers:YS,Integral:JS,intercal:QS,Intersection:XS,intlarhk:eT,intprod:tT,InvisibleComma:nT,InvisibleTimes:sT,IOcy:oT,iocy:rT,Iogon:iT,iogon:aT,Iopf:lT,iopf:cT,Iota:dT,iota:uT,iprod:hT,iquest:fT,iscr:pT,Iscr:gT,isin:mT,isindot:_T,isinE:bT,isins:yT,isinsv:vT,isinv:wT,it:xT,Itilde:kT,itilde:ET,Iukcy:CT,iukcy:AT,Iuml:ST,iuml:TT,Jcirc:MT,jcirc:OT,Jcy:RT,jcy:LT,Jfr:DT,jfr:NT,jmath:IT,Jopf:PT,jopf:FT,Jscr:BT,jscr:$T,Jsercy:zT,jsercy:UT,Jukcy:jT,jukcy:qT,Kappa:HT,kappa:VT,kappav:GT,Kcedil:KT,kcedil:ZT,Kcy:WT,kcy:YT,Kfr:JT,kfr:QT,kgreen:XT,KHcy:eM,khcy:tM,KJcy:nM,kjcy:sM,Kopf:oM,kopf:rM,Kscr:iM,kscr:aM,lAarr:lM,Lacute:cM,lacute:dM,laemptyv:uM,lagran:hM,Lambda:fM,lambda:pM,lang:gM,Lang:mM,langd:_M,langle:bM,lap:yM,Laplacetrf:vM,laquo:wM,larrb:xM,larrbfs:kM,larr:EM,Larr:CM,lArr:AM,larrfs:SM,larrhk:TM,larrlp:MM,larrpl:OM,larrsim:RM,larrtl:LM,latail:DM,lAtail:NM,lat:IM,late:PM,lates:FM,lbarr:BM,lBarr:$M,lbbrk:zM,lbrace:UM,lbrack:jM,lbrke:qM,lbrksld:HM,lbrkslu:VM,Lcaron:GM,lcaron:KM,Lcedil:ZM,lcedil:WM,lceil:YM,lcub:JM,Lcy:QM,lcy:XM,ldca:eO,ldquo:tO,ldquor:nO,ldrdhar:sO,ldrushar:oO,ldsh:rO,le:iO,lE:aO,LeftAngleBracket:lO,LeftArrowBar:cO,leftarrow:dO,LeftArrow:uO,Leftarrow:hO,LeftArrowRightArrow:fO,leftarrowtail:pO,LeftCeiling:gO,LeftDoubleBracket:mO,LeftDownTeeVector:_O,LeftDownVectorBar:bO,LeftDownVector:yO,LeftFloor:vO,leftharpoondown:wO,leftharpoonup:xO,leftleftarrows:kO,leftrightarrow:EO,LeftRightArrow:CO,Leftrightarrow:AO,leftrightarrows:SO,leftrightharpoons:TO,leftrightsquigarrow:MO,LeftRightVector:OO,LeftTeeArrow:RO,LeftTee:LO,LeftTeeVector:DO,leftthreetimes:NO,LeftTriangleBar:IO,LeftTriangle:PO,LeftTriangleEqual:FO,LeftUpDownVector:BO,LeftUpTeeVector:$O,LeftUpVectorBar:zO,LeftUpVector:UO,LeftVectorBar:jO,LeftVector:qO,lEg:HO,leg:VO,leq:GO,leqq:KO,leqslant:ZO,lescc:WO,les:YO,lesdot:JO,lesdoto:QO,lesdotor:XO,lesg:eR,lesges:tR,lessapprox:nR,lessdot:sR,lesseqgtr:oR,lesseqqgtr:rR,LessEqualGreater:iR,LessFullEqual:aR,LessGreater:lR,lessgtr:cR,LessLess:dR,lesssim:uR,LessSlantEqual:hR,LessTilde:fR,lfisht:pR,lfloor:gR,Lfr:mR,lfr:_R,lg:bR,lgE:yR,lHar:vR,lhard:wR,lharu:xR,lharul:kR,lhblk:ER,LJcy:CR,ljcy:AR,llarr:SR,ll:TR,Ll:MR,llcorner:OR,Lleftarrow:RR,llhard:LR,lltri:DR,Lmidot:NR,lmidot:IR,lmoustache:PR,lmoust:FR,lnap:BR,lnapprox:$R,lne:zR,lnE:UR,lneq:jR,lneqq:qR,lnsim:HR,loang:VR,loarr:GR,lobrk:KR,longleftarrow:ZR,LongLeftArrow:WR,Longleftarrow:YR,longleftrightarrow:JR,LongLeftRightArrow:QR,Longleftrightarrow:XR,longmapsto:eL,longrightarrow:tL,LongRightArrow:nL,Longrightarrow:sL,looparrowleft:oL,looparrowright:rL,lopar:iL,Lopf:aL,lopf:lL,loplus:cL,lotimes:dL,lowast:uL,lowbar:hL,LowerLeftArrow:fL,LowerRightArrow:pL,loz:gL,lozenge:mL,lozf:_L,lpar:bL,lparlt:yL,lrarr:vL,lrcorner:wL,lrhar:xL,lrhard:kL,lrm:EL,lrtri:CL,lsaquo:AL,lscr:SL,Lscr:TL,lsh:ML,Lsh:OL,lsim:RL,lsime:LL,lsimg:DL,lsqb:NL,lsquo:IL,lsquor:PL,Lstrok:FL,lstrok:BL,ltcc:$L,ltcir:zL,lt:UL,LT:jL,Lt:qL,ltdot:HL,lthree:VL,ltimes:GL,ltlarr:KL,ltquest:ZL,ltri:WL,ltrie:YL,ltrif:JL,ltrPar:QL,lurdshar:XL,luruhar:eD,lvertneqq:tD,lvnE:nD,macr:sD,male:oD,malt:rD,maltese:iD,Map:"⤅",map:aD,mapsto:lD,mapstodown:cD,mapstoleft:dD,mapstoup:uD,marker:hD,mcomma:fD,Mcy:pD,mcy:gD,mdash:mD,mDDot:_D,measuredangle:bD,MediumSpace:yD,Mellintrf:vD,Mfr:wD,mfr:xD,mho:kD,micro:ED,midast:CD,midcir:AD,mid:SD,middot:TD,minusb:MD,minus:OD,minusd:RD,minusdu:LD,MinusPlus:DD,mlcp:ND,mldr:ID,mnplus:PD,models:FD,Mopf:BD,mopf:$D,mp:zD,mscr:UD,Mscr:jD,mstpos:qD,Mu:HD,mu:VD,multimap:GD,mumap:KD,nabla:ZD,Nacute:WD,nacute:YD,nang:JD,nap:QD,napE:XD,napid:eN,napos:tN,napprox:nN,natural:sN,naturals:oN,natur:rN,nbsp:iN,nbump:aN,nbumpe:lN,ncap:cN,Ncaron:dN,ncaron:uN,Ncedil:hN,ncedil:fN,ncong:pN,ncongdot:gN,ncup:mN,Ncy:_N,ncy:bN,ndash:yN,nearhk:vN,nearr:wN,neArr:xN,nearrow:kN,ne:EN,nedot:CN,NegativeMediumSpace:AN,NegativeThickSpace:SN,NegativeThinSpace:TN,NegativeVeryThinSpace:MN,nequiv:ON,nesear:RN,nesim:LN,NestedGreaterGreater:DN,NestedLessLess:NN,NewLine:IN,nexist:PN,nexists:FN,Nfr:BN,nfr:$N,ngE:zN,nge:UN,ngeq:jN,ngeqq:qN,ngeqslant:HN,nges:VN,nGg:GN,ngsim:KN,nGt:ZN,ngt:WN,ngtr:YN,nGtv:JN,nharr:QN,nhArr:XN,nhpar:eI,ni:tI,nis:nI,nisd:sI,niv:oI,NJcy:rI,njcy:iI,nlarr:aI,nlArr:lI,nldr:cI,nlE:dI,nle:uI,nleftarrow:hI,nLeftarrow:fI,nleftrightarrow:pI,nLeftrightarrow:gI,nleq:mI,nleqq:_I,nleqslant:bI,nles:yI,nless:vI,nLl:wI,nlsim:xI,nLt:kI,nlt:EI,nltri:CI,nltrie:AI,nLtv:SI,nmid:TI,NoBreak:MI,NonBreakingSpace:OI,nopf:RI,Nopf:LI,Not:DI,not:NI,NotCongruent:II,NotCupCap:PI,NotDoubleVerticalBar:FI,NotElement:BI,NotEqual:$I,NotEqualTilde:zI,NotExists:UI,NotGreater:jI,NotGreaterEqual:qI,NotGreaterFullEqual:HI,NotGreaterGreater:VI,NotGreaterLess:GI,NotGreaterSlantEqual:KI,NotGreaterTilde:ZI,NotHumpDownHump:WI,NotHumpEqual:YI,notin:JI,notindot:QI,notinE:XI,notinva:eP,notinvb:tP,notinvc:nP,NotLeftTriangleBar:sP,NotLeftTriangle:oP,NotLeftTriangleEqual:rP,NotLess:iP,NotLessEqual:aP,NotLessGreater:lP,NotLessLess:cP,NotLessSlantEqual:dP,NotLessTilde:uP,NotNestedGreaterGreater:hP,NotNestedLessLess:fP,notni:pP,notniva:gP,notnivb:mP,notnivc:_P,NotPrecedes:bP,NotPrecedesEqual:yP,NotPrecedesSlantEqual:vP,NotReverseElement:wP,NotRightTriangleBar:xP,NotRightTriangle:kP,NotRightTriangleEqual:EP,NotSquareSubset:CP,NotSquareSubsetEqual:AP,NotSquareSuperset:SP,NotSquareSupersetEqual:TP,NotSubset:MP,NotSubsetEqual:OP,NotSucceeds:RP,NotSucceedsEqual:LP,NotSucceedsSlantEqual:DP,NotSucceedsTilde:NP,NotSuperset:IP,NotSupersetEqual:PP,NotTilde:FP,NotTildeEqual:BP,NotTildeFullEqual:$P,NotTildeTilde:zP,NotVerticalBar:UP,nparallel:jP,npar:qP,nparsl:HP,npart:VP,npolint:GP,npr:KP,nprcue:ZP,nprec:WP,npreceq:YP,npre:JP,nrarrc:QP,nrarr:XP,nrArr:eF,nrarrw:tF,nrightarrow:nF,nRightarrow:sF,nrtri:oF,nrtrie:rF,nsc:iF,nsccue:aF,nsce:lF,Nscr:cF,nscr:dF,nshortmid:uF,nshortparallel:hF,nsim:fF,nsime:pF,nsimeq:gF,nsmid:mF,nspar:_F,nsqsube:bF,nsqsupe:yF,nsub:vF,nsubE:wF,nsube:xF,nsubset:kF,nsubseteq:EF,nsubseteqq:CF,nsucc:AF,nsucceq:SF,nsup:TF,nsupE:MF,nsupe:OF,nsupset:RF,nsupseteq:LF,nsupseteqq:DF,ntgl:NF,Ntilde:IF,ntilde:PF,ntlg:FF,ntriangleleft:BF,ntrianglelefteq:$F,ntriangleright:zF,ntrianglerighteq:UF,Nu:jF,nu:qF,num:HF,numero:VF,numsp:GF,nvap:KF,nvdash:ZF,nvDash:WF,nVdash:YF,nVDash:JF,nvge:QF,nvgt:XF,nvHarr:eB,nvinfin:tB,nvlArr:nB,nvle:sB,nvlt:oB,nvltrie:rB,nvrArr:iB,nvrtrie:aB,nvsim:lB,nwarhk:cB,nwarr:dB,nwArr:uB,nwarrow:hB,nwnear:fB,Oacute:pB,oacute:gB,oast:mB,Ocirc:_B,ocirc:bB,ocir:yB,Ocy:vB,ocy:wB,odash:xB,Odblac:kB,odblac:EB,odiv:CB,odot:AB,odsold:SB,OElig:TB,oelig:MB,ofcir:OB,Ofr:RB,ofr:LB,ogon:DB,Ograve:NB,ograve:IB,ogt:PB,ohbar:FB,ohm:BB,oint:$B,olarr:zB,olcir:UB,olcross:jB,oline:qB,olt:HB,Omacr:VB,omacr:GB,Omega:KB,omega:ZB,Omicron:WB,omicron:YB,omid:JB,ominus:QB,Oopf:XB,oopf:e$,opar:t$,OpenCurlyDoubleQuote:n$,OpenCurlyQuote:s$,operp:o$,oplus:r$,orarr:i$,Or:a$,or:l$,ord:c$,order:d$,orderof:u$,ordf:h$,ordm:f$,origof:p$,oror:g$,orslope:m$,orv:_$,oS:b$,Oscr:y$,oscr:v$,Oslash:w$,oslash:x$,osol:k$,Otilde:E$,otilde:C$,otimesas:A$,Otimes:S$,otimes:T$,Ouml:M$,ouml:O$,ovbar:R$,OverBar:L$,OverBrace:D$,OverBracket:N$,OverParenthesis:I$,para:P$,parallel:F$,par:B$,parsim:$$,parsl:z$,part:U$,PartialD:j$,Pcy:q$,pcy:H$,percnt:V$,period:G$,permil:K$,perp:Z$,pertenk:W$,Pfr:Y$,pfr:J$,Phi:Q$,phi:X$,phiv:ez,phmmat:tz,phone:nz,Pi:sz,pi:oz,pitchfork:rz,piv:iz,planck:az,planckh:lz,plankv:cz,plusacir:dz,plusb:uz,pluscir:hz,plus:fz,plusdo:pz,plusdu:gz,pluse:mz,PlusMinus:_z,plusmn:bz,plussim:yz,plustwo:vz,pm:wz,Poincareplane:xz,pointint:kz,popf:Ez,Popf:Cz,pound:Az,prap:Sz,Pr:Tz,pr:Mz,prcue:Oz,precapprox:Rz,prec:Lz,preccurlyeq:Dz,Precedes:Nz,PrecedesEqual:Iz,PrecedesSlantEqual:Pz,PrecedesTilde:Fz,preceq:Bz,precnapprox:$z,precneqq:zz,precnsim:Uz,pre:jz,prE:qz,precsim:Hz,prime:Vz,Prime:Gz,primes:Kz,prnap:Zz,prnE:Wz,prnsim:Yz,prod:Jz,Product:Qz,profalar:Xz,profline:eU,profsurf:tU,prop:nU,Proportional:sU,Proportion:oU,propto:rU,prsim:iU,prurel:aU,Pscr:lU,pscr:cU,Psi:dU,psi:uU,puncsp:hU,Qfr:fU,qfr:pU,qint:gU,qopf:mU,Qopf:_U,qprime:bU,Qscr:yU,qscr:vU,quaternions:wU,quatint:xU,quest:kU,questeq:EU,quot:CU,QUOT:AU,rAarr:SU,race:TU,Racute:MU,racute:OU,radic:RU,raemptyv:LU,rang:DU,Rang:NU,rangd:IU,range:PU,rangle:FU,raquo:BU,rarrap:$U,rarrb:zU,rarrbfs:UU,rarrc:jU,rarr:qU,Rarr:HU,rArr:VU,rarrfs:GU,rarrhk:KU,rarrlp:ZU,rarrpl:WU,rarrsim:YU,Rarrtl:JU,rarrtl:QU,rarrw:XU,ratail:ej,rAtail:tj,ratio:nj,rationals:sj,rbarr:oj,rBarr:rj,RBarr:ij,rbbrk:aj,rbrace:lj,rbrack:cj,rbrke:dj,rbrksld:uj,rbrkslu:hj,Rcaron:fj,rcaron:pj,Rcedil:gj,rcedil:mj,rceil:_j,rcub:bj,Rcy:yj,rcy:vj,rdca:wj,rdldhar:xj,rdquo:kj,rdquor:Ej,rdsh:Cj,real:Aj,realine:Sj,realpart:Tj,reals:Mj,Re:Oj,rect:Rj,reg:Lj,REG:Dj,ReverseElement:Nj,ReverseEquilibrium:Ij,ReverseUpEquilibrium:Pj,rfisht:Fj,rfloor:Bj,rfr:$j,Rfr:zj,rHar:Uj,rhard:jj,rharu:qj,rharul:Hj,Rho:Vj,rho:Gj,rhov:Kj,RightAngleBracket:Zj,RightArrowBar:Wj,rightarrow:Yj,RightArrow:Jj,Rightarrow:Qj,RightArrowLeftArrow:Xj,rightarrowtail:eq,RightCeiling:tq,RightDoubleBracket:nq,RightDownTeeVector:sq,RightDownVectorBar:oq,RightDownVector:rq,RightFloor:iq,rightharpoondown:aq,rightharpoonup:lq,rightleftarrows:cq,rightleftharpoons:dq,rightrightarrows:uq,rightsquigarrow:hq,RightTeeArrow:fq,RightTee:pq,RightTeeVector:gq,rightthreetimes:mq,RightTriangleBar:_q,RightTriangle:bq,RightTriangleEqual:yq,RightUpDownVector:vq,RightUpTeeVector:wq,RightUpVectorBar:xq,RightUpVector:kq,RightVectorBar:Eq,RightVector:Cq,ring:Aq,risingdotseq:Sq,rlarr:Tq,rlhar:Mq,rlm:Oq,rmoustache:Rq,rmoust:Lq,rnmid:Dq,roang:Nq,roarr:Iq,robrk:Pq,ropar:Fq,ropf:Bq,Ropf:$q,roplus:zq,rotimes:Uq,RoundImplies:jq,rpar:qq,rpargt:Hq,rppolint:Vq,rrarr:Gq,Rrightarrow:Kq,rsaquo:Zq,rscr:Wq,Rscr:Yq,rsh:Jq,Rsh:Qq,rsqb:Xq,rsquo:eH,rsquor:tH,rthree:nH,rtimes:sH,rtri:oH,rtrie:rH,rtrif:iH,rtriltri:aH,RuleDelayed:lH,ruluhar:cH,rx:dH,Sacute:uH,sacute:hH,sbquo:fH,scap:pH,Scaron:gH,scaron:mH,Sc:_H,sc:bH,sccue:yH,sce:vH,scE:wH,Scedil:xH,scedil:kH,Scirc:EH,scirc:CH,scnap:AH,scnE:SH,scnsim:TH,scpolint:MH,scsim:OH,Scy:RH,scy:LH,sdotb:DH,sdot:NH,sdote:IH,searhk:PH,searr:FH,seArr:BH,searrow:$H,sect:zH,semi:UH,seswar:jH,setminus:qH,setmn:HH,sext:VH,Sfr:GH,sfr:KH,sfrown:ZH,sharp:WH,SHCHcy:YH,shchcy:JH,SHcy:QH,shcy:XH,ShortDownArrow:eV,ShortLeftArrow:tV,shortmid:nV,shortparallel:sV,ShortRightArrow:oV,ShortUpArrow:rV,shy:iV,Sigma:aV,sigma:lV,sigmaf:cV,sigmav:dV,sim:uV,simdot:hV,sime:fV,simeq:pV,simg:gV,simgE:mV,siml:_V,simlE:bV,simne:yV,simplus:vV,simrarr:wV,slarr:xV,SmallCircle:kV,smallsetminus:EV,smashp:CV,smeparsl:AV,smid:SV,smile:TV,smt:MV,smte:OV,smtes:RV,SOFTcy:LV,softcy:DV,solbar:NV,solb:IV,sol:PV,Sopf:FV,sopf:BV,spades:$V,spadesuit:zV,spar:UV,sqcap:jV,sqcaps:qV,sqcup:HV,sqcups:VV,Sqrt:GV,sqsub:KV,sqsube:ZV,sqsubset:WV,sqsubseteq:YV,sqsup:JV,sqsupe:QV,sqsupset:XV,sqsupseteq:eG,square:tG,Square:nG,SquareIntersection:sG,SquareSubset:oG,SquareSubsetEqual:rG,SquareSuperset:iG,SquareSupersetEqual:aG,SquareUnion:lG,squarf:cG,squ:dG,squf:uG,srarr:hG,Sscr:fG,sscr:pG,ssetmn:gG,ssmile:mG,sstarf:_G,Star:bG,star:yG,starf:vG,straightepsilon:wG,straightphi:xG,strns:kG,sub:EG,Sub:CG,subdot:AG,subE:SG,sube:TG,subedot:MG,submult:OG,subnE:RG,subne:LG,subplus:DG,subrarr:NG,subset:IG,Subset:PG,subseteq:FG,subseteqq:BG,SubsetEqual:$G,subsetneq:zG,subsetneqq:UG,subsim:jG,subsub:qG,subsup:HG,succapprox:VG,succ:GG,succcurlyeq:KG,Succeeds:ZG,SucceedsEqual:WG,SucceedsSlantEqual:YG,SucceedsTilde:JG,succeq:QG,succnapprox:XG,succneqq:eK,succnsim:tK,succsim:nK,SuchThat:sK,sum:oK,Sum:rK,sung:iK,sup1:aK,sup2:lK,sup3:cK,sup:dK,Sup:uK,supdot:hK,supdsub:fK,supE:pK,supe:gK,supedot:mK,Superset:_K,SupersetEqual:bK,suphsol:yK,suphsub:vK,suplarr:wK,supmult:xK,supnE:kK,supne:EK,supplus:CK,supset:AK,Supset:SK,supseteq:TK,supseteqq:MK,supsetneq:OK,supsetneqq:RK,supsim:LK,supsub:DK,supsup:NK,swarhk:IK,swarr:PK,swArr:FK,swarrow:BK,swnwar:$K,szlig:zK,Tab:UK,target:jK,Tau:qK,tau:HK,tbrk:VK,Tcaron:GK,tcaron:KK,Tcedil:ZK,tcedil:WK,Tcy:YK,tcy:JK,tdot:QK,telrec:XK,Tfr:eZ,tfr:tZ,there4:nZ,therefore:sZ,Therefore:oZ,Theta:rZ,theta:iZ,thetasym:aZ,thetav:lZ,thickapprox:cZ,thicksim:dZ,ThickSpace:uZ,ThinSpace:hZ,thinsp:fZ,thkap:pZ,thksim:gZ,THORN:mZ,thorn:_Z,tilde:bZ,Tilde:yZ,TildeEqual:vZ,TildeFullEqual:wZ,TildeTilde:xZ,timesbar:kZ,timesb:EZ,times:CZ,timesd:AZ,tint:SZ,toea:TZ,topbot:MZ,topcir:OZ,top:RZ,Topf:LZ,topf:DZ,topfork:NZ,tosa:IZ,tprime:PZ,trade:FZ,TRADE:BZ,triangle:$Z,triangledown:zZ,triangleleft:UZ,trianglelefteq:jZ,triangleq:qZ,triangleright:HZ,trianglerighteq:VZ,tridot:GZ,trie:KZ,triminus:ZZ,TripleDot:WZ,triplus:YZ,trisb:JZ,tritime:QZ,trpezium:XZ,Tscr:eW,tscr:tW,TScy:nW,tscy:sW,TSHcy:oW,tshcy:rW,Tstrok:iW,tstrok:aW,twixt:lW,twoheadleftarrow:cW,twoheadrightarrow:dW,Uacute:uW,uacute:hW,uarr:fW,Uarr:pW,uArr:gW,Uarrocir:mW,Ubrcy:_W,ubrcy:bW,Ubreve:yW,ubreve:vW,Ucirc:wW,ucirc:xW,Ucy:kW,ucy:EW,udarr:CW,Udblac:AW,udblac:SW,udhar:TW,ufisht:MW,Ufr:OW,ufr:RW,Ugrave:LW,ugrave:DW,uHar:NW,uharl:IW,uharr:PW,uhblk:FW,ulcorn:BW,ulcorner:$W,ulcrop:zW,ultri:UW,Umacr:jW,umacr:qW,uml:HW,UnderBar:VW,UnderBrace:GW,UnderBracket:KW,UnderParenthesis:ZW,Union:WW,UnionPlus:YW,Uogon:JW,uogon:QW,Uopf:XW,uopf:eY,UpArrowBar:tY,uparrow:nY,UpArrow:sY,Uparrow:oY,UpArrowDownArrow:rY,updownarrow:iY,UpDownArrow:aY,Updownarrow:lY,UpEquilibrium:cY,upharpoonleft:dY,upharpoonright:uY,uplus:hY,UpperLeftArrow:fY,UpperRightArrow:pY,upsi:gY,Upsi:mY,upsih:_Y,Upsilon:bY,upsilon:yY,UpTeeArrow:vY,UpTee:wY,upuparrows:xY,urcorn:kY,urcorner:EY,urcrop:CY,Uring:AY,uring:SY,urtri:TY,Uscr:MY,uscr:OY,utdot:RY,Utilde:LY,utilde:DY,utri:NY,utrif:IY,uuarr:PY,Uuml:FY,uuml:BY,uwangle:$Y,vangrt:zY,varepsilon:UY,varkappa:jY,varnothing:qY,varphi:HY,varpi:VY,varpropto:GY,varr:KY,vArr:ZY,varrho:WY,varsigma:YY,varsubsetneq:JY,varsubsetneqq:QY,varsupsetneq:XY,varsupsetneqq:eJ,vartheta:tJ,vartriangleleft:nJ,vartriangleright:sJ,vBar:oJ,Vbar:rJ,vBarv:iJ,Vcy:aJ,vcy:lJ,vdash:cJ,vDash:dJ,Vdash:uJ,VDash:hJ,Vdashl:fJ,veebar:pJ,vee:gJ,Vee:mJ,veeeq:_J,vellip:bJ,verbar:yJ,Verbar:vJ,vert:wJ,Vert:xJ,VerticalBar:kJ,VerticalLine:EJ,VerticalSeparator:CJ,VerticalTilde:AJ,VeryThinSpace:SJ,Vfr:TJ,vfr:MJ,vltri:OJ,vnsub:RJ,vnsup:LJ,Vopf:DJ,vopf:NJ,vprop:IJ,vrtri:PJ,Vscr:FJ,vscr:BJ,vsubnE:$J,vsubne:zJ,vsupnE:UJ,vsupne:jJ,Vvdash:qJ,vzigzag:HJ,Wcirc:VJ,wcirc:GJ,wedbar:KJ,wedge:ZJ,Wedge:WJ,wedgeq:YJ,weierp:JJ,Wfr:QJ,wfr:XJ,Wopf:eQ,wopf:tQ,wp:nQ,wr:sQ,wreath:oQ,Wscr:rQ,wscr:iQ,xcap:aQ,xcirc:lQ,xcup:cQ,xdtri:dQ,Xfr:uQ,xfr:hQ,xharr:fQ,xhArr:pQ,Xi:gQ,xi:mQ,xlarr:_Q,xlArr:bQ,xmap:yQ,xnis:vQ,xodot:wQ,Xopf:xQ,xopf:kQ,xoplus:EQ,xotime:CQ,xrarr:AQ,xrArr:SQ,Xscr:TQ,xscr:MQ,xsqcup:OQ,xuplus:RQ,xutri:LQ,xvee:DQ,xwedge:NQ,Yacute:IQ,yacute:PQ,YAcy:FQ,yacy:BQ,Ycirc:$Q,ycirc:zQ,Ycy:UQ,ycy:jQ,yen:qQ,Yfr:HQ,yfr:VQ,YIcy:GQ,yicy:KQ,Yopf:ZQ,yopf:WQ,Yscr:YQ,yscr:JQ,YUcy:QQ,yucy:XQ,yuml:eX,Yuml:tX,Zacute:nX,zacute:sX,Zcaron:oX,zcaron:rX,Zcy:iX,zcy:aX,Zdot:lX,zdot:cX,zeetrf:dX,ZeroWidthSpace:uX,Zeta:hX,zeta:fX,zfr:pX,Zfr:gX,ZHcy:mX,zhcy:_X,zigrarr:bX,zopf:yX,Zopf:vX,Zscr:wX,zscr:xX,zwj:kX,zwnj:EX};var Ig=CX,xc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Ys={},Ru={};function AX(t){var e,n,s=Ru[t];if(s)return s;for(s=Ru[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?s.push(n):s.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),a=AX(e),s=0,o=t.length;s=55296&&r<=57343){if(r>=55296&&r<=56319&&s+1=56320&&i<=57343)){l+=encodeURIComponent(t[s]+t[s+1]),s++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[s])}return l}yi.defaultChars=";/?:@&=+$,-_.!~*'()#";yi.componentChars="-_.!~*'()";var SX=yi,Lu={};function TX(t){var e,n,s=Lu[t];if(s)return s;for(s=Lu[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e=55296&&u<=57343?h+="���":h+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+91114111?h+="����":(u-=65536,h+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}h+="�"}return h})}vi.defaultChars=";/?:@&=+$,#";vi.componentChars="";var MX=vi,OX=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function Br(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var RX=/^([a-z0-9.+-]+:)/i,LX=/:[0-9]*$/,DX=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,NX=["<",">",'"',"`"," ","\r",` `," "],IX=["{","}","|","\\","^","`"].concat(NX),PX=["'"].concat(IX),Du=["%","/","?",";","#"].concat(PX),Nu=["/","?","#"],FX=255,Iu=/^[+a-z0-9A-Z_-]{0,63}$/,BX=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Pu={javascript:!0,"javascript:":!0},Fu={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function $X(t,e){if(t&&t instanceof Br)return t;var n=new Br;return n.parse(t,e),n}Br.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=DX.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var d=RX.exec(a);if(d&&(d=d[0],o=d.toLowerCase(),this.protocol=d,a=a.substr(d.length)),(e||d||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(d&&Pu[d])&&(a=a.substr(2),this.slashes=!0)),!Pu[d]&&(i||d&&!Fu[d])){var u=-1;for(n=0;n127?y+="x":y+=w[f];if(!y.match(Iu)){var A=_.slice(0,n),D=_.slice(n+1),O=w.match(BX);O&&(A.push(O[1]),D.unshift(O[2])),D.length&&(a=D.join(".")+a),this.hostname=A.join(".");break}}}}this.hostname.length>FX&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var N=a.indexOf("#");N!==-1&&(this.hash=a.substr(N),a=a.slice(0,N));var v=a.indexOf("?");return v!==-1&&(this.search=a.substr(v),a=a.slice(0,v)),a&&(this.pathname=a),Fu[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Br.prototype.parseHost=function(t){var e=LX.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var zX=$X;Ys.encode=SX;Ys.decode=MX;Ys.format=OX;Ys.parse=zX;var jn={},Qi,Bu;function Pg(){return Bu||(Bu=1,Qi=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),Qi}var Xi,$u;function Fg(){return $u||($u=1,Xi=/[\0-\x1F\x7F-\x9F]/),Xi}var ea,zu;function UX(){return zu||(zu=1,ea=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),ea}var ta,Uu;function Bg(){return Uu||(Uu=1,ta=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),ta}var ju;function jX(){return ju||(ju=1,jn.Any=Pg(),jn.Cc=Fg(),jn.Cf=UX(),jn.P=xc,jn.Z=Bg()),jn}(function(t){function e(P){return Object.prototype.toString.call(P)}function n(P){return e(P)==="[object String]"}var s=Object.prototype.hasOwnProperty;function o(P,re){return s.call(P,re)}function r(P){var re=Array.prototype.slice.call(arguments,1);return re.forEach(function(H){if(H){if(typeof H!="object")throw new TypeError(H+"must be object");Object.keys(H).forEach(function(T){P[T]=H[T]})}}),P}function i(P,re,H){return[].concat(P.slice(0,re),H,P.slice(re+1))}function a(P){return!(P>=55296&&P<=57343||P>=64976&&P<=65007||(P&65535)===65535||(P&65535)===65534||P>=0&&P<=8||P===11||P>=14&&P<=31||P>=127&&P<=159||P>1114111)}function l(P){if(P>65535){P-=65536;var re=55296+(P>>10),H=56320+(P&1023);return String.fromCharCode(re,H)}return String.fromCharCode(P)}var d=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(d.source+"|"+u.source,"gi"),p=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,g=Ig;function m(P,re){var H;return o(g,re)?g[re]:re.charCodeAt(0)===35&&p.test(re)&&(H=re[1].toLowerCase()==="x"?parseInt(re.slice(2),16):parseInt(re.slice(1),10),a(H))?l(H):P}function _(P){return P.indexOf("\\")<0?P:P.replace(d,"$1")}function w(P){return P.indexOf("\\")<0&&P.indexOf("&")<0?P:P.replace(h,function(re,H,T){return H||m(re,T)})}var y=/[&<>"]/,f=/[&<>"]/g,k={"&":"&","<":"<",">":">",'"':"""};function A(P){return k[P]}function D(P){return y.test(P)?P.replace(f,A):P}var O=/[.?*+^$[\]\\(){}|-]/g;function N(P){return P.replace(O,"\\$&")}function v(P){switch(P){case 9:case 32:return!0}return!1}function C(P){if(P>=8192&&P<=8202)return!0;switch(P){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var M=xc;function j(P){return M.test(P)}function B(P){switch(P){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function ee(P){return P=P.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(P=P.replace(/ẞ/g,"ß")),P.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Ys,t.lib.ucmicro=jX(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=_,t.unescapeAll=w,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=D,t.arrayReplaceAt=i,t.isSpace=v,t.isWhiteSpace=C,t.isMdAsciiPunct=B,t.isPunctChar=j,t.escapeRE=N,t.normalizeReference=ee})(He);var wi={},qX=function(e,n,s){var o,r,i,a,l=-1,d=e.posMax,u=e.pos;for(e.pos=n+1,o=1;e.pos32))return a;if(o===41){if(r===0)break;r--}i++}return n===i||r!==0||(a.str=qu(e.slice(n,i)),a.pos=i,a.ok=!0),a},VX=He.unescapeAll,GX=function(e,n,s){var o,r,i=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(a>=s||(r=e.charCodeAt(a),r!==34&&r!==39&&r!==40))return l;for(a++,r===40&&(r=41);a"+ns(r.content)+""};sn.code_block=function(t,e,n,s,o){var r=t[e];return""+ns(t[e].content)+` `};sn.fence=function(t,e,n,s,o){var r=t[e],i=r.info?ZX(r.info).trim():"",a="",l="",d,u,h,p,g;return i&&(h=i.split(/(\s+)/g),a=h[0],l=h.slice(2).join("")),n.highlight?d=n.highlight(r.content,a,l)||ns(r.content):d=ns(r.content),d.indexOf(""+d+` @@ -31,13 +31,13 @@ `:">",r)};Js.prototype.renderInline=function(t,e,n){for(var s,o="",r=this.rules,i=0,a=t.length;i\s]/i.test(t)}function see(t){return/^<\/a\s*>/i.test(t)}var oee=function(e){var n,s,o,r,i,a,l,d,u,h,p,g,m,_,w,y,f=e.tokens,k;if(e.md.options.linkify){for(s=0,o=f.length;s=0;n--){if(a=r[n],a.type==="link_close"){for(n--;r[n].level!==a.level&&r[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(nee(a.content)&&m>0&&m--,see(a.content)&&m++),!(m>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,k=e.md.linkify.match(u),l=[],g=a.level,p=0,k.length>0&&k[0].index===0&&n>0&&r[n-1].type==="text_special"&&(k=k.slice(1)),d=0;dp&&(i=new e.Token("text","",0),i.content=u.slice(p,h),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",w]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=y,i.level=g,l.push(i),i=new e.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),p=k[d].lastIndex);p=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(iee,lee)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function dee(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&$g.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}var uee=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(ree.test(e.tokens[n].content)&&cee(e.tokens[n].children),$g.test(e.tokens[n].content)&&dee(e.tokens[n].children))},Hu=He.isWhiteSpace,Vu=He.isPunctChar,Gu=He.isMdAsciiPunct,hee=/['"]/,Ku=/['"]/g,Zu="’";function ir(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function fee(t,e){var n,s,o,r,i,a,l,d,u,h,p,g,m,_,w,y,f,k,A,D,O;for(A=[],n=0;n=0&&!(A[f].level<=l);f--);if(A.length=f+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i=0)u=o.charCodeAt(r.index-1);else for(f=n-1;f>=0&&!(t[f].type==="softbreak"||t[f].type==="hardbreak");f--)if(t[f].content){u=t[f].content.charCodeAt(t[f].content.length-1);break}if(h=32,i=48&&u<=57&&(y=w=!1),w&&y&&(w=p,y=g),!w&&!y){k&&(s.content=ir(s.content,r.index,Zu));continue}if(y){for(f=A.length-1;f>=0&&(d=A[f],!(A[f].level=0;n--)e.tokens[n].type!=="inline"||!hee.test(e.tokens[n].content)||fee(e.tokens[n].children,e)},gee=function(e){var n,s,o,r,i,a,l=e.tokens;for(n=0,s=l.length;n=0&&(s=this.attrs[n][1]),s};Qs.prototype.attrJoin=function(e,n){var s=this.attrIndex(e);s<0?this.attrPush([e,n]):this.attrs[s][1]=this.attrs[s][1]+" "+n};var Ec=Qs,mee=Ec;function zg(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}zg.prototype.Token=mee;var _ee=zg,bee=kc,na=[["normalize",QX],["block",XX],["inline",eee],["linkify",oee],["replacements",uee],["smartquotes",pee],["text_join",gee]];function Cc(){this.ruler=new bee;for(var t=0;ts||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(D=e.src.charCodeAt(a++),D!==124&&D!==45&&D!==58)||a>=e.eMarks[u]||(O=e.src.charCodeAt(a++),O!==124&&O!==45&&O!==58&&!sa(O))||D===45&&sa(O))return!1;for(;a=4||(h=Wu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),p=h.length,p===0||p!==m.length))return!1;if(o)return!0;for(f=e.parentType,e.parentType="table",A=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=w=[n,0],g=e.push("thead_open","thead",1),g.map=[n,n+1],g=e.push("tr_open","tr",1),g.map=[n,n+1],l=0;l=4)break;for(h=Wu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),u===n+2&&(g=e.push("tbody_open","tbody",1),g.map=y=[n+2,0]),g=e.push("tr_open","tr",1),g.map=[u,u+1],l=0;l=4){o++,r=o;continue}break}return e.line=r,i=e.push("code_block","code",0),i.content=e.getLines(n,r,4+e.blkIndent,!1)+` -`,i.map=[n,e.line],!0},xee=function(e,n,s,o){var r,i,a,l,d,u,h,p=!1,g=e.bMarks[n]+e.tShift[n],m=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>m||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(d=g,g=e.skipChars(g,r),i=g-d,i<3)||(h=e.src.slice(d,g),a=e.src.slice(g,m),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(g=d=e.bMarks[l]+e.tShift[l],m=e.eMarks[l],g=4)&&(g=e.skipChars(g,r),!(g-d=4||e.src.charCodeAt(M)!==62)return!1;if(o)return!0;for(m=[],_=[],f=[],k=[],O=e.md.block.ruler.getRules("blockquote"),y=e.parentType,e.parentType="blockquote",p=n;p=j));p++){if(e.src.charCodeAt(M++)===62&&!v){for(l=e.sCount[p]+1,e.src.charCodeAt(M)===32?(M++,l++,r=!1,A=!0):e.src.charCodeAt(M)===9?(A=!0,(e.bsCount[p]+l)%4===3?(M++,l++,r=!1):r=!0):A=!1,g=l,m.push(e.bMarks[p]),e.bMarks[p]=M;M=j,_.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(A?1:0),f.push(e.sCount[p]),e.sCount[p]=g-l,k.push(e.tShift[p]),e.tShift[p]=M-e.bMarks[p];continue}if(u)break;for(D=!1,a=0,d=O.length;a",N.map=h=[n,0],e.md.block.tokenize(e,n,p),N=e.push("blockquote_close","blockquote",-1),N.markup=">",e.lineMax=C,e.parentType=y,h[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(d++),r!==42&&r!==45&&r!==95))return!1;for(i=1;d=r||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=r)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-s>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[H]-e.listIndent>=4&&e.sCount[H]=e.blkIndent&&(T=!0),(M=Ju(e,H))>=0){if(h=!0,B=e.bMarks[H]+e.tShift[H],y=Number(e.src.slice(B,M-1)),T&&y!==1)return!1}else if((M=Yu(e,H))>=0)h=!1;else return!1;if(T&&e.skipSpaces(M)>=e.eMarks[H])return!1;if(o)return!0;for(w=e.src.charCodeAt(M-1),_=e.tokens.length,h?(re=e.push("ordered_list_open","ol",1),y!==1&&(re.attrs=[["start",y]])):re=e.push("bullet_list_open","ul",1),re.map=m=[H,0],re.markup=String.fromCharCode(w),j=!1,P=e.md.block.ruler.getRules("list"),D=e.parentType,e.parentType="list";H=f?d=1:d=k-u,d>4&&(d=1),l=u+d,re=e.push("list_item_open","li",1),re.markup=String.fromCharCode(w),re.map=p=[H,0],h&&(re.info=e.src.slice(B,M-1)),v=e.tight,N=e.tShift[H],O=e.sCount[H],A=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[H]=i-e.bMarks[H],e.sCount[H]=k,i>=f&&e.isEmpty(H+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,H,s,!0),(!e.tight||j)&&(G=!1),j=e.line-H>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=A,e.tShift[H]=N,e.sCount[H]=O,e.tight=v,re=e.push("list_item_close","li",-1),re.markup=String.fromCharCode(w),H=e.line,p[1]=H,H>=s||e.sCount[H]=4)break;for(ee=!1,a=0,g=P.length;a=4||e.src.charCodeAt(O)!==91)return!1;for(;++O3)&&!(e.sCount[v]<0)){for(f=!1,u=0,h=k.length;u"u"&&(e.env.references={}),typeof e.env.references[p]>"u"&&(e.env.references[p]={title:A,href:d}),e.parentType=m,e.line=n+D+1),!0)},Ree=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],xi={},Lee="[a-zA-Z_:][a-zA-Z0-9:._-]*",Dee="[^\"'=<>`\\x00-\\x20]+",Nee="'[^']*'",Iee='"[^"]*"',Pee="(?:"+Dee+"|"+Nee+"|"+Iee+")",Fee="(?:\\s+"+Lee+"(?:\\s*=\\s*"+Pee+")?)",jg="<[A-Za-z][A-Za-z0-9\\-]*"+Fee+"*\\s*\\/?>",qg="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Bee="|",$ee="<[?][\\s\\S]*?[?]>",zee="]*>",Uee="",jee=new RegExp("^(?:"+jg+"|"+qg+"|"+Bee+"|"+$ee+"|"+zee+"|"+Uee+")"),qee=new RegExp("^(?:"+jg+"|"+qg+")");xi.HTML_TAG_RE=jee;xi.HTML_OPEN_CLOSE_TAG_RE=qee;var Hee=Ree,Vee=xi.HTML_OPEN_CLOSE_TAG_RE,fs=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Vee.source+"\\s*$"),/^$/,!1]],Gee=function(e,n,s,o){var r,i,a,l,d=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(d)!==60)return!1;for(l=e.src.slice(d,u),r=0;r=4||(r=e.src.charCodeAt(d),r!==35||d>=u))return!1;for(i=1,r=e.src.charCodeAt(++d);r===35&&d6||dd&&Qu(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(d,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},Zee=function(e,n,s){var o,r,i,a,l,d,u,h,p,g=n+1,m,_=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(m=e.parentType,e.parentType="paragraph";g3)){if(e.sCount[g]>=e.blkIndent&&(d=e.bMarks[g]+e.tShift[g],u=e.eMarks[g],d=u)))){h=p===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=_.length;i3)&&!(e.sCount[u]<0)){for(r=!1,i=0,a=h.length;i0&&this.level++,this.tokens.push(s),s};on.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};on.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!ki(this.src.charCodeAt(--e)))return e+1;return e};on.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};on.prototype.getLines=function(e,n,s,o){var r,i,a,l,d,u,h,p=e;if(e>=n)return"";for(u=new Array(n-e),r=0;ps?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,d):u[r]=this.src.slice(l,d)}return u.join("")};on.prototype.Token=Hg;var Yee=on,Jee=kc,lr=[["table",vee,["paragraph","reference"]],["code",wee],["fence",xee,["paragraph","reference","blockquote","list"]],["blockquote",Eee,["paragraph","reference","blockquote","list"]],["hr",Aee,["paragraph","reference","blockquote","list"]],["list",Tee,["paragraph","reference","blockquote"]],["reference",Oee],["html_block",Gee,["paragraph","reference","blockquote"]],["heading",Kee,["paragraph","reference","blockquote"]],["lheading",Zee],["paragraph",Wee]];function Ei(){this.ruler=new Jee;for(var t=0;t=n||t.sCount[l]=u){t.line=n;break}for(r=t.line,o=0;o=t.line)throw new Error("block rule didn't increment state.line");break}if(!s)throw new Error("none of the block rules matched");t.tight=!d,t.isEmpty(t.line-1)&&(d=!0),l=t.line,l0||(s=e.pos,o=e.posMax,s+3>o)||e.src.charCodeAt(s)!==58||e.src.charCodeAt(s+1)!==47||e.src.charCodeAt(s+2)!==47||(r=e.pending.match(tte),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l.length<=i.length)||(l=l.replace(/\*+$/,""),d=e.md.normalizeLink(l),!e.md.validateLink(d))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",d]],u.markup="linkify",u.info="auto",u=e.push("text","",0),u.content=e.md.normalizeLinkText(l),u=e.push("link_close","a",-1),u.markup="linkify",u.info="auto"),e.pos+=l.length-i.length,!0)},ste=He.isSpace,ote=function(e,n){var s,o,r,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(s=e.pending.length-1,o=e.posMax,!n)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){for(r=s-1;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(i++;i?@[]^_`{|}~-".split("").forEach(function(t){Ac[t.charCodeAt(0)]=1});var ite=function(e,n){var s,o,r,i,a,l=e.pos,d=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=d))return!1;if(s=e.src.charCodeAt(l),s===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&s<=56319&&l+1=56320&&o<=57343&&(i+=e.src[l+1],l++)),r="\\"+i,n||(a=e.push("text_special","",0),s<256&&Ac[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},ate=function(e,n){var s,o,r,i,a,l,d,u,h=e.pos,p=e.src.charCodeAt(h);if(p!==96)return!1;for(s=h,h++,o=e.posMax;h=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}Ai.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(th(e,e.delimiters),n=0;n=_)return!1;if(w=l,d=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),d.ok){for(p=e.md.normalizeLink(d.str),e.md.validateLink(p)?l=d.pos:p="",w=l;l<_&&(o=e.src.charCodeAt(l),!(!ra(o)&&o!==10));l++);if(d=e.md.helpers.parseLinkTitle(e.src,l,e.posMax),l<_&&w!==l&&d.ok)for(g=d.str,l=d.pos;l<_&&(o=e.src.charCodeAt(l),!(!ra(o)&&o!==10));l++);}(l>=_||e.src.charCodeAt(l)!==41)&&(y=!0),l++}if(y){if(typeof e.env.references>"u")return!1;if(l<_&&e.src.charCodeAt(l)===91?(w=l+1,l=e.md.helpers.parseLinkLabel(e,l),l>=0?r=e.src.slice(w,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[lte(r)],!u)return e.pos=m,!1;p=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,h=e.push("link_open","a",1),h.attrs=s=[["href",p]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=_,!0},dte=He.normalizeReference,ia=He.isSpace,ute=function(e,n){var s,o,r,i,a,l,d,u,h,p,g,m,_,w="",y=e.pos,f=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(d=a+1,d=f)return!1;for(_=d,h=e.md.helpers.parseLinkDestination(e.src,d,e.posMax),h.ok&&(w=e.md.normalizeLink(h.str),e.md.validateLink(w)?d=h.pos:w=""),_=d;d=f||e.src.charCodeAt(d)!==41)return e.pos=y,!1;d++}else{if(typeof e.env.references>"u")return!1;if(d=0?i=e.src.slice(_,d++):d=a+1):d=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[dte(i)],!u)return e.pos=y,!1;w=u.href,p=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,m=[]),g=e.push("image","img",0),g.attrs=s=[["src",w],["alt",""]],g.children=m,g.content=r,p&&s.push(["title",p])),e.pos=d,e.posMax=f,!0},hte=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,fte=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,pte=function(e,n){var s,o,r,i,a,l,d=e.pos;if(e.src.charCodeAt(d)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++d>=l||(i=e.src.charCodeAt(d),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,d),fte.test(s)?(o=e.md.normalizeLink(s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):hte.test(s)?(o=e.md.normalizeLink("mailto:"+s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):!1},gte=xi.HTML_TAG_RE;function mte(t){return/^\s]/i.test(t)}function _te(t){return/^<\/a\s*>/i.test(t)}function bte(t){var e=t|32;return e>=97&&e<=122}var yte=function(e,n){var s,o,r,i,a=e.pos;return!e.md.options.html||(r=e.posMax,e.src.charCodeAt(a)!==60||a+2>=r)||(s=e.src.charCodeAt(a+1),s!==33&&s!==63&&s!==47&&!bte(s))||(o=e.src.slice(a).match(gte),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=o[0],mte(i.content)&&e.linkLevel++,_te(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},nh=Ig,vte=He.has,wte=He.isValidEntityCode,sh=He.fromCodePoint,xte=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,kte=/^&([a-z][a-z0-9]{1,31});/i,Ete=function(e,n){var s,o,r,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(s=e.src.charCodeAt(a+1),s===35){if(r=e.src.slice(a).match(xte),r)return n||(o=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0),i.content=wte(o)?sh(o):sh(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(kte),r&&vte(nh,r[1]))return n||(i=e.push("text_special","",0),i.content=nh[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function oh(t){var e,n,s,o,r,i,a,l,d={},u=t.length;if(u){var h=0,p=-2,g=[];for(e=0;er;n-=g[n]+1)if(o=t[n],o.marker===s.marker&&o.open&&o.end<0&&(a=!1,(o.close||s.open)&&(o.length+s.length)%3===0&&(o.length%3!==0||s.length%3!==0)&&(a=!0),!a)){l=n>0&&!t[n-1].open?g[n-1]+1:0,g[e]=e-n+l,g[n]=l,s.open=!1,o.end=e,o.close=!1,i=-1,p=-2;break}i!==-1&&(d[s.marker][(s.open?3:0)+(s.length||0)%3]=i)}}}var Cte=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(oh(e.delimiters),n=0;n0&&o++,r[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};jo.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,d,u,h,p=!0,g=!0,m=this.posMax,_=this.src.charCodeAt(t);for(s=t>0?this.src.charCodeAt(t-1):32;n=t.pos)throw new Error("inline rule didn't increment state.pos");break}}else t.pos=t.posMax;e||t.pos++,a[s]=t.pos};qo.prototype.tokenize=function(t){for(var e,n,s,o=this.ruler.getRules(""),r=o.length,i=t.posMax,a=t.md.options.maxNesting;t.pos=t.pos)throw new Error("inline rule didn't increment state.pos");break}}if(e){if(t.pos>=i)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};qo.prototype.parse=function(t,e,n,s){var o,r,i,a=new this.State(t,e,n,s);for(this.tokenize(a),r=this.ruler2.getRules(""),i=r.length,o=0;o|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),ca}function El(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(s){t[s]=n[s]})}),t}function Si(t){return Object.prototype.toString.call(t)}function Ote(t){return Si(t)==="[object String]"}function Rte(t){return Si(t)==="[object Object]"}function Lte(t){return Si(t)==="[object RegExp]"}function dh(t){return Si(t)==="[object Function]"}function Dte(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Vg={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Nte(t){return Object.keys(t||{}).reduce(function(e,n){return e||Vg.hasOwnProperty(n)},!1)}var Ite={"http:":{validate:function(t,e,n){var s=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var s=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(s)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var s=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(s)?s.match(n.re.mailto)[0].length:0}}},Pte="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",Fte="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Bte(t){t.__index__=-1,t.__text_cache__=""}function $te(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function uh(){return function(t,e){e.normalize(t)}}function $r(t){var e=t.re=Mte()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(Pte),n.push(e.src_xn),e.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var d={validate:null,link:null};if(t.__compiled__[a]=d,Rte(l)){Lte(l.validate)?d.validate=$te(l.validate):dh(l.validate)?d.validate=l.validate:r(a,l),dh(l.normalize)?d.normalize=l.normalize:l.normalize?r(a,l):d.normalize=uh();return}if(Ote(l)){o.push(a);return}r(a,l)}}),o.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:uh()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(Dte).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),Bte(t)}function zte(t,e){var n=t.__index__,s=t.__last_index__,o=t.__text_cache__.slice(n,s);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=s+e,this.raw=o,this.text=o,this.url=o}function Cl(t,e){var n=new zte(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function wt(t,e){if(!(this instanceof wt))return new wt(t,e);e||Nte(t)&&(e=t,t={}),this.__opts__=El({},Vg,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=El({},Ite,t),this.__compiled__={},this.__tlds__=Fte,this.__tlds_replaced__=!1,this.re={},$r(this)}wt.prototype.add=function(e,n){return this.__schemas__[e]=n,$r(this),this};wt.prototype.set=function(e){return this.__opts__=El(this.__opts__,e),this};wt.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,d,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(r=this.testSchemaAt(e,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(d=e.search(this.re.host_fuzzy_test),d>=0&&(this.__index__<0||d=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};wt.prototype.pretest=function(e){return this.re.pretest.test(e)};wt.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};wt.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(Cl(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(Cl(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};wt.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var s=this.testSchemaAt(e,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,Cl(this,0)):null};wt.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),$r(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,$r(this),this)};wt.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};wt.prototype.onCompile=function(){};var Ute=wt;const Cs=2147483647,Zt=36,Tc=1,No=26,jte=38,qte=700,Gg=72,Kg=128,Zg="-",Hte=/^xn--/,Vte=/[^\0-\x7F]/,Gte=/[\x2E\u3002\uFF0E\uFF61]/g,Kte={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},da=Zt-Tc,Wt=Math.floor,ua=String.fromCharCode;function Cn(t){throw new RangeError(Kte[t])}function Zte(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function Wg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(Gte,".");const o=t.split("."),r=Zte(o,e).join(".");return s+r}function Mc(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),Wte=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Zt},hh=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},Jg=function(t,e,n){let s=0;for(t=n?Wt(t/qte):t>>1,t+=Wt(t/e);t>da*No>>1;s+=Zt)t=Wt(t/da);return Wt(s+(da+1)*t/(t+jte))},Oc=function(t){const e=[],n=t.length;let s=0,o=Kg,r=Gg,i=t.lastIndexOf(Zg);i<0&&(i=0);for(let a=0;a=128&&Cn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&Cn("invalid-input");const p=Wte(t.charCodeAt(a++));p>=Zt&&Cn("invalid-input"),p>Wt((Cs-s)/u)&&Cn("overflow"),s+=p*u;const g=h<=r?Tc:h>=r+No?No:h-r;if(pWt(Cs/m)&&Cn("overflow"),u*=m}const d=e.length+1;r=Jg(s-l,d,l==0),Wt(s/d)>Cs-o&&Cn("overflow"),o+=Wt(s/d),s%=d,e.splice(s++,0,o)}return String.fromCodePoint(...e)},Rc=function(t){const e=[];t=Mc(t);const n=t.length;let s=Kg,o=0,r=Gg;for(const l of t)l<128&&e.push(ua(l));const i=e.length;let a=i;for(i&&e.push(Zg);a=s&&uWt((Cs-o)/d)&&Cn("overflow"),o+=(l-s)*d,s=l;for(const u of t)if(uCs&&Cn("overflow"),u===s){let h=o;for(let p=Zt;;p+=Zt){const g=p<=r?Tc:p>=r+No?No:p-r;if(h=0))try{e.hostname=em.toASCII(e.hostname)}catch{}return Wn.encode(Wn.format(e))}function fne(t){var e=Wn.parse(t,!0);if(e.hostname&&(!e.protocol||tm.indexOf(e.protocol)>=0))try{e.hostname=em.toUnicode(e.hostname)}catch{}return Wn.decode(Wn.format(e),Wn.decode.defaultChars+"%")}function Rt(t,e){if(!(this instanceof Rt))return new Rt(t,e);e||mo.isString(t)||(e=t||{},t="default"),this.inline=new ine,this.block=new rne,this.core=new one,this.renderer=new sne,this.linkify=new ane,this.validateLink=une,this.normalizeLink=hne,this.normalizeLinkText=fne,this.utils=mo,this.helpers=mo.assign({},nne),this.options={},this.configure(t),e&&this.set(e)}Rt.prototype.set=function(t){return mo.assign(this.options,t),this};Rt.prototype.configure=function(t){var e=this,n;if(mo.isString(t)&&(n=t,t=lne[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(s){t.components[s].rules&&e[s].ruler.enableOnly(t.components[s].rules),t.components[s].rules2&&e[s].ruler2.enableOnly(t.components[s].rules2)}),this};Rt.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};Rt.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};Rt.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Rt.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};Rt.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Rt.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Rt.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var pne=Rt,gne=pne;const mne=ls(gne),_ne="😀",bne="😃",yne="😄",vne="😁",wne="😆",xne="😆",kne="😅",Ene="🤣",Cne="😂",Ane="🙂",Sne="🙃",Tne="😉",Mne="😊",One="😇",Rne="🥰",Lne="😍",Dne="🤩",Nne="😘",Ine="😗",Pne="☺️",Fne="😚",Bne="😙",$ne="🥲",zne="😋",Une="😛",jne="😜",qne="🤪",Hne="😝",Vne="🤑",Gne="🤗",Kne="🤭",Zne="🤫",Wne="🤔",Yne="🤐",Jne="🤨",Qne="😐",Xne="😑",ese="😶",tse="😏",nse="😒",sse="🙄",ose="😬",rse="🤥",ise="😌",ase="😔",lse="😪",cse="🤤",dse="😴",use="😷",hse="🤒",fse="🤕",pse="🤢",gse="🤮",mse="🤧",_se="🥵",bse="🥶",yse="🥴",vse="😵",wse="🤯",xse="🤠",kse="🥳",Ese="🥸",Cse="😎",Ase="🤓",Sse="🧐",Tse="😕",Mse="😟",Ose="🙁",Rse="☹️",Lse="😮",Dse="😯",Nse="😲",Ise="😳",Pse="🥺",Fse="😦",Bse="😧",$se="😨",zse="😰",Use="😥",jse="😢",qse="😭",Hse="😱",Vse="😖",Gse="😣",Kse="😞",Zse="😓",Wse="😩",Yse="😫",Jse="🥱",Qse="😤",Xse="😡",eoe="😡",toe="😠",noe="🤬",soe="😈",ooe="👿",roe="💀",ioe="☠️",aoe="💩",loe="💩",coe="💩",doe="🤡",uoe="👹",hoe="👺",foe="👻",poe="👽",goe="👾",moe="🤖",_oe="😺",boe="😸",yoe="😹",voe="😻",woe="😼",xoe="😽",koe="🙀",Eoe="😿",Coe="😾",Aoe="🙈",Soe="🙉",Toe="🙊",Moe="💋",Ooe="💌",Roe="💘",Loe="💝",Doe="💖",Noe="💗",Ioe="💓",Poe="💞",Foe="💕",Boe="💟",$oe="❣️",zoe="💔",Uoe="❤️",joe="🧡",qoe="💛",Hoe="💚",Voe="💙",Goe="💜",Koe="🤎",Zoe="🖤",Woe="🤍",Yoe="💢",Joe="💥",Qoe="💥",Xoe="💫",ere="💦",tre="💨",nre="🕳️",sre="💣",ore="💬",rre="👁️‍🗨️",ire="🗨️",are="🗯️",lre="💭",cre="💤",dre="👋",ure="🤚",hre="🖐️",fre="✋",pre="✋",gre="🖖",mre="👌",_re="🤌",bre="🤏",yre="✌️",vre="🤞",wre="🤟",xre="🤘",kre="🤙",Ere="👈",Cre="👉",Are="👆",Sre="🖕",Tre="🖕",Mre="👇",Ore="☝️",Rre="👍",Lre="👎",Dre="✊",Nre="✊",Ire="👊",Pre="👊",Fre="👊",Bre="🤛",$re="🤜",zre="👏",Ure="🙌",jre="👐",qre="🤲",Hre="🤝",Vre="🙏",Gre="✍️",Kre="💅",Zre="🤳",Wre="💪",Yre="🦾",Jre="🦿",Qre="🦵",Xre="🦶",eie="👂",tie="🦻",nie="👃",sie="🧠",oie="🫀",rie="🫁",iie="🦷",aie="🦴",lie="👀",cie="👁️",die="👅",uie="👄",hie="👶",fie="🧒",pie="👦",gie="👧",mie="🧑",_ie="👱",bie="👨",yie="🧔",vie="👨‍🦰",wie="👨‍🦱",xie="👨‍🦳",kie="👨‍🦲",Eie="👩",Cie="👩‍🦰",Aie="🧑‍🦰",Sie="👩‍🦱",Tie="🧑‍🦱",Mie="👩‍🦳",Oie="🧑‍🦳",Rie="👩‍🦲",Lie="🧑‍🦲",Die="👱‍♀️",Nie="👱‍♀️",Iie="👱‍♂️",Pie="🧓",Fie="👴",Bie="👵",$ie="🙍",zie="🙍‍♂️",Uie="🙍‍♀️",jie="🙎",qie="🙎‍♂️",Hie="🙎‍♀️",Vie="🙅",Gie="🙅‍♂️",Kie="🙅‍♂️",Zie="🙅‍♀️",Wie="🙅‍♀️",Yie="🙆",Jie="🙆‍♂️",Qie="🙆‍♀️",Xie="💁",eae="💁",tae="💁‍♂️",nae="💁‍♂️",sae="💁‍♀️",oae="💁‍♀️",rae="🙋",iae="🙋‍♂️",aae="🙋‍♀️",lae="🧏",cae="🧏‍♂️",dae="🧏‍♀️",uae="🙇",hae="🙇‍♂️",fae="🙇‍♀️",pae="🤦",gae="🤦‍♂️",mae="🤦‍♀️",_ae="🤷",bae="🤷‍♂️",yae="🤷‍♀️",vae="🧑‍⚕️",wae="👨‍⚕️",xae="👩‍⚕️",kae="🧑‍🎓",Eae="👨‍🎓",Cae="👩‍🎓",Aae="🧑‍🏫",Sae="👨‍🏫",Tae="👩‍🏫",Mae="🧑‍⚖️",Oae="👨‍⚖️",Rae="👩‍⚖️",Lae="🧑‍🌾",Dae="👨‍🌾",Nae="👩‍🌾",Iae="🧑‍🍳",Pae="👨‍🍳",Fae="👩‍🍳",Bae="🧑‍🔧",$ae="👨‍🔧",zae="👩‍🔧",Uae="🧑‍🏭",jae="👨‍🏭",qae="👩‍🏭",Hae="🧑‍💼",Vae="👨‍💼",Gae="👩‍💼",Kae="🧑‍🔬",Zae="👨‍🔬",Wae="👩‍🔬",Yae="🧑‍💻",Jae="👨‍💻",Qae="👩‍💻",Xae="🧑‍🎤",ele="👨‍🎤",tle="👩‍🎤",nle="🧑‍🎨",sle="👨‍🎨",ole="👩‍🎨",rle="🧑‍✈️",ile="👨‍✈️",ale="👩‍✈️",lle="🧑‍🚀",cle="👨‍🚀",dle="👩‍🚀",ule="🧑‍🚒",hle="👨‍🚒",fle="👩‍🚒",ple="👮",gle="👮",mle="👮‍♂️",_le="👮‍♀️",ble="🕵️",yle="🕵️‍♂️",vle="🕵️‍♀️",wle="💂",xle="💂‍♂️",kle="💂‍♀️",Ele="🥷",Cle="👷",Ale="👷‍♂️",Sle="👷‍♀️",Tle="🤴",Mle="👸",Ole="👳",Rle="👳‍♂️",Lle="👳‍♀️",Dle="👲",Nle="🧕",Ile="🤵",Ple="🤵‍♂️",Fle="🤵‍♀️",Ble="👰",$le="👰‍♂️",zle="👰‍♀️",Ule="👰‍♀️",jle="🤰",qle="🤱",Hle="👩‍🍼",Vle="👨‍🍼",Gle="🧑‍🍼",Kle="👼",Zle="🎅",Wle="🤶",Yle="🧑‍🎄",Jle="🦸",Qle="🦸‍♂️",Xle="🦸‍♀️",ece="🦹",tce="🦹‍♂️",nce="🦹‍♀️",sce="🧙",oce="🧙‍♂️",rce="🧙‍♀️",ice="🧚",ace="🧚‍♂️",lce="🧚‍♀️",cce="🧛",dce="🧛‍♂️",uce="🧛‍♀️",hce="🧜",fce="🧜‍♂️",pce="🧜‍♀️",gce="🧝",mce="🧝‍♂️",_ce="🧝‍♀️",bce="🧞",yce="🧞‍♂️",vce="🧞‍♀️",wce="🧟",xce="🧟‍♂️",kce="🧟‍♀️",Ece="💆",Cce="💆‍♂️",Ace="💆‍♀️",Sce="💇",Tce="💇‍♂️",Mce="💇‍♀️",Oce="🚶",Rce="🚶‍♂️",Lce="🚶‍♀️",Dce="🧍",Nce="🧍‍♂️",Ice="🧍‍♀️",Pce="🧎",Fce="🧎‍♂️",Bce="🧎‍♀️",$ce="🧑‍🦯",zce="👨‍🦯",Uce="👩‍🦯",jce="🧑‍🦼",qce="👨‍🦼",Hce="👩‍🦼",Vce="🧑‍🦽",Gce="👨‍🦽",Kce="👩‍🦽",Zce="🏃",Wce="🏃",Yce="🏃‍♂️",Jce="🏃‍♀️",Qce="💃",Xce="💃",ede="🕺",tde="🕴️",nde="👯",sde="👯‍♂️",ode="👯‍♀️",rde="🧖",ide="🧖‍♂️",ade="🧖‍♀️",lde="🧗",cde="🧗‍♂️",dde="🧗‍♀️",ude="🤺",hde="🏇",fde="⛷️",pde="🏂",gde="🏌️",mde="🏌️‍♂️",_de="🏌️‍♀️",bde="🏄",yde="🏄‍♂️",vde="🏄‍♀️",wde="🚣",xde="🚣‍♂️",kde="🚣‍♀️",Ede="🏊",Cde="🏊‍♂️",Ade="🏊‍♀️",Sde="⛹️",Tde="⛹️‍♂️",Mde="⛹️‍♂️",Ode="⛹️‍♀️",Rde="⛹️‍♀️",Lde="🏋️",Dde="🏋️‍♂️",Nde="🏋️‍♀️",Ide="🚴",Pde="🚴‍♂️",Fde="🚴‍♀️",Bde="🚵",$de="🚵‍♂️",zde="🚵‍♀️",Ude="🤸",jde="🤸‍♂️",qde="🤸‍♀️",Hde="🤼",Vde="🤼‍♂️",Gde="🤼‍♀️",Kde="🤽",Zde="🤽‍♂️",Wde="🤽‍♀️",Yde="🤾",Jde="🤾‍♂️",Qde="🤾‍♀️",Xde="🤹",eue="🤹‍♂️",tue="🤹‍♀️",nue="🧘",sue="🧘‍♂️",oue="🧘‍♀️",rue="🛀",iue="🛌",aue="🧑‍🤝‍🧑",lue="👭",cue="👫",due="👬",uue="💏",hue="👩‍❤️‍💋‍👨",fue="👨‍❤️‍💋‍👨",pue="👩‍❤️‍💋‍👩",gue="💑",mue="👩‍❤️‍👨",_ue="👨‍❤️‍👨",bue="👩‍❤️‍👩",yue="👪",vue="👨‍👩‍👦",wue="👨‍👩‍👧",xue="👨‍👩‍👧‍👦",kue="👨‍👩‍👦‍👦",Eue="👨‍👩‍👧‍👧",Cue="👨‍👨‍👦",Aue="👨‍👨‍👧",Sue="👨‍👨‍👧‍👦",Tue="👨‍👨‍👦‍👦",Mue="👨‍👨‍👧‍👧",Oue="👩‍👩‍👦",Rue="👩‍👩‍👧",Lue="👩‍👩‍👧‍👦",Due="👩‍👩‍👦‍👦",Nue="👩‍👩‍👧‍👧",Iue="👨‍👦",Pue="👨‍👦‍👦",Fue="👨‍👧",Bue="👨‍👧‍👦",$ue="👨‍👧‍👧",zue="👩‍👦",Uue="👩‍👦‍👦",jue="👩‍👧",que="👩‍👧‍👦",Hue="👩‍👧‍👧",Vue="🗣️",Gue="👤",Kue="👥",Zue="🫂",Wue="👣",Yue="🐵",Jue="🐒",Que="🦍",Xue="🦧",ehe="🐶",the="🐕",nhe="🦮",she="🐕‍🦺",ohe="🐩",rhe="🐺",ihe="🦊",ahe="🦝",lhe="🐱",che="🐈",dhe="🐈‍⬛",uhe="🦁",hhe="🐯",fhe="🐅",phe="🐆",ghe="🐴",mhe="🐎",_he="🦄",bhe="🦓",yhe="🦌",vhe="🦬",whe="🐮",xhe="🐂",khe="🐃",Ehe="🐄",Che="🐷",Ahe="🐖",She="🐗",The="🐽",Mhe="🐏",Ohe="🐑",Rhe="🐐",Lhe="🐪",Dhe="🐫",Nhe="🦙",Ihe="🦒",Phe="🐘",Fhe="🦣",Bhe="🦏",$he="🦛",zhe="🐭",Uhe="🐁",jhe="🐀",qhe="🐹",Hhe="🐰",Vhe="🐇",Ghe="🐿️",Khe="🦫",Zhe="🦔",Whe="🦇",Yhe="🐻",Jhe="🐻‍❄️",Qhe="🐨",Xhe="🐼",efe="🦥",tfe="🦦",nfe="🦨",sfe="🦘",ofe="🦡",rfe="🐾",ife="🐾",afe="🦃",lfe="🐔",cfe="🐓",dfe="🐣",ufe="🐤",hfe="🐥",ffe="🐦",pfe="🐧",gfe="🕊️",mfe="🦅",_fe="🦆",bfe="🦢",yfe="🦉",vfe="🦤",wfe="🪶",xfe="🦩",kfe="🦚",Efe="🦜",Cfe="🐸",Afe="🐊",Sfe="🐢",Tfe="🦎",Mfe="🐍",Ofe="🐲",Rfe="🐉",Lfe="🦕",Dfe="🐳",Nfe="🐋",Ife="🐬",Pfe="🐬",Ffe="🦭",Bfe="🐟",$fe="🐠",zfe="🐡",Ufe="🦈",jfe="🐙",qfe="🐚",Hfe="🐌",Vfe="🦋",Gfe="🐛",Kfe="🐜",Zfe="🐝",Wfe="🐝",Yfe="🪲",Jfe="🐞",Qfe="🦗",Xfe="🪳",epe="🕷️",tpe="🕸️",npe="🦂",spe="🦟",ope="🪰",rpe="🪱",ipe="🦠",ape="💐",lpe="🌸",cpe="💮",dpe="🏵️",upe="🌹",hpe="🥀",fpe="🌺",ppe="🌻",gpe="🌼",mpe="🌷",_pe="🌱",bpe="🪴",ype="🌲",vpe="🌳",wpe="🌴",xpe="🌵",kpe="🌾",Epe="🌿",Cpe="☘️",Ape="🍀",Spe="🍁",Tpe="🍂",Mpe="🍃",Ope="🍇",Rpe="🍈",Lpe="🍉",Dpe="🍊",Npe="🍊",Ipe="🍊",Ppe="🍋",Fpe="🍌",Bpe="🍍",$pe="🥭",zpe="🍎",Upe="🍏",jpe="🍐",qpe="🍑",Hpe="🍒",Vpe="🍓",Gpe="🫐",Kpe="🥝",Zpe="🍅",Wpe="🫒",Ype="🥥",Jpe="🥑",Qpe="🍆",Xpe="🥔",ege="🥕",tge="🌽",nge="🌶️",sge="🫑",oge="🥒",rge="🥬",ige="🥦",age="🧄",lge="🧅",cge="🍄",dge="🥜",uge="🌰",hge="🍞",fge="🥐",pge="🥖",gge="🫓",mge="🥨",_ge="🥯",bge="🥞",yge="🧇",vge="🧀",wge="🍖",xge="🍗",kge="🥩",Ege="🥓",Cge="🍔",Age="🍟",Sge="🍕",Tge="🌭",Mge="🥪",Oge="🌮",Rge="🌯",Lge="🫔",Dge="🥙",Nge="🧆",Ige="🥚",Pge="🍳",Fge="🥘",Bge="🍲",$ge="🫕",zge="🥣",Uge="🥗",jge="🍿",qge="🧈",Hge="🧂",Vge="🥫",Gge="🍱",Kge="🍘",Zge="🍙",Wge="🍚",Yge="🍛",Jge="🍜",Qge="🍝",Xge="🍠",eme="🍢",tme="🍣",nme="🍤",sme="🍥",ome="🥮",rme="🍡",ime="🥟",ame="🥠",lme="🥡",cme="🦀",dme="🦞",ume="🦐",hme="🦑",fme="🦪",pme="🍦",gme="🍧",mme="🍨",_me="🍩",bme="🍪",yme="🎂",vme="🍰",wme="🧁",xme="🥧",kme="🍫",Eme="🍬",Cme="🍭",Ame="🍮",Sme="🍯",Tme="🍼",Mme="🥛",Ome="☕",Rme="🫖",Lme="🍵",Dme="🍶",Nme="🍾",Ime="🍷",Pme="🍸",Fme="🍹",Bme="🍺",$me="🍻",zme="🥂",Ume="🥃",jme="🥤",qme="🧋",Hme="🧃",Vme="🧉",Gme="🧊",Kme="🥢",Zme="🍽️",Wme="🍴",Yme="🥄",Jme="🔪",Qme="🔪",Xme="🏺",e_e="🌍",t_e="🌎",n_e="🌏",s_e="🌐",o_e="🗺️",r_e="🗾",i_e="🧭",a_e="🏔️",l_e="⛰️",c_e="🌋",d_e="🗻",u_e="🏕️",h_e="🏖️",f_e="🏜️",p_e="🏝️",g_e="🏞️",m_e="🏟️",__e="🏛️",b_e="🏗️",y_e="🧱",v_e="🪨",w_e="🪵",x_e="🛖",k_e="🏘️",E_e="🏚️",C_e="🏠",A_e="🏡",S_e="🏢",T_e="🏣",M_e="🏤",O_e="🏥",R_e="🏦",L_e="🏨",D_e="🏩",N_e="🏪",I_e="🏫",P_e="🏬",F_e="🏭",B_e="🏯",$_e="🏰",z_e="💒",U_e="🗼",j_e="🗽",q_e="⛪",H_e="🕌",V_e="🛕",G_e="🕍",K_e="⛩️",Z_e="🕋",W_e="⛲",Y_e="⛺",J_e="🌁",Q_e="🌃",X_e="🏙️",e1e="🌄",t1e="🌅",n1e="🌆",s1e="🌇",o1e="🌉",r1e="♨️",i1e="🎠",a1e="🎡",l1e="🎢",c1e="💈",d1e="🎪",u1e="🚂",h1e="🚃",f1e="🚄",p1e="🚅",g1e="🚆",m1e="🚇",_1e="🚈",b1e="🚉",y1e="🚊",v1e="🚝",w1e="🚞",x1e="🚋",k1e="🚌",E1e="🚍",C1e="🚎",A1e="🚐",S1e="🚑",T1e="🚒",M1e="🚓",O1e="🚔",R1e="🚕",L1e="🚖",D1e="🚗",N1e="🚗",I1e="🚘",P1e="🚙",F1e="🛻",B1e="🚚",$1e="🚛",z1e="🚜",U1e="🏎️",j1e="🏍️",q1e="🛵",H1e="🦽",V1e="🦼",G1e="🛺",K1e="🚲",Z1e="🛴",W1e="🛹",Y1e="🛼",J1e="🚏",Q1e="🛣️",X1e="🛤️",e0e="🛢️",t0e="⛽",n0e="🚨",s0e="🚥",o0e="🚦",r0e="🛑",i0e="🚧",a0e="⚓",l0e="⛵",c0e="⛵",d0e="🛶",u0e="🚤",h0e="🛳️",f0e="⛴️",p0e="🛥️",g0e="🚢",m0e="✈️",_0e="🛩️",b0e="🛫",y0e="🛬",v0e="🪂",w0e="💺",x0e="🚁",k0e="🚟",E0e="🚠",C0e="🚡",A0e="🛰️",S0e="🚀",T0e="🛸",M0e="🛎️",O0e="🧳",R0e="⌛",L0e="⏳",D0e="⌚",N0e="⏰",I0e="⏱️",P0e="⏲️",F0e="🕰️",B0e="🕛",$0e="🕧",z0e="🕐",U0e="🕜",j0e="🕑",q0e="🕝",H0e="🕒",V0e="🕞",G0e="🕓",K0e="🕟",Z0e="🕔",W0e="🕠",Y0e="🕕",J0e="🕡",Q0e="🕖",X0e="🕢",ebe="🕗",tbe="🕣",nbe="🕘",sbe="🕤",obe="🕙",rbe="🕥",ibe="🕚",abe="🕦",lbe="🌑",cbe="🌒",dbe="🌓",ube="🌔",hbe="🌔",fbe="🌕",pbe="🌖",gbe="🌗",mbe="🌘",_be="🌙",bbe="🌚",ybe="🌛",vbe="🌜",wbe="🌡️",xbe="☀️",kbe="🌝",Ebe="🌞",Cbe="🪐",Abe="⭐",Sbe="🌟",Tbe="🌠",Mbe="🌌",Obe="☁️",Rbe="⛅",Lbe="⛈️",Dbe="🌤️",Nbe="🌥️",Ibe="🌦️",Pbe="🌧️",Fbe="🌨️",Bbe="🌩️",$be="🌪️",zbe="🌫️",Ube="🌬️",jbe="🌀",qbe="🌈",Hbe="🌂",Vbe="☂️",Gbe="☔",Kbe="⛱️",Zbe="⚡",Wbe="❄️",Ybe="☃️",Jbe="⛄",Qbe="☄️",Xbe="🔥",eye="💧",tye="🌊",nye="🎃",sye="🎄",oye="🎆",rye="🎇",iye="🧨",aye="✨",lye="🎈",cye="🎉",dye="🎊",uye="🎋",hye="🎍",fye="🎎",pye="🎏",gye="🎐",mye="🎑",_ye="🧧",bye="🎀",yye="🎁",vye="🎗️",wye="🎟️",xye="🎫",kye="🎖️",Eye="🏆",Cye="🏅",Aye="⚽",Sye="⚾",Tye="🥎",Mye="🏀",Oye="🏐",Rye="🏈",Lye="🏉",Dye="🎾",Nye="🥏",Iye="🎳",Pye="🏏",Fye="🏑",Bye="🏒",$ye="🥍",zye="🏓",Uye="🏸",jye="🥊",qye="🥋",Hye="🥅",Vye="⛳",Gye="⛸️",Kye="🎣",Zye="🤿",Wye="🎽",Yye="🎿",Jye="🛷",Qye="🥌",Xye="🎯",e2e="🪀",t2e="🪁",n2e="🔮",s2e="🪄",o2e="🧿",r2e="🎮",i2e="🕹️",a2e="🎰",l2e="🎲",c2e="🧩",d2e="🧸",u2e="🪅",h2e="🪆",f2e="♠️",p2e="♥️",g2e="♦️",m2e="♣️",_2e="♟️",b2e="🃏",y2e="🀄",v2e="🎴",w2e="🎭",x2e="🖼️",k2e="🎨",E2e="🧵",C2e="🪡",A2e="🧶",S2e="🪢",T2e="👓",M2e="🕶️",O2e="🥽",R2e="🥼",L2e="🦺",D2e="👔",N2e="👕",I2e="👕",P2e="👖",F2e="🧣",B2e="🧤",$2e="🧥",z2e="🧦",U2e="👗",j2e="👘",q2e="🥻",H2e="🩱",V2e="🩲",G2e="🩳",K2e="👙",Z2e="👚",W2e="👛",Y2e="👜",J2e="👝",Q2e="🛍️",X2e="🎒",eve="🩴",tve="👞",nve="👞",sve="👟",ove="🥾",rve="🥿",ive="👠",ave="👡",lve="🩰",cve="👢",dve="👑",uve="👒",hve="🎩",fve="🎓",pve="🧢",gve="🪖",mve="⛑️",_ve="📿",bve="💄",yve="💍",vve="💎",wve="🔇",xve="🔈",kve="🔉",Eve="🔊",Cve="📢",Ave="📣",Sve="📯",Tve="🔔",Mve="🔕",Ove="🎼",Rve="🎵",Lve="🎶",Dve="🎙️",Nve="🎚️",Ive="🎛️",Pve="🎤",Fve="🎧",Bve="📻",$ve="🎷",zve="🪗",Uve="🎸",jve="🎹",qve="🎺",Hve="🎻",Vve="🪕",Gve="🥁",Kve="🪘",Zve="📱",Wve="📲",Yve="☎️",Jve="☎️",Qve="📞",Xve="📟",ewe="📠",twe="🔋",nwe="🔌",swe="💻",owe="🖥️",rwe="🖨️",iwe="⌨️",awe="🖱️",lwe="🖲️",cwe="💽",dwe="💾",uwe="💿",hwe="📀",fwe="🧮",pwe="🎥",gwe="🎞️",mwe="📽️",_we="🎬",bwe="📺",ywe="📷",vwe="📸",wwe="📹",xwe="📼",kwe="🔍",Ewe="🔎",Cwe="🕯️",Awe="💡",Swe="🔦",Twe="🏮",Mwe="🏮",Owe="🪔",Rwe="📔",Lwe="📕",Dwe="📖",Nwe="📖",Iwe="📗",Pwe="📘",Fwe="📙",Bwe="📚",$we="📓",zwe="📒",Uwe="📃",jwe="📜",qwe="📄",Hwe="📰",Vwe="🗞️",Gwe="📑",Kwe="🔖",Zwe="🏷️",Wwe="💰",Ywe="🪙",Jwe="💴",Qwe="💵",Xwe="💶",exe="💷",txe="💸",nxe="💳",sxe="🧾",oxe="💹",rxe="✉️",ixe="📧",axe="📨",lxe="📩",cxe="📤",dxe="📥",uxe="📫",hxe="📪",fxe="📬",pxe="📭",gxe="📮",mxe="🗳️",_xe="✏️",bxe="✒️",yxe="🖋️",vxe="🖊️",wxe="🖌️",xxe="🖍️",kxe="📝",Exe="📝",Cxe="💼",Axe="📁",Sxe="📂",Txe="🗂️",Mxe="📅",Oxe="📆",Rxe="🗒️",Lxe="🗓️",Dxe="📇",Nxe="📈",Ixe="📉",Pxe="📊",Fxe="📋",Bxe="📌",$xe="📍",zxe="📎",Uxe="🖇️",jxe="📏",qxe="📐",Hxe="✂️",Vxe="🗃️",Gxe="🗄️",Kxe="🗑️",Zxe="🔒",Wxe="🔓",Yxe="🔏",Jxe="🔐",Qxe="🔑",Xxe="🗝️",eke="🔨",tke="🪓",nke="⛏️",ske="⚒️",oke="🛠️",rke="🗡️",ike="⚔️",ake="🔫",lke="🪃",cke="🏹",dke="🛡️",uke="🪚",hke="🔧",fke="🪛",pke="🔩",gke="⚙️",mke="🗜️",_ke="⚖️",bke="🦯",yke="🔗",vke="⛓️",wke="🪝",xke="🧰",kke="🧲",Eke="🪜",Cke="⚗️",Ake="🧪",Ske="🧫",Tke="🧬",Mke="🔬",Oke="🔭",Rke="📡",Lke="💉",Dke="🩸",Nke="💊",Ike="🩹",Pke="🩺",Fke="🚪",Bke="🛗",$ke="🪞",zke="🪟",Uke="🛏️",jke="🛋️",qke="🪑",Hke="🚽",Vke="🪠",Gke="🚿",Kke="🛁",Zke="🪤",Wke="🪒",Yke="🧴",Jke="🧷",Qke="🧹",Xke="🧺",e5e="🧻",t5e="🪣",n5e="🧼",s5e="🪥",o5e="🧽",r5e="🧯",i5e="🛒",a5e="🚬",l5e="⚰️",c5e="🪦",d5e="⚱️",u5e="🗿",h5e="🪧",f5e="🏧",p5e="🚮",g5e="🚰",m5e="♿",_5e="🚹",b5e="🚺",y5e="🚻",v5e="🚼",w5e="🚾",x5e="🛂",k5e="🛃",E5e="🛄",C5e="🛅",A5e="⚠️",S5e="🚸",T5e="⛔",M5e="🚫",O5e="🚳",R5e="🚭",L5e="🚯",D5e="🚷",N5e="📵",I5e="🔞",P5e="☢️",F5e="☣️",B5e="⬆️",$5e="↗️",z5e="➡️",U5e="↘️",j5e="⬇️",q5e="↙️",H5e="⬅️",V5e="↖️",G5e="↕️",K5e="↔️",Z5e="↩️",W5e="↪️",Y5e="⤴️",J5e="⤵️",Q5e="🔃",X5e="🔄",eEe="🔙",tEe="🔚",nEe="🔛",sEe="🔜",oEe="🔝",rEe="🛐",iEe="⚛️",aEe="🕉️",lEe="✡️",cEe="☸️",dEe="☯️",uEe="✝️",hEe="☦️",fEe="☪️",pEe="☮️",gEe="🕎",mEe="🔯",_Ee="♈",bEe="♉",yEe="♊",vEe="♋",wEe="♌",xEe="♍",kEe="♎",EEe="♏",CEe="♐",AEe="♑",SEe="♒",TEe="♓",MEe="⛎",OEe="🔀",REe="🔁",LEe="🔂",DEe="▶️",NEe="⏩",IEe="⏭️",PEe="⏯️",FEe="◀️",BEe="⏪",$Ee="⏮️",zEe="🔼",UEe="⏫",jEe="🔽",qEe="⏬",HEe="⏸️",VEe="⏹️",GEe="⏺️",KEe="⏏️",ZEe="🎦",WEe="🔅",YEe="🔆",JEe="📶",QEe="📳",XEe="📴",e4e="♀️",t4e="♂️",n4e="⚧️",s4e="✖️",o4e="➕",r4e="➖",i4e="➗",a4e="♾️",l4e="‼️",c4e="⁉️",d4e="❓",u4e="❔",h4e="❕",f4e="❗",p4e="❗",g4e="〰️",m4e="💱",_4e="💲",b4e="⚕️",y4e="♻️",v4e="⚜️",w4e="🔱",x4e="📛",k4e="🔰",E4e="⭕",C4e="✅",A4e="☑️",S4e="✔️",T4e="❌",M4e="❎",O4e="➰",R4e="➿",L4e="〽️",D4e="✳️",N4e="✴️",I4e="❇️",P4e="©️",F4e="®️",B4e="™️",$4e="#️⃣",z4e="*️⃣",U4e="0️⃣",j4e="1️⃣",q4e="2️⃣",H4e="3️⃣",V4e="4️⃣",G4e="5️⃣",K4e="6️⃣",Z4e="7️⃣",W4e="8️⃣",Y4e="9️⃣",J4e="🔟",Q4e="🔠",X4e="🔡",eCe="🔣",tCe="🔤",nCe="🅰️",sCe="🆎",oCe="🅱️",rCe="🆑",iCe="🆒",aCe="🆓",lCe="ℹ️",cCe="🆔",dCe="Ⓜ️",uCe="🆖",hCe="🅾️",fCe="🆗",pCe="🅿️",gCe="🆘",mCe="🆙",_Ce="🆚",bCe="🈁",yCe="🈂️",vCe="🉐",wCe="🉑",xCe="㊗️",kCe="㊙️",ECe="🈵",CCe="🔴",ACe="🟠",SCe="🟡",TCe="🟢",MCe="🔵",OCe="🟣",RCe="🟤",LCe="⚫",DCe="⚪",NCe="🟥",ICe="🟧",PCe="🟨",FCe="🟩",BCe="🟦",$Ce="🟪",zCe="🟫",UCe="⬛",jCe="⬜",qCe="◼️",HCe="◻️",VCe="◾",GCe="◽",KCe="▪️",ZCe="▫️",WCe="🔶",YCe="🔷",JCe="🔸",QCe="🔹",XCe="🔺",e3e="🔻",t3e="💠",n3e="🔘",s3e="🔳",o3e="🔲",r3e="🏁",i3e="🚩",a3e="🎌",l3e="🏴",c3e="🏳️",d3e="🏳️‍🌈",u3e="🏳️‍⚧️",h3e="🏴‍☠️",f3e="🇦🇨",p3e="🇦🇩",g3e="🇦🇪",m3e="🇦🇫",_3e="🇦🇬",b3e="🇦🇮",y3e="🇦🇱",v3e="🇦🇲",w3e="🇦🇴",x3e="🇦🇶",k3e="🇦🇷",E3e="🇦🇸",C3e="🇦🇹",A3e="🇦🇺",S3e="🇦🇼",T3e="🇦🇽",M3e="🇦🇿",O3e="🇧🇦",R3e="🇧🇧",L3e="🇧🇩",D3e="🇧🇪",N3e="🇧🇫",I3e="🇧🇬",P3e="🇧🇭",F3e="🇧🇮",B3e="🇧🇯",$3e="🇧🇱",z3e="🇧🇲",U3e="🇧🇳",j3e="🇧🇴",q3e="🇧🇶",H3e="🇧🇷",V3e="🇧🇸",G3e="🇧🇹",K3e="🇧🇻",Z3e="🇧🇼",W3e="🇧🇾",Y3e="🇧🇿",J3e="🇨🇦",Q3e="🇨🇨",X3e="🇨🇩",e8e="🇨🇫",t8e="🇨🇬",n8e="🇨🇭",s8e="🇨🇮",o8e="🇨🇰",r8e="🇨🇱",i8e="🇨🇲",a8e="🇨🇳",l8e="🇨🇴",c8e="🇨🇵",d8e="🇨🇷",u8e="🇨🇺",h8e="🇨🇻",f8e="🇨🇼",p8e="🇨🇽",g8e="🇨🇾",m8e="🇨🇿",_8e="🇩🇪",b8e="🇩🇬",y8e="🇩🇯",v8e="🇩🇰",w8e="🇩🇲",x8e="🇩🇴",k8e="🇩🇿",E8e="🇪🇦",C8e="🇪🇨",A8e="🇪🇪",S8e="🇪🇬",T8e="🇪🇭",M8e="🇪🇷",O8e="🇪🇸",R8e="🇪🇹",L8e="🇪🇺",D8e="🇪🇺",N8e="🇫🇮",I8e="🇫🇯",P8e="🇫🇰",F8e="🇫🇲",B8e="🇫🇴",$8e="🇫🇷",z8e="🇬🇦",U8e="🇬🇧",j8e="🇬🇧",q8e="🇬🇩",H8e="🇬🇪",V8e="🇬🇫",G8e="🇬🇬",K8e="🇬🇭",Z8e="🇬🇮",W8e="🇬🇱",Y8e="🇬🇲",J8e="🇬🇳",Q8e="🇬🇵",X8e="🇬🇶",e9e="🇬🇷",t9e="🇬🇸",n9e="🇬🇹",s9e="🇬🇺",o9e="🇬🇼",r9e="🇬🇾",i9e="🇭🇰",a9e="🇭🇲",l9e="🇭🇳",c9e="🇭🇷",d9e="🇭🇹",u9e="🇭🇺",h9e="🇮🇨",f9e="🇮🇩",p9e="🇮🇪",g9e="🇮🇱",m9e="🇮🇲",_9e="🇮🇳",b9e="🇮🇴",y9e="🇮🇶",v9e="🇮🇷",w9e="🇮🇸",x9e="🇮🇹",k9e="🇯🇪",E9e="🇯🇲",C9e="🇯🇴",A9e="🇯🇵",S9e="🇰🇪",T9e="🇰🇬",M9e="🇰🇭",O9e="🇰🇮",R9e="🇰🇲",L9e="🇰🇳",D9e="🇰🇵",N9e="🇰🇷",I9e="🇰🇼",P9e="🇰🇾",F9e="🇰🇿",B9e="🇱🇦",$9e="🇱🇧",z9e="🇱🇨",U9e="🇱🇮",j9e="🇱🇰",q9e="🇱🇷",H9e="🇱🇸",V9e="🇱🇹",G9e="🇱🇺",K9e="🇱🇻",Z9e="🇱🇾",W9e="🇲🇦",Y9e="🇲🇨",J9e="🇲🇩",Q9e="🇲🇪",X9e="🇲🇫",e6e="🇲🇬",t6e="🇲🇭",n6e="🇲🇰",s6e="🇲🇱",o6e="🇲🇲",r6e="🇲🇳",i6e="🇲🇴",a6e="🇲🇵",l6e="🇲🇶",c6e="🇲🇷",d6e="🇲🇸",u6e="🇲🇹",h6e="🇲🇺",f6e="🇲🇻",p6e="🇲🇼",g6e="🇲🇽",m6e="🇲🇾",_6e="🇲🇿",b6e="🇳🇦",y6e="🇳🇨",v6e="🇳🇪",w6e="🇳🇫",x6e="🇳🇬",k6e="🇳🇮",E6e="🇳🇱",C6e="🇳🇴",A6e="🇳🇵",S6e="🇳🇷",T6e="🇳🇺",M6e="🇳🇿",O6e="🇴🇲",R6e="🇵🇦",L6e="🇵🇪",D6e="🇵🇫",N6e="🇵🇬",I6e="🇵🇭",P6e="🇵🇰",F6e="🇵🇱",B6e="🇵🇲",$6e="🇵🇳",z6e="🇵🇷",U6e="🇵🇸",j6e="🇵🇹",q6e="🇵🇼",H6e="🇵🇾",V6e="🇶🇦",G6e="🇷🇪",K6e="🇷🇴",Z6e="🇷🇸",W6e="🇷🇺",Y6e="🇷🇼",J6e="🇸🇦",Q6e="🇸🇧",X6e="🇸🇨",eAe="🇸🇩",tAe="🇸🇪",nAe="🇸🇬",sAe="🇸🇭",oAe="🇸🇮",rAe="🇸🇯",iAe="🇸🇰",aAe="🇸🇱",lAe="🇸🇲",cAe="🇸🇳",dAe="🇸🇴",uAe="🇸🇷",hAe="🇸🇸",fAe="🇸🇹",pAe="🇸🇻",gAe="🇸🇽",mAe="🇸🇾",_Ae="🇸🇿",bAe="🇹🇦",yAe="🇹🇨",vAe="🇹🇩",wAe="🇹🇫",xAe="🇹🇬",kAe="🇹🇭",EAe="🇹🇯",CAe="🇹🇰",AAe="🇹🇱",SAe="🇹🇲",TAe="🇹🇳",MAe="🇹🇴",OAe="🇹🇷",RAe="🇹🇹",LAe="🇹🇻",DAe="🇹🇼",NAe="🇹🇿",IAe="🇺🇦",PAe="🇺🇬",FAe="🇺🇲",BAe="🇺🇳",$Ae="🇺🇸",zAe="🇺🇾",UAe="🇺🇿",jAe="🇻🇦",qAe="🇻🇨",HAe="🇻🇪",VAe="🇻🇬",GAe="🇻🇮",KAe="🇻🇳",ZAe="🇻🇺",WAe="🇼🇫",YAe="🇼🇸",JAe="🇽🇰",QAe="🇾🇪",XAe="🇾🇹",e7e="🇿🇦",t7e="🇿🇲",n7e="🇿🇼",s7e="🏴󠁧󠁢󠁥󠁮󠁧󠁿",o7e="🏴󠁧󠁢󠁳󠁣󠁴󠁿",r7e="🏴󠁧󠁢󠁷󠁬󠁳󠁿",i7e={100:"💯",1234:"🔢",grinning:_ne,smiley:bne,smile:yne,grin:vne,laughing:wne,satisfied:xne,sweat_smile:kne,rofl:Ene,joy:Cne,slightly_smiling_face:Ane,upside_down_face:Sne,wink:Tne,blush:Mne,innocent:One,smiling_face_with_three_hearts:Rne,heart_eyes:Lne,star_struck:Dne,kissing_heart:Nne,kissing:Ine,relaxed:Pne,kissing_closed_eyes:Fne,kissing_smiling_eyes:Bne,smiling_face_with_tear:$ne,yum:zne,stuck_out_tongue:Une,stuck_out_tongue_winking_eye:jne,zany_face:qne,stuck_out_tongue_closed_eyes:Hne,money_mouth_face:Vne,hugs:Gne,hand_over_mouth:Kne,shushing_face:Zne,thinking:Wne,zipper_mouth_face:Yne,raised_eyebrow:Jne,neutral_face:Qne,expressionless:Xne,no_mouth:ese,smirk:tse,unamused:nse,roll_eyes:sse,grimacing:ose,lying_face:rse,relieved:ise,pensive:ase,sleepy:lse,drooling_face:cse,sleeping:dse,mask:use,face_with_thermometer:hse,face_with_head_bandage:fse,nauseated_face:pse,vomiting_face:gse,sneezing_face:mse,hot_face:_se,cold_face:bse,woozy_face:yse,dizzy_face:vse,exploding_head:wse,cowboy_hat_face:xse,partying_face:kse,disguised_face:Ese,sunglasses:Cse,nerd_face:Ase,monocle_face:Sse,confused:Tse,worried:Mse,slightly_frowning_face:Ose,frowning_face:Rse,open_mouth:Lse,hushed:Dse,astonished:Nse,flushed:Ise,pleading_face:Pse,frowning:Fse,anguished:Bse,fearful:$se,cold_sweat:zse,disappointed_relieved:Use,cry:jse,sob:qse,scream:Hse,confounded:Vse,persevere:Gse,disappointed:Kse,sweat:Zse,weary:Wse,tired_face:Yse,yawning_face:Jse,triumph:Qse,rage:Xse,pout:eoe,angry:toe,cursing_face:noe,smiling_imp:soe,imp:ooe,skull:roe,skull_and_crossbones:ioe,hankey:aoe,poop:loe,shit:coe,clown_face:doe,japanese_ogre:uoe,japanese_goblin:hoe,ghost:foe,alien:poe,space_invader:goe,robot:moe,smiley_cat:_oe,smile_cat:boe,joy_cat:yoe,heart_eyes_cat:voe,smirk_cat:woe,kissing_cat:xoe,scream_cat:koe,crying_cat_face:Eoe,pouting_cat:Coe,see_no_evil:Aoe,hear_no_evil:Soe,speak_no_evil:Toe,kiss:Moe,love_letter:Ooe,cupid:Roe,gift_heart:Loe,sparkling_heart:Doe,heartpulse:Noe,heartbeat:Ioe,revolving_hearts:Poe,two_hearts:Foe,heart_decoration:Boe,heavy_heart_exclamation:$oe,broken_heart:zoe,heart:Uoe,orange_heart:joe,yellow_heart:qoe,green_heart:Hoe,blue_heart:Voe,purple_heart:Goe,brown_heart:Koe,black_heart:Zoe,white_heart:Woe,anger:Yoe,boom:Joe,collision:Qoe,dizzy:Xoe,sweat_drops:ere,dash:tre,hole:nre,bomb:sre,speech_balloon:ore,eye_speech_bubble:rre,left_speech_bubble:ire,right_anger_bubble:are,thought_balloon:lre,zzz:cre,wave:dre,raised_back_of_hand:ure,raised_hand_with_fingers_splayed:hre,hand:fre,raised_hand:pre,vulcan_salute:gre,ok_hand:mre,pinched_fingers:_re,pinching_hand:bre,v:yre,crossed_fingers:vre,love_you_gesture:wre,metal:xre,call_me_hand:kre,point_left:Ere,point_right:Cre,point_up_2:Are,middle_finger:Sre,fu:Tre,point_down:Mre,point_up:Ore,"+1":"👍",thumbsup:Rre,"-1":"👎",thumbsdown:Lre,fist_raised:Dre,fist:Nre,fist_oncoming:Ire,facepunch:Pre,punch:Fre,fist_left:Bre,fist_right:$re,clap:zre,raised_hands:Ure,open_hands:jre,palms_up_together:qre,handshake:Hre,pray:Vre,writing_hand:Gre,nail_care:Kre,selfie:Zre,muscle:Wre,mechanical_arm:Yre,mechanical_leg:Jre,leg:Qre,foot:Xre,ear:eie,ear_with_hearing_aid:tie,nose:nie,brain:sie,anatomical_heart:oie,lungs:rie,tooth:iie,bone:aie,eyes:lie,eye:cie,tongue:die,lips:uie,baby:hie,child:fie,boy:pie,girl:gie,adult:mie,blond_haired_person:_ie,man:bie,bearded_person:yie,red_haired_man:vie,curly_haired_man:wie,white_haired_man:xie,bald_man:kie,woman:Eie,red_haired_woman:Cie,person_red_hair:Aie,curly_haired_woman:Sie,person_curly_hair:Tie,white_haired_woman:Mie,person_white_hair:Oie,bald_woman:Rie,person_bald:Lie,blond_haired_woman:Die,blonde_woman:Nie,blond_haired_man:Iie,older_adult:Pie,older_man:Fie,older_woman:Bie,frowning_person:$ie,frowning_man:zie,frowning_woman:Uie,pouting_face:jie,pouting_man:qie,pouting_woman:Hie,no_good:Vie,no_good_man:Gie,ng_man:Kie,no_good_woman:Zie,ng_woman:Wie,ok_person:Yie,ok_man:Jie,ok_woman:Qie,tipping_hand_person:Xie,information_desk_person:eae,tipping_hand_man:tae,sassy_man:nae,tipping_hand_woman:sae,sassy_woman:oae,raising_hand:rae,raising_hand_man:iae,raising_hand_woman:aae,deaf_person:lae,deaf_man:cae,deaf_woman:dae,bow:uae,bowing_man:hae,bowing_woman:fae,facepalm:pae,man_facepalming:gae,woman_facepalming:mae,shrug:_ae,man_shrugging:bae,woman_shrugging:yae,health_worker:vae,man_health_worker:wae,woman_health_worker:xae,student:kae,man_student:Eae,woman_student:Cae,teacher:Aae,man_teacher:Sae,woman_teacher:Tae,judge:Mae,man_judge:Oae,woman_judge:Rae,farmer:Lae,man_farmer:Dae,woman_farmer:Nae,cook:Iae,man_cook:Pae,woman_cook:Fae,mechanic:Bae,man_mechanic:$ae,woman_mechanic:zae,factory_worker:Uae,man_factory_worker:jae,woman_factory_worker:qae,office_worker:Hae,man_office_worker:Vae,woman_office_worker:Gae,scientist:Kae,man_scientist:Zae,woman_scientist:Wae,technologist:Yae,man_technologist:Jae,woman_technologist:Qae,singer:Xae,man_singer:ele,woman_singer:tle,artist:nle,man_artist:sle,woman_artist:ole,pilot:rle,man_pilot:ile,woman_pilot:ale,astronaut:lle,man_astronaut:cle,woman_astronaut:dle,firefighter:ule,man_firefighter:hle,woman_firefighter:fle,police_officer:ple,cop:gle,policeman:mle,policewoman:_le,detective:ble,male_detective:yle,female_detective:vle,guard:wle,guardsman:xle,guardswoman:kle,ninja:Ele,construction_worker:Cle,construction_worker_man:Ale,construction_worker_woman:Sle,prince:Tle,princess:Mle,person_with_turban:Ole,man_with_turban:Rle,woman_with_turban:Lle,man_with_gua_pi_mao:Dle,woman_with_headscarf:Nle,person_in_tuxedo:Ile,man_in_tuxedo:Ple,woman_in_tuxedo:Fle,person_with_veil:Ble,man_with_veil:$le,woman_with_veil:zle,bride_with_veil:Ule,pregnant_woman:jle,breast_feeding:qle,woman_feeding_baby:Hle,man_feeding_baby:Vle,person_feeding_baby:Gle,angel:Kle,santa:Zle,mrs_claus:Wle,mx_claus:Yle,superhero:Jle,superhero_man:Qle,superhero_woman:Xle,supervillain:ece,supervillain_man:tce,supervillain_woman:nce,mage:sce,mage_man:oce,mage_woman:rce,fairy:ice,fairy_man:ace,fairy_woman:lce,vampire:cce,vampire_man:dce,vampire_woman:uce,merperson:hce,merman:fce,mermaid:pce,elf:gce,elf_man:mce,elf_woman:_ce,genie:bce,genie_man:yce,genie_woman:vce,zombie:wce,zombie_man:xce,zombie_woman:kce,massage:Ece,massage_man:Cce,massage_woman:Ace,haircut:Sce,haircut_man:Tce,haircut_woman:Mce,walking:Oce,walking_man:Rce,walking_woman:Lce,standing_person:Dce,standing_man:Nce,standing_woman:Ice,kneeling_person:Pce,kneeling_man:Fce,kneeling_woman:Bce,person_with_probing_cane:$ce,man_with_probing_cane:zce,woman_with_probing_cane:Uce,person_in_motorized_wheelchair:jce,man_in_motorized_wheelchair:qce,woman_in_motorized_wheelchair:Hce,person_in_manual_wheelchair:Vce,man_in_manual_wheelchair:Gce,woman_in_manual_wheelchair:Kce,runner:Zce,running:Wce,running_man:Yce,running_woman:Jce,woman_dancing:Qce,dancer:Xce,man_dancing:ede,business_suit_levitating:tde,dancers:nde,dancing_men:sde,dancing_women:ode,sauna_person:rde,sauna_man:ide,sauna_woman:ade,climbing:lde,climbing_man:cde,climbing_woman:dde,person_fencing:ude,horse_racing:hde,skier:fde,snowboarder:pde,golfing:gde,golfing_man:mde,golfing_woman:_de,surfer:bde,surfing_man:yde,surfing_woman:vde,rowboat:wde,rowing_man:xde,rowing_woman:kde,swimmer:Ede,swimming_man:Cde,swimming_woman:Ade,bouncing_ball_person:Sde,bouncing_ball_man:Tde,basketball_man:Mde,bouncing_ball_woman:Ode,basketball_woman:Rde,weight_lifting:Lde,weight_lifting_man:Dde,weight_lifting_woman:Nde,bicyclist:Ide,biking_man:Pde,biking_woman:Fde,mountain_bicyclist:Bde,mountain_biking_man:$de,mountain_biking_woman:zde,cartwheeling:Ude,man_cartwheeling:jde,woman_cartwheeling:qde,wrestling:Hde,men_wrestling:Vde,women_wrestling:Gde,water_polo:Kde,man_playing_water_polo:Zde,woman_playing_water_polo:Wde,handball_person:Yde,man_playing_handball:Jde,woman_playing_handball:Qde,juggling_person:Xde,man_juggling:eue,woman_juggling:tue,lotus_position:nue,lotus_position_man:sue,lotus_position_woman:oue,bath:rue,sleeping_bed:iue,people_holding_hands:aue,two_women_holding_hands:lue,couple:cue,two_men_holding_hands:due,couplekiss:uue,couplekiss_man_woman:hue,couplekiss_man_man:fue,couplekiss_woman_woman:pue,couple_with_heart:gue,couple_with_heart_woman_man:mue,couple_with_heart_man_man:_ue,couple_with_heart_woman_woman:bue,family:yue,family_man_woman_boy:vue,family_man_woman_girl:wue,family_man_woman_girl_boy:xue,family_man_woman_boy_boy:kue,family_man_woman_girl_girl:Eue,family_man_man_boy:Cue,family_man_man_girl:Aue,family_man_man_girl_boy:Sue,family_man_man_boy_boy:Tue,family_man_man_girl_girl:Mue,family_woman_woman_boy:Oue,family_woman_woman_girl:Rue,family_woman_woman_girl_boy:Lue,family_woman_woman_boy_boy:Due,family_woman_woman_girl_girl:Nue,family_man_boy:Iue,family_man_boy_boy:Pue,family_man_girl:Fue,family_man_girl_boy:Bue,family_man_girl_girl:$ue,family_woman_boy:zue,family_woman_boy_boy:Uue,family_woman_girl:jue,family_woman_girl_boy:que,family_woman_girl_girl:Hue,speaking_head:Vue,bust_in_silhouette:Gue,busts_in_silhouette:Kue,people_hugging:Zue,footprints:Wue,monkey_face:Yue,monkey:Jue,gorilla:Que,orangutan:Xue,dog:ehe,dog2:the,guide_dog:nhe,service_dog:she,poodle:ohe,wolf:rhe,fox_face:ihe,raccoon:ahe,cat:lhe,cat2:che,black_cat:dhe,lion:uhe,tiger:hhe,tiger2:fhe,leopard:phe,horse:ghe,racehorse:mhe,unicorn:_he,zebra:bhe,deer:yhe,bison:vhe,cow:whe,ox:xhe,water_buffalo:khe,cow2:Ehe,pig:Che,pig2:Ahe,boar:She,pig_nose:The,ram:Mhe,sheep:Ohe,goat:Rhe,dromedary_camel:Lhe,camel:Dhe,llama:Nhe,giraffe:Ihe,elephant:Phe,mammoth:Fhe,rhinoceros:Bhe,hippopotamus:$he,mouse:zhe,mouse2:Uhe,rat:jhe,hamster:qhe,rabbit:Hhe,rabbit2:Vhe,chipmunk:Ghe,beaver:Khe,hedgehog:Zhe,bat:Whe,bear:Yhe,polar_bear:Jhe,koala:Qhe,panda_face:Xhe,sloth:efe,otter:tfe,skunk:nfe,kangaroo:sfe,badger:ofe,feet:rfe,paw_prints:ife,turkey:afe,chicken:lfe,rooster:cfe,hatching_chick:dfe,baby_chick:ufe,hatched_chick:hfe,bird:ffe,penguin:pfe,dove:gfe,eagle:mfe,duck:_fe,swan:bfe,owl:yfe,dodo:vfe,feather:wfe,flamingo:xfe,peacock:kfe,parrot:Efe,frog:Cfe,crocodile:Afe,turtle:Sfe,lizard:Tfe,snake:Mfe,dragon_face:Ofe,dragon:Rfe,sauropod:Lfe,"t-rex":"🦖",whale:Dfe,whale2:Nfe,dolphin:Ife,flipper:Pfe,seal:Ffe,fish:Bfe,tropical_fish:$fe,blowfish:zfe,shark:Ufe,octopus:jfe,shell:qfe,snail:Hfe,butterfly:Vfe,bug:Gfe,ant:Kfe,bee:Zfe,honeybee:Wfe,beetle:Yfe,lady_beetle:Jfe,cricket:Qfe,cockroach:Xfe,spider:epe,spider_web:tpe,scorpion:npe,mosquito:spe,fly:ope,worm:rpe,microbe:ipe,bouquet:ape,cherry_blossom:lpe,white_flower:cpe,rosette:dpe,rose:upe,wilted_flower:hpe,hibiscus:fpe,sunflower:ppe,blossom:gpe,tulip:mpe,seedling:_pe,potted_plant:bpe,evergreen_tree:ype,deciduous_tree:vpe,palm_tree:wpe,cactus:xpe,ear_of_rice:kpe,herb:Epe,shamrock:Cpe,four_leaf_clover:Ape,maple_leaf:Spe,fallen_leaf:Tpe,leaves:Mpe,grapes:Ope,melon:Rpe,watermelon:Lpe,tangerine:Dpe,orange:Npe,mandarin:Ipe,lemon:Ppe,banana:Fpe,pineapple:Bpe,mango:$pe,apple:zpe,green_apple:Upe,pear:jpe,peach:qpe,cherries:Hpe,strawberry:Vpe,blueberries:Gpe,kiwi_fruit:Kpe,tomato:Zpe,olive:Wpe,coconut:Ype,avocado:Jpe,eggplant:Qpe,potato:Xpe,carrot:ege,corn:tge,hot_pepper:nge,bell_pepper:sge,cucumber:oge,leafy_green:rge,broccoli:ige,garlic:age,onion:lge,mushroom:cge,peanuts:dge,chestnut:uge,bread:hge,croissant:fge,baguette_bread:pge,flatbread:gge,pretzel:mge,bagel:_ge,pancakes:bge,waffle:yge,cheese:vge,meat_on_bone:wge,poultry_leg:xge,cut_of_meat:kge,bacon:Ege,hamburger:Cge,fries:Age,pizza:Sge,hotdog:Tge,sandwich:Mge,taco:Oge,burrito:Rge,tamale:Lge,stuffed_flatbread:Dge,falafel:Nge,egg:Ige,fried_egg:Pge,shallow_pan_of_food:Fge,stew:Bge,fondue:$ge,bowl_with_spoon:zge,green_salad:Uge,popcorn:jge,butter:qge,salt:Hge,canned_food:Vge,bento:Gge,rice_cracker:Kge,rice_ball:Zge,rice:Wge,curry:Yge,ramen:Jge,spaghetti:Qge,sweet_potato:Xge,oden:eme,sushi:tme,fried_shrimp:nme,fish_cake:sme,moon_cake:ome,dango:rme,dumpling:ime,fortune_cookie:ame,takeout_box:lme,crab:cme,lobster:dme,shrimp:ume,squid:hme,oyster:fme,icecream:pme,shaved_ice:gme,ice_cream:mme,doughnut:_me,cookie:bme,birthday:yme,cake:vme,cupcake:wme,pie:xme,chocolate_bar:kme,candy:Eme,lollipop:Cme,custard:Ame,honey_pot:Sme,baby_bottle:Tme,milk_glass:Mme,coffee:Ome,teapot:Rme,tea:Lme,sake:Dme,champagne:Nme,wine_glass:Ime,cocktail:Pme,tropical_drink:Fme,beer:Bme,beers:$me,clinking_glasses:zme,tumbler_glass:Ume,cup_with_straw:jme,bubble_tea:qme,beverage_box:Hme,mate:Vme,ice_cube:Gme,chopsticks:Kme,plate_with_cutlery:Zme,fork_and_knife:Wme,spoon:Yme,hocho:Jme,knife:Qme,amphora:Xme,earth_africa:e_e,earth_americas:t_e,earth_asia:n_e,globe_with_meridians:s_e,world_map:o_e,japan:r_e,compass:i_e,mountain_snow:a_e,mountain:l_e,volcano:c_e,mount_fuji:d_e,camping:u_e,beach_umbrella:h_e,desert:f_e,desert_island:p_e,national_park:g_e,stadium:m_e,classical_building:__e,building_construction:b_e,bricks:y_e,rock:v_e,wood:w_e,hut:x_e,houses:k_e,derelict_house:E_e,house:C_e,house_with_garden:A_e,office:S_e,post_office:T_e,european_post_office:M_e,hospital:O_e,bank:R_e,hotel:L_e,love_hotel:D_e,convenience_store:N_e,school:I_e,department_store:P_e,factory:F_e,japanese_castle:B_e,european_castle:$_e,wedding:z_e,tokyo_tower:U_e,statue_of_liberty:j_e,church:q_e,mosque:H_e,hindu_temple:V_e,synagogue:G_e,shinto_shrine:K_e,kaaba:Z_e,fountain:W_e,tent:Y_e,foggy:J_e,night_with_stars:Q_e,cityscape:X_e,sunrise_over_mountains:e1e,sunrise:t1e,city_sunset:n1e,city_sunrise:s1e,bridge_at_night:o1e,hotsprings:r1e,carousel_horse:i1e,ferris_wheel:a1e,roller_coaster:l1e,barber:c1e,circus_tent:d1e,steam_locomotive:u1e,railway_car:h1e,bullettrain_side:f1e,bullettrain_front:p1e,train2:g1e,metro:m1e,light_rail:_1e,station:b1e,tram:y1e,monorail:v1e,mountain_railway:w1e,train:x1e,bus:k1e,oncoming_bus:E1e,trolleybus:C1e,minibus:A1e,ambulance:S1e,fire_engine:T1e,police_car:M1e,oncoming_police_car:O1e,taxi:R1e,oncoming_taxi:L1e,car:D1e,red_car:N1e,oncoming_automobile:I1e,blue_car:P1e,pickup_truck:F1e,truck:B1e,articulated_lorry:$1e,tractor:z1e,racing_car:U1e,motorcycle:j1e,motor_scooter:q1e,manual_wheelchair:H1e,motorized_wheelchair:V1e,auto_rickshaw:G1e,bike:K1e,kick_scooter:Z1e,skateboard:W1e,roller_skate:Y1e,busstop:J1e,motorway:Q1e,railway_track:X1e,oil_drum:e0e,fuelpump:t0e,rotating_light:n0e,traffic_light:s0e,vertical_traffic_light:o0e,stop_sign:r0e,construction:i0e,anchor:a0e,boat:l0e,sailboat:c0e,canoe:d0e,speedboat:u0e,passenger_ship:h0e,ferry:f0e,motor_boat:p0e,ship:g0e,airplane:m0e,small_airplane:_0e,flight_departure:b0e,flight_arrival:y0e,parachute:v0e,seat:w0e,helicopter:x0e,suspension_railway:k0e,mountain_cableway:E0e,aerial_tramway:C0e,artificial_satellite:A0e,rocket:S0e,flying_saucer:T0e,bellhop_bell:M0e,luggage:O0e,hourglass:R0e,hourglass_flowing_sand:L0e,watch:D0e,alarm_clock:N0e,stopwatch:I0e,timer_clock:P0e,mantelpiece_clock:F0e,clock12:B0e,clock1230:$0e,clock1:z0e,clock130:U0e,clock2:j0e,clock230:q0e,clock3:H0e,clock330:V0e,clock4:G0e,clock430:K0e,clock5:Z0e,clock530:W0e,clock6:Y0e,clock630:J0e,clock7:Q0e,clock730:X0e,clock8:ebe,clock830:tbe,clock9:nbe,clock930:sbe,clock10:obe,clock1030:rbe,clock11:ibe,clock1130:abe,new_moon:lbe,waxing_crescent_moon:cbe,first_quarter_moon:dbe,moon:ube,waxing_gibbous_moon:hbe,full_moon:fbe,waning_gibbous_moon:pbe,last_quarter_moon:gbe,waning_crescent_moon:mbe,crescent_moon:_be,new_moon_with_face:bbe,first_quarter_moon_with_face:ybe,last_quarter_moon_with_face:vbe,thermometer:wbe,sunny:xbe,full_moon_with_face:kbe,sun_with_face:Ebe,ringed_planet:Cbe,star:Abe,star2:Sbe,stars:Tbe,milky_way:Mbe,cloud:Obe,partly_sunny:Rbe,cloud_with_lightning_and_rain:Lbe,sun_behind_small_cloud:Dbe,sun_behind_large_cloud:Nbe,sun_behind_rain_cloud:Ibe,cloud_with_rain:Pbe,cloud_with_snow:Fbe,cloud_with_lightning:Bbe,tornado:$be,fog:zbe,wind_face:Ube,cyclone:jbe,rainbow:qbe,closed_umbrella:Hbe,open_umbrella:Vbe,umbrella:Gbe,parasol_on_ground:Kbe,zap:Zbe,snowflake:Wbe,snowman_with_snow:Ybe,snowman:Jbe,comet:Qbe,fire:Xbe,droplet:eye,ocean:tye,jack_o_lantern:nye,christmas_tree:sye,fireworks:oye,sparkler:rye,firecracker:iye,sparkles:aye,balloon:lye,tada:cye,confetti_ball:dye,tanabata_tree:uye,bamboo:hye,dolls:fye,flags:pye,wind_chime:gye,rice_scene:mye,red_envelope:_ye,ribbon:bye,gift:yye,reminder_ribbon:vye,tickets:wye,ticket:xye,medal_military:kye,trophy:Eye,medal_sports:Cye,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:Aye,baseball:Sye,softball:Tye,basketball:Mye,volleyball:Oye,football:Rye,rugby_football:Lye,tennis:Dye,flying_disc:Nye,bowling:Iye,cricket_game:Pye,field_hockey:Fye,ice_hockey:Bye,lacrosse:$ye,ping_pong:zye,badminton:Uye,boxing_glove:jye,martial_arts_uniform:qye,goal_net:Hye,golf:Vye,ice_skate:Gye,fishing_pole_and_fish:Kye,diving_mask:Zye,running_shirt_with_sash:Wye,ski:Yye,sled:Jye,curling_stone:Qye,dart:Xye,yo_yo:e2e,kite:t2e,"8ball":"🎱",crystal_ball:n2e,magic_wand:s2e,nazar_amulet:o2e,video_game:r2e,joystick:i2e,slot_machine:a2e,game_die:l2e,jigsaw:c2e,teddy_bear:d2e,pinata:u2e,nesting_dolls:h2e,spades:f2e,hearts:p2e,diamonds:g2e,clubs:m2e,chess_pawn:_2e,black_joker:b2e,mahjong:y2e,flower_playing_cards:v2e,performing_arts:w2e,framed_picture:x2e,art:k2e,thread:E2e,sewing_needle:C2e,yarn:A2e,knot:S2e,eyeglasses:T2e,dark_sunglasses:M2e,goggles:O2e,lab_coat:R2e,safety_vest:L2e,necktie:D2e,shirt:N2e,tshirt:I2e,jeans:P2e,scarf:F2e,gloves:B2e,coat:$2e,socks:z2e,dress:U2e,kimono:j2e,sari:q2e,one_piece_swimsuit:H2e,swim_brief:V2e,shorts:G2e,bikini:K2e,womans_clothes:Z2e,purse:W2e,handbag:Y2e,pouch:J2e,shopping:Q2e,school_satchel:X2e,thong_sandal:eve,mans_shoe:tve,shoe:nve,athletic_shoe:sve,hiking_boot:ove,flat_shoe:rve,high_heel:ive,sandal:ave,ballet_shoes:lve,boot:cve,crown:dve,womans_hat:uve,tophat:hve,mortar_board:fve,billed_cap:pve,military_helmet:gve,rescue_worker_helmet:mve,prayer_beads:_ve,lipstick:bve,ring:yve,gem:vve,mute:wve,speaker:xve,sound:kve,loud_sound:Eve,loudspeaker:Cve,mega:Ave,postal_horn:Sve,bell:Tve,no_bell:Mve,musical_score:Ove,musical_note:Rve,notes:Lve,studio_microphone:Dve,level_slider:Nve,control_knobs:Ive,microphone:Pve,headphones:Fve,radio:Bve,saxophone:$ve,accordion:zve,guitar:Uve,musical_keyboard:jve,trumpet:qve,violin:Hve,banjo:Vve,drum:Gve,long_drum:Kve,iphone:Zve,calling:Wve,phone:Yve,telephone:Jve,telephone_receiver:Qve,pager:Xve,fax:ewe,battery:twe,electric_plug:nwe,computer:swe,desktop_computer:owe,printer:rwe,keyboard:iwe,computer_mouse:awe,trackball:lwe,minidisc:cwe,floppy_disk:dwe,cd:uwe,dvd:hwe,abacus:fwe,movie_camera:pwe,film_strip:gwe,film_projector:mwe,clapper:_we,tv:bwe,camera:ywe,camera_flash:vwe,video_camera:wwe,vhs:xwe,mag:kwe,mag_right:Ewe,candle:Cwe,bulb:Awe,flashlight:Swe,izakaya_lantern:Twe,lantern:Mwe,diya_lamp:Owe,notebook_with_decorative_cover:Rwe,closed_book:Lwe,book:Dwe,open_book:Nwe,green_book:Iwe,blue_book:Pwe,orange_book:Fwe,books:Bwe,notebook:$we,ledger:zwe,page_with_curl:Uwe,scroll:jwe,page_facing_up:qwe,newspaper:Hwe,newspaper_roll:Vwe,bookmark_tabs:Gwe,bookmark:Kwe,label:Zwe,moneybag:Wwe,coin:Ywe,yen:Jwe,dollar:Qwe,euro:Xwe,pound:exe,money_with_wings:txe,credit_card:nxe,receipt:sxe,chart:oxe,envelope:rxe,email:ixe,"e-mail":"📧",incoming_envelope:axe,envelope_with_arrow:lxe,outbox_tray:cxe,inbox_tray:dxe,package:"📦",mailbox:uxe,mailbox_closed:hxe,mailbox_with_mail:fxe,mailbox_with_no_mail:pxe,postbox:gxe,ballot_box:mxe,pencil2:_xe,black_nib:bxe,fountain_pen:yxe,pen:vxe,paintbrush:wxe,crayon:xxe,memo:kxe,pencil:Exe,briefcase:Cxe,file_folder:Axe,open_file_folder:Sxe,card_index_dividers:Txe,date:Mxe,calendar:Oxe,spiral_notepad:Rxe,spiral_calendar:Lxe,card_index:Dxe,chart_with_upwards_trend:Nxe,chart_with_downwards_trend:Ixe,bar_chart:Pxe,clipboard:Fxe,pushpin:Bxe,round_pushpin:$xe,paperclip:zxe,paperclips:Uxe,straight_ruler:jxe,triangular_ruler:qxe,scissors:Hxe,card_file_box:Vxe,file_cabinet:Gxe,wastebasket:Kxe,lock:Zxe,unlock:Wxe,lock_with_ink_pen:Yxe,closed_lock_with_key:Jxe,key:Qxe,old_key:Xxe,hammer:eke,axe:tke,pick:nke,hammer_and_pick:ske,hammer_and_wrench:oke,dagger:rke,crossed_swords:ike,gun:ake,boomerang:lke,bow_and_arrow:cke,shield:dke,carpentry_saw:uke,wrench:hke,screwdriver:fke,nut_and_bolt:pke,gear:gke,clamp:mke,balance_scale:_ke,probing_cane:bke,link:yke,chains:vke,hook:wke,toolbox:xke,magnet:kke,ladder:Eke,alembic:Cke,test_tube:Ake,petri_dish:Ske,dna:Tke,microscope:Mke,telescope:Oke,satellite:Rke,syringe:Lke,drop_of_blood:Dke,pill:Nke,adhesive_bandage:Ike,stethoscope:Pke,door:Fke,elevator:Bke,mirror:$ke,window:zke,bed:Uke,couch_and_lamp:jke,chair:qke,toilet:Hke,plunger:Vke,shower:Gke,bathtub:Kke,mouse_trap:Zke,razor:Wke,lotion_bottle:Yke,safety_pin:Jke,broom:Qke,basket:Xke,roll_of_paper:e5e,bucket:t5e,soap:n5e,toothbrush:s5e,sponge:o5e,fire_extinguisher:r5e,shopping_cart:i5e,smoking:a5e,coffin:l5e,headstone:c5e,funeral_urn:d5e,moyai:u5e,placard:h5e,atm:f5e,put_litter_in_its_place:p5e,potable_water:g5e,wheelchair:m5e,mens:_5e,womens:b5e,restroom:y5e,baby_symbol:v5e,wc:w5e,passport_control:x5e,customs:k5e,baggage_claim:E5e,left_luggage:C5e,warning:A5e,children_crossing:S5e,no_entry:T5e,no_entry_sign:M5e,no_bicycles:O5e,no_smoking:R5e,do_not_litter:L5e,"non-potable_water":"🚱",no_pedestrians:D5e,no_mobile_phones:N5e,underage:I5e,radioactive:P5e,biohazard:F5e,arrow_up:B5e,arrow_upper_right:$5e,arrow_right:z5e,arrow_lower_right:U5e,arrow_down:j5e,arrow_lower_left:q5e,arrow_left:H5e,arrow_upper_left:V5e,arrow_up_down:G5e,left_right_arrow:K5e,leftwards_arrow_with_hook:Z5e,arrow_right_hook:W5e,arrow_heading_up:Y5e,arrow_heading_down:J5e,arrows_clockwise:Q5e,arrows_counterclockwise:X5e,back:eEe,end:tEe,on:nEe,soon:sEe,top:oEe,place_of_worship:rEe,atom_symbol:iEe,om:aEe,star_of_david:lEe,wheel_of_dharma:cEe,yin_yang:dEe,latin_cross:uEe,orthodox_cross:hEe,star_and_crescent:fEe,peace_symbol:pEe,menorah:gEe,six_pointed_star:mEe,aries:_Ee,taurus:bEe,gemini:yEe,cancer:vEe,leo:wEe,virgo:xEe,libra:kEe,scorpius:EEe,sagittarius:CEe,capricorn:AEe,aquarius:SEe,pisces:TEe,ophiuchus:MEe,twisted_rightwards_arrows:OEe,repeat:REe,repeat_one:LEe,arrow_forward:DEe,fast_forward:NEe,next_track_button:IEe,play_or_pause_button:PEe,arrow_backward:FEe,rewind:BEe,previous_track_button:$Ee,arrow_up_small:zEe,arrow_double_up:UEe,arrow_down_small:jEe,arrow_double_down:qEe,pause_button:HEe,stop_button:VEe,record_button:GEe,eject_button:KEe,cinema:ZEe,low_brightness:WEe,high_brightness:YEe,signal_strength:JEe,vibration_mode:QEe,mobile_phone_off:XEe,female_sign:e4e,male_sign:t4e,transgender_symbol:n4e,heavy_multiplication_x:s4e,heavy_plus_sign:o4e,heavy_minus_sign:r4e,heavy_division_sign:i4e,infinity:a4e,bangbang:l4e,interrobang:c4e,question:d4e,grey_question:u4e,grey_exclamation:h4e,exclamation:f4e,heavy_exclamation_mark:p4e,wavy_dash:g4e,currency_exchange:m4e,heavy_dollar_sign:_4e,medical_symbol:b4e,recycle:y4e,fleur_de_lis:v4e,trident:w4e,name_badge:x4e,beginner:k4e,o:E4e,white_check_mark:C4e,ballot_box_with_check:A4e,heavy_check_mark:S4e,x:T4e,negative_squared_cross_mark:M4e,curly_loop:O4e,loop:R4e,part_alternation_mark:L4e,eight_spoked_asterisk:D4e,eight_pointed_black_star:N4e,sparkle:I4e,copyright:P4e,registered:F4e,tm:B4e,hash:$4e,asterisk:z4e,zero:U4e,one:j4e,two:q4e,three:H4e,four:V4e,five:G4e,six:K4e,seven:Z4e,eight:W4e,nine:Y4e,keycap_ten:J4e,capital_abcd:Q4e,abcd:X4e,symbols:eCe,abc:tCe,a:nCe,ab:sCe,b:oCe,cl:rCe,cool:iCe,free:aCe,information_source:lCe,id:cCe,m:dCe,new:"🆕",ng:uCe,o2:hCe,ok:fCe,parking:pCe,sos:gCe,up:mCe,vs:_Ce,koko:bCe,sa:yCe,ideograph_advantage:vCe,accept:wCe,congratulations:xCe,secret:kCe,u6e80:ECe,red_circle:CCe,orange_circle:ACe,yellow_circle:SCe,green_circle:TCe,large_blue_circle:MCe,purple_circle:OCe,brown_circle:RCe,black_circle:LCe,white_circle:DCe,red_square:NCe,orange_square:ICe,yellow_square:PCe,green_square:FCe,blue_square:BCe,purple_square:$Ce,brown_square:zCe,black_large_square:UCe,white_large_square:jCe,black_medium_square:qCe,white_medium_square:HCe,black_medium_small_square:VCe,white_medium_small_square:GCe,black_small_square:KCe,white_small_square:ZCe,large_orange_diamond:WCe,large_blue_diamond:YCe,small_orange_diamond:JCe,small_blue_diamond:QCe,small_red_triangle:XCe,small_red_triangle_down:e3e,diamond_shape_with_a_dot_inside:t3e,radio_button:n3e,white_square_button:s3e,black_square_button:o3e,checkered_flag:r3e,triangular_flag_on_post:i3e,crossed_flags:a3e,black_flag:l3e,white_flag:c3e,rainbow_flag:d3e,transgender_flag:u3e,pirate_flag:h3e,ascension_island:f3e,andorra:p3e,united_arab_emirates:g3e,afghanistan:m3e,antigua_barbuda:_3e,anguilla:b3e,albania:y3e,armenia:v3e,angola:w3e,antarctica:x3e,argentina:k3e,american_samoa:E3e,austria:C3e,australia:A3e,aruba:S3e,aland_islands:T3e,azerbaijan:M3e,bosnia_herzegovina:O3e,barbados:R3e,bangladesh:L3e,belgium:D3e,burkina_faso:N3e,bulgaria:I3e,bahrain:P3e,burundi:F3e,benin:B3e,st_barthelemy:$3e,bermuda:z3e,brunei:U3e,bolivia:j3e,caribbean_netherlands:q3e,brazil:H3e,bahamas:V3e,bhutan:G3e,bouvet_island:K3e,botswana:Z3e,belarus:W3e,belize:Y3e,canada:J3e,cocos_islands:Q3e,congo_kinshasa:X3e,central_african_republic:e8e,congo_brazzaville:t8e,switzerland:n8e,cote_divoire:s8e,cook_islands:o8e,chile:r8e,cameroon:i8e,cn:a8e,colombia:l8e,clipperton_island:c8e,costa_rica:d8e,cuba:u8e,cape_verde:h8e,curacao:f8e,christmas_island:p8e,cyprus:g8e,czech_republic:m8e,de:_8e,diego_garcia:b8e,djibouti:y8e,denmark:v8e,dominica:w8e,dominican_republic:x8e,algeria:k8e,ceuta_melilla:E8e,ecuador:C8e,estonia:A8e,egypt:S8e,western_sahara:T8e,eritrea:M8e,es:O8e,ethiopia:R8e,eu:L8e,european_union:D8e,finland:N8e,fiji:I8e,falkland_islands:P8e,micronesia:F8e,faroe_islands:B8e,fr:$8e,gabon:z8e,gb:U8e,uk:j8e,grenada:q8e,georgia:H8e,french_guiana:V8e,guernsey:G8e,ghana:K8e,gibraltar:Z8e,greenland:W8e,gambia:Y8e,guinea:J8e,guadeloupe:Q8e,equatorial_guinea:X8e,greece:e9e,south_georgia_south_sandwich_islands:t9e,guatemala:n9e,guam:s9e,guinea_bissau:o9e,guyana:r9e,hong_kong:i9e,heard_mcdonald_islands:a9e,honduras:l9e,croatia:c9e,haiti:d9e,hungary:u9e,canary_islands:h9e,indonesia:f9e,ireland:p9e,israel:g9e,isle_of_man:m9e,india:_9e,british_indian_ocean_territory:b9e,iraq:y9e,iran:v9e,iceland:w9e,it:x9e,jersey:k9e,jamaica:E9e,jordan:C9e,jp:A9e,kenya:S9e,kyrgyzstan:T9e,cambodia:M9e,kiribati:O9e,comoros:R9e,st_kitts_nevis:L9e,north_korea:D9e,kr:N9e,kuwait:I9e,cayman_islands:P9e,kazakhstan:F9e,laos:B9e,lebanon:$9e,st_lucia:z9e,liechtenstein:U9e,sri_lanka:j9e,liberia:q9e,lesotho:H9e,lithuania:V9e,luxembourg:G9e,latvia:K9e,libya:Z9e,morocco:W9e,monaco:Y9e,moldova:J9e,montenegro:Q9e,st_martin:X9e,madagascar:e6e,marshall_islands:t6e,macedonia:n6e,mali:s6e,myanmar:o6e,mongolia:r6e,macau:i6e,northern_mariana_islands:a6e,martinique:l6e,mauritania:c6e,montserrat:d6e,malta:u6e,mauritius:h6e,maldives:f6e,malawi:p6e,mexico:g6e,malaysia:m6e,mozambique:_6e,namibia:b6e,new_caledonia:y6e,niger:v6e,norfolk_island:w6e,nigeria:x6e,nicaragua:k6e,netherlands:E6e,norway:C6e,nepal:A6e,nauru:S6e,niue:T6e,new_zealand:M6e,oman:O6e,panama:R6e,peru:L6e,french_polynesia:D6e,papua_new_guinea:N6e,philippines:I6e,pakistan:P6e,poland:F6e,st_pierre_miquelon:B6e,pitcairn_islands:$6e,puerto_rico:z6e,palestinian_territories:U6e,portugal:j6e,palau:q6e,paraguay:H6e,qatar:V6e,reunion:G6e,romania:K6e,serbia:Z6e,ru:W6e,rwanda:Y6e,saudi_arabia:J6e,solomon_islands:Q6e,seychelles:X6e,sudan:eAe,sweden:tAe,singapore:nAe,st_helena:sAe,slovenia:oAe,svalbard_jan_mayen:rAe,slovakia:iAe,sierra_leone:aAe,san_marino:lAe,senegal:cAe,somalia:dAe,suriname:uAe,south_sudan:hAe,sao_tome_principe:fAe,el_salvador:pAe,sint_maarten:gAe,syria:mAe,swaziland:_Ae,tristan_da_cunha:bAe,turks_caicos_islands:yAe,chad:vAe,french_southern_territories:wAe,togo:xAe,thailand:kAe,tajikistan:EAe,tokelau:CAe,timor_leste:AAe,turkmenistan:SAe,tunisia:TAe,tonga:MAe,tr:OAe,trinidad_tobago:RAe,tuvalu:LAe,taiwan:DAe,tanzania:NAe,ukraine:IAe,uganda:PAe,us_outlying_islands:FAe,united_nations:BAe,us:$Ae,uruguay:zAe,uzbekistan:UAe,vatican_city:jAe,st_vincent_grenadines:qAe,venezuela:HAe,british_virgin_islands:VAe,us_virgin_islands:GAe,vietnam:KAe,vanuatu:ZAe,wallis_futuna:WAe,samoa:YAe,kosovo:JAe,yemen:QAe,mayotte:XAe,south_africa:e7e,zambia:t7e,zimbabwe:n7e,england:s7e,scotland:o7e,wales:r7e};var a7e={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(f[y-1])||y+w.lengthm&&(g=new p("text","",0),g.content=u.slice(m,y),_.push(g)),g=new p("emoji","",0),g.markup=k,g.content=n[k],_.push(g),m=y+w.length}),m=0;p--)w=_[p],(w.type==="link_open"||w.type==="link_close")&&w.info==="auto"&&(f-=w.nesting),w.type==="text"&&f===0&&o.test(w.content)&&(y[g].children=_=i(_,p,d(w.content,w.level,h.Token)))}};function d7e(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var u7e=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,d){return e.enabled.indexOf(d)>=0&&(l[d]=n[d]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,d){return n[d]?Array.isArray(e.shortcuts[d])?(e.shortcuts[d].forEach(function(u){l[u]=d}),l):(l[e.shortcuts[d]]=d,l):l},{});var o=Object.keys(n),r;o.length===0?r="^$":r=o.map(function(l){return":"+l+":"}).concat(Object.keys(s)).sort().reverse().map(function(l){return d7e(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},h7e=l7e,f7e=c7e,p7e=u7e,g7e=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=p7e(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=h7e,e.core.ruler.after("linkify","emoji",f7e(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},m7e=i7e,_7e=a7e,b7e=g7e,y7e=function(e,n){var s={defs:m7e,shortcuts:_7e,enabled:[]},o=e.utils.assign({},s,n||{});b7e(e,o)};const v7e=ls(y7e);var fh=!1,Is={false:"push",true:"unshift",after:"push",before:"unshift"},zr={isPermalinkSymbol:!0};function Al(t,e,n,s){var o;if(!fh){var r="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(r):console.warn(r),fh=!0}var i=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,n)]],Object.entries(e.permalinkAttrs(t,n)))}),Object.assign(new n.Token("html_block","",0),{content:e.permalinkSymbol,meta:zr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[Is[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[Is[e.permalinkBefore]].apply(o,i)}function nm(t){return"#"+t}function sm(t){return{}}var w7e={class:"header-anchor",symbol:"#",renderHref:nm,renderAttrs:sm};function Ho(t){function e(n){return n=Object.assign({},e.defaults,n),function(s,o,r,i){return t(s,n,o,r,i)}}return e.defaults=Object.assign({},w7e),e.renderPermalinkImpl=t,e}var Ti=Ho(function(t,e,n,s,o){var r,i=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,s)))}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:zr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[Is[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[Is[e.placement]].apply(r,i)});Object.assign(Ti.defaults,{space:!0,placement:"after",ariaHidden:!1});var qn=Ho(Ti.renderPermalinkImpl);qn.defaults=Object.assign({},Ti.defaults,{ariaHidden:!0});var om=Ho(function(t,e,n,s,o){var r=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],Object.entries(e.renderAttrs(t,s)))})].concat(e.safariReaderFix?[new s.Token("span_open","span",1)]:[],s.tokens[o+1].children,e.safariReaderFix?[new s.Token("span_close","span",-1)]:[],[new s.Token("link_close","a",-1)]);s.tokens[o+1]=Object.assign(new s.Token("inline","",0),{children:r})});Object.assign(om.defaults,{safariReaderFix:!1});var ph=Ho(function(t,e,n,s,o){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=s.tokens[o+1].children.filter(function(h){return h.type==="text"||h.type==="code_inline"}).reduce(function(h,p){return h+p.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,s)]),l.push.apply(l,Object.entries(e.renderAttrs(t,s))),e.style==="visually-hidden"){if(a.push(Object.assign(new s.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new s.Token("text","",0),{content:e.assistiveText(i)}),new s.Token("span_close","span",-1)),e.space){var d=typeof e.space=="string"?e.space:" ";a[Is[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:d}))}a[Is[e.placement]](Object.assign(new s.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:zr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:zr}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(i)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var u=[Object.assign(new s.Token("link_open","a",1),{attrs:l})].concat(a,[new s.Token("link_close","a",-1)]);(r=s.tokens).splice.apply(r,[o+3,0].concat(u)),e.wrapper&&(s.tokens.splice(o,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[0]+` +`,i.map=[n,e.line],!0},xee=function(e,n,s,o){var r,i,a,l,d,u,h,p=!1,g=e.bMarks[n]+e.tShift[n],m=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>m||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(d=g,g=e.skipChars(g,r),i=g-d,i<3)||(h=e.src.slice(d,g),a=e.src.slice(g,m),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(g=d=e.bMarks[l]+e.tShift[l],m=e.eMarks[l],g=4)&&(g=e.skipChars(g,r),!(g-d=4||e.src.charCodeAt(M)!==62)return!1;if(o)return!0;for(m=[],_=[],f=[],k=[],O=e.md.block.ruler.getRules("blockquote"),y=e.parentType,e.parentType="blockquote",p=n;p=j));p++){if(e.src.charCodeAt(M++)===62&&!v){for(l=e.sCount[p]+1,e.src.charCodeAt(M)===32?(M++,l++,r=!1,A=!0):e.src.charCodeAt(M)===9?(A=!0,(e.bsCount[p]+l)%4===3?(M++,l++,r=!1):r=!0):A=!1,g=l,m.push(e.bMarks[p]),e.bMarks[p]=M;M=j,_.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(A?1:0),f.push(e.sCount[p]),e.sCount[p]=g-l,k.push(e.tShift[p]),e.tShift[p]=M-e.bMarks[p];continue}if(u)break;for(D=!1,a=0,d=O.length;a",N.map=h=[n,0],e.md.block.tokenize(e,n,p),N=e.push("blockquote_close","blockquote",-1),N.markup=">",e.lineMax=C,e.parentType=y,h[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(d++),r!==42&&r!==45&&r!==95))return!1;for(i=1;d=r||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=r)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-s>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[H]-e.listIndent>=4&&e.sCount[H]=e.blkIndent&&(T=!0),(M=Ju(e,H))>=0){if(h=!0,B=e.bMarks[H]+e.tShift[H],y=Number(e.src.slice(B,M-1)),T&&y!==1)return!1}else if((M=Yu(e,H))>=0)h=!1;else return!1;if(T&&e.skipSpaces(M)>=e.eMarks[H])return!1;if(o)return!0;for(w=e.src.charCodeAt(M-1),_=e.tokens.length,h?(re=e.push("ordered_list_open","ol",1),y!==1&&(re.attrs=[["start",y]])):re=e.push("bullet_list_open","ul",1),re.map=m=[H,0],re.markup=String.fromCharCode(w),j=!1,P=e.md.block.ruler.getRules("list"),D=e.parentType,e.parentType="list";H=f?d=1:d=k-u,d>4&&(d=1),l=u+d,re=e.push("list_item_open","li",1),re.markup=String.fromCharCode(w),re.map=p=[H,0],h&&(re.info=e.src.slice(B,M-1)),v=e.tight,N=e.tShift[H],O=e.sCount[H],A=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[H]=i-e.bMarks[H],e.sCount[H]=k,i>=f&&e.isEmpty(H+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,H,s,!0),(!e.tight||j)&&(G=!1),j=e.line-H>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=A,e.tShift[H]=N,e.sCount[H]=O,e.tight=v,re=e.push("list_item_close","li",-1),re.markup=String.fromCharCode(w),H=e.line,p[1]=H,H>=s||e.sCount[H]=4)break;for(ee=!1,a=0,g=P.length;a=4||e.src.charCodeAt(O)!==91)return!1;for(;++O3)&&!(e.sCount[v]<0)){for(f=!1,u=0,h=k.length;u"u"&&(e.env.references={}),typeof e.env.references[p]>"u"&&(e.env.references[p]={title:A,href:d}),e.parentType=m,e.line=n+D+1),!0)},Ree=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],xi={},Lee="[a-zA-Z_:][a-zA-Z0-9:._-]*",Dee="[^\"'=<>`\\x00-\\x20]+",Nee="'[^']*'",Iee='"[^"]*"',Pee="(?:"+Dee+"|"+Nee+"|"+Iee+")",Fee="(?:\\s+"+Lee+"(?:\\s*=\\s*"+Pee+")?)",jg="<[A-Za-z][A-Za-z0-9\\-]*"+Fee+"*\\s*\\/?>",qg="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Bee="|",$ee="<[?][\\s\\S]*?[?]>",zee="]*>",Uee="",jee=new RegExp("^(?:"+jg+"|"+qg+"|"+Bee+"|"+$ee+"|"+zee+"|"+Uee+")"),qee=new RegExp("^(?:"+jg+"|"+qg+")");xi.HTML_TAG_RE=jee;xi.HTML_OPEN_CLOSE_TAG_RE=qee;var Hee=Ree,Vee=xi.HTML_OPEN_CLOSE_TAG_RE,fs=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Vee.source+"\\s*$"),/^$/,!1]],Gee=function(e,n,s,o){var r,i,a,l,d=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(d)!==60)return!1;for(l=e.src.slice(d,u),r=0;r=4||(r=e.src.charCodeAt(d),r!==35||d>=u))return!1;for(i=1,r=e.src.charCodeAt(++d);r===35&&d6||dd&&Qu(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(d,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},Zee=function(e,n,s){var o,r,i,a,l,d,u,h,p,g=n+1,m,_=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(m=e.parentType,e.parentType="paragraph";g3)){if(e.sCount[g]>=e.blkIndent&&(d=e.bMarks[g]+e.tShift[g],u=e.eMarks[g],d=u)))){h=p===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=_.length;i3)&&!(e.sCount[u]<0)){for(r=!1,i=0,a=h.length;i0&&this.level++,this.tokens.push(s),s};on.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};on.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!ki(this.src.charCodeAt(--e)))return e+1;return e};on.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};on.prototype.getLines=function(e,n,s,o){var r,i,a,l,d,u,h,p=e;if(e>=n)return"";for(u=new Array(n-e),r=0;ps?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,d):u[r]=this.src.slice(l,d)}return u.join("")};on.prototype.Token=Hg;var Yee=on,Jee=kc,lr=[["table",vee,["paragraph","reference"]],["code",wee],["fence",xee,["paragraph","reference","blockquote","list"]],["blockquote",Eee,["paragraph","reference","blockquote","list"]],["hr",Aee,["paragraph","reference","blockquote","list"]],["list",Tee,["paragraph","reference","blockquote"]],["reference",Oee],["html_block",Gee,["paragraph","reference","blockquote"]],["heading",Kee,["paragraph","reference","blockquote"]],["lheading",Zee],["paragraph",Wee]];function Ei(){this.ruler=new Jee;for(var t=0;t=n||t.sCount[l]=u){t.line=n;break}for(r=t.line,o=0;o=t.line)throw new Error("block rule didn't increment state.line");break}if(!s)throw new Error("none of the block rules matched");t.tight=!d,t.isEmpty(t.line-1)&&(d=!0),l=t.line,l0||(s=e.pos,o=e.posMax,s+3>o)||e.src.charCodeAt(s)!==58||e.src.charCodeAt(s+1)!==47||e.src.charCodeAt(s+2)!==47||(r=e.pending.match(tte),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l.length<=i.length)||(l=l.replace(/\*+$/,""),d=e.md.normalizeLink(l),!e.md.validateLink(d))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",d]],u.markup="linkify",u.info="auto",u=e.push("text","",0),u.content=e.md.normalizeLinkText(l),u=e.push("link_close","a",-1),u.markup="linkify",u.info="auto"),e.pos+=l.length-i.length,!0)},ste=He.isSpace,ote=function(e,n){var s,o,r,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(s=e.pending.length-1,o=e.posMax,!n)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){for(r=s-1;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(i++;i?@[]^_`{|}~-".split("").forEach(function(t){Ac[t.charCodeAt(0)]=1});var ite=function(e,n){var s,o,r,i,a,l=e.pos,d=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=d))return!1;if(s=e.src.charCodeAt(l),s===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&s<=56319&&l+1=56320&&o<=57343&&(i+=e.src[l+1],l++)),r="\\"+i,n||(a=e.push("text_special","",0),s<256&&Ac[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},ate=function(e,n){var s,o,r,i,a,l,d,u,h=e.pos,p=e.src.charCodeAt(h);if(p!==96)return!1;for(s=h,h++,o=e.posMax;h=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}Ai.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(th(e,e.delimiters),n=0;n=_)return!1;if(w=l,d=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),d.ok){for(p=e.md.normalizeLink(d.str),e.md.validateLink(p)?l=d.pos:p="",w=l;l<_&&(o=e.src.charCodeAt(l),!(!ra(o)&&o!==10));l++);if(d=e.md.helpers.parseLinkTitle(e.src,l,e.posMax),l<_&&w!==l&&d.ok)for(g=d.str,l=d.pos;l<_&&(o=e.src.charCodeAt(l),!(!ra(o)&&o!==10));l++);}(l>=_||e.src.charCodeAt(l)!==41)&&(y=!0),l++}if(y){if(typeof e.env.references>"u")return!1;if(l<_&&e.src.charCodeAt(l)===91?(w=l+1,l=e.md.helpers.parseLinkLabel(e,l),l>=0?r=e.src.slice(w,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[lte(r)],!u)return e.pos=m,!1;p=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,h=e.push("link_open","a",1),h.attrs=s=[["href",p]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=_,!0},dte=He.normalizeReference,ia=He.isSpace,ute=function(e,n){var s,o,r,i,a,l,d,u,h,p,g,m,_,w="",y=e.pos,f=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(d=a+1,d=f)return!1;for(_=d,h=e.md.helpers.parseLinkDestination(e.src,d,e.posMax),h.ok&&(w=e.md.normalizeLink(h.str),e.md.validateLink(w)?d=h.pos:w=""),_=d;d=f||e.src.charCodeAt(d)!==41)return e.pos=y,!1;d++}else{if(typeof e.env.references>"u")return!1;if(d=0?i=e.src.slice(_,d++):d=a+1):d=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[dte(i)],!u)return e.pos=y,!1;w=u.href,p=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,m=[]),g=e.push("image","img",0),g.attrs=s=[["src",w],["alt",""]],g.children=m,g.content=r,p&&s.push(["title",p])),e.pos=d,e.posMax=f,!0},hte=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,fte=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,pte=function(e,n){var s,o,r,i,a,l,d=e.pos;if(e.src.charCodeAt(d)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++d>=l||(i=e.src.charCodeAt(d),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,d),fte.test(s)?(o=e.md.normalizeLink(s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):hte.test(s)?(o=e.md.normalizeLink("mailto:"+s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):!1},gte=xi.HTML_TAG_RE;function mte(t){return/^\s]/i.test(t)}function _te(t){return/^<\/a\s*>/i.test(t)}function bte(t){var e=t|32;return e>=97&&e<=122}var yte=function(e,n){var s,o,r,i,a=e.pos;return!e.md.options.html||(r=e.posMax,e.src.charCodeAt(a)!==60||a+2>=r)||(s=e.src.charCodeAt(a+1),s!==33&&s!==63&&s!==47&&!bte(s))||(o=e.src.slice(a).match(gte),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=o[0],mte(i.content)&&e.linkLevel++,_te(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},nh=Ig,vte=He.has,wte=He.isValidEntityCode,sh=He.fromCodePoint,xte=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,kte=/^&([a-z][a-z0-9]{1,31});/i,Ete=function(e,n){var s,o,r,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(s=e.src.charCodeAt(a+1),s===35){if(r=e.src.slice(a).match(xte),r)return n||(o=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0),i.content=wte(o)?sh(o):sh(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(kte),r&&vte(nh,r[1]))return n||(i=e.push("text_special","",0),i.content=nh[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function oh(t){var e,n,s,o,r,i,a,l,d={},u=t.length;if(u){var h=0,p=-2,g=[];for(e=0;er;n-=g[n]+1)if(o=t[n],o.marker===s.marker&&o.open&&o.end<0&&(a=!1,(o.close||s.open)&&(o.length+s.length)%3===0&&(o.length%3!==0||s.length%3!==0)&&(a=!0),!a)){l=n>0&&!t[n-1].open?g[n-1]+1:0,g[e]=e-n+l,g[n]=l,s.open=!1,o.end=e,o.close=!1,i=-1,p=-2;break}i!==-1&&(d[s.marker][(s.open?3:0)+(s.length||0)%3]=i)}}}var Cte=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(oh(e.delimiters),n=0;n0&&o++,r[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};jo.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,d,u,h,p=!0,g=!0,m=this.posMax,_=this.src.charCodeAt(t);for(s=t>0?this.src.charCodeAt(t-1):32;n=t.pos)throw new Error("inline rule didn't increment state.pos");break}}else t.pos=t.posMax;e||t.pos++,a[s]=t.pos};qo.prototype.tokenize=function(t){for(var e,n,s,o=this.ruler.getRules(""),r=o.length,i=t.posMax,a=t.md.options.maxNesting;t.pos=t.pos)throw new Error("inline rule didn't increment state.pos");break}}if(e){if(t.pos>=i)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};qo.prototype.parse=function(t,e,n,s){var o,r,i,a=new this.State(t,e,n,s);for(this.tokenize(a),r=this.ruler2.getRules(""),i=r.length,o=0;o|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),ca}function El(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(s){t[s]=n[s]})}),t}function Si(t){return Object.prototype.toString.call(t)}function Ote(t){return Si(t)==="[object String]"}function Rte(t){return Si(t)==="[object Object]"}function Lte(t){return Si(t)==="[object RegExp]"}function dh(t){return Si(t)==="[object Function]"}function Dte(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Vg={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Nte(t){return Object.keys(t||{}).reduce(function(e,n){return e||Vg.hasOwnProperty(n)},!1)}var Ite={"http:":{validate:function(t,e,n){var s=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var s=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(s)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var s=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(s)?s.match(n.re.mailto)[0].length:0}}},Pte="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",Fte="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Bte(t){t.__index__=-1,t.__text_cache__=""}function $te(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function uh(){return function(t,e){e.normalize(t)}}function $r(t){var e=t.re=Mte()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(Pte),n.push(e.src_xn),e.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var d={validate:null,link:null};if(t.__compiled__[a]=d,Rte(l)){Lte(l.validate)?d.validate=$te(l.validate):dh(l.validate)?d.validate=l.validate:r(a,l),dh(l.normalize)?d.normalize=l.normalize:l.normalize?r(a,l):d.normalize=uh();return}if(Ote(l)){o.push(a);return}r(a,l)}}),o.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:uh()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(Dte).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),Bte(t)}function zte(t,e){var n=t.__index__,s=t.__last_index__,o=t.__text_cache__.slice(n,s);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=s+e,this.raw=o,this.text=o,this.url=o}function Cl(t,e){var n=new zte(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function wt(t,e){if(!(this instanceof wt))return new wt(t,e);e||Nte(t)&&(e=t,t={}),this.__opts__=El({},Vg,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=El({},Ite,t),this.__compiled__={},this.__tlds__=Fte,this.__tlds_replaced__=!1,this.re={},$r(this)}wt.prototype.add=function(e,n){return this.__schemas__[e]=n,$r(this),this};wt.prototype.set=function(e){return this.__opts__=El(this.__opts__,e),this};wt.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,d,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(r=this.testSchemaAt(e,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(d=e.search(this.re.host_fuzzy_test),d>=0&&(this.__index__<0||d=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};wt.prototype.pretest=function(e){return this.re.pretest.test(e)};wt.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};wt.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(Cl(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(Cl(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};wt.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var s=this.testSchemaAt(e,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,Cl(this,0)):null};wt.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),$r(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,$r(this),this)};wt.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};wt.prototype.onCompile=function(){};var Ute=wt;const Cs=2147483647,Zt=36,Tc=1,No=26,jte=38,qte=700,Gg=72,Kg=128,Zg="-",Hte=/^xn--/,Vte=/[^\0-\x7F]/,Gte=/[\x2E\u3002\uFF0E\uFF61]/g,Kte={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},da=Zt-Tc,Wt=Math.floor,ua=String.fromCharCode;function Cn(t){throw new RangeError(Kte[t])}function Zte(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function Wg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(Gte,".");const o=t.split("."),r=Zte(o,e).join(".");return s+r}function Mc(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),Wte=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Zt},hh=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},Jg=function(t,e,n){let s=0;for(t=n?Wt(t/qte):t>>1,t+=Wt(t/e);t>da*No>>1;s+=Zt)t=Wt(t/da);return Wt(s+(da+1)*t/(t+jte))},Oc=function(t){const e=[],n=t.length;let s=0,o=Kg,r=Gg,i=t.lastIndexOf(Zg);i<0&&(i=0);for(let a=0;a=128&&Cn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&Cn("invalid-input");const p=Wte(t.charCodeAt(a++));p>=Zt&&Cn("invalid-input"),p>Wt((Cs-s)/u)&&Cn("overflow"),s+=p*u;const g=h<=r?Tc:h>=r+No?No:h-r;if(pWt(Cs/m)&&Cn("overflow"),u*=m}const d=e.length+1;r=Jg(s-l,d,l==0),Wt(s/d)>Cs-o&&Cn("overflow"),o+=Wt(s/d),s%=d,e.splice(s++,0,o)}return String.fromCodePoint(...e)},Rc=function(t){const e=[];t=Mc(t);const n=t.length;let s=Kg,o=0,r=Gg;for(const l of t)l<128&&e.push(ua(l));const i=e.length;let a=i;for(i&&e.push(Zg);a=s&&uWt((Cs-o)/d)&&Cn("overflow"),o+=(l-s)*d,s=l;for(const u of t)if(uCs&&Cn("overflow"),u===s){let h=o;for(let p=Zt;;p+=Zt){const g=p<=r?Tc:p>=r+No?No:p-r;if(h=0))try{e.hostname=em.toASCII(e.hostname)}catch{}return Wn.encode(Wn.format(e))}function fne(t){var e=Wn.parse(t,!0);if(e.hostname&&(!e.protocol||tm.indexOf(e.protocol)>=0))try{e.hostname=em.toUnicode(e.hostname)}catch{}return Wn.decode(Wn.format(e),Wn.decode.defaultChars+"%")}function Rt(t,e){if(!(this instanceof Rt))return new Rt(t,e);e||mo.isString(t)||(e=t||{},t="default"),this.inline=new ine,this.block=new rne,this.core=new one,this.renderer=new sne,this.linkify=new ane,this.validateLink=une,this.normalizeLink=hne,this.normalizeLinkText=fne,this.utils=mo,this.helpers=mo.assign({},nne),this.options={},this.configure(t),e&&this.set(e)}Rt.prototype.set=function(t){return mo.assign(this.options,t),this};Rt.prototype.configure=function(t){var e=this,n;if(mo.isString(t)&&(n=t,t=lne[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(s){t.components[s].rules&&e[s].ruler.enableOnly(t.components[s].rules),t.components[s].rules2&&e[s].ruler2.enableOnly(t.components[s].rules2)}),this};Rt.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};Rt.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};Rt.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Rt.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};Rt.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Rt.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Rt.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var pne=Rt,gne=pne;const mne=ls(gne),_ne="😀",bne="😃",yne="😄",vne="😁",wne="😆",xne="😆",kne="😅",Ene="🤣",Cne="😂",Ane="🙂",Sne="🙃",Tne="😉",Mne="😊",One="😇",Rne="🥰",Lne="😍",Dne="🤩",Nne="😘",Ine="😗",Pne="☺️",Fne="😚",Bne="😙",$ne="🥲",zne="😋",Une="😛",jne="😜",qne="🤪",Hne="😝",Vne="🤑",Gne="🤗",Kne="🤭",Zne="🤫",Wne="🤔",Yne="🤐",Jne="🤨",Qne="😐",Xne="😑",ese="😶",tse="😏",nse="😒",sse="🙄",ose="😬",rse="🤥",ise="😌",ase="😔",lse="😪",cse="🤤",dse="😴",use="😷",hse="🤒",fse="🤕",pse="🤢",gse="🤮",mse="🤧",_se="🥵",bse="🥶",yse="🥴",vse="😵",wse="🤯",xse="🤠",kse="🥳",Ese="🥸",Cse="😎",Ase="🤓",Sse="🧐",Tse="😕",Mse="😟",Ose="🙁",Rse="☹️",Lse="😮",Dse="😯",Nse="😲",Ise="😳",Pse="🥺",Fse="😦",Bse="😧",$se="😨",zse="😰",Use="😥",jse="😢",qse="😭",Hse="😱",Vse="😖",Gse="😣",Kse="😞",Zse="😓",Wse="😩",Yse="😫",Jse="🥱",Qse="😤",Xse="😡",eoe="😡",toe="😠",noe="🤬",soe="😈",ooe="👿",roe="💀",ioe="☠️",aoe="💩",loe="💩",coe="💩",doe="🤡",uoe="👹",hoe="👺",foe="👻",poe="👽",goe="👾",moe="🤖",_oe="😺",boe="😸",yoe="😹",voe="😻",woe="😼",xoe="😽",koe="🙀",Eoe="😿",Coe="😾",Aoe="🙈",Soe="🙉",Toe="🙊",Moe="💋",Ooe="💌",Roe="💘",Loe="💝",Doe="💖",Noe="💗",Ioe="💓",Poe="💞",Foe="💕",Boe="💟",$oe="❣️",zoe="💔",Uoe="❤️",joe="🧡",qoe="💛",Hoe="💚",Voe="💙",Goe="💜",Koe="🤎",Zoe="🖤",Woe="🤍",Yoe="💢",Joe="💥",Qoe="💥",Xoe="💫",ere="💦",tre="💨",nre="🕳️",sre="💣",ore="💬",rre="👁️‍🗨️",ire="🗨️",are="🗯️",lre="💭",cre="💤",dre="👋",ure="🤚",hre="🖐️",fre="✋",pre="✋",gre="🖖",mre="👌",_re="🤌",bre="🤏",yre="✌️",vre="🤞",wre="🤟",xre="🤘",kre="🤙",Ere="👈",Cre="👉",Are="👆",Sre="🖕",Tre="🖕",Mre="👇",Ore="☝️",Rre="👍",Lre="👎",Dre="✊",Nre="✊",Ire="👊",Pre="👊",Fre="👊",Bre="🤛",$re="🤜",zre="👏",Ure="🙌",jre="👐",qre="🤲",Hre="🤝",Vre="🙏",Gre="✍️",Kre="💅",Zre="🤳",Wre="💪",Yre="🦾",Jre="🦿",Qre="🦵",Xre="🦶",eie="👂",tie="🦻",nie="👃",sie="🧠",oie="🫀",rie="🫁",iie="🦷",aie="🦴",lie="👀",cie="👁️",die="👅",uie="👄",hie="👶",fie="🧒",pie="👦",gie="👧",mie="🧑",_ie="👱",bie="👨",yie="🧔",vie="👨‍🦰",wie="👨‍🦱",xie="👨‍🦳",kie="👨‍🦲",Eie="👩",Cie="👩‍🦰",Aie="🧑‍🦰",Sie="👩‍🦱",Tie="🧑‍🦱",Mie="👩‍🦳",Oie="🧑‍🦳",Rie="👩‍🦲",Lie="🧑‍🦲",Die="👱‍♀️",Nie="👱‍♀️",Iie="👱‍♂️",Pie="🧓",Fie="👴",Bie="👵",$ie="🙍",zie="🙍‍♂️",Uie="🙍‍♀️",jie="🙎",qie="🙎‍♂️",Hie="🙎‍♀️",Vie="🙅",Gie="🙅‍♂️",Kie="🙅‍♂️",Zie="🙅‍♀️",Wie="🙅‍♀️",Yie="🙆",Jie="🙆‍♂️",Qie="🙆‍♀️",Xie="💁",eae="💁",tae="💁‍♂️",nae="💁‍♂️",sae="💁‍♀️",oae="💁‍♀️",rae="🙋",iae="🙋‍♂️",aae="🙋‍♀️",lae="🧏",cae="🧏‍♂️",dae="🧏‍♀️",uae="🙇",hae="🙇‍♂️",fae="🙇‍♀️",pae="🤦",gae="🤦‍♂️",mae="🤦‍♀️",_ae="🤷",bae="🤷‍♂️",yae="🤷‍♀️",vae="🧑‍⚕️",wae="👨‍⚕️",xae="👩‍⚕️",kae="🧑‍🎓",Eae="👨‍🎓",Cae="👩‍🎓",Aae="🧑‍🏫",Sae="👨‍🏫",Tae="👩‍🏫",Mae="🧑‍⚖️",Oae="👨‍⚖️",Rae="👩‍⚖️",Lae="🧑‍🌾",Dae="👨‍🌾",Nae="👩‍🌾",Iae="🧑‍🍳",Pae="👨‍🍳",Fae="👩‍🍳",Bae="🧑‍🔧",$ae="👨‍🔧",zae="👩‍🔧",Uae="🧑‍🏭",jae="👨‍🏭",qae="👩‍🏭",Hae="🧑‍💼",Vae="👨‍💼",Gae="👩‍💼",Kae="🧑‍🔬",Zae="👨‍🔬",Wae="👩‍🔬",Yae="🧑‍💻",Jae="👨‍💻",Qae="👩‍💻",Xae="🧑‍🎤",ele="👨‍🎤",tle="👩‍🎤",nle="🧑‍🎨",sle="👨‍🎨",ole="👩‍🎨",rle="🧑‍✈️",ile="👨‍✈️",ale="👩‍✈️",lle="🧑‍🚀",cle="👨‍🚀",dle="👩‍🚀",ule="🧑‍🚒",hle="👨‍🚒",fle="👩‍🚒",ple="👮",gle="👮",mle="👮‍♂️",_le="👮‍♀️",ble="🕵️",yle="🕵️‍♂️",vle="🕵️‍♀️",wle="💂",xle="💂‍♂️",kle="💂‍♀️",Ele="🥷",Cle="👷",Ale="👷‍♂️",Sle="👷‍♀️",Tle="🤴",Mle="👸",Ole="👳",Rle="👳‍♂️",Lle="👳‍♀️",Dle="👲",Nle="🧕",Ile="🤵",Ple="🤵‍♂️",Fle="🤵‍♀️",Ble="👰",$le="👰‍♂️",zle="👰‍♀️",Ule="👰‍♀️",jle="🤰",qle="🤱",Hle="👩‍🍼",Vle="👨‍🍼",Gle="🧑‍🍼",Kle="👼",Zle="🎅",Wle="🤶",Yle="🧑‍🎄",Jle="🦸",Qle="🦸‍♂️",Xle="🦸‍♀️",ece="🦹",tce="🦹‍♂️",nce="🦹‍♀️",sce="🧙",oce="🧙‍♂️",rce="🧙‍♀️",ice="🧚",ace="🧚‍♂️",lce="🧚‍♀️",cce="🧛",dce="🧛‍♂️",uce="🧛‍♀️",hce="🧜",fce="🧜‍♂️",pce="🧜‍♀️",gce="🧝",mce="🧝‍♂️",_ce="🧝‍♀️",bce="🧞",yce="🧞‍♂️",vce="🧞‍♀️",wce="🧟",xce="🧟‍♂️",kce="🧟‍♀️",Ece="💆",Cce="💆‍♂️",Ace="💆‍♀️",Sce="💇",Tce="💇‍♂️",Mce="💇‍♀️",Oce="🚶",Rce="🚶‍♂️",Lce="🚶‍♀️",Dce="🧍",Nce="🧍‍♂️",Ice="🧍‍♀️",Pce="🧎",Fce="🧎‍♂️",Bce="🧎‍♀️",$ce="🧑‍🦯",zce="👨‍🦯",Uce="👩‍🦯",jce="🧑‍🦼",qce="👨‍🦼",Hce="👩‍🦼",Vce="🧑‍🦽",Gce="👨‍🦽",Kce="👩‍🦽",Zce="🏃",Wce="🏃",Yce="🏃‍♂️",Jce="🏃‍♀️",Qce="💃",Xce="💃",ede="🕺",tde="🕴️",nde="👯",sde="👯‍♂️",ode="👯‍♀️",rde="🧖",ide="🧖‍♂️",ade="🧖‍♀️",lde="🧗",cde="🧗‍♂️",dde="🧗‍♀️",ude="🤺",hde="🏇",fde="⛷️",pde="🏂",gde="🏌️",mde="🏌️‍♂️",_de="🏌️‍♀️",bde="🏄",yde="🏄‍♂️",vde="🏄‍♀️",wde="🚣",xde="🚣‍♂️",kde="🚣‍♀️",Ede="🏊",Cde="🏊‍♂️",Ade="🏊‍♀️",Sde="⛹️",Tde="⛹️‍♂️",Mde="⛹️‍♂️",Ode="⛹️‍♀️",Rde="⛹️‍♀️",Lde="🏋️",Dde="🏋️‍♂️",Nde="🏋️‍♀️",Ide="🚴",Pde="🚴‍♂️",Fde="🚴‍♀️",Bde="🚵",$de="🚵‍♂️",zde="🚵‍♀️",Ude="🤸",jde="🤸‍♂️",qde="🤸‍♀️",Hde="🤼",Vde="🤼‍♂️",Gde="🤼‍♀️",Kde="🤽",Zde="🤽‍♂️",Wde="🤽‍♀️",Yde="🤾",Jde="🤾‍♂️",Qde="🤾‍♀️",Xde="🤹",eue="🤹‍♂️",tue="🤹‍♀️",nue="🧘",sue="🧘‍♂️",oue="🧘‍♀️",rue="🛀",iue="🛌",aue="🧑‍🤝‍🧑",lue="👭",cue="👫",due="👬",uue="💏",hue="👩‍❤️‍💋‍👨",fue="👨‍❤️‍💋‍👨",pue="👩‍❤️‍💋‍👩",gue="💑",mue="👩‍❤️‍👨",_ue="👨‍❤️‍👨",bue="👩‍❤️‍👩",yue="👪",vue="👨‍👩‍👦",wue="👨‍👩‍👧",xue="👨‍👩‍👧‍👦",kue="👨‍👩‍👦‍👦",Eue="👨‍👩‍👧‍👧",Cue="👨‍👨‍👦",Aue="👨‍👨‍👧",Sue="👨‍👨‍👧‍👦",Tue="👨‍👨‍👦‍👦",Mue="👨‍👨‍👧‍👧",Oue="👩‍👩‍👦",Rue="👩‍👩‍👧",Lue="👩‍👩‍👧‍👦",Due="👩‍👩‍👦‍👦",Nue="👩‍👩‍👧‍👧",Iue="👨‍👦",Pue="👨‍👦‍👦",Fue="👨‍👧",Bue="👨‍👧‍👦",$ue="👨‍👧‍👧",zue="👩‍👦",Uue="👩‍👦‍👦",jue="👩‍👧",que="👩‍👧‍👦",Hue="👩‍👧‍👧",Vue="🗣️",Gue="👤",Kue="👥",Zue="🫂",Wue="👣",Yue="🐵",Jue="🐒",Que="🦍",Xue="🦧",ehe="🐶",the="🐕",nhe="🦮",she="🐕‍🦺",ohe="🐩",rhe="🐺",ihe="🦊",ahe="🦝",lhe="🐱",che="🐈",dhe="🐈‍⬛",uhe="🦁",hhe="🐯",fhe="🐅",phe="🐆",ghe="🐴",mhe="🐎",_he="🦄",bhe="🦓",yhe="🦌",vhe="🦬",whe="🐮",xhe="🐂",khe="🐃",Ehe="🐄",Che="🐷",Ahe="🐖",She="🐗",The="🐽",Mhe="🐏",Ohe="🐑",Rhe="🐐",Lhe="🐪",Dhe="🐫",Nhe="🦙",Ihe="🦒",Phe="🐘",Fhe="🦣",Bhe="🦏",$he="🦛",zhe="🐭",Uhe="🐁",jhe="🐀",qhe="🐹",Hhe="🐰",Vhe="🐇",Ghe="🐿️",Khe="🦫",Zhe="🦔",Whe="🦇",Yhe="🐻",Jhe="🐻‍❄️",Qhe="🐨",Xhe="🐼",efe="🦥",tfe="🦦",nfe="🦨",sfe="🦘",ofe="🦡",rfe="🐾",ife="🐾",afe="🦃",lfe="🐔",cfe="🐓",dfe="🐣",ufe="🐤",hfe="🐥",ffe="🐦",pfe="🐧",gfe="🕊️",mfe="🦅",_fe="🦆",bfe="🦢",yfe="🦉",vfe="🦤",wfe="🪶",xfe="🦩",kfe="🦚",Efe="🦜",Cfe="🐸",Afe="🐊",Sfe="🐢",Tfe="🦎",Mfe="🐍",Ofe="🐲",Rfe="🐉",Lfe="🦕",Dfe="🐳",Nfe="🐋",Ife="🐬",Pfe="🐬",Ffe="🦭",Bfe="🐟",$fe="🐠",zfe="🐡",Ufe="🦈",jfe="🐙",qfe="🐚",Hfe="🐌",Vfe="🦋",Gfe="🐛",Kfe="🐜",Zfe="🐝",Wfe="🐝",Yfe="🪲",Jfe="🐞",Qfe="🦗",Xfe="🪳",epe="🕷️",tpe="🕸️",npe="🦂",spe="🦟",ope="🪰",rpe="🪱",ipe="🦠",ape="💐",lpe="🌸",cpe="💮",dpe="🏵️",upe="🌹",hpe="🥀",fpe="🌺",ppe="🌻",gpe="🌼",mpe="🌷",_pe="🌱",bpe="🪴",ype="🌲",vpe="🌳",wpe="🌴",xpe="🌵",kpe="🌾",Epe="🌿",Cpe="☘️",Ape="🍀",Spe="🍁",Tpe="🍂",Mpe="🍃",Ope="🍇",Rpe="🍈",Lpe="🍉",Dpe="🍊",Npe="🍊",Ipe="🍊",Ppe="🍋",Fpe="🍌",Bpe="🍍",$pe="🥭",zpe="🍎",Upe="🍏",jpe="🍐",qpe="🍑",Hpe="🍒",Vpe="🍓",Gpe="🫐",Kpe="🥝",Zpe="🍅",Wpe="🫒",Ype="🥥",Jpe="🥑",Qpe="🍆",Xpe="🥔",ege="🥕",tge="🌽",nge="🌶️",sge="🫑",oge="🥒",rge="🥬",ige="🥦",age="🧄",lge="🧅",cge="🍄",dge="🥜",uge="🌰",hge="🍞",fge="🥐",pge="🥖",gge="🫓",mge="🥨",_ge="🥯",bge="🥞",yge="🧇",vge="🧀",wge="🍖",xge="🍗",kge="🥩",Ege="🥓",Cge="🍔",Age="🍟",Sge="🍕",Tge="🌭",Mge="🥪",Oge="🌮",Rge="🌯",Lge="🫔",Dge="🥙",Nge="🧆",Ige="🥚",Pge="🍳",Fge="🥘",Bge="🍲",$ge="🫕",zge="🥣",Uge="🥗",jge="🍿",qge="🧈",Hge="🧂",Vge="🥫",Gge="🍱",Kge="🍘",Zge="🍙",Wge="🍚",Yge="🍛",Jge="🍜",Qge="🍝",Xge="🍠",eme="🍢",tme="🍣",nme="🍤",sme="🍥",ome="🥮",rme="🍡",ime="🥟",ame="🥠",lme="🥡",cme="🦀",dme="🦞",ume="🦐",hme="🦑",fme="🦪",pme="🍦",gme="🍧",mme="🍨",_me="🍩",bme="🍪",yme="🎂",vme="🍰",wme="🧁",xme="🥧",kme="🍫",Eme="🍬",Cme="🍭",Ame="🍮",Sme="🍯",Tme="🍼",Mme="🥛",Ome="☕",Rme="🫖",Lme="🍵",Dme="🍶",Nme="🍾",Ime="🍷",Pme="🍸",Fme="🍹",Bme="🍺",$me="🍻",zme="🥂",Ume="🥃",jme="🥤",qme="🧋",Hme="🧃",Vme="🧉",Gme="🧊",Kme="🥢",Zme="🍽️",Wme="🍴",Yme="🥄",Jme="🔪",Qme="🔪",Xme="🏺",e_e="🌍",t_e="🌎",n_e="🌏",s_e="🌐",o_e="🗺️",r_e="🗾",i_e="🧭",a_e="🏔️",l_e="⛰️",c_e="🌋",d_e="🗻",u_e="🏕️",h_e="🏖️",f_e="🏜️",p_e="🏝️",g_e="🏞️",m_e="🏟️",__e="🏛️",b_e="🏗️",y_e="🧱",v_e="🪨",w_e="🪵",x_e="🛖",k_e="🏘️",E_e="🏚️",C_e="🏠",A_e="🏡",S_e="🏢",T_e="🏣",M_e="🏤",O_e="🏥",R_e="🏦",L_e="🏨",D_e="🏩",N_e="🏪",I_e="🏫",P_e="🏬",F_e="🏭",B_e="🏯",$_e="🏰",z_e="💒",U_e="🗼",j_e="🗽",q_e="⛪",H_e="🕌",V_e="🛕",G_e="🕍",K_e="⛩️",Z_e="🕋",W_e="⛲",Y_e="⛺",J_e="🌁",Q_e="🌃",X_e="🏙️",e1e="🌄",t1e="🌅",n1e="🌆",s1e="🌇",o1e="🌉",r1e="♨️",i1e="🎠",a1e="🎡",l1e="🎢",c1e="💈",d1e="🎪",u1e="🚂",h1e="🚃",f1e="🚄",p1e="🚅",g1e="🚆",m1e="🚇",_1e="🚈",b1e="🚉",y1e="🚊",v1e="🚝",w1e="🚞",x1e="🚋",k1e="🚌",E1e="🚍",C1e="🚎",A1e="🚐",S1e="🚑",T1e="🚒",M1e="🚓",O1e="🚔",R1e="🚕",L1e="🚖",D1e="🚗",N1e="🚗",I1e="🚘",P1e="🚙",F1e="🛻",B1e="🚚",$1e="🚛",z1e="🚜",U1e="🏎️",j1e="🏍️",q1e="🛵",H1e="🦽",V1e="🦼",G1e="🛺",K1e="🚲",Z1e="🛴",W1e="🛹",Y1e="🛼",J1e="🚏",Q1e="🛣️",X1e="🛤️",e0e="🛢️",t0e="⛽",n0e="🚨",s0e="🚥",o0e="🚦",r0e="🛑",i0e="🚧",a0e="⚓",l0e="⛵",c0e="⛵",d0e="🛶",u0e="🚤",h0e="🛳️",f0e="⛴️",p0e="🛥️",g0e="🚢",m0e="✈️",_0e="🛩️",b0e="🛫",y0e="🛬",v0e="🪂",w0e="💺",x0e="🚁",k0e="🚟",E0e="🚠",C0e="🚡",A0e="🛰️",S0e="🚀",T0e="🛸",M0e="🛎️",O0e="🧳",R0e="⌛",L0e="⏳",D0e="⌚",N0e="⏰",I0e="⏱️",P0e="⏲️",F0e="🕰️",B0e="🕛",$0e="🕧",z0e="🕐",U0e="🕜",j0e="🕑",q0e="🕝",H0e="🕒",V0e="🕞",G0e="🕓",K0e="🕟",Z0e="🕔",W0e="🕠",Y0e="🕕",J0e="🕡",Q0e="🕖",X0e="🕢",ebe="🕗",tbe="🕣",nbe="🕘",sbe="🕤",obe="🕙",rbe="🕥",ibe="🕚",abe="🕦",lbe="🌑",cbe="🌒",dbe="🌓",ube="🌔",hbe="🌔",fbe="🌕",pbe="🌖",gbe="🌗",mbe="🌘",_be="🌙",bbe="🌚",ybe="🌛",vbe="🌜",wbe="🌡️",xbe="☀️",kbe="🌝",Ebe="🌞",Cbe="🪐",Abe="⭐",Sbe="🌟",Tbe="🌠",Mbe="🌌",Obe="☁️",Rbe="⛅",Lbe="⛈️",Dbe="🌤️",Nbe="🌥️",Ibe="🌦️",Pbe="🌧️",Fbe="🌨️",Bbe="🌩️",$be="🌪️",zbe="🌫️",Ube="🌬️",jbe="🌀",qbe="🌈",Hbe="🌂",Vbe="☂️",Gbe="☔",Kbe="⛱️",Zbe="⚡",Wbe="❄️",Ybe="☃️",Jbe="⛄",Qbe="☄️",Xbe="🔥",eye="💧",tye="🌊",nye="🎃",sye="🎄",oye="🎆",rye="🎇",iye="🧨",aye="✨",lye="🎈",cye="🎉",dye="🎊",uye="🎋",hye="🎍",fye="🎎",pye="🎏",gye="🎐",mye="🎑",_ye="🧧",bye="🎀",yye="🎁",vye="🎗️",wye="🎟️",xye="🎫",kye="🎖️",Eye="🏆",Cye="🏅",Aye="⚽",Sye="⚾",Tye="🥎",Mye="🏀",Oye="🏐",Rye="🏈",Lye="🏉",Dye="🎾",Nye="🥏",Iye="🎳",Pye="🏏",Fye="🏑",Bye="🏒",$ye="🥍",zye="🏓",Uye="🏸",jye="🥊",qye="🥋",Hye="🥅",Vye="⛳",Gye="⛸️",Kye="🎣",Zye="🤿",Wye="🎽",Yye="🎿",Jye="🛷",Qye="🥌",Xye="🎯",e2e="🪀",t2e="🪁",n2e="🔮",s2e="🪄",o2e="🧿",r2e="🎮",i2e="🕹️",a2e="🎰",l2e="🎲",c2e="🧩",d2e="🧸",u2e="🪅",h2e="🪆",f2e="♠️",p2e="♥️",g2e="♦️",m2e="♣️",_2e="♟️",b2e="🃏",y2e="🀄",v2e="🎴",w2e="🎭",x2e="🖼️",k2e="🎨",E2e="🧵",C2e="🪡",A2e="🧶",S2e="🪢",T2e="👓",M2e="🕶️",O2e="🥽",R2e="🥼",L2e="🦺",D2e="👔",N2e="👕",I2e="👕",P2e="👖",F2e="🧣",B2e="🧤",$2e="🧥",z2e="🧦",U2e="👗",j2e="👘",q2e="🥻",H2e="🩱",V2e="🩲",G2e="🩳",K2e="👙",Z2e="👚",W2e="👛",Y2e="👜",J2e="👝",Q2e="🛍️",X2e="🎒",eve="🩴",tve="👞",nve="👞",sve="👟",ove="🥾",rve="🥿",ive="👠",ave="👡",lve="🩰",cve="👢",dve="👑",uve="👒",hve="🎩",fve="🎓",pve="🧢",gve="🪖",mve="⛑️",_ve="📿",bve="💄",yve="💍",vve="💎",wve="🔇",xve="🔈",kve="🔉",Eve="🔊",Cve="📢",Ave="📣",Sve="📯",Tve="🔔",Mve="🔕",Ove="🎼",Rve="🎵",Lve="🎶",Dve="🎙️",Nve="🎚️",Ive="🎛️",Pve="🎤",Fve="🎧",Bve="📻",$ve="🎷",zve="🪗",Uve="🎸",jve="🎹",qve="🎺",Hve="🎻",Vve="🪕",Gve="🥁",Kve="🪘",Zve="📱",Wve="📲",Yve="☎️",Jve="☎️",Qve="📞",Xve="📟",ewe="📠",twe="🔋",nwe="🔌",swe="💻",owe="🖥️",rwe="🖨️",iwe="⌨️",awe="🖱️",lwe="🖲️",cwe="💽",dwe="💾",uwe="💿",hwe="📀",fwe="🧮",pwe="🎥",gwe="🎞️",mwe="📽️",_we="🎬",bwe="📺",ywe="📷",vwe="📸",wwe="📹",xwe="📼",kwe="🔍",Ewe="🔎",Cwe="🕯️",Awe="💡",Swe="🔦",Twe="🏮",Mwe="🏮",Owe="🪔",Rwe="📔",Lwe="📕",Dwe="📖",Nwe="📖",Iwe="📗",Pwe="📘",Fwe="📙",Bwe="📚",$we="📓",zwe="📒",Uwe="📃",jwe="📜",qwe="📄",Hwe="📰",Vwe="🗞️",Gwe="📑",Kwe="🔖",Zwe="🏷️",Wwe="💰",Ywe="🪙",Jwe="💴",Qwe="💵",Xwe="💶",exe="💷",txe="💸",nxe="💳",sxe="🧾",oxe="💹",rxe="✉️",ixe="📧",axe="📨",lxe="📩",cxe="📤",dxe="📥",uxe="📫",hxe="📪",fxe="📬",pxe="📭",gxe="📮",mxe="🗳️",_xe="✏️",bxe="✒️",yxe="🖋️",vxe="🖊️",wxe="🖌️",xxe="🖍️",kxe="📝",Exe="📝",Cxe="💼",Axe="📁",Sxe="📂",Txe="🗂️",Mxe="📅",Oxe="📆",Rxe="🗒️",Lxe="🗓️",Dxe="📇",Nxe="📈",Ixe="📉",Pxe="📊",Fxe="📋",Bxe="📌",$xe="📍",zxe="📎",Uxe="🖇️",jxe="📏",qxe="📐",Hxe="✂️",Vxe="🗃️",Gxe="🗄️",Kxe="🗑️",Zxe="🔒",Wxe="🔓",Yxe="🔏",Jxe="🔐",Qxe="🔑",Xxe="🗝️",eke="🔨",tke="🪓",nke="⛏️",ske="⚒️",oke="🛠️",rke="🗡️",ike="⚔️",ake="🔫",lke="🪃",cke="🏹",dke="🛡️",uke="🪚",hke="🔧",fke="🪛",pke="🔩",gke="⚙️",mke="🗜️",_ke="⚖️",bke="🦯",yke="🔗",vke="⛓️",wke="🪝",xke="🧰",kke="🧲",Eke="🪜",Cke="⚗️",Ake="🧪",Ske="🧫",Tke="🧬",Mke="🔬",Oke="🔭",Rke="📡",Lke="💉",Dke="🩸",Nke="💊",Ike="🩹",Pke="🩺",Fke="🚪",Bke="🛗",$ke="🪞",zke="🪟",Uke="🛏️",jke="🛋️",qke="🪑",Hke="🚽",Vke="🪠",Gke="🚿",Kke="🛁",Zke="🪤",Wke="🪒",Yke="🧴",Jke="🧷",Qke="🧹",Xke="🧺",e5e="🧻",t5e="🪣",n5e="🧼",s5e="🪥",o5e="🧽",r5e="🧯",i5e="🛒",a5e="🚬",l5e="⚰️",c5e="🪦",d5e="⚱️",u5e="🗿",h5e="🪧",f5e="🏧",p5e="🚮",g5e="🚰",m5e="♿",_5e="🚹",b5e="🚺",y5e="🚻",v5e="🚼",w5e="🚾",x5e="🛂",k5e="🛃",E5e="🛄",C5e="🛅",A5e="⚠️",S5e="🚸",T5e="⛔",M5e="🚫",O5e="🚳",R5e="🚭",L5e="🚯",D5e="🚷",N5e="📵",I5e="🔞",P5e="☢️",F5e="☣️",B5e="⬆️",$5e="↗️",z5e="➡️",U5e="↘️",j5e="⬇️",q5e="↙️",H5e="⬅️",V5e="↖️",G5e="↕️",K5e="↔️",Z5e="↩️",W5e="↪️",Y5e="⤴️",J5e="⤵️",Q5e="🔃",X5e="🔄",eEe="🔙",tEe="🔚",nEe="🔛",sEe="🔜",oEe="🔝",rEe="🛐",iEe="⚛️",aEe="🕉️",lEe="✡️",cEe="☸️",dEe="☯️",uEe="✝️",hEe="☦️",fEe="☪️",pEe="☮️",gEe="🕎",mEe="🔯",_Ee="♈",bEe="♉",yEe="♊",vEe="♋",wEe="♌",xEe="♍",kEe="♎",EEe="♏",CEe="♐",AEe="♑",SEe="♒",TEe="♓",MEe="⛎",OEe="🔀",REe="🔁",LEe="🔂",DEe="▶️",NEe="⏩",IEe="⏭️",PEe="⏯️",FEe="◀️",BEe="⏪",$Ee="⏮️",zEe="🔼",UEe="⏫",jEe="🔽",qEe="⏬",HEe="⏸️",VEe="⏹️",GEe="⏺️",KEe="⏏️",ZEe="🎦",WEe="🔅",YEe="🔆",JEe="📶",QEe="📳",XEe="📴",e4e="♀️",t4e="♂️",n4e="⚧️",s4e="✖️",o4e="➕",r4e="➖",i4e="➗",a4e="♾️",l4e="‼️",c4e="⁉️",d4e="❓",u4e="❔",h4e="❕",f4e="❗",p4e="❗",g4e="〰️",m4e="💱",_4e="💲",b4e="⚕️",y4e="♻️",v4e="⚜️",w4e="🔱",x4e="📛",k4e="🔰",E4e="⭕",C4e="✅",A4e="☑️",S4e="✔️",T4e="❌",M4e="❎",O4e="➰",R4e="➿",L4e="〽️",D4e="✳️",N4e="✴️",I4e="❇️",P4e="©️",F4e="®️",B4e="™️",$4e="#️⃣",z4e="*️⃣",U4e="0️⃣",j4e="1️⃣",q4e="2️⃣",H4e="3️⃣",V4e="4️⃣",G4e="5️⃣",K4e="6️⃣",Z4e="7️⃣",W4e="8️⃣",Y4e="9️⃣",J4e="🔟",Q4e="🔠",X4e="🔡",eCe="🔣",tCe="🔤",nCe="🅰️",sCe="🆎",oCe="🅱️",rCe="🆑",iCe="🆒",aCe="🆓",lCe="ℹ️",cCe="🆔",dCe="Ⓜ️",uCe="🆖",hCe="🅾️",fCe="🆗",pCe="🅿️",gCe="🆘",mCe="🆙",_Ce="🆚",bCe="🈁",yCe="🈂️",vCe="🉐",wCe="🉑",xCe="㊗️",kCe="㊙️",ECe="🈵",CCe="🔴",ACe="🟠",SCe="🟡",TCe="🟢",MCe="🔵",OCe="🟣",RCe="🟤",LCe="⚫",DCe="⚪",NCe="🟥",ICe="🟧",PCe="🟨",FCe="🟩",BCe="🟦",$Ce="🟪",zCe="🟫",UCe="⬛",jCe="⬜",qCe="◼️",HCe="◻️",VCe="◾",GCe="◽",KCe="▪️",ZCe="▫️",WCe="🔶",YCe="🔷",JCe="🔸",QCe="🔹",XCe="🔺",e3e="🔻",t3e="💠",n3e="🔘",s3e="🔳",o3e="🔲",r3e="🏁",i3e="🚩",a3e="🎌",l3e="🏴",c3e="🏳️",d3e="🏳️‍🌈",u3e="🏳️‍⚧️",h3e="🏴‍☠️",f3e="🇦🇨",p3e="🇦🇩",g3e="🇦🇪",m3e="🇦🇫",_3e="🇦🇬",b3e="🇦🇮",y3e="🇦🇱",v3e="🇦🇲",w3e="🇦🇴",x3e="🇦🇶",k3e="🇦🇷",E3e="🇦🇸",C3e="🇦🇹",A3e="🇦🇺",S3e="🇦🇼",T3e="🇦🇽",M3e="🇦🇿",O3e="🇧🇦",R3e="🇧🇧",L3e="🇧🇩",D3e="🇧🇪",N3e="🇧🇫",I3e="🇧🇬",P3e="🇧🇭",F3e="🇧🇮",B3e="🇧🇯",$3e="🇧🇱",z3e="🇧🇲",U3e="🇧🇳",j3e="🇧🇴",q3e="🇧🇶",H3e="🇧🇷",V3e="🇧🇸",G3e="🇧🇹",K3e="🇧🇻",Z3e="🇧🇼",W3e="🇧🇾",Y3e="🇧🇿",J3e="🇨🇦",Q3e="🇨🇨",X3e="🇨🇩",e8e="🇨🇫",t8e="🇨🇬",n8e="🇨🇭",s8e="🇨🇮",o8e="🇨🇰",r8e="🇨🇱",i8e="🇨🇲",a8e="🇨🇳",l8e="🇨🇴",c8e="🇨🇵",d8e="🇨🇷",u8e="🇨🇺",h8e="🇨🇻",f8e="🇨🇼",p8e="🇨🇽",g8e="🇨🇾",m8e="🇨🇿",_8e="🇩🇪",b8e="🇩🇬",y8e="🇩🇯",v8e="🇩🇰",w8e="🇩🇲",x8e="🇩🇴",k8e="🇩🇿",E8e="🇪🇦",C8e="🇪🇨",A8e="🇪🇪",S8e="🇪🇬",T8e="🇪🇭",M8e="🇪🇷",O8e="🇪🇸",R8e="🇪🇹",L8e="🇪🇺",D8e="🇪🇺",N8e="🇫🇮",I8e="🇫🇯",P8e="🇫🇰",F8e="🇫🇲",B8e="🇫🇴",$8e="🇫🇷",z8e="🇬🇦",U8e="🇬🇧",j8e="🇬🇧",q8e="🇬🇩",H8e="🇬🇪",V8e="🇬🇫",G8e="🇬🇬",K8e="🇬🇭",Z8e="🇬🇮",W8e="🇬🇱",Y8e="🇬🇲",J8e="🇬🇳",Q8e="🇬🇵",X8e="🇬🇶",e9e="🇬🇷",t9e="🇬🇸",n9e="🇬🇹",s9e="🇬🇺",o9e="🇬🇼",r9e="🇬🇾",i9e="🇭🇰",a9e="🇭🇲",l9e="🇭🇳",c9e="🇭🇷",d9e="🇭🇹",u9e="🇭🇺",h9e="🇮🇨",f9e="🇮🇩",p9e="🇮🇪",g9e="🇮🇱",m9e="🇮🇲",_9e="🇮🇳",b9e="🇮🇴",y9e="🇮🇶",v9e="🇮🇷",w9e="🇮🇸",x9e="🇮🇹",k9e="🇯🇪",E9e="🇯🇲",C9e="🇯🇴",A9e="🇯🇵",S9e="🇰🇪",T9e="🇰🇬",M9e="🇰🇭",O9e="🇰🇮",R9e="🇰🇲",L9e="🇰🇳",D9e="🇰🇵",N9e="🇰🇷",I9e="🇰🇼",P9e="🇰🇾",F9e="🇰🇿",B9e="🇱🇦",$9e="🇱🇧",z9e="🇱🇨",U9e="🇱🇮",j9e="🇱🇰",q9e="🇱🇷",H9e="🇱🇸",V9e="🇱🇹",G9e="🇱🇺",K9e="🇱🇻",Z9e="🇱🇾",W9e="🇲🇦",Y9e="🇲🇨",J9e="🇲🇩",Q9e="🇲🇪",X9e="🇲🇫",e6e="🇲🇬",t6e="🇲🇭",n6e="🇲🇰",s6e="🇲🇱",o6e="🇲🇲",r6e="🇲🇳",i6e="🇲🇴",a6e="🇲🇵",l6e="🇲🇶",c6e="🇲🇷",d6e="🇲🇸",u6e="🇲🇹",h6e="🇲🇺",f6e="🇲🇻",p6e="🇲🇼",g6e="🇲🇽",m6e="🇲🇾",_6e="🇲🇿",b6e="🇳🇦",y6e="🇳🇨",v6e="🇳🇪",w6e="🇳🇫",x6e="🇳🇬",k6e="🇳🇮",E6e="🇳🇱",C6e="🇳🇴",A6e="🇳🇵",S6e="🇳🇷",T6e="🇳🇺",M6e="🇳🇿",O6e="🇴🇲",R6e="🇵🇦",L6e="🇵🇪",D6e="🇵🇫",N6e="🇵🇬",I6e="🇵🇭",P6e="🇵🇰",F6e="🇵🇱",B6e="🇵🇲",$6e="🇵🇳",z6e="🇵🇷",U6e="🇵🇸",j6e="🇵🇹",q6e="🇵🇼",H6e="🇵🇾",V6e="🇶🇦",G6e="🇷🇪",K6e="🇷🇴",Z6e="🇷🇸",W6e="🇷🇺",Y6e="🇷🇼",J6e="🇸🇦",Q6e="🇸🇧",X6e="🇸🇨",e7e="🇸🇩",t7e="🇸🇪",n7e="🇸🇬",s7e="🇸🇭",o7e="🇸🇮",r7e="🇸🇯",i7e="🇸🇰",a7e="🇸🇱",l7e="🇸🇲",c7e="🇸🇳",d7e="🇸🇴",u7e="🇸🇷",h7e="🇸🇸",f7e="🇸🇹",p7e="🇸🇻",g7e="🇸🇽",m7e="🇸🇾",_7e="🇸🇿",b7e="🇹🇦",y7e="🇹🇨",v7e="🇹🇩",w7e="🇹🇫",x7e="🇹🇬",k7e="🇹🇭",E7e="🇹🇯",C7e="🇹🇰",A7e="🇹🇱",S7e="🇹🇲",T7e="🇹🇳",M7e="🇹🇴",O7e="🇹🇷",R7e="🇹🇹",L7e="🇹🇻",D7e="🇹🇼",N7e="🇹🇿",I7e="🇺🇦",P7e="🇺🇬",F7e="🇺🇲",B7e="🇺🇳",$7e="🇺🇸",z7e="🇺🇾",U7e="🇺🇿",j7e="🇻🇦",q7e="🇻🇨",H7e="🇻🇪",V7e="🇻🇬",G7e="🇻🇮",K7e="🇻🇳",Z7e="🇻🇺",W7e="🇼🇫",Y7e="🇼🇸",J7e="🇽🇰",Q7e="🇾🇪",X7e="🇾🇹",eAe="🇿🇦",tAe="🇿🇲",nAe="🇿🇼",sAe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",oAe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",rAe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",iAe={100:"💯",1234:"🔢",grinning:_ne,smiley:bne,smile:yne,grin:vne,laughing:wne,satisfied:xne,sweat_smile:kne,rofl:Ene,joy:Cne,slightly_smiling_face:Ane,upside_down_face:Sne,wink:Tne,blush:Mne,innocent:One,smiling_face_with_three_hearts:Rne,heart_eyes:Lne,star_struck:Dne,kissing_heart:Nne,kissing:Ine,relaxed:Pne,kissing_closed_eyes:Fne,kissing_smiling_eyes:Bne,smiling_face_with_tear:$ne,yum:zne,stuck_out_tongue:Une,stuck_out_tongue_winking_eye:jne,zany_face:qne,stuck_out_tongue_closed_eyes:Hne,money_mouth_face:Vne,hugs:Gne,hand_over_mouth:Kne,shushing_face:Zne,thinking:Wne,zipper_mouth_face:Yne,raised_eyebrow:Jne,neutral_face:Qne,expressionless:Xne,no_mouth:ese,smirk:tse,unamused:nse,roll_eyes:sse,grimacing:ose,lying_face:rse,relieved:ise,pensive:ase,sleepy:lse,drooling_face:cse,sleeping:dse,mask:use,face_with_thermometer:hse,face_with_head_bandage:fse,nauseated_face:pse,vomiting_face:gse,sneezing_face:mse,hot_face:_se,cold_face:bse,woozy_face:yse,dizzy_face:vse,exploding_head:wse,cowboy_hat_face:xse,partying_face:kse,disguised_face:Ese,sunglasses:Cse,nerd_face:Ase,monocle_face:Sse,confused:Tse,worried:Mse,slightly_frowning_face:Ose,frowning_face:Rse,open_mouth:Lse,hushed:Dse,astonished:Nse,flushed:Ise,pleading_face:Pse,frowning:Fse,anguished:Bse,fearful:$se,cold_sweat:zse,disappointed_relieved:Use,cry:jse,sob:qse,scream:Hse,confounded:Vse,persevere:Gse,disappointed:Kse,sweat:Zse,weary:Wse,tired_face:Yse,yawning_face:Jse,triumph:Qse,rage:Xse,pout:eoe,angry:toe,cursing_face:noe,smiling_imp:soe,imp:ooe,skull:roe,skull_and_crossbones:ioe,hankey:aoe,poop:loe,shit:coe,clown_face:doe,japanese_ogre:uoe,japanese_goblin:hoe,ghost:foe,alien:poe,space_invader:goe,robot:moe,smiley_cat:_oe,smile_cat:boe,joy_cat:yoe,heart_eyes_cat:voe,smirk_cat:woe,kissing_cat:xoe,scream_cat:koe,crying_cat_face:Eoe,pouting_cat:Coe,see_no_evil:Aoe,hear_no_evil:Soe,speak_no_evil:Toe,kiss:Moe,love_letter:Ooe,cupid:Roe,gift_heart:Loe,sparkling_heart:Doe,heartpulse:Noe,heartbeat:Ioe,revolving_hearts:Poe,two_hearts:Foe,heart_decoration:Boe,heavy_heart_exclamation:$oe,broken_heart:zoe,heart:Uoe,orange_heart:joe,yellow_heart:qoe,green_heart:Hoe,blue_heart:Voe,purple_heart:Goe,brown_heart:Koe,black_heart:Zoe,white_heart:Woe,anger:Yoe,boom:Joe,collision:Qoe,dizzy:Xoe,sweat_drops:ere,dash:tre,hole:nre,bomb:sre,speech_balloon:ore,eye_speech_bubble:rre,left_speech_bubble:ire,right_anger_bubble:are,thought_balloon:lre,zzz:cre,wave:dre,raised_back_of_hand:ure,raised_hand_with_fingers_splayed:hre,hand:fre,raised_hand:pre,vulcan_salute:gre,ok_hand:mre,pinched_fingers:_re,pinching_hand:bre,v:yre,crossed_fingers:vre,love_you_gesture:wre,metal:xre,call_me_hand:kre,point_left:Ere,point_right:Cre,point_up_2:Are,middle_finger:Sre,fu:Tre,point_down:Mre,point_up:Ore,"+1":"👍",thumbsup:Rre,"-1":"👎",thumbsdown:Lre,fist_raised:Dre,fist:Nre,fist_oncoming:Ire,facepunch:Pre,punch:Fre,fist_left:Bre,fist_right:$re,clap:zre,raised_hands:Ure,open_hands:jre,palms_up_together:qre,handshake:Hre,pray:Vre,writing_hand:Gre,nail_care:Kre,selfie:Zre,muscle:Wre,mechanical_arm:Yre,mechanical_leg:Jre,leg:Qre,foot:Xre,ear:eie,ear_with_hearing_aid:tie,nose:nie,brain:sie,anatomical_heart:oie,lungs:rie,tooth:iie,bone:aie,eyes:lie,eye:cie,tongue:die,lips:uie,baby:hie,child:fie,boy:pie,girl:gie,adult:mie,blond_haired_person:_ie,man:bie,bearded_person:yie,red_haired_man:vie,curly_haired_man:wie,white_haired_man:xie,bald_man:kie,woman:Eie,red_haired_woman:Cie,person_red_hair:Aie,curly_haired_woman:Sie,person_curly_hair:Tie,white_haired_woman:Mie,person_white_hair:Oie,bald_woman:Rie,person_bald:Lie,blond_haired_woman:Die,blonde_woman:Nie,blond_haired_man:Iie,older_adult:Pie,older_man:Fie,older_woman:Bie,frowning_person:$ie,frowning_man:zie,frowning_woman:Uie,pouting_face:jie,pouting_man:qie,pouting_woman:Hie,no_good:Vie,no_good_man:Gie,ng_man:Kie,no_good_woman:Zie,ng_woman:Wie,ok_person:Yie,ok_man:Jie,ok_woman:Qie,tipping_hand_person:Xie,information_desk_person:eae,tipping_hand_man:tae,sassy_man:nae,tipping_hand_woman:sae,sassy_woman:oae,raising_hand:rae,raising_hand_man:iae,raising_hand_woman:aae,deaf_person:lae,deaf_man:cae,deaf_woman:dae,bow:uae,bowing_man:hae,bowing_woman:fae,facepalm:pae,man_facepalming:gae,woman_facepalming:mae,shrug:_ae,man_shrugging:bae,woman_shrugging:yae,health_worker:vae,man_health_worker:wae,woman_health_worker:xae,student:kae,man_student:Eae,woman_student:Cae,teacher:Aae,man_teacher:Sae,woman_teacher:Tae,judge:Mae,man_judge:Oae,woman_judge:Rae,farmer:Lae,man_farmer:Dae,woman_farmer:Nae,cook:Iae,man_cook:Pae,woman_cook:Fae,mechanic:Bae,man_mechanic:$ae,woman_mechanic:zae,factory_worker:Uae,man_factory_worker:jae,woman_factory_worker:qae,office_worker:Hae,man_office_worker:Vae,woman_office_worker:Gae,scientist:Kae,man_scientist:Zae,woman_scientist:Wae,technologist:Yae,man_technologist:Jae,woman_technologist:Qae,singer:Xae,man_singer:ele,woman_singer:tle,artist:nle,man_artist:sle,woman_artist:ole,pilot:rle,man_pilot:ile,woman_pilot:ale,astronaut:lle,man_astronaut:cle,woman_astronaut:dle,firefighter:ule,man_firefighter:hle,woman_firefighter:fle,police_officer:ple,cop:gle,policeman:mle,policewoman:_le,detective:ble,male_detective:yle,female_detective:vle,guard:wle,guardsman:xle,guardswoman:kle,ninja:Ele,construction_worker:Cle,construction_worker_man:Ale,construction_worker_woman:Sle,prince:Tle,princess:Mle,person_with_turban:Ole,man_with_turban:Rle,woman_with_turban:Lle,man_with_gua_pi_mao:Dle,woman_with_headscarf:Nle,person_in_tuxedo:Ile,man_in_tuxedo:Ple,woman_in_tuxedo:Fle,person_with_veil:Ble,man_with_veil:$le,woman_with_veil:zle,bride_with_veil:Ule,pregnant_woman:jle,breast_feeding:qle,woman_feeding_baby:Hle,man_feeding_baby:Vle,person_feeding_baby:Gle,angel:Kle,santa:Zle,mrs_claus:Wle,mx_claus:Yle,superhero:Jle,superhero_man:Qle,superhero_woman:Xle,supervillain:ece,supervillain_man:tce,supervillain_woman:nce,mage:sce,mage_man:oce,mage_woman:rce,fairy:ice,fairy_man:ace,fairy_woman:lce,vampire:cce,vampire_man:dce,vampire_woman:uce,merperson:hce,merman:fce,mermaid:pce,elf:gce,elf_man:mce,elf_woman:_ce,genie:bce,genie_man:yce,genie_woman:vce,zombie:wce,zombie_man:xce,zombie_woman:kce,massage:Ece,massage_man:Cce,massage_woman:Ace,haircut:Sce,haircut_man:Tce,haircut_woman:Mce,walking:Oce,walking_man:Rce,walking_woman:Lce,standing_person:Dce,standing_man:Nce,standing_woman:Ice,kneeling_person:Pce,kneeling_man:Fce,kneeling_woman:Bce,person_with_probing_cane:$ce,man_with_probing_cane:zce,woman_with_probing_cane:Uce,person_in_motorized_wheelchair:jce,man_in_motorized_wheelchair:qce,woman_in_motorized_wheelchair:Hce,person_in_manual_wheelchair:Vce,man_in_manual_wheelchair:Gce,woman_in_manual_wheelchair:Kce,runner:Zce,running:Wce,running_man:Yce,running_woman:Jce,woman_dancing:Qce,dancer:Xce,man_dancing:ede,business_suit_levitating:tde,dancers:nde,dancing_men:sde,dancing_women:ode,sauna_person:rde,sauna_man:ide,sauna_woman:ade,climbing:lde,climbing_man:cde,climbing_woman:dde,person_fencing:ude,horse_racing:hde,skier:fde,snowboarder:pde,golfing:gde,golfing_man:mde,golfing_woman:_de,surfer:bde,surfing_man:yde,surfing_woman:vde,rowboat:wde,rowing_man:xde,rowing_woman:kde,swimmer:Ede,swimming_man:Cde,swimming_woman:Ade,bouncing_ball_person:Sde,bouncing_ball_man:Tde,basketball_man:Mde,bouncing_ball_woman:Ode,basketball_woman:Rde,weight_lifting:Lde,weight_lifting_man:Dde,weight_lifting_woman:Nde,bicyclist:Ide,biking_man:Pde,biking_woman:Fde,mountain_bicyclist:Bde,mountain_biking_man:$de,mountain_biking_woman:zde,cartwheeling:Ude,man_cartwheeling:jde,woman_cartwheeling:qde,wrestling:Hde,men_wrestling:Vde,women_wrestling:Gde,water_polo:Kde,man_playing_water_polo:Zde,woman_playing_water_polo:Wde,handball_person:Yde,man_playing_handball:Jde,woman_playing_handball:Qde,juggling_person:Xde,man_juggling:eue,woman_juggling:tue,lotus_position:nue,lotus_position_man:sue,lotus_position_woman:oue,bath:rue,sleeping_bed:iue,people_holding_hands:aue,two_women_holding_hands:lue,couple:cue,two_men_holding_hands:due,couplekiss:uue,couplekiss_man_woman:hue,couplekiss_man_man:fue,couplekiss_woman_woman:pue,couple_with_heart:gue,couple_with_heart_woman_man:mue,couple_with_heart_man_man:_ue,couple_with_heart_woman_woman:bue,family:yue,family_man_woman_boy:vue,family_man_woman_girl:wue,family_man_woman_girl_boy:xue,family_man_woman_boy_boy:kue,family_man_woman_girl_girl:Eue,family_man_man_boy:Cue,family_man_man_girl:Aue,family_man_man_girl_boy:Sue,family_man_man_boy_boy:Tue,family_man_man_girl_girl:Mue,family_woman_woman_boy:Oue,family_woman_woman_girl:Rue,family_woman_woman_girl_boy:Lue,family_woman_woman_boy_boy:Due,family_woman_woman_girl_girl:Nue,family_man_boy:Iue,family_man_boy_boy:Pue,family_man_girl:Fue,family_man_girl_boy:Bue,family_man_girl_girl:$ue,family_woman_boy:zue,family_woman_boy_boy:Uue,family_woman_girl:jue,family_woman_girl_boy:que,family_woman_girl_girl:Hue,speaking_head:Vue,bust_in_silhouette:Gue,busts_in_silhouette:Kue,people_hugging:Zue,footprints:Wue,monkey_face:Yue,monkey:Jue,gorilla:Que,orangutan:Xue,dog:ehe,dog2:the,guide_dog:nhe,service_dog:she,poodle:ohe,wolf:rhe,fox_face:ihe,raccoon:ahe,cat:lhe,cat2:che,black_cat:dhe,lion:uhe,tiger:hhe,tiger2:fhe,leopard:phe,horse:ghe,racehorse:mhe,unicorn:_he,zebra:bhe,deer:yhe,bison:vhe,cow:whe,ox:xhe,water_buffalo:khe,cow2:Ehe,pig:Che,pig2:Ahe,boar:She,pig_nose:The,ram:Mhe,sheep:Ohe,goat:Rhe,dromedary_camel:Lhe,camel:Dhe,llama:Nhe,giraffe:Ihe,elephant:Phe,mammoth:Fhe,rhinoceros:Bhe,hippopotamus:$he,mouse:zhe,mouse2:Uhe,rat:jhe,hamster:qhe,rabbit:Hhe,rabbit2:Vhe,chipmunk:Ghe,beaver:Khe,hedgehog:Zhe,bat:Whe,bear:Yhe,polar_bear:Jhe,koala:Qhe,panda_face:Xhe,sloth:efe,otter:tfe,skunk:nfe,kangaroo:sfe,badger:ofe,feet:rfe,paw_prints:ife,turkey:afe,chicken:lfe,rooster:cfe,hatching_chick:dfe,baby_chick:ufe,hatched_chick:hfe,bird:ffe,penguin:pfe,dove:gfe,eagle:mfe,duck:_fe,swan:bfe,owl:yfe,dodo:vfe,feather:wfe,flamingo:xfe,peacock:kfe,parrot:Efe,frog:Cfe,crocodile:Afe,turtle:Sfe,lizard:Tfe,snake:Mfe,dragon_face:Ofe,dragon:Rfe,sauropod:Lfe,"t-rex":"🦖",whale:Dfe,whale2:Nfe,dolphin:Ife,flipper:Pfe,seal:Ffe,fish:Bfe,tropical_fish:$fe,blowfish:zfe,shark:Ufe,octopus:jfe,shell:qfe,snail:Hfe,butterfly:Vfe,bug:Gfe,ant:Kfe,bee:Zfe,honeybee:Wfe,beetle:Yfe,lady_beetle:Jfe,cricket:Qfe,cockroach:Xfe,spider:epe,spider_web:tpe,scorpion:npe,mosquito:spe,fly:ope,worm:rpe,microbe:ipe,bouquet:ape,cherry_blossom:lpe,white_flower:cpe,rosette:dpe,rose:upe,wilted_flower:hpe,hibiscus:fpe,sunflower:ppe,blossom:gpe,tulip:mpe,seedling:_pe,potted_plant:bpe,evergreen_tree:ype,deciduous_tree:vpe,palm_tree:wpe,cactus:xpe,ear_of_rice:kpe,herb:Epe,shamrock:Cpe,four_leaf_clover:Ape,maple_leaf:Spe,fallen_leaf:Tpe,leaves:Mpe,grapes:Ope,melon:Rpe,watermelon:Lpe,tangerine:Dpe,orange:Npe,mandarin:Ipe,lemon:Ppe,banana:Fpe,pineapple:Bpe,mango:$pe,apple:zpe,green_apple:Upe,pear:jpe,peach:qpe,cherries:Hpe,strawberry:Vpe,blueberries:Gpe,kiwi_fruit:Kpe,tomato:Zpe,olive:Wpe,coconut:Ype,avocado:Jpe,eggplant:Qpe,potato:Xpe,carrot:ege,corn:tge,hot_pepper:nge,bell_pepper:sge,cucumber:oge,leafy_green:rge,broccoli:ige,garlic:age,onion:lge,mushroom:cge,peanuts:dge,chestnut:uge,bread:hge,croissant:fge,baguette_bread:pge,flatbread:gge,pretzel:mge,bagel:_ge,pancakes:bge,waffle:yge,cheese:vge,meat_on_bone:wge,poultry_leg:xge,cut_of_meat:kge,bacon:Ege,hamburger:Cge,fries:Age,pizza:Sge,hotdog:Tge,sandwich:Mge,taco:Oge,burrito:Rge,tamale:Lge,stuffed_flatbread:Dge,falafel:Nge,egg:Ige,fried_egg:Pge,shallow_pan_of_food:Fge,stew:Bge,fondue:$ge,bowl_with_spoon:zge,green_salad:Uge,popcorn:jge,butter:qge,salt:Hge,canned_food:Vge,bento:Gge,rice_cracker:Kge,rice_ball:Zge,rice:Wge,curry:Yge,ramen:Jge,spaghetti:Qge,sweet_potato:Xge,oden:eme,sushi:tme,fried_shrimp:nme,fish_cake:sme,moon_cake:ome,dango:rme,dumpling:ime,fortune_cookie:ame,takeout_box:lme,crab:cme,lobster:dme,shrimp:ume,squid:hme,oyster:fme,icecream:pme,shaved_ice:gme,ice_cream:mme,doughnut:_me,cookie:bme,birthday:yme,cake:vme,cupcake:wme,pie:xme,chocolate_bar:kme,candy:Eme,lollipop:Cme,custard:Ame,honey_pot:Sme,baby_bottle:Tme,milk_glass:Mme,coffee:Ome,teapot:Rme,tea:Lme,sake:Dme,champagne:Nme,wine_glass:Ime,cocktail:Pme,tropical_drink:Fme,beer:Bme,beers:$me,clinking_glasses:zme,tumbler_glass:Ume,cup_with_straw:jme,bubble_tea:qme,beverage_box:Hme,mate:Vme,ice_cube:Gme,chopsticks:Kme,plate_with_cutlery:Zme,fork_and_knife:Wme,spoon:Yme,hocho:Jme,knife:Qme,amphora:Xme,earth_africa:e_e,earth_americas:t_e,earth_asia:n_e,globe_with_meridians:s_e,world_map:o_e,japan:r_e,compass:i_e,mountain_snow:a_e,mountain:l_e,volcano:c_e,mount_fuji:d_e,camping:u_e,beach_umbrella:h_e,desert:f_e,desert_island:p_e,national_park:g_e,stadium:m_e,classical_building:__e,building_construction:b_e,bricks:y_e,rock:v_e,wood:w_e,hut:x_e,houses:k_e,derelict_house:E_e,house:C_e,house_with_garden:A_e,office:S_e,post_office:T_e,european_post_office:M_e,hospital:O_e,bank:R_e,hotel:L_e,love_hotel:D_e,convenience_store:N_e,school:I_e,department_store:P_e,factory:F_e,japanese_castle:B_e,european_castle:$_e,wedding:z_e,tokyo_tower:U_e,statue_of_liberty:j_e,church:q_e,mosque:H_e,hindu_temple:V_e,synagogue:G_e,shinto_shrine:K_e,kaaba:Z_e,fountain:W_e,tent:Y_e,foggy:J_e,night_with_stars:Q_e,cityscape:X_e,sunrise_over_mountains:e1e,sunrise:t1e,city_sunset:n1e,city_sunrise:s1e,bridge_at_night:o1e,hotsprings:r1e,carousel_horse:i1e,ferris_wheel:a1e,roller_coaster:l1e,barber:c1e,circus_tent:d1e,steam_locomotive:u1e,railway_car:h1e,bullettrain_side:f1e,bullettrain_front:p1e,train2:g1e,metro:m1e,light_rail:_1e,station:b1e,tram:y1e,monorail:v1e,mountain_railway:w1e,train:x1e,bus:k1e,oncoming_bus:E1e,trolleybus:C1e,minibus:A1e,ambulance:S1e,fire_engine:T1e,police_car:M1e,oncoming_police_car:O1e,taxi:R1e,oncoming_taxi:L1e,car:D1e,red_car:N1e,oncoming_automobile:I1e,blue_car:P1e,pickup_truck:F1e,truck:B1e,articulated_lorry:$1e,tractor:z1e,racing_car:U1e,motorcycle:j1e,motor_scooter:q1e,manual_wheelchair:H1e,motorized_wheelchair:V1e,auto_rickshaw:G1e,bike:K1e,kick_scooter:Z1e,skateboard:W1e,roller_skate:Y1e,busstop:J1e,motorway:Q1e,railway_track:X1e,oil_drum:e0e,fuelpump:t0e,rotating_light:n0e,traffic_light:s0e,vertical_traffic_light:o0e,stop_sign:r0e,construction:i0e,anchor:a0e,boat:l0e,sailboat:c0e,canoe:d0e,speedboat:u0e,passenger_ship:h0e,ferry:f0e,motor_boat:p0e,ship:g0e,airplane:m0e,small_airplane:_0e,flight_departure:b0e,flight_arrival:y0e,parachute:v0e,seat:w0e,helicopter:x0e,suspension_railway:k0e,mountain_cableway:E0e,aerial_tramway:C0e,artificial_satellite:A0e,rocket:S0e,flying_saucer:T0e,bellhop_bell:M0e,luggage:O0e,hourglass:R0e,hourglass_flowing_sand:L0e,watch:D0e,alarm_clock:N0e,stopwatch:I0e,timer_clock:P0e,mantelpiece_clock:F0e,clock12:B0e,clock1230:$0e,clock1:z0e,clock130:U0e,clock2:j0e,clock230:q0e,clock3:H0e,clock330:V0e,clock4:G0e,clock430:K0e,clock5:Z0e,clock530:W0e,clock6:Y0e,clock630:J0e,clock7:Q0e,clock730:X0e,clock8:ebe,clock830:tbe,clock9:nbe,clock930:sbe,clock10:obe,clock1030:rbe,clock11:ibe,clock1130:abe,new_moon:lbe,waxing_crescent_moon:cbe,first_quarter_moon:dbe,moon:ube,waxing_gibbous_moon:hbe,full_moon:fbe,waning_gibbous_moon:pbe,last_quarter_moon:gbe,waning_crescent_moon:mbe,crescent_moon:_be,new_moon_with_face:bbe,first_quarter_moon_with_face:ybe,last_quarter_moon_with_face:vbe,thermometer:wbe,sunny:xbe,full_moon_with_face:kbe,sun_with_face:Ebe,ringed_planet:Cbe,star:Abe,star2:Sbe,stars:Tbe,milky_way:Mbe,cloud:Obe,partly_sunny:Rbe,cloud_with_lightning_and_rain:Lbe,sun_behind_small_cloud:Dbe,sun_behind_large_cloud:Nbe,sun_behind_rain_cloud:Ibe,cloud_with_rain:Pbe,cloud_with_snow:Fbe,cloud_with_lightning:Bbe,tornado:$be,fog:zbe,wind_face:Ube,cyclone:jbe,rainbow:qbe,closed_umbrella:Hbe,open_umbrella:Vbe,umbrella:Gbe,parasol_on_ground:Kbe,zap:Zbe,snowflake:Wbe,snowman_with_snow:Ybe,snowman:Jbe,comet:Qbe,fire:Xbe,droplet:eye,ocean:tye,jack_o_lantern:nye,christmas_tree:sye,fireworks:oye,sparkler:rye,firecracker:iye,sparkles:aye,balloon:lye,tada:cye,confetti_ball:dye,tanabata_tree:uye,bamboo:hye,dolls:fye,flags:pye,wind_chime:gye,rice_scene:mye,red_envelope:_ye,ribbon:bye,gift:yye,reminder_ribbon:vye,tickets:wye,ticket:xye,medal_military:kye,trophy:Eye,medal_sports:Cye,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:Aye,baseball:Sye,softball:Tye,basketball:Mye,volleyball:Oye,football:Rye,rugby_football:Lye,tennis:Dye,flying_disc:Nye,bowling:Iye,cricket_game:Pye,field_hockey:Fye,ice_hockey:Bye,lacrosse:$ye,ping_pong:zye,badminton:Uye,boxing_glove:jye,martial_arts_uniform:qye,goal_net:Hye,golf:Vye,ice_skate:Gye,fishing_pole_and_fish:Kye,diving_mask:Zye,running_shirt_with_sash:Wye,ski:Yye,sled:Jye,curling_stone:Qye,dart:Xye,yo_yo:e2e,kite:t2e,"8ball":"🎱",crystal_ball:n2e,magic_wand:s2e,nazar_amulet:o2e,video_game:r2e,joystick:i2e,slot_machine:a2e,game_die:l2e,jigsaw:c2e,teddy_bear:d2e,pinata:u2e,nesting_dolls:h2e,spades:f2e,hearts:p2e,diamonds:g2e,clubs:m2e,chess_pawn:_2e,black_joker:b2e,mahjong:y2e,flower_playing_cards:v2e,performing_arts:w2e,framed_picture:x2e,art:k2e,thread:E2e,sewing_needle:C2e,yarn:A2e,knot:S2e,eyeglasses:T2e,dark_sunglasses:M2e,goggles:O2e,lab_coat:R2e,safety_vest:L2e,necktie:D2e,shirt:N2e,tshirt:I2e,jeans:P2e,scarf:F2e,gloves:B2e,coat:$2e,socks:z2e,dress:U2e,kimono:j2e,sari:q2e,one_piece_swimsuit:H2e,swim_brief:V2e,shorts:G2e,bikini:K2e,womans_clothes:Z2e,purse:W2e,handbag:Y2e,pouch:J2e,shopping:Q2e,school_satchel:X2e,thong_sandal:eve,mans_shoe:tve,shoe:nve,athletic_shoe:sve,hiking_boot:ove,flat_shoe:rve,high_heel:ive,sandal:ave,ballet_shoes:lve,boot:cve,crown:dve,womans_hat:uve,tophat:hve,mortar_board:fve,billed_cap:pve,military_helmet:gve,rescue_worker_helmet:mve,prayer_beads:_ve,lipstick:bve,ring:yve,gem:vve,mute:wve,speaker:xve,sound:kve,loud_sound:Eve,loudspeaker:Cve,mega:Ave,postal_horn:Sve,bell:Tve,no_bell:Mve,musical_score:Ove,musical_note:Rve,notes:Lve,studio_microphone:Dve,level_slider:Nve,control_knobs:Ive,microphone:Pve,headphones:Fve,radio:Bve,saxophone:$ve,accordion:zve,guitar:Uve,musical_keyboard:jve,trumpet:qve,violin:Hve,banjo:Vve,drum:Gve,long_drum:Kve,iphone:Zve,calling:Wve,phone:Yve,telephone:Jve,telephone_receiver:Qve,pager:Xve,fax:ewe,battery:twe,electric_plug:nwe,computer:swe,desktop_computer:owe,printer:rwe,keyboard:iwe,computer_mouse:awe,trackball:lwe,minidisc:cwe,floppy_disk:dwe,cd:uwe,dvd:hwe,abacus:fwe,movie_camera:pwe,film_strip:gwe,film_projector:mwe,clapper:_we,tv:bwe,camera:ywe,camera_flash:vwe,video_camera:wwe,vhs:xwe,mag:kwe,mag_right:Ewe,candle:Cwe,bulb:Awe,flashlight:Swe,izakaya_lantern:Twe,lantern:Mwe,diya_lamp:Owe,notebook_with_decorative_cover:Rwe,closed_book:Lwe,book:Dwe,open_book:Nwe,green_book:Iwe,blue_book:Pwe,orange_book:Fwe,books:Bwe,notebook:$we,ledger:zwe,page_with_curl:Uwe,scroll:jwe,page_facing_up:qwe,newspaper:Hwe,newspaper_roll:Vwe,bookmark_tabs:Gwe,bookmark:Kwe,label:Zwe,moneybag:Wwe,coin:Ywe,yen:Jwe,dollar:Qwe,euro:Xwe,pound:exe,money_with_wings:txe,credit_card:nxe,receipt:sxe,chart:oxe,envelope:rxe,email:ixe,"e-mail":"📧",incoming_envelope:axe,envelope_with_arrow:lxe,outbox_tray:cxe,inbox_tray:dxe,package:"📦",mailbox:uxe,mailbox_closed:hxe,mailbox_with_mail:fxe,mailbox_with_no_mail:pxe,postbox:gxe,ballot_box:mxe,pencil2:_xe,black_nib:bxe,fountain_pen:yxe,pen:vxe,paintbrush:wxe,crayon:xxe,memo:kxe,pencil:Exe,briefcase:Cxe,file_folder:Axe,open_file_folder:Sxe,card_index_dividers:Txe,date:Mxe,calendar:Oxe,spiral_notepad:Rxe,spiral_calendar:Lxe,card_index:Dxe,chart_with_upwards_trend:Nxe,chart_with_downwards_trend:Ixe,bar_chart:Pxe,clipboard:Fxe,pushpin:Bxe,round_pushpin:$xe,paperclip:zxe,paperclips:Uxe,straight_ruler:jxe,triangular_ruler:qxe,scissors:Hxe,card_file_box:Vxe,file_cabinet:Gxe,wastebasket:Kxe,lock:Zxe,unlock:Wxe,lock_with_ink_pen:Yxe,closed_lock_with_key:Jxe,key:Qxe,old_key:Xxe,hammer:eke,axe:tke,pick:nke,hammer_and_pick:ske,hammer_and_wrench:oke,dagger:rke,crossed_swords:ike,gun:ake,boomerang:lke,bow_and_arrow:cke,shield:dke,carpentry_saw:uke,wrench:hke,screwdriver:fke,nut_and_bolt:pke,gear:gke,clamp:mke,balance_scale:_ke,probing_cane:bke,link:yke,chains:vke,hook:wke,toolbox:xke,magnet:kke,ladder:Eke,alembic:Cke,test_tube:Ake,petri_dish:Ske,dna:Tke,microscope:Mke,telescope:Oke,satellite:Rke,syringe:Lke,drop_of_blood:Dke,pill:Nke,adhesive_bandage:Ike,stethoscope:Pke,door:Fke,elevator:Bke,mirror:$ke,window:zke,bed:Uke,couch_and_lamp:jke,chair:qke,toilet:Hke,plunger:Vke,shower:Gke,bathtub:Kke,mouse_trap:Zke,razor:Wke,lotion_bottle:Yke,safety_pin:Jke,broom:Qke,basket:Xke,roll_of_paper:e5e,bucket:t5e,soap:n5e,toothbrush:s5e,sponge:o5e,fire_extinguisher:r5e,shopping_cart:i5e,smoking:a5e,coffin:l5e,headstone:c5e,funeral_urn:d5e,moyai:u5e,placard:h5e,atm:f5e,put_litter_in_its_place:p5e,potable_water:g5e,wheelchair:m5e,mens:_5e,womens:b5e,restroom:y5e,baby_symbol:v5e,wc:w5e,passport_control:x5e,customs:k5e,baggage_claim:E5e,left_luggage:C5e,warning:A5e,children_crossing:S5e,no_entry:T5e,no_entry_sign:M5e,no_bicycles:O5e,no_smoking:R5e,do_not_litter:L5e,"non-potable_water":"🚱",no_pedestrians:D5e,no_mobile_phones:N5e,underage:I5e,radioactive:P5e,biohazard:F5e,arrow_up:B5e,arrow_upper_right:$5e,arrow_right:z5e,arrow_lower_right:U5e,arrow_down:j5e,arrow_lower_left:q5e,arrow_left:H5e,arrow_upper_left:V5e,arrow_up_down:G5e,left_right_arrow:K5e,leftwards_arrow_with_hook:Z5e,arrow_right_hook:W5e,arrow_heading_up:Y5e,arrow_heading_down:J5e,arrows_clockwise:Q5e,arrows_counterclockwise:X5e,back:eEe,end:tEe,on:nEe,soon:sEe,top:oEe,place_of_worship:rEe,atom_symbol:iEe,om:aEe,star_of_david:lEe,wheel_of_dharma:cEe,yin_yang:dEe,latin_cross:uEe,orthodox_cross:hEe,star_and_crescent:fEe,peace_symbol:pEe,menorah:gEe,six_pointed_star:mEe,aries:_Ee,taurus:bEe,gemini:yEe,cancer:vEe,leo:wEe,virgo:xEe,libra:kEe,scorpius:EEe,sagittarius:CEe,capricorn:AEe,aquarius:SEe,pisces:TEe,ophiuchus:MEe,twisted_rightwards_arrows:OEe,repeat:REe,repeat_one:LEe,arrow_forward:DEe,fast_forward:NEe,next_track_button:IEe,play_or_pause_button:PEe,arrow_backward:FEe,rewind:BEe,previous_track_button:$Ee,arrow_up_small:zEe,arrow_double_up:UEe,arrow_down_small:jEe,arrow_double_down:qEe,pause_button:HEe,stop_button:VEe,record_button:GEe,eject_button:KEe,cinema:ZEe,low_brightness:WEe,high_brightness:YEe,signal_strength:JEe,vibration_mode:QEe,mobile_phone_off:XEe,female_sign:e4e,male_sign:t4e,transgender_symbol:n4e,heavy_multiplication_x:s4e,heavy_plus_sign:o4e,heavy_minus_sign:r4e,heavy_division_sign:i4e,infinity:a4e,bangbang:l4e,interrobang:c4e,question:d4e,grey_question:u4e,grey_exclamation:h4e,exclamation:f4e,heavy_exclamation_mark:p4e,wavy_dash:g4e,currency_exchange:m4e,heavy_dollar_sign:_4e,medical_symbol:b4e,recycle:y4e,fleur_de_lis:v4e,trident:w4e,name_badge:x4e,beginner:k4e,o:E4e,white_check_mark:C4e,ballot_box_with_check:A4e,heavy_check_mark:S4e,x:T4e,negative_squared_cross_mark:M4e,curly_loop:O4e,loop:R4e,part_alternation_mark:L4e,eight_spoked_asterisk:D4e,eight_pointed_black_star:N4e,sparkle:I4e,copyright:P4e,registered:F4e,tm:B4e,hash:$4e,asterisk:z4e,zero:U4e,one:j4e,two:q4e,three:H4e,four:V4e,five:G4e,six:K4e,seven:Z4e,eight:W4e,nine:Y4e,keycap_ten:J4e,capital_abcd:Q4e,abcd:X4e,symbols:eCe,abc:tCe,a:nCe,ab:sCe,b:oCe,cl:rCe,cool:iCe,free:aCe,information_source:lCe,id:cCe,m:dCe,new:"🆕",ng:uCe,o2:hCe,ok:fCe,parking:pCe,sos:gCe,up:mCe,vs:_Ce,koko:bCe,sa:yCe,ideograph_advantage:vCe,accept:wCe,congratulations:xCe,secret:kCe,u6e80:ECe,red_circle:CCe,orange_circle:ACe,yellow_circle:SCe,green_circle:TCe,large_blue_circle:MCe,purple_circle:OCe,brown_circle:RCe,black_circle:LCe,white_circle:DCe,red_square:NCe,orange_square:ICe,yellow_square:PCe,green_square:FCe,blue_square:BCe,purple_square:$Ce,brown_square:zCe,black_large_square:UCe,white_large_square:jCe,black_medium_square:qCe,white_medium_square:HCe,black_medium_small_square:VCe,white_medium_small_square:GCe,black_small_square:KCe,white_small_square:ZCe,large_orange_diamond:WCe,large_blue_diamond:YCe,small_orange_diamond:JCe,small_blue_diamond:QCe,small_red_triangle:XCe,small_red_triangle_down:e3e,diamond_shape_with_a_dot_inside:t3e,radio_button:n3e,white_square_button:s3e,black_square_button:o3e,checkered_flag:r3e,triangular_flag_on_post:i3e,crossed_flags:a3e,black_flag:l3e,white_flag:c3e,rainbow_flag:d3e,transgender_flag:u3e,pirate_flag:h3e,ascension_island:f3e,andorra:p3e,united_arab_emirates:g3e,afghanistan:m3e,antigua_barbuda:_3e,anguilla:b3e,albania:y3e,armenia:v3e,angola:w3e,antarctica:x3e,argentina:k3e,american_samoa:E3e,austria:C3e,australia:A3e,aruba:S3e,aland_islands:T3e,azerbaijan:M3e,bosnia_herzegovina:O3e,barbados:R3e,bangladesh:L3e,belgium:D3e,burkina_faso:N3e,bulgaria:I3e,bahrain:P3e,burundi:F3e,benin:B3e,st_barthelemy:$3e,bermuda:z3e,brunei:U3e,bolivia:j3e,caribbean_netherlands:q3e,brazil:H3e,bahamas:V3e,bhutan:G3e,bouvet_island:K3e,botswana:Z3e,belarus:W3e,belize:Y3e,canada:J3e,cocos_islands:Q3e,congo_kinshasa:X3e,central_african_republic:e8e,congo_brazzaville:t8e,switzerland:n8e,cote_divoire:s8e,cook_islands:o8e,chile:r8e,cameroon:i8e,cn:a8e,colombia:l8e,clipperton_island:c8e,costa_rica:d8e,cuba:u8e,cape_verde:h8e,curacao:f8e,christmas_island:p8e,cyprus:g8e,czech_republic:m8e,de:_8e,diego_garcia:b8e,djibouti:y8e,denmark:v8e,dominica:w8e,dominican_republic:x8e,algeria:k8e,ceuta_melilla:E8e,ecuador:C8e,estonia:A8e,egypt:S8e,western_sahara:T8e,eritrea:M8e,es:O8e,ethiopia:R8e,eu:L8e,european_union:D8e,finland:N8e,fiji:I8e,falkland_islands:P8e,micronesia:F8e,faroe_islands:B8e,fr:$8e,gabon:z8e,gb:U8e,uk:j8e,grenada:q8e,georgia:H8e,french_guiana:V8e,guernsey:G8e,ghana:K8e,gibraltar:Z8e,greenland:W8e,gambia:Y8e,guinea:J8e,guadeloupe:Q8e,equatorial_guinea:X8e,greece:e9e,south_georgia_south_sandwich_islands:t9e,guatemala:n9e,guam:s9e,guinea_bissau:o9e,guyana:r9e,hong_kong:i9e,heard_mcdonald_islands:a9e,honduras:l9e,croatia:c9e,haiti:d9e,hungary:u9e,canary_islands:h9e,indonesia:f9e,ireland:p9e,israel:g9e,isle_of_man:m9e,india:_9e,british_indian_ocean_territory:b9e,iraq:y9e,iran:v9e,iceland:w9e,it:x9e,jersey:k9e,jamaica:E9e,jordan:C9e,jp:A9e,kenya:S9e,kyrgyzstan:T9e,cambodia:M9e,kiribati:O9e,comoros:R9e,st_kitts_nevis:L9e,north_korea:D9e,kr:N9e,kuwait:I9e,cayman_islands:P9e,kazakhstan:F9e,laos:B9e,lebanon:$9e,st_lucia:z9e,liechtenstein:U9e,sri_lanka:j9e,liberia:q9e,lesotho:H9e,lithuania:V9e,luxembourg:G9e,latvia:K9e,libya:Z9e,morocco:W9e,monaco:Y9e,moldova:J9e,montenegro:Q9e,st_martin:X9e,madagascar:e6e,marshall_islands:t6e,macedonia:n6e,mali:s6e,myanmar:o6e,mongolia:r6e,macau:i6e,northern_mariana_islands:a6e,martinique:l6e,mauritania:c6e,montserrat:d6e,malta:u6e,mauritius:h6e,maldives:f6e,malawi:p6e,mexico:g6e,malaysia:m6e,mozambique:_6e,namibia:b6e,new_caledonia:y6e,niger:v6e,norfolk_island:w6e,nigeria:x6e,nicaragua:k6e,netherlands:E6e,norway:C6e,nepal:A6e,nauru:S6e,niue:T6e,new_zealand:M6e,oman:O6e,panama:R6e,peru:L6e,french_polynesia:D6e,papua_new_guinea:N6e,philippines:I6e,pakistan:P6e,poland:F6e,st_pierre_miquelon:B6e,pitcairn_islands:$6e,puerto_rico:z6e,palestinian_territories:U6e,portugal:j6e,palau:q6e,paraguay:H6e,qatar:V6e,reunion:G6e,romania:K6e,serbia:Z6e,ru:W6e,rwanda:Y6e,saudi_arabia:J6e,solomon_islands:Q6e,seychelles:X6e,sudan:e7e,sweden:t7e,singapore:n7e,st_helena:s7e,slovenia:o7e,svalbard_jan_mayen:r7e,slovakia:i7e,sierra_leone:a7e,san_marino:l7e,senegal:c7e,somalia:d7e,suriname:u7e,south_sudan:h7e,sao_tome_principe:f7e,el_salvador:p7e,sint_maarten:g7e,syria:m7e,swaziland:_7e,tristan_da_cunha:b7e,turks_caicos_islands:y7e,chad:v7e,french_southern_territories:w7e,togo:x7e,thailand:k7e,tajikistan:E7e,tokelau:C7e,timor_leste:A7e,turkmenistan:S7e,tunisia:T7e,tonga:M7e,tr:O7e,trinidad_tobago:R7e,tuvalu:L7e,taiwan:D7e,tanzania:N7e,ukraine:I7e,uganda:P7e,us_outlying_islands:F7e,united_nations:B7e,us:$7e,uruguay:z7e,uzbekistan:U7e,vatican_city:j7e,st_vincent_grenadines:q7e,venezuela:H7e,british_virgin_islands:V7e,us_virgin_islands:G7e,vietnam:K7e,vanuatu:Z7e,wallis_futuna:W7e,samoa:Y7e,kosovo:J7e,yemen:Q7e,mayotte:X7e,south_africa:eAe,zambia:tAe,zimbabwe:nAe,england:sAe,scotland:oAe,wales:rAe};var aAe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(f[y-1])||y+w.lengthm&&(g=new p("text","",0),g.content=u.slice(m,y),_.push(g)),g=new p("emoji","",0),g.markup=k,g.content=n[k],_.push(g),m=y+w.length}),m=0;p--)w=_[p],(w.type==="link_open"||w.type==="link_close")&&w.info==="auto"&&(f-=w.nesting),w.type==="text"&&f===0&&o.test(w.content)&&(y[g].children=_=i(_,p,d(w.content,w.level,h.Token)))}};function dAe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var uAe=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,d){return e.enabled.indexOf(d)>=0&&(l[d]=n[d]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,d){return n[d]?Array.isArray(e.shortcuts[d])?(e.shortcuts[d].forEach(function(u){l[u]=d}),l):(l[e.shortcuts[d]]=d,l):l},{});var o=Object.keys(n),r;o.length===0?r="^$":r=o.map(function(l){return":"+l+":"}).concat(Object.keys(s)).sort().reverse().map(function(l){return dAe(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},hAe=lAe,fAe=cAe,pAe=uAe,gAe=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=pAe(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=hAe,e.core.ruler.after("linkify","emoji",fAe(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},mAe=iAe,_Ae=aAe,bAe=gAe,yAe=function(e,n){var s={defs:mAe,shortcuts:_Ae,enabled:[]},o=e.utils.assign({},s,n||{});bAe(e,o)};const vAe=ls(yAe);var fh=!1,Is={false:"push",true:"unshift",after:"push",before:"unshift"},zr={isPermalinkSymbol:!0};function Al(t,e,n,s){var o;if(!fh){var r="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(r):console.warn(r),fh=!0}var i=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,n)]],Object.entries(e.permalinkAttrs(t,n)))}),Object.assign(new n.Token("html_block","",0),{content:e.permalinkSymbol,meta:zr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[Is[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[Is[e.permalinkBefore]].apply(o,i)}function nm(t){return"#"+t}function sm(t){return{}}var wAe={class:"header-anchor",symbol:"#",renderHref:nm,renderAttrs:sm};function Ho(t){function e(n){return n=Object.assign({},e.defaults,n),function(s,o,r,i){return t(s,n,o,r,i)}}return e.defaults=Object.assign({},wAe),e.renderPermalinkImpl=t,e}var Ti=Ho(function(t,e,n,s,o){var r,i=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,s)))}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:zr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[Is[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[Is[e.placement]].apply(r,i)});Object.assign(Ti.defaults,{space:!0,placement:"after",ariaHidden:!1});var qn=Ho(Ti.renderPermalinkImpl);qn.defaults=Object.assign({},Ti.defaults,{ariaHidden:!0});var om=Ho(function(t,e,n,s,o){var r=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],Object.entries(e.renderAttrs(t,s)))})].concat(e.safariReaderFix?[new s.Token("span_open","span",1)]:[],s.tokens[o+1].children,e.safariReaderFix?[new s.Token("span_close","span",-1)]:[],[new s.Token("link_close","a",-1)]);s.tokens[o+1]=Object.assign(new s.Token("inline","",0),{children:r})});Object.assign(om.defaults,{safariReaderFix:!1});var ph=Ho(function(t,e,n,s,o){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=s.tokens[o+1].children.filter(function(h){return h.type==="text"||h.type==="code_inline"}).reduce(function(h,p){return h+p.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,s)]),l.push.apply(l,Object.entries(e.renderAttrs(t,s))),e.style==="visually-hidden"){if(a.push(Object.assign(new s.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new s.Token("text","",0),{content:e.assistiveText(i)}),new s.Token("span_close","span",-1)),e.space){var d=typeof e.space=="string"?e.space:" ";a[Is[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:d}))}a[Is[e.placement]](Object.assign(new s.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:zr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:zr}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(i)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var u=[Object.assign(new s.Token("link_open","a",1),{attrs:l})].concat(a,[new s.Token("link_close","a",-1)]);(r=s.tokens).splice.apply(r,[o+3,0].concat(u)),e.wrapper&&(s.tokens.splice(o,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[0]+` `})),s.tokens.splice(o+3+u.length+1,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[1]+` -`})))});function gh(t,e,n,s){var o=t,r=s;if(n&&Object.prototype.hasOwnProperty.call(e,o))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,o);)o=t+"-"+r,r+=1;return e[o]=!0,o}function _s(t,e){e=Object.assign({},_s.defaults,e),t.core.ruler.push("anchor",function(n){for(var s,o={},r=n.tokens,i=Array.isArray(e.level)?(s=e.level,function(h){return s.includes(h)}):function(h){return function(p){return p>=h}}(e.level),a=0;ap.match(h))}n.tabindex==!0&&(o.tokens[i-1].attrPush(["tabindex",r]),r++),n.lazyLoading==!0&&u.attrPush(["loading","lazy"])}}}e.core.ruler.before("linkify","implicit_figures",s)};const k7e=ls(x7e);function rm(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],s=typeof n;(s==="object"||s==="function")&&!Object.isFrozen(n)&&rm(n)}),t}class mh{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function im(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Rn(t,...e){const n=Object.create(null);for(const s in t)n[s]=t[s];return e.forEach(function(s){for(const o in s)n[o]=s[o]}),n}const E7e="",_h=t=>!!t.scope,C7e=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((s,o)=>`${s}${"_".repeat(o+1)}`)].join(" ")}return`${e}${t}`};class A7e{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=im(e)}openNode(e){if(!_h(e))return;const n=C7e(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){_h(e)&&(this.buffer+=E7e)}value(){return this.buffer}span(e){this.buffer+=``}}const bh=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class Lc{constructor(){this.rootNode=bh(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=bh({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(s=>this._walk(e,s)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{Lc._collapse(n)}))}}class S7e extends Lc{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const s=e.root;n&&(s.scope=`language:${n}`),this.add(s)}toHTML(){return new A7e(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function Io(t){return t?typeof t=="string"?t:t.source:null}function am(t){return cs("(?=",t,")")}function T7e(t){return cs("(?:",t,")*")}function M7e(t){return cs("(?:",t,")?")}function cs(...t){return t.map(n=>Io(n)).join("")}function O7e(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function Dc(...t){return"("+(O7e(t).capture?"":"?:")+t.map(s=>Io(s)).join("|")+")"}function lm(t){return new RegExp(t.toString()+"|").exec("").length-1}function R7e(t,e){const n=t&&t.exec(e);return n&&n.index===0}const L7e=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Nc(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=Io(s),i="";for(;r.length>0;){const a=L7e.exec(r);if(!a){i+=r;break}i+=r.substring(0,a.index),r=r.substring(a.index+a[0].length),a[0][0]==="\\"&&a[1]?i+="\\"+String(Number(a[1])+o):(i+=a[0],a[0]==="("&&n++)}return i}).map(s=>`(${s})`).join(e)}const D7e=/\b\B/,cm="[a-zA-Z]\\w*",Ic="[a-zA-Z_]\\w*",dm="\\b\\d+(\\.\\d+)?",um="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",hm="\\b(0b[01]+)",N7e="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",I7e=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=cs(e,/.*\b/,t.binary,/\b.*/)),Rn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},Po={begin:"\\\\[\\s\\S]",relevance:0},P7e={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Po]},F7e={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Po]},B7e={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Mi=function(t,e,n={}){const s=Rn({scope:"comment",begin:t,end:e,contains:[]},n);s.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=Dc("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return s.contains.push({begin:cs(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},$7e=Mi("//","$"),z7e=Mi("/\\*","\\*/"),U7e=Mi("#","$"),j7e={scope:"number",begin:dm,relevance:0},q7e={scope:"number",begin:um,relevance:0},H7e={scope:"number",begin:hm,relevance:0},V7e={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[Po,{begin:/\[/,end:/\]/,relevance:0,contains:[Po]}]},G7e={scope:"title",begin:cm,relevance:0},K7e={scope:"title",begin:Ic,relevance:0},Z7e={begin:"\\.\\s*"+Ic,relevance:0},W7e=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var cr=Object.freeze({__proto__:null,APOS_STRING_MODE:P7e,BACKSLASH_ESCAPE:Po,BINARY_NUMBER_MODE:H7e,BINARY_NUMBER_RE:hm,COMMENT:Mi,C_BLOCK_COMMENT_MODE:z7e,C_LINE_COMMENT_MODE:$7e,C_NUMBER_MODE:q7e,C_NUMBER_RE:um,END_SAME_AS_BEGIN:W7e,HASH_COMMENT_MODE:U7e,IDENT_RE:cm,MATCH_NOTHING_RE:D7e,METHOD_GUARD:Z7e,NUMBER_MODE:j7e,NUMBER_RE:dm,PHRASAL_WORDS_MODE:B7e,QUOTE_STRING_MODE:F7e,REGEXP_MODE:V7e,RE_STARTERS_RE:N7e,SHEBANG:I7e,TITLE_MODE:G7e,UNDERSCORE_IDENT_RE:Ic,UNDERSCORE_TITLE_MODE:K7e});function Y7e(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function J7e(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function Q7e(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=Y7e,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function X7e(t,e){Array.isArray(t.illegal)&&(t.illegal=Dc(...t.illegal))}function eSe(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function tSe(t,e){t.relevance===void 0&&(t.relevance=1)}const nSe=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(s=>{delete t[s]}),t.keywords=n.keywords,t.begin=cs(n.beforeMatch,am(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},sSe=["of","and","for","in","not","or","if","then","parent","list","value"],oSe="keyword";function fm(t,e,n=oSe){const s=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(r){Object.assign(s,fm(t[r],e,r))}),s;function o(r,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const l=a.split("|");s[l[0]]=[r,rSe(l[0],l[1])]})}}function rSe(t,e){return e?Number(e):iSe(t)?0:1}function iSe(t){return sSe.includes(t.toLowerCase())}const yh={},Xn=t=>{console.error(t)},vh=(t,...e)=>{console.log(`WARN: ${t}`,...e)},ps=(t,e)=>{yh[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),yh[`${t}/${e}`]=!0)},Ur=new Error;function pm(t,e,{key:n}){let s=0;const o=t[n],r={},i={};for(let a=1;a<=e.length;a++)i[a+s]=o[a],r[a+s]=!0,s+=lm(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function aSe(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Xn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Ur;if(typeof t.beginScope!="object"||t.beginScope===null)throw Xn("beginScope must be object"),Ur;pm(t,t.begin,{key:"beginScope"}),t.begin=Nc(t.begin,{joinWith:""})}}function lSe(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Xn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Ur;if(typeof t.endScope!="object"||t.endScope===null)throw Xn("endScope must be object"),Ur;pm(t,t.end,{key:"endScope"}),t.end=Nc(t.end,{joinWith:""})}}function cSe(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function dSe(t){cSe(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),aSe(t),lSe(t)}function uSe(t){function e(i,a){return new RegExp(Io(i),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(a?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,a]),this.matchAt+=lm(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(Nc(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const d=l.findIndex((h,p)=>p>0&&h!==void 0),u=this.matchIndexes[d];return l.splice(0,d),Object.assign(l,u)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const l=new n;return this.rules.slice(a).forEach(([d,u])=>l.addRule(d,u)),l.compile(),this.multiRegexes[a]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,l){this.rules.push([a,l]),l.type==="begin"&&this.count++}exec(a){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let d=l.exec(a);if(this.resumingScanAtSamePosition()&&!(d&&d.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,d=u.exec(a)}return d&&(this.regexIndex+=d.position+1,this.regexIndex===this.count&&this.considerAll()),d}}function o(i){const a=new s;return i.contains.forEach(l=>a.addRule(l.begin,{rule:l,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function r(i,a){const l=i;if(i.isCompiled)return l;[J7e,eSe,dSe,nSe].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[Q7e,X7e,tSe].forEach(u=>u(i,a)),i.isCompiled=!0;let d=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),d=i.keywords.$pattern,delete i.keywords.$pattern),d=d||/\w+/,i.keywords&&(i.keywords=fm(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(d,!0),a&&(i.begin||(i.begin=/\B|\b/),l.beginRe=e(l.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(l.endRe=e(l.end)),l.terminatorEnd=Io(l.end)||"",i.endsWithParent&&a.terminatorEnd&&(l.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(l.illegalRe=e(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(u){return hSe(u==="self"?i:u)})),i.contains.forEach(function(u){r(u,l)}),i.starts&&r(i.starts,a),l.matcher=o(l),l}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=Rn(t.classNameAliases||{}),r(t)}function gm(t){return t?t.endsWithParent||gm(t.starts):!1}function hSe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Rn(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:gm(t)?Rn(t,{starts:t.starts?Rn(t.starts):null}):Object.isFrozen(t)?Rn(t):t}var fSe="11.9.0";class pSe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const ha=im,wh=Rn,xh=Symbol("nomatch"),gSe=7,mm=function(t){const e=Object.create(null),n=Object.create(null),s=[];let o=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:S7e};function l(T){return a.noHighlightRe.test(T)}function d(T){let G=T.className+" ";G+=T.parentNode?T.parentNode.className:"";const Y=a.languageDetectRe.exec(G);if(Y){const we=C(Y[1]);return we||(vh(r.replace("{}",Y[1])),vh("Falling back to no-highlight mode for this block.",T)),we?Y[1]:"no-highlight"}return G.split(/\s+/).find(we=>l(we)||C(we))}function u(T,G,Y){let we="",be="";typeof G=="object"?(we=T,Y=G.ignoreIllegals,be=G.language):(ps("10.7.0","highlight(lang, code, ...args) has been deprecated."),ps("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),be=T,we=G),Y===void 0&&(Y=!0);const ne={code:we,language:be};re("before:highlight",ne);const Ce=ne.result?ne.result:h(ne.language,ne.code,Y);return Ce.code=ne.code,re("after:highlight",Ce),Ce}function h(T,G,Y,we){const be=Object.create(null);function ne(J,ae){return J.keywords[ae]}function Ce(){if(!q.keywords){V.addText(te);return}let J=0;q.keywordPatternRe.lastIndex=0;let ae=q.keywordPatternRe.exec(te),pe="";for(;ae;){pe+=te.substring(J,ae.index);const Oe=F.case_insensitive?ae[0].toLowerCase():ae[0],$e=ne(q,Oe);if($e){const[Ke,gt]=$e;if(V.addText(pe),pe="",be[Oe]=(be[Oe]||0)+1,be[Oe]<=gSe&&(de+=gt),Ke.startsWith("_"))pe+=ae[0];else{const ot=F.classNameAliases[Ke]||Ke;ke(ae[0],ot)}}else pe+=ae[0];J=q.keywordPatternRe.lastIndex,ae=q.keywordPatternRe.exec(te)}pe+=te.substring(J),V.addText(pe)}function Te(){if(te==="")return;let J=null;if(typeof q.subLanguage=="string"){if(!e[q.subLanguage]){V.addText(te);return}J=h(q.subLanguage,te,!0,ie[q.subLanguage]),ie[q.subLanguage]=J._top}else J=g(te,q.subLanguage.length?q.subLanguage:null);q.relevance>0&&(de+=J.relevance),V.__addSublanguage(J._emitter,J.language)}function ye(){q.subLanguage!=null?Te():Ce(),te=""}function ke(J,ae){J!==""&&(V.startScope(ae),V.addText(J),V.endScope())}function I(J,ae){let pe=1;const Oe=ae.length-1;for(;pe<=Oe;){if(!J._emit[pe]){pe++;continue}const $e=F.classNameAliases[J[pe]]||J[pe],Ke=ae[pe];$e?ke(Ke,$e):(te=Ke,Ce(),te=""),pe++}}function W(J,ae){return J.scope&&typeof J.scope=="string"&&V.openNode(F.classNameAliases[J.scope]||J.scope),J.beginScope&&(J.beginScope._wrap?(ke(te,F.classNameAliases[J.beginScope._wrap]||J.beginScope._wrap),te=""):J.beginScope._multi&&(I(J.beginScope,ae),te="")),q=Object.create(J,{parent:{value:q}}),q}function $(J,ae,pe){let Oe=R7e(J.endRe,pe);if(Oe){if(J["on:end"]){const $e=new mh(J);J["on:end"](ae,$e),$e.isMatchIgnored&&(Oe=!1)}if(Oe){for(;J.endsParent&&J.parent;)J=J.parent;return J}}if(J.endsWithParent)return $(J.parent,ae,pe)}function oe(J){return q.matcher.regexIndex===0?(te+=J[0],1):(Ee=!0,0)}function fe(J){const ae=J[0],pe=J.rule,Oe=new mh(pe),$e=[pe.__beforeBegin,pe["on:begin"]];for(const Ke of $e)if(Ke&&(Ke(J,Oe),Oe.isMatchIgnored))return oe(ae);return pe.skip?te+=ae:(pe.excludeBegin&&(te+=ae),ye(),!pe.returnBegin&&!pe.excludeBegin&&(te=ae)),W(pe,J),pe.returnBegin?0:ae.length}function E(J){const ae=J[0],pe=G.substring(J.index),Oe=$(q,J,pe);if(!Oe)return xh;const $e=q;q.endScope&&q.endScope._wrap?(ye(),ke(ae,q.endScope._wrap)):q.endScope&&q.endScope._multi?(ye(),I(q.endScope,J)):$e.skip?te+=ae:($e.returnEnd||$e.excludeEnd||(te+=ae),ye(),$e.excludeEnd&&(te=ae));do q.scope&&V.closeNode(),!q.skip&&!q.subLanguage&&(de+=q.relevance),q=q.parent;while(q!==Oe.parent);return Oe.starts&&W(Oe.starts,J),$e.returnEnd?0:ae.length}function S(){const J=[];for(let ae=q;ae!==F;ae=ae.parent)ae.scope&&J.unshift(ae.scope);J.forEach(ae=>V.openNode(ae))}let R={};function z(J,ae){const pe=ae&&ae[0];if(te+=J,pe==null)return ye(),0;if(R.type==="begin"&&ae.type==="end"&&R.index===ae.index&&pe===""){if(te+=G.slice(ae.index,ae.index+1),!o){const Oe=new Error(`0 width match regex (${T})`);throw Oe.languageName=T,Oe.badRule=R.rule,Oe}return 1}if(R=ae,ae.type==="begin")return fe(ae);if(ae.type==="illegal"&&!Y){const Oe=new Error('Illegal lexeme "'+pe+'" for mode "'+(q.scope||"")+'"');throw Oe.mode=q,Oe}else if(ae.type==="end"){const Oe=E(ae);if(Oe!==xh)return Oe}if(ae.type==="illegal"&&pe==="")return 1;if(ue>1e5&&ue>ae.index*3)throw new Error("potential infinite loop, way more iterations than matches");return te+=pe,pe.length}const F=C(T);if(!F)throw Xn(r.replace("{}",T)),new Error('Unknown language: "'+T+'"');const Z=uSe(F);let ce="",q=we||Z;const ie={},V=new a.__emitter(a);S();let te="",de=0,he=0,ue=0,Ee=!1;try{if(F.__emitTokens)F.__emitTokens(G,V);else{for(q.matcher.considerAll();;){ue++,Ee?Ee=!1:q.matcher.considerAll(),q.matcher.lastIndex=he;const J=q.matcher.exec(G);if(!J)break;const ae=G.substring(he,J.index),pe=z(ae,J);he=J.index+pe}z(G.substring(he))}return V.finalize(),ce=V.toHTML(),{language:T,value:ce,relevance:de,illegal:!1,_emitter:V,_top:q}}catch(J){if(J.message&&J.message.includes("Illegal"))return{language:T,value:ha(G),illegal:!0,relevance:0,_illegalBy:{message:J.message,index:he,context:G.slice(he-100,he+100),mode:J.mode,resultSoFar:ce},_emitter:V};if(o)return{language:T,value:ha(G),illegal:!1,relevance:0,errorRaised:J,_emitter:V,_top:q};throw J}}function p(T){const G={value:ha(T),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return G._emitter.addText(T),G}function g(T,G){G=G||a.languages||Object.keys(e);const Y=p(T),we=G.filter(C).filter(j).map(ye=>h(ye,T,!1));we.unshift(Y);const be=we.sort((ye,ke)=>{if(ye.relevance!==ke.relevance)return ke.relevance-ye.relevance;if(ye.language&&ke.language){if(C(ye.language).supersetOf===ke.language)return 1;if(C(ke.language).supersetOf===ye.language)return-1}return 0}),[ne,Ce]=be,Te=ne;return Te.secondBest=Ce,Te}function m(T,G,Y){const we=G&&n[G]||Y;T.classList.add("hljs"),T.classList.add(`language-${we}`)}function _(T){let G=null;const Y=d(T);if(l(Y))return;if(re("before:highlightElement",{el:T,language:Y}),T.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",T);return}if(T.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(T)),a.throwUnescapedHTML))throw new pSe("One of your code blocks includes unescaped HTML.",T.innerHTML);G=T;const we=G.textContent,be=Y?u(we,{language:Y,ignoreIllegals:!0}):g(we);T.innerHTML=be.value,T.dataset.highlighted="yes",m(T,Y,be.language),T.result={language:be.language,re:be.relevance,relevance:be.relevance},be.secondBest&&(T.secondBest={language:be.secondBest.language,relevance:be.secondBest.relevance}),re("after:highlightElement",{el:T,result:be,text:we})}function w(T){a=wh(a,T)}const y=()=>{A(),ps("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function f(){A(),ps("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let k=!1;function A(){if(document.readyState==="loading"){k=!0;return}document.querySelectorAll(a.cssSelector).forEach(_)}function D(){k&&A()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",D,!1);function O(T,G){let Y=null;try{Y=G(t)}catch(we){if(Xn("Language definition for '{}' could not be registered.".replace("{}",T)),o)Xn(we);else throw we;Y=i}Y.name||(Y.name=T),e[T]=Y,Y.rawDefinition=G.bind(null,t),Y.aliases&&M(Y.aliases,{languageName:T})}function N(T){delete e[T];for(const G of Object.keys(n))n[G]===T&&delete n[G]}function v(){return Object.keys(e)}function C(T){return T=(T||"").toLowerCase(),e[T]||e[n[T]]}function M(T,{languageName:G}){typeof T=="string"&&(T=[T]),T.forEach(Y=>{n[Y.toLowerCase()]=G})}function j(T){const G=C(T);return G&&!G.disableAutodetect}function B(T){T["before:highlightBlock"]&&!T["before:highlightElement"]&&(T["before:highlightElement"]=G=>{T["before:highlightBlock"](Object.assign({block:G.el},G))}),T["after:highlightBlock"]&&!T["after:highlightElement"]&&(T["after:highlightElement"]=G=>{T["after:highlightBlock"](Object.assign({block:G.el},G))})}function ee(T){B(T),s.push(T)}function P(T){const G=s.indexOf(T);G!==-1&&s.splice(G,1)}function re(T,G){const Y=T;s.forEach(function(we){we[Y]&&we[Y](G)})}function H(T){return ps("10.7.0","highlightBlock will be removed entirely in v12.0"),ps("10.7.0","Please use highlightElement now."),_(T)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:A,highlightElement:_,highlightBlock:H,configure:w,initHighlighting:y,initHighlightingOnLoad:f,registerLanguage:O,unregisterLanguage:N,listLanguages:v,getLanguage:C,registerAliases:M,autoDetection:j,inherit:wh,addPlugin:ee,removePlugin:P}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=fSe,t.regex={concat:cs,lookahead:am,either:Dc,optional:M7e,anyNumberOfTimes:T7e};for(const T in cr)typeof cr[T]=="object"&&rm(cr[T]);return Object.assign(t,cr),t},Ps=mm({});Ps.newInstance=()=>mm({});var mSe=Ps;Ps.HighlightJS=Ps;Ps.default=Ps;var fa,kh;function _Se(){if(kh)return fa;kh=1;function t(e){const n=e.regex,s=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o=/[\p{L}0-9._:-]+/u,r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"string"}),d=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,d,l,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,d,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[d]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:s,relevance:0,starts:u}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(s,/>/))),contains:[{className:"name",begin:s,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return fa=t,fa}var pa,Eh;function bSe(){if(Eh)return pa;Eh=1;function t(e){const n=e.regex,s={},o={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},o]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,r]};r.contains.push(a);const l={match:/\\"/},d={className:"string",begin:/'/,end:/'/},u={match:/\\'/},h={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},p=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],g=e.SHEBANG({binary:`(${p.join("|")})`,relevance:10}),m={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},_=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],w=["true","false"],y={match:/(\/[a-z._-]+)+/},f=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],k=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],A=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],D=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:_,literal:w,built_in:[...f,...k,"set","shopt",...A,...D]},contains:[g,e.SHEBANG(),m,h,e.HASH_COMMENT_MODE,i,y,a,l,d,u,s]}}return pa=t,pa}var ga,Ch;function ySe(){if(Ch)return ga;Ch=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},d="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+d+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},p={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",y={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},f=[p,l,s,e.C_BLOCK_COMMENT_MODE,h,u],k={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:y,contains:f.concat([{begin:/\(/,end:/\)/,keywords:y,contains:f.concat(["self"]),relevance:0}]),relevance:0},A={begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:y,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:y,relevance:0},{begin:m,returnBegin:!0,contains:[e.inherit(g,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:y,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:y,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,p]};return{name:"C",aliases:["h"],keywords:y,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:p,strings:u,keywords:y}}}return ga=t,ga}var ma,Ah;function vSe(){if(Ah)return ma;Ah=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="(?!struct)("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},d="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+d+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},p={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",_=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],w=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],y=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],f=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],D={type:w,keyword:_,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:y},O={className:"function.dispatch",relevance:0,keywords:{_hint:f},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},N=[O,p,l,s,e.C_BLOCK_COMMENT_MODE,h,u],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:D,contains:N.concat([{begin:/\(/,end:/\)/,keywords:D,contains:N.concat(["self"]),relevance:0}]),relevance:0},C={className:"function",begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:D,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:D,relevance:0},{begin:m,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,h]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:D,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:D,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,p]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:D,illegal:"",keywords:D,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:D},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return ma=t,ma}var _a,Sh;function wSe(){if(Sh)return _a;Sh=1;function t(e){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],s=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],o=["default","false","null","true"],r=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],i=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],a={keyword:r.concat(i),built_in:n,literal:o},l=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),d={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},h=e.inherit(u,{illegal:/\n/}),p={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(p,{illegal:/\n/}),m={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},_={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},p]},w=e.inherit(_,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});p.contains=[_,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,e.C_BLOCK_COMMENT_MODE],g.contains=[w,m,h,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const y={variants:[_,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},f={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},k=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",A={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:a,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},y,d,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,f,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,f,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+k+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:s.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,f],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[y,d,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},A]}}return _a=t,_a}var ba,Th;function xSe(){if(Th)return ba;Th=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=a.regex,d=t(a),u={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},h="and or not only",p=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",m=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[d.BLOCK_COMMENT,u,d.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+g,relevance:0},d.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+s.join("|")+")"},{begin:":(:)?("+o.join("|")+")"}]},d.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[d.BLOCK_COMMENT,d.HEXCOLOR,d.IMPORTANT,d.CSS_NUMBER_MODE,...m,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...m,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},d.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:p},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...m,d.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return ba=i,ba}var ya,Mh;function kSe(){if(Mh)return ya;Mh=1;function t(e){const n=e.regex,s={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},o={begin:"^[-\\*]{3,}",end:"$"},r={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},i={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},l=/[A-Za-z][A-Za-z0-9+.-]*/,d={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},h={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},p=e.inherit(u,{contains:[]}),g=e.inherit(h,{contains:[]});u.contains.push(g),h.contains.push(p);let m=[s,d];return[u,h,p,g].forEach(y=>{y.contains=y.contains.concat(m)}),m=m.concat(u,h),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:m},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:m}]}]},s,i,u,h,{className:"quote",begin:"^>\\s+",contains:m,end:"$"},r,o,d,a]}}return ya=t,ya}var va,Oh;function ESe(){if(Oh)return va;Oh=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return va=t,va}var wa,Rh;function CSe(){if(Rh)return wa;Rh=1;function t(e){const n=e.regex,s="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",o=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=n.concat(o,/(::\w+)*/),a={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},l={className:"doctag",begin:"@[A-Za-z]+"},d={begin:"#<",end:">"},u=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],h={className:"subst",begin:/#\{/,end:/\}/,keywords:a},p={className:"string",contains:[e.BACKSLASH_ESCAPE,h],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,h]})]}]},g="[1-9](_?[0-9])*|0",m="[0-9](_?[0-9])*",_={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${m}))?([eE][+-]?(${m})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},w={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},N=[p,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:a},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:o,scope:"title.class"},{match:[/def/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[w]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[p,{begin:s}],relevance:0},_,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,h],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(d,u),relevance:0}].concat(d,u);h.contains=N,w.contains=N;const v="[>?]>",C="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",M="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",j=[{begin:/^\s*=>/,starts:{end:"$",contains:N}},{className:"meta.prompt",begin:"^("+v+"|"+C+"|"+M+")(?=[ ])",starts:{end:"$",keywords:a,contains:N}}];return u.unshift(d),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(j).concat(u).concat(N)}}return wa=t,wa}var xa,Lh;function ASe(){if(Lh)return xa;Lh=1;function t(e){const i={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:i,illegal:"o(i,a,l-1))}function r(i){const a=i.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",d=l+o("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),m={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},_={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},w={className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:m,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[w,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+d+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:m,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[_,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,s,i.C_BLOCK_COMMENT_MODE]},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},s,_]}}return Ca=r,Ca}var Aa,Ph;function OSe(){if(Ph)return Aa;Ph=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(d){const u=d.regex,h=(I,{after:W})=>{const $="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,_={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(I,W)=>{const $=I[0].length+I.index,oe=I.input[$];if(oe==="<"||oe===","){W.ignoreMatch();return}oe===">"&&(h(I,{after:$})||W.ignoreMatch());let fe;const E=I.input.substring($);if(fe=E.match(/^\s*=/)){W.ignoreMatch();return}if((fe=E.match(/^\s+extends\s+/))&&fe.index===0){W.ignoreMatch();return}}},w={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},y="[0-9](_?[0-9])*",f=`\\.(${y})`,k="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",A={className:"number",variants:[{begin:`(\\b(${k})((${f})|\\.)?|(${f}))[eE][+-]?(${y})\\b`},{begin:`\\b(${k})\\b((${f})\\b|\\.)?|(${f})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},D={className:"subst",begin:"\\$\\{",end:"\\}",keywords:w,contains:[]},O={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,D],subLanguage:"xml"}},N={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,D],subLanguage:"css"}},v={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,D],subLanguage:"graphql"}},C={className:"string",begin:"`",end:"`",contains:[d.BACKSLASH_ESCAPE,D]},j={className:"comment",variants:[d.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:p+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),d.C_BLOCK_COMMENT_MODE,d.C_LINE_COMMENT_MODE]},B=[d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,O,N,v,C,{match:/\$\d+/},A];D.contains=B.concat({begin:/\{/,end:/\}/,keywords:w,contains:["self"].concat(B)});const ee=[].concat(j,D.contains),P=ee.concat([{begin:/\(/,end:/\)/,keywords:w,contains:["self"].concat(ee)}]),re={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:w,contains:P},H={variants:[{match:[/class/,/\s+/,p,/\s+/,/extends/,/\s+/,u.concat(p,"(",u.concat(/\./,p),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,p],scope:{1:"keyword",3:"title.class"}}]},T={relevance:0,match:u.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},G={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},Y={variants:[{match:[/function/,/\s+/,p,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[re],illegal:/%/},we={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function be(I){return u.concat("(?!",I.join("|"),")")}const ne={match:u.concat(/\b/,be([...r,"super","import"]),p,u.lookahead(/\(/)),className:"title.function",relevance:0},Ce={begin:u.concat(/\./,u.lookahead(u.concat(p,/(?![0-9A-Za-z$_(])/))),end:p,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Te={match:[/get|set/,/\s+/,p,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},re]},ye="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+d.UNDERSCORE_IDENT_RE+")\\s*=>",ke={match:[/const|var|let/,/\s+/,p,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(ye)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[re]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:w,exports:{PARAMS_CONTAINS:P,CLASS_REFERENCE:T},illegal:/#(?![$_A-z])/,contains:[d.SHEBANG({label:"shebang",binary:"node",relevance:5}),G,d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,O,N,v,C,j,{match:/\$\d+/},A,T,{className:"attr",begin:p+u.lookahead(":"),relevance:0},ke,{begin:"("+d.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[j,d.REGEXP_MODE,{className:"function",begin:ye,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:d.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:w,contains:P}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:m},{begin:_.begin,"on:begin":_.isTrulyOpeningTag,end:_.end}],subLanguage:"xml",contains:[{begin:_.begin,end:_.end,skip:!0,contains:["self"]}]}]},Y,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+d.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[re,d.inherit(d.TITLE_MODE,{begin:p,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ce,{match:"\\$"+p,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[re]},ne,we,H,Te,{match:/\$[(.]/}]}}return Aa=l,Aa}var Sa,Fh;function RSe(){if(Fh)return Sa;Fh=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},s={match:/[{}[\],:]/,className:"punctuation",relevance:0},o=["true","false","null"],r={scope:"literal",beginKeywords:o.join(" ")};return{name:"JSON",keywords:{literal:o},contains:[n,s,e.QUOTE_STRING_MODE,r,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return Sa=t,Sa}var Ta,Bh;function LSe(){if(Bh)return Ta;Bh=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",s={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(r){const i={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},l={className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"@"},d={className:"subst",begin:/\$\{/,end:/\}/,contains:[r.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+r.UNDERSCORE_IDENT_RE},h={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,d]},{begin:"'",end:"'",illegal:/\n/,contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[r.BACKSLASH_ESCAPE,u,d]}]};d.contains.push(h);const p={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+r.UNDERSCORE_IDENT_RE+")?"},g={className:"meta",begin:"@"+r.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[r.inherit(h,{className:"string"}),"self"]}]},m=s,_=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),w={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},y=w;return y.variants[1].contains=[w],w.variants[1].contains=[y],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),r.C_LINE_COMMENT_MODE,_,a,l,p,g,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[w,r.C_LINE_COMMENT_MODE,_],relevance:0},r.C_LINE_COMMENT_MODE,_,p,g,h,r.C_NUMBER_MODE]},_]},{begin:[/class|interface|trait/,/\s+/,r.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},r.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},p,g]},h,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` +`})))});function gh(t,e,n,s){var o=t,r=s;if(n&&Object.prototype.hasOwnProperty.call(e,o))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,o);)o=t+"-"+r,r+=1;return e[o]=!0,o}function _s(t,e){e=Object.assign({},_s.defaults,e),t.core.ruler.push("anchor",function(n){for(var s,o={},r=n.tokens,i=Array.isArray(e.level)?(s=e.level,function(h){return s.includes(h)}):function(h){return function(p){return p>=h}}(e.level),a=0;ap.match(h))}n.tabindex==!0&&(o.tokens[i-1].attrPush(["tabindex",r]),r++),n.lazyLoading==!0&&u.attrPush(["loading","lazy"])}}}e.core.ruler.before("linkify","implicit_figures",s)};const kAe=ls(xAe);function rm(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],s=typeof n;(s==="object"||s==="function")&&!Object.isFrozen(n)&&rm(n)}),t}class mh{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function im(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Rn(t,...e){const n=Object.create(null);for(const s in t)n[s]=t[s];return e.forEach(function(s){for(const o in s)n[o]=s[o]}),n}const EAe="",_h=t=>!!t.scope,CAe=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((s,o)=>`${s}${"_".repeat(o+1)}`)].join(" ")}return`${e}${t}`};class AAe{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=im(e)}openNode(e){if(!_h(e))return;const n=CAe(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){_h(e)&&(this.buffer+=EAe)}value(){return this.buffer}span(e){this.buffer+=``}}const bh=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class Lc{constructor(){this.rootNode=bh(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=bh({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(s=>this._walk(e,s)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{Lc._collapse(n)}))}}class SAe extends Lc{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const s=e.root;n&&(s.scope=`language:${n}`),this.add(s)}toHTML(){return new AAe(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function Io(t){return t?typeof t=="string"?t:t.source:null}function am(t){return cs("(?=",t,")")}function TAe(t){return cs("(?:",t,")*")}function MAe(t){return cs("(?:",t,")?")}function cs(...t){return t.map(n=>Io(n)).join("")}function OAe(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function Dc(...t){return"("+(OAe(t).capture?"":"?:")+t.map(s=>Io(s)).join("|")+")"}function lm(t){return new RegExp(t.toString()+"|").exec("").length-1}function RAe(t,e){const n=t&&t.exec(e);return n&&n.index===0}const LAe=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Nc(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=Io(s),i="";for(;r.length>0;){const a=LAe.exec(r);if(!a){i+=r;break}i+=r.substring(0,a.index),r=r.substring(a.index+a[0].length),a[0][0]==="\\"&&a[1]?i+="\\"+String(Number(a[1])+o):(i+=a[0],a[0]==="("&&n++)}return i}).map(s=>`(${s})`).join(e)}const DAe=/\b\B/,cm="[a-zA-Z]\\w*",Ic="[a-zA-Z_]\\w*",dm="\\b\\d+(\\.\\d+)?",um="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",hm="\\b(0b[01]+)",NAe="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",IAe=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=cs(e,/.*\b/,t.binary,/\b.*/)),Rn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},Po={begin:"\\\\[\\s\\S]",relevance:0},PAe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Po]},FAe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Po]},BAe={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Mi=function(t,e,n={}){const s=Rn({scope:"comment",begin:t,end:e,contains:[]},n);s.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=Dc("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return s.contains.push({begin:cs(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},$Ae=Mi("//","$"),zAe=Mi("/\\*","\\*/"),UAe=Mi("#","$"),jAe={scope:"number",begin:dm,relevance:0},qAe={scope:"number",begin:um,relevance:0},HAe={scope:"number",begin:hm,relevance:0},VAe={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[Po,{begin:/\[/,end:/\]/,relevance:0,contains:[Po]}]},GAe={scope:"title",begin:cm,relevance:0},KAe={scope:"title",begin:Ic,relevance:0},ZAe={begin:"\\.\\s*"+Ic,relevance:0},WAe=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var cr=Object.freeze({__proto__:null,APOS_STRING_MODE:PAe,BACKSLASH_ESCAPE:Po,BINARY_NUMBER_MODE:HAe,BINARY_NUMBER_RE:hm,COMMENT:Mi,C_BLOCK_COMMENT_MODE:zAe,C_LINE_COMMENT_MODE:$Ae,C_NUMBER_MODE:qAe,C_NUMBER_RE:um,END_SAME_AS_BEGIN:WAe,HASH_COMMENT_MODE:UAe,IDENT_RE:cm,MATCH_NOTHING_RE:DAe,METHOD_GUARD:ZAe,NUMBER_MODE:jAe,NUMBER_RE:dm,PHRASAL_WORDS_MODE:BAe,QUOTE_STRING_MODE:FAe,REGEXP_MODE:VAe,RE_STARTERS_RE:NAe,SHEBANG:IAe,TITLE_MODE:GAe,UNDERSCORE_IDENT_RE:Ic,UNDERSCORE_TITLE_MODE:KAe});function YAe(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function JAe(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function QAe(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=YAe,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function XAe(t,e){Array.isArray(t.illegal)&&(t.illegal=Dc(...t.illegal))}function eSe(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function tSe(t,e){t.relevance===void 0&&(t.relevance=1)}const nSe=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(s=>{delete t[s]}),t.keywords=n.keywords,t.begin=cs(n.beforeMatch,am(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},sSe=["of","and","for","in","not","or","if","then","parent","list","value"],oSe="keyword";function fm(t,e,n=oSe){const s=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(r){Object.assign(s,fm(t[r],e,r))}),s;function o(r,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const l=a.split("|");s[l[0]]=[r,rSe(l[0],l[1])]})}}function rSe(t,e){return e?Number(e):iSe(t)?0:1}function iSe(t){return sSe.includes(t.toLowerCase())}const yh={},Xn=t=>{console.error(t)},vh=(t,...e)=>{console.log(`WARN: ${t}`,...e)},ps=(t,e)=>{yh[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),yh[`${t}/${e}`]=!0)},Ur=new Error;function pm(t,e,{key:n}){let s=0;const o=t[n],r={},i={};for(let a=1;a<=e.length;a++)i[a+s]=o[a],r[a+s]=!0,s+=lm(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function aSe(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Xn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Ur;if(typeof t.beginScope!="object"||t.beginScope===null)throw Xn("beginScope must be object"),Ur;pm(t,t.begin,{key:"beginScope"}),t.begin=Nc(t.begin,{joinWith:""})}}function lSe(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Xn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Ur;if(typeof t.endScope!="object"||t.endScope===null)throw Xn("endScope must be object"),Ur;pm(t,t.end,{key:"endScope"}),t.end=Nc(t.end,{joinWith:""})}}function cSe(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function dSe(t){cSe(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),aSe(t),lSe(t)}function uSe(t){function e(i,a){return new RegExp(Io(i),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(a?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,a]),this.matchAt+=lm(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(Nc(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const d=l.findIndex((h,p)=>p>0&&h!==void 0),u=this.matchIndexes[d];return l.splice(0,d),Object.assign(l,u)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const l=new n;return this.rules.slice(a).forEach(([d,u])=>l.addRule(d,u)),l.compile(),this.multiRegexes[a]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,l){this.rules.push([a,l]),l.type==="begin"&&this.count++}exec(a){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let d=l.exec(a);if(this.resumingScanAtSamePosition()&&!(d&&d.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,d=u.exec(a)}return d&&(this.regexIndex+=d.position+1,this.regexIndex===this.count&&this.considerAll()),d}}function o(i){const a=new s;return i.contains.forEach(l=>a.addRule(l.begin,{rule:l,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function r(i,a){const l=i;if(i.isCompiled)return l;[JAe,eSe,dSe,nSe].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[QAe,XAe,tSe].forEach(u=>u(i,a)),i.isCompiled=!0;let d=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),d=i.keywords.$pattern,delete i.keywords.$pattern),d=d||/\w+/,i.keywords&&(i.keywords=fm(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(d,!0),a&&(i.begin||(i.begin=/\B|\b/),l.beginRe=e(l.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(l.endRe=e(l.end)),l.terminatorEnd=Io(l.end)||"",i.endsWithParent&&a.terminatorEnd&&(l.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(l.illegalRe=e(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(u){return hSe(u==="self"?i:u)})),i.contains.forEach(function(u){r(u,l)}),i.starts&&r(i.starts,a),l.matcher=o(l),l}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=Rn(t.classNameAliases||{}),r(t)}function gm(t){return t?t.endsWithParent||gm(t.starts):!1}function hSe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Rn(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:gm(t)?Rn(t,{starts:t.starts?Rn(t.starts):null}):Object.isFrozen(t)?Rn(t):t}var fSe="11.9.0";class pSe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const ha=im,wh=Rn,xh=Symbol("nomatch"),gSe=7,mm=function(t){const e=Object.create(null),n=Object.create(null),s=[];let o=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:SAe};function l(T){return a.noHighlightRe.test(T)}function d(T){let G=T.className+" ";G+=T.parentNode?T.parentNode.className:"";const Y=a.languageDetectRe.exec(G);if(Y){const we=C(Y[1]);return we||(vh(r.replace("{}",Y[1])),vh("Falling back to no-highlight mode for this block.",T)),we?Y[1]:"no-highlight"}return G.split(/\s+/).find(we=>l(we)||C(we))}function u(T,G,Y){let we="",be="";typeof G=="object"?(we=T,Y=G.ignoreIllegals,be=G.language):(ps("10.7.0","highlight(lang, code, ...args) has been deprecated."),ps("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),be=T,we=G),Y===void 0&&(Y=!0);const ne={code:we,language:be};re("before:highlight",ne);const Ce=ne.result?ne.result:h(ne.language,ne.code,Y);return Ce.code=ne.code,re("after:highlight",Ce),Ce}function h(T,G,Y,we){const be=Object.create(null);function ne(J,ae){return J.keywords[ae]}function Ce(){if(!q.keywords){V.addText(te);return}let J=0;q.keywordPatternRe.lastIndex=0;let ae=q.keywordPatternRe.exec(te),pe="";for(;ae;){pe+=te.substring(J,ae.index);const Oe=F.case_insensitive?ae[0].toLowerCase():ae[0],$e=ne(q,Oe);if($e){const[Ke,gt]=$e;if(V.addText(pe),pe="",be[Oe]=(be[Oe]||0)+1,be[Oe]<=gSe&&(de+=gt),Ke.startsWith("_"))pe+=ae[0];else{const ot=F.classNameAliases[Ke]||Ke;ke(ae[0],ot)}}else pe+=ae[0];J=q.keywordPatternRe.lastIndex,ae=q.keywordPatternRe.exec(te)}pe+=te.substring(J),V.addText(pe)}function Te(){if(te==="")return;let J=null;if(typeof q.subLanguage=="string"){if(!e[q.subLanguage]){V.addText(te);return}J=h(q.subLanguage,te,!0,ie[q.subLanguage]),ie[q.subLanguage]=J._top}else J=g(te,q.subLanguage.length?q.subLanguage:null);q.relevance>0&&(de+=J.relevance),V.__addSublanguage(J._emitter,J.language)}function ye(){q.subLanguage!=null?Te():Ce(),te=""}function ke(J,ae){J!==""&&(V.startScope(ae),V.addText(J),V.endScope())}function I(J,ae){let pe=1;const Oe=ae.length-1;for(;pe<=Oe;){if(!J._emit[pe]){pe++;continue}const $e=F.classNameAliases[J[pe]]||J[pe],Ke=ae[pe];$e?ke(Ke,$e):(te=Ke,Ce(),te=""),pe++}}function W(J,ae){return J.scope&&typeof J.scope=="string"&&V.openNode(F.classNameAliases[J.scope]||J.scope),J.beginScope&&(J.beginScope._wrap?(ke(te,F.classNameAliases[J.beginScope._wrap]||J.beginScope._wrap),te=""):J.beginScope._multi&&(I(J.beginScope,ae),te="")),q=Object.create(J,{parent:{value:q}}),q}function $(J,ae,pe){let Oe=RAe(J.endRe,pe);if(Oe){if(J["on:end"]){const $e=new mh(J);J["on:end"](ae,$e),$e.isMatchIgnored&&(Oe=!1)}if(Oe){for(;J.endsParent&&J.parent;)J=J.parent;return J}}if(J.endsWithParent)return $(J.parent,ae,pe)}function oe(J){return q.matcher.regexIndex===0?(te+=J[0],1):(Ee=!0,0)}function fe(J){const ae=J[0],pe=J.rule,Oe=new mh(pe),$e=[pe.__beforeBegin,pe["on:begin"]];for(const Ke of $e)if(Ke&&(Ke(J,Oe),Oe.isMatchIgnored))return oe(ae);return pe.skip?te+=ae:(pe.excludeBegin&&(te+=ae),ye(),!pe.returnBegin&&!pe.excludeBegin&&(te=ae)),W(pe,J),pe.returnBegin?0:ae.length}function E(J){const ae=J[0],pe=G.substring(J.index),Oe=$(q,J,pe);if(!Oe)return xh;const $e=q;q.endScope&&q.endScope._wrap?(ye(),ke(ae,q.endScope._wrap)):q.endScope&&q.endScope._multi?(ye(),I(q.endScope,J)):$e.skip?te+=ae:($e.returnEnd||$e.excludeEnd||(te+=ae),ye(),$e.excludeEnd&&(te=ae));do q.scope&&V.closeNode(),!q.skip&&!q.subLanguage&&(de+=q.relevance),q=q.parent;while(q!==Oe.parent);return Oe.starts&&W(Oe.starts,J),$e.returnEnd?0:ae.length}function S(){const J=[];for(let ae=q;ae!==F;ae=ae.parent)ae.scope&&J.unshift(ae.scope);J.forEach(ae=>V.openNode(ae))}let R={};function z(J,ae){const pe=ae&&ae[0];if(te+=J,pe==null)return ye(),0;if(R.type==="begin"&&ae.type==="end"&&R.index===ae.index&&pe===""){if(te+=G.slice(ae.index,ae.index+1),!o){const Oe=new Error(`0 width match regex (${T})`);throw Oe.languageName=T,Oe.badRule=R.rule,Oe}return 1}if(R=ae,ae.type==="begin")return fe(ae);if(ae.type==="illegal"&&!Y){const Oe=new Error('Illegal lexeme "'+pe+'" for mode "'+(q.scope||"")+'"');throw Oe.mode=q,Oe}else if(ae.type==="end"){const Oe=E(ae);if(Oe!==xh)return Oe}if(ae.type==="illegal"&&pe==="")return 1;if(ue>1e5&&ue>ae.index*3)throw new Error("potential infinite loop, way more iterations than matches");return te+=pe,pe.length}const F=C(T);if(!F)throw Xn(r.replace("{}",T)),new Error('Unknown language: "'+T+'"');const Z=uSe(F);let ce="",q=we||Z;const ie={},V=new a.__emitter(a);S();let te="",de=0,he=0,ue=0,Ee=!1;try{if(F.__emitTokens)F.__emitTokens(G,V);else{for(q.matcher.considerAll();;){ue++,Ee?Ee=!1:q.matcher.considerAll(),q.matcher.lastIndex=he;const J=q.matcher.exec(G);if(!J)break;const ae=G.substring(he,J.index),pe=z(ae,J);he=J.index+pe}z(G.substring(he))}return V.finalize(),ce=V.toHTML(),{language:T,value:ce,relevance:de,illegal:!1,_emitter:V,_top:q}}catch(J){if(J.message&&J.message.includes("Illegal"))return{language:T,value:ha(G),illegal:!0,relevance:0,_illegalBy:{message:J.message,index:he,context:G.slice(he-100,he+100),mode:J.mode,resultSoFar:ce},_emitter:V};if(o)return{language:T,value:ha(G),illegal:!1,relevance:0,errorRaised:J,_emitter:V,_top:q};throw J}}function p(T){const G={value:ha(T),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return G._emitter.addText(T),G}function g(T,G){G=G||a.languages||Object.keys(e);const Y=p(T),we=G.filter(C).filter(j).map(ye=>h(ye,T,!1));we.unshift(Y);const be=we.sort((ye,ke)=>{if(ye.relevance!==ke.relevance)return ke.relevance-ye.relevance;if(ye.language&&ke.language){if(C(ye.language).supersetOf===ke.language)return 1;if(C(ke.language).supersetOf===ye.language)return-1}return 0}),[ne,Ce]=be,Te=ne;return Te.secondBest=Ce,Te}function m(T,G,Y){const we=G&&n[G]||Y;T.classList.add("hljs"),T.classList.add(`language-${we}`)}function _(T){let G=null;const Y=d(T);if(l(Y))return;if(re("before:highlightElement",{el:T,language:Y}),T.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",T);return}if(T.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(T)),a.throwUnescapedHTML))throw new pSe("One of your code blocks includes unescaped HTML.",T.innerHTML);G=T;const we=G.textContent,be=Y?u(we,{language:Y,ignoreIllegals:!0}):g(we);T.innerHTML=be.value,T.dataset.highlighted="yes",m(T,Y,be.language),T.result={language:be.language,re:be.relevance,relevance:be.relevance},be.secondBest&&(T.secondBest={language:be.secondBest.language,relevance:be.secondBest.relevance}),re("after:highlightElement",{el:T,result:be,text:we})}function w(T){a=wh(a,T)}const y=()=>{A(),ps("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function f(){A(),ps("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let k=!1;function A(){if(document.readyState==="loading"){k=!0;return}document.querySelectorAll(a.cssSelector).forEach(_)}function D(){k&&A()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",D,!1);function O(T,G){let Y=null;try{Y=G(t)}catch(we){if(Xn("Language definition for '{}' could not be registered.".replace("{}",T)),o)Xn(we);else throw we;Y=i}Y.name||(Y.name=T),e[T]=Y,Y.rawDefinition=G.bind(null,t),Y.aliases&&M(Y.aliases,{languageName:T})}function N(T){delete e[T];for(const G of Object.keys(n))n[G]===T&&delete n[G]}function v(){return Object.keys(e)}function C(T){return T=(T||"").toLowerCase(),e[T]||e[n[T]]}function M(T,{languageName:G}){typeof T=="string"&&(T=[T]),T.forEach(Y=>{n[Y.toLowerCase()]=G})}function j(T){const G=C(T);return G&&!G.disableAutodetect}function B(T){T["before:highlightBlock"]&&!T["before:highlightElement"]&&(T["before:highlightElement"]=G=>{T["before:highlightBlock"](Object.assign({block:G.el},G))}),T["after:highlightBlock"]&&!T["after:highlightElement"]&&(T["after:highlightElement"]=G=>{T["after:highlightBlock"](Object.assign({block:G.el},G))})}function ee(T){B(T),s.push(T)}function P(T){const G=s.indexOf(T);G!==-1&&s.splice(G,1)}function re(T,G){const Y=T;s.forEach(function(we){we[Y]&&we[Y](G)})}function H(T){return ps("10.7.0","highlightBlock will be removed entirely in v12.0"),ps("10.7.0","Please use highlightElement now."),_(T)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:A,highlightElement:_,highlightBlock:H,configure:w,initHighlighting:y,initHighlightingOnLoad:f,registerLanguage:O,unregisterLanguage:N,listLanguages:v,getLanguage:C,registerAliases:M,autoDetection:j,inherit:wh,addPlugin:ee,removePlugin:P}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=fSe,t.regex={concat:cs,lookahead:am,either:Dc,optional:MAe,anyNumberOfTimes:TAe};for(const T in cr)typeof cr[T]=="object"&&rm(cr[T]);return Object.assign(t,cr),t},Ps=mm({});Ps.newInstance=()=>mm({});var mSe=Ps;Ps.HighlightJS=Ps;Ps.default=Ps;var fa,kh;function _Se(){if(kh)return fa;kh=1;function t(e){const n=e.regex,s=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o=/[\p{L}0-9._:-]+/u,r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"string"}),d=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,d,l,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,d,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[d]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:s,relevance:0,starts:u}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(s,/>/))),contains:[{className:"name",begin:s,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return fa=t,fa}var pa,Eh;function bSe(){if(Eh)return pa;Eh=1;function t(e){const n=e.regex,s={},o={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},o]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,r]};r.contains.push(a);const l={match:/\\"/},d={className:"string",begin:/'/,end:/'/},u={match:/\\'/},h={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},p=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],g=e.SHEBANG({binary:`(${p.join("|")})`,relevance:10}),m={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},_=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],w=["true","false"],y={match:/(\/[a-z._-]+)+/},f=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],k=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],A=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],D=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:_,literal:w,built_in:[...f,...k,"set","shopt",...A,...D]},contains:[g,e.SHEBANG(),m,h,e.HASH_COMMENT_MODE,i,y,a,l,d,u,s]}}return pa=t,pa}var ga,Ch;function ySe(){if(Ch)return ga;Ch=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},d="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+d+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},p={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",y={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},f=[p,l,s,e.C_BLOCK_COMMENT_MODE,h,u],k={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:y,contains:f.concat([{begin:/\(/,end:/\)/,keywords:y,contains:f.concat(["self"]),relevance:0}]),relevance:0},A={begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:y,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:y,relevance:0},{begin:m,returnBegin:!0,contains:[e.inherit(g,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:y,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:y,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,p]};return{name:"C",aliases:["h"],keywords:y,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:p,strings:u,keywords:y}}}return ga=t,ga}var ma,Ah;function vSe(){if(Ah)return ma;Ah=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="(?!struct)("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},d="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+d+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},p={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",_=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],w=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],y=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],f=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],D={type:w,keyword:_,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:y},O={className:"function.dispatch",relevance:0,keywords:{_hint:f},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},N=[O,p,l,s,e.C_BLOCK_COMMENT_MODE,h,u],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:D,contains:N.concat([{begin:/\(/,end:/\)/,keywords:D,contains:N.concat(["self"]),relevance:0}]),relevance:0},C={className:"function",begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:D,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:D,relevance:0},{begin:m,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,h]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:D,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:D,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,p]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:D,illegal:"",keywords:D,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:D},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return ma=t,ma}var _a,Sh;function wSe(){if(Sh)return _a;Sh=1;function t(e){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],s=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],o=["default","false","null","true"],r=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],i=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],a={keyword:r.concat(i),built_in:n,literal:o},l=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),d={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},h=e.inherit(u,{illegal:/\n/}),p={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(p,{illegal:/\n/}),m={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},_={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},p]},w=e.inherit(_,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});p.contains=[_,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,e.C_BLOCK_COMMENT_MODE],g.contains=[w,m,h,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const y={variants:[_,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},f={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},k=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",A={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:a,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},y,d,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,f,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,f,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+k+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:s.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,f],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[y,d,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},A]}}return _a=t,_a}var ba,Th;function xSe(){if(Th)return ba;Th=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=a.regex,d=t(a),u={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},h="and or not only",p=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",m=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[d.BLOCK_COMMENT,u,d.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+g,relevance:0},d.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+s.join("|")+")"},{begin:":(:)?("+o.join("|")+")"}]},d.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[d.BLOCK_COMMENT,d.HEXCOLOR,d.IMPORTANT,d.CSS_NUMBER_MODE,...m,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...m,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},d.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:p},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...m,d.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return ba=i,ba}var ya,Mh;function kSe(){if(Mh)return ya;Mh=1;function t(e){const n=e.regex,s={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},o={begin:"^[-\\*]{3,}",end:"$"},r={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},i={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},l=/[A-Za-z][A-Za-z0-9+.-]*/,d={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},h={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},p=e.inherit(u,{contains:[]}),g=e.inherit(h,{contains:[]});u.contains.push(g),h.contains.push(p);let m=[s,d];return[u,h,p,g].forEach(y=>{y.contains=y.contains.concat(m)}),m=m.concat(u,h),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:m},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:m}]}]},s,i,u,h,{className:"quote",begin:"^>\\s+",contains:m,end:"$"},r,o,d,a]}}return ya=t,ya}var va,Oh;function ESe(){if(Oh)return va;Oh=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return va=t,va}var wa,Rh;function CSe(){if(Rh)return wa;Rh=1;function t(e){const n=e.regex,s="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",o=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=n.concat(o,/(::\w+)*/),a={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},l={className:"doctag",begin:"@[A-Za-z]+"},d={begin:"#<",end:">"},u=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],h={className:"subst",begin:/#\{/,end:/\}/,keywords:a},p={className:"string",contains:[e.BACKSLASH_ESCAPE,h],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,h]})]}]},g="[1-9](_?[0-9])*|0",m="[0-9](_?[0-9])*",_={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${m}))?([eE][+-]?(${m})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},w={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},N=[p,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:a},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:o,scope:"title.class"},{match:[/def/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[w]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[p,{begin:s}],relevance:0},_,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,h],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(d,u),relevance:0}].concat(d,u);h.contains=N,w.contains=N;const v="[>?]>",C="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",M="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",j=[{begin:/^\s*=>/,starts:{end:"$",contains:N}},{className:"meta.prompt",begin:"^("+v+"|"+C+"|"+M+")(?=[ ])",starts:{end:"$",keywords:a,contains:N}}];return u.unshift(d),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(j).concat(u).concat(N)}}return wa=t,wa}var xa,Lh;function ASe(){if(Lh)return xa;Lh=1;function t(e){const i={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:i,illegal:"o(i,a,l-1))}function r(i){const a=i.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",d=l+o("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),m={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},_={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},w={className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:m,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[w,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+d+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:m,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[_,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,s,i.C_BLOCK_COMMENT_MODE]},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},s,_]}}return Ca=r,Ca}var Aa,Ph;function OSe(){if(Ph)return Aa;Ph=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(d){const u=d.regex,h=(I,{after:W})=>{const $="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,_={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(I,W)=>{const $=I[0].length+I.index,oe=I.input[$];if(oe==="<"||oe===","){W.ignoreMatch();return}oe===">"&&(h(I,{after:$})||W.ignoreMatch());let fe;const E=I.input.substring($);if(fe=E.match(/^\s*=/)){W.ignoreMatch();return}if((fe=E.match(/^\s+extends\s+/))&&fe.index===0){W.ignoreMatch();return}}},w={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},y="[0-9](_?[0-9])*",f=`\\.(${y})`,k="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",A={className:"number",variants:[{begin:`(\\b(${k})((${f})|\\.)?|(${f}))[eE][+-]?(${y})\\b`},{begin:`\\b(${k})\\b((${f})\\b|\\.)?|(${f})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},D={className:"subst",begin:"\\$\\{",end:"\\}",keywords:w,contains:[]},O={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,D],subLanguage:"xml"}},N={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,D],subLanguage:"css"}},v={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[d.BACKSLASH_ESCAPE,D],subLanguage:"graphql"}},C={className:"string",begin:"`",end:"`",contains:[d.BACKSLASH_ESCAPE,D]},j={className:"comment",variants:[d.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:p+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),d.C_BLOCK_COMMENT_MODE,d.C_LINE_COMMENT_MODE]},B=[d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,O,N,v,C,{match:/\$\d+/},A];D.contains=B.concat({begin:/\{/,end:/\}/,keywords:w,contains:["self"].concat(B)});const ee=[].concat(j,D.contains),P=ee.concat([{begin:/\(/,end:/\)/,keywords:w,contains:["self"].concat(ee)}]),re={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:w,contains:P},H={variants:[{match:[/class/,/\s+/,p,/\s+/,/extends/,/\s+/,u.concat(p,"(",u.concat(/\./,p),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,p],scope:{1:"keyword",3:"title.class"}}]},T={relevance:0,match:u.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},G={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},Y={variants:[{match:[/function/,/\s+/,p,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[re],illegal:/%/},we={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function be(I){return u.concat("(?!",I.join("|"),")")}const ne={match:u.concat(/\b/,be([...r,"super","import"]),p,u.lookahead(/\(/)),className:"title.function",relevance:0},Ce={begin:u.concat(/\./,u.lookahead(u.concat(p,/(?![0-9A-Za-z$_(])/))),end:p,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Te={match:[/get|set/,/\s+/,p,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},re]},ye="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+d.UNDERSCORE_IDENT_RE+")\\s*=>",ke={match:[/const|var|let/,/\s+/,p,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(ye)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[re]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:w,exports:{PARAMS_CONTAINS:P,CLASS_REFERENCE:T},illegal:/#(?![$_A-z])/,contains:[d.SHEBANG({label:"shebang",binary:"node",relevance:5}),G,d.APOS_STRING_MODE,d.QUOTE_STRING_MODE,O,N,v,C,j,{match:/\$\d+/},A,T,{className:"attr",begin:p+u.lookahead(":"),relevance:0},ke,{begin:"("+d.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[j,d.REGEXP_MODE,{className:"function",begin:ye,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:d.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:w,contains:P}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:m},{begin:_.begin,"on:begin":_.isTrulyOpeningTag,end:_.end}],subLanguage:"xml",contains:[{begin:_.begin,end:_.end,skip:!0,contains:["self"]}]}]},Y,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+d.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[re,d.inherit(d.TITLE_MODE,{begin:p,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ce,{match:"\\$"+p,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[re]},ne,we,H,Te,{match:/\$[(.]/}]}}return Aa=l,Aa}var Sa,Fh;function RSe(){if(Fh)return Sa;Fh=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},s={match:/[{}[\],:]/,className:"punctuation",relevance:0},o=["true","false","null"],r={scope:"literal",beginKeywords:o.join(" ")};return{name:"JSON",keywords:{literal:o},contains:[n,s,e.QUOTE_STRING_MODE,r,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return Sa=t,Sa}var Ta,Bh;function LSe(){if(Bh)return Ta;Bh=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",s={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(r){const i={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},l={className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"@"},d={className:"subst",begin:/\$\{/,end:/\}/,contains:[r.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+r.UNDERSCORE_IDENT_RE},h={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,d]},{begin:"'",end:"'",illegal:/\n/,contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[r.BACKSLASH_ESCAPE,u,d]}]};d.contains.push(h);const p={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+r.UNDERSCORE_IDENT_RE+")?"},g={className:"meta",begin:"@"+r.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[r.inherit(h,{className:"string"}),"self"]}]},m=s,_=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),w={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},y=w;return y.variants[1].contains=[w],w.variants[1].contains=[y],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),r.C_LINE_COMMENT_MODE,_,a,l,p,g,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[w,r.C_LINE_COMMENT_MODE,_],relevance:0},r.C_LINE_COMMENT_MODE,_,p,g,h,r.C_NUMBER_MODE]},_]},{begin:[/class|interface|trait/,/\s+/,r.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},r.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},p,g]},h,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` `},m]}}return Ta=o,Ta}var Ma,$h;function DSe(){if($h)return Ma;$h=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),i=s.concat(o);function a(l){const d=t(l),u=i,h="and or not only",p="[\\w-]+",g="("+p+"|@\\{"+p+"\\})",m=[],_=[],w=function(j){return{className:"string",begin:"~?"+j+".*?"+j}},y=function(j,B,ee){return{className:j,begin:B,relevance:ee}},f={$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},k={begin:"\\(",end:"\\)",contains:_,keywords:f,relevance:0};_.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,w("'"),w('"'),d.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},d.HEXCOLOR,k,y("variable","@@?"+p,10),y("variable","@\\{"+p+"\\}"),y("built_in","~?`[^`]*?`"),{className:"attribute",begin:p+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},d.IMPORTANT,{beginKeywords:"and not"},d.FUNCTION_DISPATCH);const A=_.concat({begin:/\{/,end:/\}/,contains:m}),D={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(_)},O={begin:g+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},d.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:_}}]},N={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:f,returnEnd:!0,contains:_,relevance:0}},v={className:"variable",variants:[{begin:"@"+p+"\\s*:",relevance:15},{begin:"@"+p}],starts:{end:"[;}]",returnEnd:!0,contains:A}},C={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:g,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,D,y("keyword","all\\b"),y("variable","@\\{"+p+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},d.CSS_NUMBER_MODE,y("selector-tag",g,0),y("selector-id","#"+g),y("selector-class","\\."+g,0),y("selector-tag","&",0),d.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:A},{begin:"!important"},d.FUNCTION_DISPATCH]},M={begin:p+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[C]};return m.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,N,v,M,O,C,D,d.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:m}}return Ma=a,Ma}var Oa,zh;function NSe(){if(zh)return Oa;zh=1;function t(e){const n="\\[=*\\[",s="\\]=*\\]",o={begin:n,end:s,contains:["self"]},r=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,s,{contains:[o],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:s,contains:[o],relevance:5}])}}return Oa=t,Oa}var Ra,Uh;function ISe(){if(Uh)return Ra;Uh=1;function t(e){const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\{/,end:/\}/},l={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},d=[e.BACKSLASH_ESCAPE,i,l],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],h=(m,_,w="\\1")=>{const y=w==="\\1"?w:n.concat(w,_);return n.concat(n.concat("(?:",m,")"),_,/(?:\\.|[^\\\/])*?/,y,/(?:\\.|[^\\\/])*?/,w,o)},p=(m,_,w)=>n.concat(n.concat("(?:",m,")"),_,/(?:\\.|[^\\\/])*?/,w,o),g=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),a,{className:"string",contains:d,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:h("s|tr|y",n.either(...u,{capture:!0}))},{begin:h("s|tr|y","\\(","\\)")},{begin:h("s|tr|y","\\[","\\]")},{begin:h("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:p("(?:m|qr)?",/\//,/\//)},{begin:p("m|qr",n.either(...u,{capture:!0}),/\1/)},{begin:p("m|qr",/\(/,/\)/)},{begin:p("m|qr",/\[/,/\]/)},{begin:p("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,a.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:r,contains:g}}return La=t,La}var Da,qh;function FSe(){if(qh)return Da;qh=1;function t(e){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},s=/[a-zA-Z@][a-zA-Z0-9_]*/,l={"variable.language":["this","super"],$pattern:s,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},d={$pattern:s,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:l,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+d.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:d,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return Da=t,Da}var Na,Hh;function BSe(){if(Hh)return Na;Hh=1;function t(e){const n=e.regex,s=/(?![A-Za-z0-9])(?![$])/,o=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,s),r=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,s),i={scope:"variable",match:"\\$+"+o},a={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},l={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},d=e.inherit(e.APOS_STRING_MODE,{illegal:null}),u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),h={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(P,re)=>{re.data._beginMatch=P[1]||P[2]},"on:end":(P,re)=>{re.data._beginMatch!==P[1]&&re.ignoreMatch()}},p=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g=`[ ]`,m={scope:"string",variants:[u,d,h,p]},_={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},w=["false","null","true"],y=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],f=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],A={keyword:y,literal:(P=>{const re=[];return P.forEach(H=>{re.push(H),H.toLowerCase()===H?re.push(H.toUpperCase()):re.push(H.toLowerCase())}),re})(w),built_in:f},D=P=>P.map(re=>re.replace(/\|\d+$/,"")),O={variants:[{match:[/new/,n.concat(g,"+"),n.concat("(?!",D(f).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},N=n.concat(o,"\\b(?!\\()"),v={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),N],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,n.concat(/::/,n.lookahead(/(?!class\b)/)),N],scope:{1:"title.class",3:"variable.constant"}},{match:[r,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},C={scope:"attr",match:n.concat(o,n.lookahead(":"),n.lookahead(/(?!::)/))},M={relevance:0,begin:/\(/,end:/\)/,keywords:A,contains:[C,i,v,e.C_BLOCK_COMMENT_MODE,m,_,O]},j={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",D(y).join("\\b|"),"|",D(f).join("\\b|"),"\\b)"),o,n.concat(g,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[M]};M.contains.push(j);const B=[C,v,e.C_BLOCK_COMMENT_MODE,m,_,O],ee={begin:n.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:w,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:w,keyword:["new","array"]},contains:["self",...B]},...B,{scope:"meta",match:r}]};return{case_insensitive:!1,keywords:A,contains:[ee,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/\$this\b/},i,j,v,{match:[/const/,/\s/,o],scope:{1:"keyword",3:"variable.constant"}},O,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:A,contains:["self",i,v,e.C_BLOCK_COMMENT_MODE,m,_]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},m,_]}}return Na=t,Na}var Ia,Vh;function $Se(){if(Vh)return Ia;Vh=1;function t(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return Ia=t,Ia}var Pa,Gh;function zSe(){if(Gh)return Pa;Gh=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return Pa=t,Pa}var Fa,Kh;function USe(){if(Kh)return Fa;Kh=1;function t(e){const n=e.regex,s=/[\p{XID_Start}_]\p{XID_Continue}*/u,o=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],l={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:o,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},d={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},h={begin:/\{\{/,relevance:0},p={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,d],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,d],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,d,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,d,h,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,h,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},g="[0-9](_?[0-9])*",m=`(\\b(${g}))?\\.(${g})|\\b(${g})\\.`,_=`\\b|${o.join("|")}`,w={className:"number",relevance:0,variants:[{begin:`(\\b(${g})|(${m}))[eE][+-]?(${g})[jJ]?(?=${_})`},{begin:`(${m})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${_})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${_})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${_})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${_})`},{begin:`\\b(${g})[jJ](?=${_})`}]},y={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},f={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",d,w,p,e.HASH_COMMENT_MODE]}]};return u.contains=[p,w,d],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[d,w,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},p,y,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[f]},{variants:[{match:[/\bclass/,/\s+/,s,/\s*/,/\(\s*/,s,/\s*\)/]},{match:[/\bclass/,/\s+/,s]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[w,f,p]}]}}return Fa=t,Fa}var Ba,Zh;function jSe(){if(Zh)return Ba;Zh=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Ba=t,Ba}var $a,Wh;function qSe(){if(Wh)return $a;Wh=1;function t(e){const n=e.regex,s=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,o=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:s,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:s},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[r,o]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,o]},{scope:{1:"punctuation",2:"number"},match:[i,o]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,o]}]},{scope:{3:"operator"},match:[s,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return $a=t,$a}var za,Yh;function HSe(){if(Yh)return za;Yh=1;function t(e){const n=e.regex,s={className:"title.function.invoke",relevance:0,begin:n.concat(/\b/,/(?!let|for|while|if|else|match\b)/,e.IDENT_RE,n.lookahead(/\s*\(/))},o="([ui](8|16|32|64|128|size)|f(32|64))?",r=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],i=["true","false","Some","None","Ok","Err"],a=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l,keyword:r,literal:i,built_in:a},illegal:""},s]}}return za=t,za}var Ua,Jh;function VSe(){if(Jh)return Ua;Jh=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=t(a),d=o,u=s,h="@[a-z-]+",p="and or not only",m={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+u.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+d.join("|")+")"},m,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,m,l.HEXCOLOR,l.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:h,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:p,attribute:n.join(" ")},contains:[{begin:h,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},m,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return Ua=i,Ua}var ja,Qh;function GSe(){if(Qh)return ja;Qh=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return ja=t,ja}var qa,Xh;function KSe(){if(Xh)return qa;Xh=1;function t(e){const n=e.regex,s=e.COMMENT("--","$"),o={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},r={begin:/"/,end:/"/,contains:[{begin:/""/}]},i=["true","false","unknown"],a=["double precision","large object","with timezone","without timezone"],l=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],d=["add","asc","collation","desc","final","first","last","view"],u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],h=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],p=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],g=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],m=h,_=[...u,...d].filter(A=>!h.includes(A)),w={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},y={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},f={begin:n.concat(/\b/,n.either(...m),/\s*\(/),relevance:0,keywords:{built_in:m}};function k(A,{exceptions:D,when:O}={}){const N=O;return D=D||[],A.map(v=>v.match(/\|\d+$/)||D.includes(v)?v:N(v)?`${v}|0`:v)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:k(_,{when:A=>A.length<3}),literal:i,type:l,built_in:p},contains:[{begin:n.either(...g),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:_.concat(g),literal:i,type:l}},{className:"type",begin:n.either(...a)},f,w,o,r,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,y]}}return qa=t,qa}var Ha,ef;function ZSe(){if(ef)return Ha;ef=1;function t(v){return v?typeof v=="string"?v:v.source:null}function e(v){return n("(?=",v,")")}function n(...v){return v.map(M=>t(M)).join("")}function s(v){const C=v[v.length-1];return typeof C=="object"&&C.constructor===Object?(v.splice(v.length-1,1),C):{}}function o(...v){return"("+(s(v).capture?"":"?:")+v.map(j=>t(j)).join("|")+")"}const r=v=>n(/\b/,v,/\w$/.test(v)?/\b/:/\B/),i=["Protocol","Type"].map(r),a=["init","self"].map(r),l=["Any","Self"],d=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],h=["assignment","associativity","higherThan","left","lowerThan","none","right"],p=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],g=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),_=o(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),w=n(m,_,"*"),y=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),f=o(y,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),k=n(y,f,"*"),A=n(/[A-Z]/,f,"*"),D=["attached","autoclosure",n(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,k,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],O=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function N(v){const C={match:/\s+/,relevance:0},M=v.COMMENT("/\\*","\\*/",{contains:["self"]}),j=[v.C_LINE_COMMENT_MODE,M],B={match:[/\./,o(...i,...a)],className:{2:"keyword"}},ee={match:n(/\./,o(...d)),relevance:0},P=d.filter(Ve=>typeof Ve=="string").concat(["_|0"]),re=d.filter(Ve=>typeof Ve!="string").concat(l).map(r),H={variants:[{className:"keyword",match:o(...re,...a)}]},T={$pattern:o(/\b\w+/,/#\w+/),keyword:P.concat(p),literal:u},G=[B,ee,H],Y={match:n(/\./,o(...g)),relevance:0},we={className:"built_in",match:n(/\b/,o(...g),/(?=\()/)},be=[Y,we],ne={match:/->/,relevance:0},Ce={className:"operator",relevance:0,variants:[{match:w},{match:`\\.(\\.|${_})+`}]},Te=[ne,Ce],ye="([0-9]_*)+",ke="([0-9a-fA-F]_*)+",I={className:"number",relevance:0,variants:[{match:`\\b(${ye})(\\.(${ye}))?([eE][+-]?(${ye}))?\\b`},{match:`\\b0x(${ke})(\\.(${ke}))?([pP][+-]?(${ye}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},W=(Ve="")=>({className:"subst",variants:[{match:n(/\\/,Ve,/[0\\tnr"']/)},{match:n(/\\/,Ve,/u\{[0-9a-fA-F]{1,8}\}/)}]}),$=(Ve="")=>({className:"subst",match:n(/\\/,Ve,/[\t ]*(?:[\r\n]|\r\n)/)}),oe=(Ve="")=>({className:"subst",label:"interpol",begin:n(/\\/,Ve,/\(/),end:/\)/}),fe=(Ve="")=>({begin:n(Ve,/"""/),end:n(/"""/,Ve),contains:[W(Ve),$(Ve),oe(Ve)]}),E=(Ve="")=>({begin:n(Ve,/"/),end:n(/"/,Ve),contains:[W(Ve),oe(Ve)]}),S={className:"string",variants:[fe(),fe("#"),fe("##"),fe("###"),E(),E("#"),E("##"),E("###")]},R=[v.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[v.BACKSLASH_ESCAPE]}],z={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:R},F=Ve=>{const Wo=n(Ve,/\//),eo=n(/\//,Ve);return{begin:Wo,end:eo,contains:[...R,{scope:"comment",begin:`#(?!.*${eo})`,end:/$/}]}},Z={scope:"regexp",variants:[F("###"),F("##"),F("#"),z]},ce={match:n(/`/,k,/`/)},q={className:"variable",match:/\$\d+/},ie={className:"variable",match:`\\$${f}+`},V=[ce,q,ie],te={match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:O,contains:[...Te,I,S]}]}},de={scope:"keyword",match:n(/@/,o(...D))},he={scope:"meta",match:n(/@/,k)},ue=[te,de,he],Ee={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,f,"+")},{className:"type",match:A,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(A)),relevance:0}]},J={begin://,keywords:T,contains:[...j,...G,...ue,ne,Ee]};Ee.contains.push(J);const ae={match:n(k,/\s*:/),keywords:"_|0",relevance:0},pe={begin:/\(/,end:/\)/,relevance:0,keywords:T,contains:["self",ae,...j,Z,...G,...be,...Te,I,S,...V,...ue,Ee]},Oe={begin://,keywords:"repeat each",contains:[...j,Ee]},$e={begin:o(e(n(k,/\s*:/)),e(n(k,/\s+/,k,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:k}]},Ke={begin:/\(/,end:/\)/,keywords:T,contains:[$e,...j,...G,...Te,I,S,...ue,Ee,pe],endsParent:!0,illegal:/["']/},gt={match:[/(func|macro)/,/\s+/,o(ce.match,k,w)],className:{1:"keyword",3:"title.function"},contains:[Oe,Ke,C],illegal:[/\[/,/%/]},ot={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[Oe,Ke,C],illegal:/\[|%/},rt={match:[/operator/,/\s+/,w],className:{1:"keyword",3:"title"}},dt={begin:[/precedencegroup/,/\s+/,A],className:{1:"keyword",3:"title"},contains:[Ee],keywords:[...h,...u],end:/}/};for(const Ve of S.variants){const Wo=Ve.contains.find(Zm=>Zm.label==="interpol");Wo.keywords=T;const eo=[...G,...be,...Te,I,S,...V];Wo.contains=[...eo,{begin:/\(/,end:/\)/,contains:["self",...eo]}]}return{name:"Swift",keywords:T,contains:[...j,gt,ot,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:T,contains:[v.inherit(v.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...G]},rt,dt,{beginKeywords:"import",end:/$/,contains:[...j],relevance:0},Z,...G,...be,...Te,I,S,...V,...ue,Ee,pe]}}return Ha=N,Ha}var Va,tf;function WSe(){if(tf)return Va;tf=1;function t(e){const n="true false yes no null",s="[\\w#;/?:@&=+$,.~*'()[\\]]+",o={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},r={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,r]},a=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",d="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",h="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",p={className:"number",begin:"\\b"+l+d+u+h+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},m={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},_={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},w=[o,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+s},{className:"type",begin:"!<"+s+">"},{className:"type",begin:"!"+s},{className:"type",begin:"!!"+s},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},p,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},m,_,i],y=[...w];return y.pop(),y.push(a),g.contains=y,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:w}}return Va=t,Va}var Ga,nf;function YSe(){if(nf)return Ga;nf=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(u){const h=u.regex,p=(W,{after:$})=>{const oe="",end:""},_=/<[A-Za-z0-9\\._:-]+\s*\/>/,w={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(W,$)=>{const oe=W[0].length+W.index,fe=W.input[oe];if(fe==="<"||fe===","){$.ignoreMatch();return}fe===">"&&(p(W,{after:oe})||$.ignoreMatch());let E;const S=W.input.substring(oe);if(E=S.match(/^\s*=/)){$.ignoreMatch();return}if((E=S.match(/^\s+extends\s+/))&&E.index===0){$.ignoreMatch();return}}},y={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},f="[0-9](_?[0-9])*",k=`\\.(${f})`,A="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",D={className:"number",variants:[{begin:`(\\b(${A})((${k})|\\.)?|(${k}))[eE][+-]?(${f})\\b`},{begin:`\\b(${A})\\b((${k})\\b|\\.)?|(${k})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},O={className:"subst",begin:"\\$\\{",end:"\\}",keywords:y,contains:[]},N={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"xml"}},v={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"css"}},C={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"graphql"}},M={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,O]},B={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},ee=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,N,v,C,M,{match:/\$\d+/},D];O.contains=ee.concat({begin:/\{/,end:/\}/,keywords:y,contains:["self"].concat(ee)});const P=[].concat(B,O.contains),re=P.concat([{begin:/\(/,end:/\)/,keywords:y,contains:["self"].concat(P)}]),H={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:y,contains:re},T={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,h.concat(g,"(",h.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},G={relevance:0,match:h.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},Y={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},we={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[H],illegal:/%/},be={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ne(W){return h.concat("(?!",W.join("|"),")")}const Ce={match:h.concat(/\b/,ne([...r,"super","import"]),g,h.lookahead(/\(/)),className:"title.function",relevance:0},Te={begin:h.concat(/\./,h.lookahead(h.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},ye={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},H]},ke="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",I={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,h.lookahead(ke)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[H]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:y,exports:{PARAMS_CONTAINS:re,CLASS_REFERENCE:G},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),Y,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,N,v,C,M,B,{match:/\$\d+/},D,G,{className:"attr",begin:g+h.lookahead(":"),relevance:0},I,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[B,u.REGEXP_MODE,{className:"function",begin:ke,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:y,contains:re}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:m.begin,end:m.end},{match:_},{begin:w.begin,"on:begin":w.isTrulyOpeningTag,end:w.end}],subLanguage:"xml",contains:[{begin:w.begin,end:w.end,skip:!0,contains:["self"]}]}]},we,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[H,u.inherit(u.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Te,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[H]},Ce,be,T,ye,{match:/\$[(.]/}]}}function d(u){const h=l(u),p=t,g=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],m={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[h.exports.CLASS_REFERENCE]},_={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:g},contains:[h.exports.CLASS_REFERENCE]},w={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},y=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],f={$pattern:t,keyword:e.concat(y),literal:n,built_in:a.concat(g),"variable.language":i},k={className:"meta",begin:"@"+p},A=(O,N,v)=>{const C=O.contains.findIndex(M=>M.label===N);if(C===-1)throw new Error("can not find mode to replace");O.contains.splice(C,1,v)};Object.assign(h.keywords,f),h.exports.PARAMS_CONTAINS.push(k),h.contains=h.contains.concat([k,m,_]),A(h,"shebang",u.SHEBANG()),A(h,"use_strict",w);const D=h.contains.find(O=>O.label==="func.def");return D.relevance=0,Object.assign(h,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),h}return Ga=d,Ga}var Ka,sf;function JSe(){if(sf)return Ka;sf=1;function t(e){const n=e.regex,s={className:"string",begin:/"(""|[^/n])"C\b/},o={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},r=/\d{1,2}\/\d{1,2}\/\d{4}/,i=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,d={className:"literal",variants:[{begin:n.concat(/# */,n.either(i,r),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,a,/ *#/)},{begin:n.concat(/# */,n.either(i,r),/ +/,n.either(a,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},h={className:"label",begin:/^\w+:/},p=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),g=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[s,o,d,u,h,p,g,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[g]}]}}return Ka=t,Ka}var Za,of;function QSe(){if(of)return Za;of=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const s=e.COMMENT(/;;/,/$/),o=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],r={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},i={className:"variable",begin:/\$[\w_]+/},a={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},l={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},d={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},u={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:o},contains:[s,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},i,a,r,e.QUOTE_STRING_MODE,d,u,l]}}return Za=t,Za}var Ne=mSe;Ne.registerLanguage("xml",_Se());Ne.registerLanguage("bash",bSe());Ne.registerLanguage("c",ySe());Ne.registerLanguage("cpp",vSe());Ne.registerLanguage("csharp",wSe());Ne.registerLanguage("css",xSe());Ne.registerLanguage("markdown",kSe());Ne.registerLanguage("diff",ESe());Ne.registerLanguage("ruby",CSe());Ne.registerLanguage("go",ASe());Ne.registerLanguage("graphql",SSe());Ne.registerLanguage("ini",TSe());Ne.registerLanguage("java",MSe());Ne.registerLanguage("javascript",OSe());Ne.registerLanguage("json",RSe());Ne.registerLanguage("kotlin",LSe());Ne.registerLanguage("less",DSe());Ne.registerLanguage("lua",NSe());Ne.registerLanguage("makefile",ISe());Ne.registerLanguage("perl",PSe());Ne.registerLanguage("objectivec",FSe());Ne.registerLanguage("php",BSe());Ne.registerLanguage("php-template",$Se());Ne.registerLanguage("plaintext",zSe());Ne.registerLanguage("python",USe());Ne.registerLanguage("python-repl",jSe());Ne.registerLanguage("r",qSe());Ne.registerLanguage("rust",HSe());Ne.registerLanguage("scss",VSe());Ne.registerLanguage("shell",GSe());Ne.registerLanguage("sql",KSe());Ne.registerLanguage("swift",ZSe());Ne.registerLanguage("yaml",WSe());Ne.registerLanguage("typescript",YSe());Ne.registerLanguage("vbnet",JSe());Ne.registerLanguage("wasm",QSe());Ne.HighlightJS=Ne;Ne.default=Ne;var XSe=Ne;const _o=ls(XSe);var Fn={};Fn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let d="",u="",h=!0,p=!1;for(let g=e+n.leftDelimiter.length;g=s+1:u.length>=s}let r,i,a,l;const d=s-e.rightDelimiter.length;switch(t){case"start":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,i=r===-1?-1:n.indexOf(e.rightDelimiter,d),l=n.charAt(i+e.rightDelimiter.length),l&&e.rightDelimiter.indexOf(l)!==-1&&(i=-1);break;case"end":r=n.lastIndexOf(e.leftDelimiter),i=r===-1?-1:n.indexOf(e.rightDelimiter,r+d),i=i===n.length-e.rightDelimiter.length?i:-1;break;case"only":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,a=n.slice(n.length-e.rightDelimiter.length),i=a===e.rightDelimiter?n.length-e.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${t}, expected 'start', 'end' or 'only'`)}return r!==-1&&i!==-1&&o(n.substring(r,i+e.rightDelimiter.length))}};Fn.removeDelimiter=function(t,e){const n=Sl(e.leftDelimiter),s=Sl(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function Sl(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Fn.escapeRegExp=Sl;Fn.getMatchingOpeningToken=function(t,e){if(t[e].type==="softbreak")return!1;if(t[e].nesting===0)return t[e];const n=t[e].level,s=t[e].type.replace("_close","_open");for(;e>=0;--e)if(t[e].type===s&&t[e].level===n)return t[e];return!1};const eTe=/[&<>"]/,tTe=/[&<>"]/g,nTe={"&":"&","<":"<",">":">",'"':"""};function sTe(t){return nTe[t]}Fn.escapeHtml=function(t){return eTe.test(t)?t.replace(tTe,sTe):t};const Pe=Fn;var oTe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+Pe.escapeRegExp(t.leftDelimiter)+"[^"+Pe.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:Pe.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=Pe.getAttrs(o.info,r,t);Pe.addAttrs(i,o),o.info=Pe.removeDelimiter(o.info,t)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:n=>n==="image"||n==="code_inline"},{shift:0,type:"text",content:Pe.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content.indexOf(t.rightDelimiter),a=n[s].children[o-1],l=Pe.getAttrs(r.content,0,t);Pe.addAttrs(l,a),r.content.length===i+t.rightDelimiter.length?n[s].children.splice(o,1):r.content=r.content.slice(i+t.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:Pe.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=Pe.getMatchingOpeningToken(n,s),i=Pe.getAttrs(o.content,0,t);Pe.addAttrs(i,r),n.splice(s+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:Pe.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Pe.getAttrs(i,0,t),l=Pe.getMatchingOpeningToken(n[s].children,o-1);Pe.addAttrs(a,l),r.content=i.slice(i.indexOf(t.rightDelimiter)+t.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Pe.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=Pe.getAttrs(i,0,t);let l=s-2;for(;n[l-1]&&n[l-1].type!=="ordered_list_open"&&n[l-1].type!=="bullet_list_open";)l--;Pe.addAttrs(a,n[l-1]),n[s].children=n[s].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:n=>n==="bullet_list_close"||n==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:Pe.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=Pe.getAttrs(r,0,t),a=Pe.getMatchingOpeningToken(n,s);Pe.addAttrs(i,a),n.splice(s+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:Pe.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Pe.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);Pe.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=rf(l)!==" "?l:l.slice(0,-1)}},{name:` -{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Pe.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Pe.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Pe.getMatchingOpeningToken(n,a);Pe.addAttrs(i,l),n[s].children=n[s].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:n=>n.length===1,content:n=>n.match(e)!==null},{shift:2,type:"paragraph_close"}],transform:(n,s)=>{const o=n[s];o.type="hr",o.tag="hr",o.nesting=0;const r=n[s+1].content,i=r.lastIndexOf(t.leftDelimiter),a=Pe.getAttrs(r,i,t);Pe.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Pe.hasDelimiters("end",t),type:n=>n!=="code_inline"&&n!=="math_inline"}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Pe.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const d=Pe.getMatchingOpeningToken(n,l);Pe.addAttrs(a,d);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=rf(u)!==" "?u:u.slice(0,-1)}}]};function rf(t){return t.slice(-1)[0]}const rTe=oTe,iTe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var aTe=function(e,n){let s=Object.assign({},iTe);s=Object.assign(s,n);const o=rTe(s);function r(i){const a=i.tokens;for(let l=0;l{const m=Tl(a,l,g);return m.j!==null&&(h=m.j),m.match})&&(u.transform(a,l,h),(u.name==="inline attributes"||u.name==="inline nesting 0")&&d--)}}e.core.ruler.before("linkify","curly_attributes",r)};function Tl(t,e,n){const s={match:!1,j:null},o=n.shift!==void 0?e+n.shift:n.position;if(n.shift!==void 0&&o<0)return s;const r=dTe(t,o);if(r===void 0)return s;for(const i of Object.keys(n))if(!(i==="shift"||i==="position")){if(r[i]===void 0)return s;if(i==="children"&&lTe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,d=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>Tl(d,u.position,u).match),a){const u=uTe(l).position;s.j=u>=0?u:d.length+u}}else for(let u=0;uTl(d,u,h).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(cTe(n[i])){if(n[i].every(l=>l(r[i]))===!1)return s;break}default:throw new Error(`Unknown type of pattern test (key: ${i}). Test should be of type boolean, number, string, function or array of functions.`)}}return s.match=!0,s}function lTe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function cTe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function dTe(t,e){return e>=0?t[e]:t[t.length+e]}function uTe(t){return t.slice(-1)[0]||{}}const hTe=ls(aTe);function fTe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const Ml=new mne("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=fTe(),s=0,o=0,r=e=="python"||e=="bash"?'':"",i=e=="python"||e=="bash"?'':"";if(e&&_o.getLanguage(e))try{const l=_o.highlight(e,t).value;return'
'+e+''+r+i+'
'+l+'
'}catch(l){console.error(`Syntax highlighting failed for language '${e}':`,l)}return'
'+e+''+r+i+'
'+_o.highlightAuto(t).value+'
'},bulletListMarker:"-"}).use(hTe).use(_s).use(k7e).use(v7e);_o.configure({languages:[]});_o.configure({languages:["bash"]});Ml.renderer.rules.link_open=(t,e,n,s,o)=>{const r=t[e],i=r.attrIndex("href");if(i>=0){const a=r.attrs[i][1];r.attrs[i][1]=a,r.attrPush(["style","color: blue; font-weight: bold; text-decoration: underline;"])}return o.renderToken(t,e,n)};const pTe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` +{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Pe.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Pe.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Pe.getMatchingOpeningToken(n,a);Pe.addAttrs(i,l),n[s].children=n[s].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:n=>n.length===1,content:n=>n.match(e)!==null},{shift:2,type:"paragraph_close"}],transform:(n,s)=>{const o=n[s];o.type="hr",o.tag="hr",o.nesting=0;const r=n[s+1].content,i=r.lastIndexOf(t.leftDelimiter),a=Pe.getAttrs(r,i,t);Pe.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Pe.hasDelimiters("end",t),type:n=>n!=="code_inline"&&n!=="math_inline"}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Pe.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const d=Pe.getMatchingOpeningToken(n,l);Pe.addAttrs(a,d);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=rf(u)!==" "?u:u.slice(0,-1)}}]};function rf(t){return t.slice(-1)[0]}const rTe=oTe,iTe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var aTe=function(e,n){let s=Object.assign({},iTe);s=Object.assign(s,n);const o=rTe(s);function r(i){const a=i.tokens;for(let l=0;l{const m=Tl(a,l,g);return m.j!==null&&(h=m.j),m.match})&&(u.transform(a,l,h),(u.name==="inline attributes"||u.name==="inline nesting 0")&&d--)}}e.core.ruler.before("linkify","curly_attributes",r)};function Tl(t,e,n){const s={match:!1,j:null},o=n.shift!==void 0?e+n.shift:n.position;if(n.shift!==void 0&&o<0)return s;const r=dTe(t,o);if(r===void 0)return s;for(const i of Object.keys(n))if(!(i==="shift"||i==="position")){if(r[i]===void 0)return s;if(i==="children"&&lTe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,d=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>Tl(d,u.position,u).match),a){const u=uTe(l).position;s.j=u>=0?u:d.length+u}}else for(let u=0;uTl(d,u,h).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(cTe(n[i])){if(n[i].every(l=>l(r[i]))===!1)return s;break}default:throw new Error(`Unknown type of pattern test (key: ${i}). Test should be of type boolean, number, string, function or array of functions.`)}}return s.match=!0,s}function lTe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function cTe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function dTe(t,e){return e>=0?t[e]:t[t.length+e]}function uTe(t){return t.slice(-1)[0]||{}}const hTe=ls(aTe);function fTe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const Ml=new mne("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=fTe(),s=0,o=0,r=e=="python"||e=="bash"?'':"",i=e=="python"||e=="bash"?'':"";if(e&&_o.getLanguage(e))try{const l=_o.highlight(e,t).value;return'
'+e+''+r+i+'
'+l+'
'}catch(l){console.error(`Syntax highlighting failed for language '${e}':`,l)}return'
'+e+''+r+i+'
'+_o.highlightAuto(t).value+'
'},bulletListMarker:"-"}).use(hTe).use(_s).use(kAe).use(vAe);_o.configure({languages:[]});_o.configure({languages:["bash"]});Ml.renderer.rules.link_open=(t,e,n,s,o)=>{const r=t[e],i=r.attrIndex("href");if(i>=0){const a=r.attrs[i][1];r.attrs[i][1]=a,r.attrPush(["style","color: blue; font-weight: bold; text-decoration: underline;"])}return o.renderToken(t,e,n)};const pTe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` // Your inline script code here function copyContentToClipboard(id) { @@ -258,7 +258,7 @@ Error: `+e.error,4,!1)},getMountedPersonalities(){this.isLoading=!0;let t=[];con `+r.error,4,!1);try{this.filesList.removeItem(t)}catch{}}Ae.off("file_received"),e()}),Ae.emit("send_file",o)},s.readAsDataURL(t)},startSpeechRecognition(){"SpeechRecognition"in window||"webkitSpeechRecognition"in window?(this.recognition=new(window.SpeechRecognition||window.webkitSpeechRecognition),this.recognition.lang=this.$store.state.config.audio_in_language,this.recognition.interimResults=!0,this.recognition.onstart=()=>{this.isLesteningToVoice=!0,this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.recognition.onresult=t=>{let e="";for(let n=t.resultIndex;n{this.recognition.stop()},this.silenceTimeout)},this.recognition.onerror=t=>{console.error("Speech recognition error:",t.error),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer)},this.recognition.onend=()=>{console.log("Speech recognition ended."),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer),this.submit()},this.recognition.start()):console.error("Speech recognition is not supported in this browser.")},onPersonalitiesReadyFun(){this.personalities_ready=!0},onShowPersListFun(t){this.showPersonalities=!this.showPersonalities},handleOnTalk(t){this.showPersonalities=!1,this.onTalk(t)},onMountFun(t){console.log("Mounting personality"),this.$refs.mountedPers.constructor()},onUnmountFun(t){console.log("Unmounting personality"),this.$refs.mountedPers.constructor()},onRemount(t){console.log("Remounting chat"),this.$refs.mountedPers.constructor()},computedFileSize(t){return ge(()=>{_e.replace()}),Yt(t)},removeItem(t){this.filesList=this.filesList.filter(e=>e!=t)},sendMessageEvent(t){this.filesList=[],this.$emit("messageSentEvent",t)},submitOnEnter(t){t.which===13&&(t.preventDefault(),t.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")},stopGenerating(){this.$emit("stopGenerating")},addFiles(t){console.log("Adding files");const e=[...t.target.files];let n=0;const s=()=>{if(n>=e.length){console.log(`Files_list: ${this.filesList}`);return}const o=e[n];this.filesList.push(o),this.isFileSentList.push(!1),this.send_file(o,()=>{n++,s()})};s()}},watch:{showfilesList(){ge(()=>{_e.replace()})},loading(t,e){ge(()=>{_e.replace()})},filesList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s{console.log("List models "+t.data),this.models=t.data,me.get("get_active_model").then(e=>{console.log("Active model "+JSON.stringify(e.data)),e.data!=null&&(this.selectedModel=e.data.model)}).catch(e=>{this.$refs.toast.showToast(`Error: ${e}`,4,!1)})}).catch(t=>{this.$refs.toast.showToast(`Error: ${t}`,4,!1)}),this.emitloaded(),ge(()=>{_e.replace()})},activated(){ge(()=>{_e.replace()})}},ft=t=>(rs("data-v-005f6577"),t=t(),is(),t),kGe={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},EGe={key:0,class:"flex items-center justify-center w-full"},CGe={class:"flex flex-row p-2 rounded-t-lg"},AGe=ft(()=>c("label",{for:"chat",class:"sr-only"},"Send message",-1)),SGe={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},TGe={class:"flex flex-col gap-2"},MGe={class:"flex"},OGe=["title"],RGe=ft(()=>c("i",{"data-feather":"list"},null,-1)),LGe=[RGe],DGe={key:0},NGe={class:"flex flex-col max-h-64"},IGe=["title"],PGe={class:"flex flex-row items-center gap-1 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary"},FGe={key:0,filesList:"",role:"status"},BGe=ft(()=>c("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[c("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),c("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),$Ge=ft(()=>c("span",{class:"sr-only"},"Loading...",-1)),zGe=[BGe,$Ge],UGe=ft(()=>c("div",null,[c("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),jGe=ft(()=>c("div",{class:"grow"},null,-1)),qGe={class:"flex flex-row items-center"},HGe={class:"whitespace-nowrap"},VGe=["onClick"],GGe=ft(()=>c("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),KGe=[GGe],ZGe={key:1,class:"flex items-center mx-1"},WGe={class:"whitespace-nowrap flex flex-row gap-2"},YGe=ft(()=>c("p",{class:"font-bold"}," Total size: ",-1)),JGe=ft(()=>c("div",{class:"grow"},null,-1)),QGe=ft(()=>c("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),XGe=[QGe],eKe={key:2,class:"mx-1"},tKe={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},nKe={key:0,title:"Selecting model",class:"flex flex-row flex-grow justify-end"},sKe=ft(()=>c("div",{role:"status"},[c("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[c("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),c("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),c("span",{class:"sr-only"},"Selecting model...")],-1)),oKe=[sKe],rKe={class:"w-fit"},iKe={class:"w-fit"},aKe={class:"relative grow"},lKe=ft(()=>c("i",{"data-feather":"file-plus"},null,-1)),cKe=[lKe],dKe={class:"inline-flex justify-center rounded-full"},uKe=ft(()=>c("i",{"data-feather":"mic"},null,-1)),hKe=[uKe],fKe=ft(()=>c("i",{"data-feather":"send"},null,-1)),pKe=ft(()=>c("span",{class:"sr-only"},"Send message",-1)),gKe=[fKe,pKe],mKe={key:1,title:"Waiting for reply"},_Ke=ft(()=>c("div",{role:"status"},[c("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[c("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),c("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),c("span",{class:"sr-only"},"Loading...")],-1)),bKe=[_Ke];function yKe(t,e,n,s,o,r){const i=Ie("MountedPersonalitiesList"),a=Ie("InteractiveMenu"),l=Ie("MountedPersonalities"),d=Ie("PersonalitiesCommands"),u=Ie("Toast");return b(),x(Me,null,[c("div",kGe,[n.loading?(b(),x("div",EGe,[c("div",CGe,[c("button",{type:"button",class:"bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel hover:bg-bg-light-tone focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:hover:bg-bg-dark-tone focus:outline-none dark:focus:ring-blue-800",onClick:e[0]||(e[0]=se((...h)=>r.stopGenerating&&r.stopGenerating(...h),["stop"]))}," Stop generating ")])])):L("",!0),c("form",null,[AGe,c("div",SGe,[c("div",TGe,[c("div",MGe,[o.filesList.length>0?(b(),x("button",{key:0,class:"mx-1 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:o.showfilesList?"Hide file list":"Show file list",type:"button",onClick:e[1]||(e[1]=se(h=>o.showfilesList=!o.showfilesList,["stop"]))},LGe,8,OGe)):L("",!0)]),o.filesList.length>0&&o.showfilesList==!0?(b(),x("div",DGe,[c("div",NGe,[le(Ft,{name:"list",tag:"div",class:"flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},{default:Le(()=>[(b(!0),x(Me,null,ze(o.filesList,(h,p)=>(b(),x("div",{key:p+"-"+h.name},[c("div",{class:"m-1",title:h.name},[c("div",PGe,[o.isFileSentList[p]?L("",!0):(b(),x("div",FGe,zGe)),UGe,c("div",{class:xe(["line-clamp-1 w-3/5",o.isFileSentList[p]?"text-green-200":"text-red-200"])},U(h.name),3),jGe,c("div",qGe,[c("p",HGe,U(r.computedFileSize(h.size)),1),c("button",{type:"button",title:"Remove item",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:g=>r.removeItem(h)},KGe,8,VGe)])])],8,IGe)]))),128))]),_:1})])])):L("",!0),o.filesList.length>0?(b(),x("div",ZGe,[c("div",WGe,[YGe,ve(" "+U(o.totalSize)+" ("+U(o.filesList.length)+") ",1)]),JGe,c("button",{type:"button",title:"Clear all",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[2]||(e[2]=(...h)=>r.clear_files&&r.clear_files(...h))},XGe)])):L("",!0),o.showPersonalities?(b(),x("div",eKe,[le(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mounted":r.onMountFun,"on-un-mounted":r.onUnmountFun,"on-remounted":t.onRemountFun,"on-talk":r.handleOnTalk,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mounted","on-un-mounted","on-remounted","on-talk","discussionPersonalities"])])):L("",!0),c("div",tKe,[le(a,{title:o.selectedModel,execute_cmd:r.setModel,icon:o.models_menu_icon,commands:r.commandify(o.models),selected_entry:o.selectedModel},null,8,["title","execute_cmd","icon","commands","selected_entry"]),o.selecting_model?(b(),x("div",nKe,oKe)):L("",!0),c("div",rKe,[le(l,{ref:"mountedPers",onShowPersList:r.onShowPersListFun,onReady:r.onPersonalitiesReadyFun},null,8,["onShowPersList","onReady"])]),c("div",iKe,[o.personalities_ready&&this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands!=""?(b(),Xe(d,{key:0,commandsList:this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands,sendCommand:r.sendMessageEvent,"on-show-toast-message":n.onShowToastMessage,ref:"personalityCMD"},null,8,["commandsList","sendCommand","on-show-toast-message"])):L("",!0)]),c("div",aKe,[Q(c("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=h=>o.message=h),title:"Hold SHIFT + ENTER to add new line",class:"inline-block no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:e[4]||(e[4]=Rs(se(h=>r.submitOnEnter(h),["exact"]),["enter"]))},`\r \r \r - `,544),[[Re,o.message]]),c("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...h)=>r.addFiles&&r.addFiles(...h)),multiple:""},null,544),c("button",{type:"button",onClick:e[6]||(e[6]=se(h=>t.$refs.fileDialog.click(),["stop"])),title:"Add files",class:"absolute inset-y-0 right-0 flex items-center mr-2 w-6 hover:text-secondary duration-75 active:scale-90"},cKe)]),c("div",dKe,[c("button",{type:"button",onClick:e[7]||(e[7]=(...h)=>r.startSpeechRecognition&&r.startSpeechRecognition(...h)),class:xe([{"text-red-500":o.isLesteningToVoice},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},hKe,2),n.loading?L("",!0):(b(),x("button",{key:0,type:"button",onClick:e[8]||(e[8]=(...h)=>r.submit&&r.submit(...h)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},gKe)),n.loading?(b(),x("div",mKe,bKe)):L("",!0)])])])])])]),le(u,{ref:"toast"},null,512)],64)}const Em=Be(xGe,[["render",yKe],["__scopeId","data-v-005f6577"]]),vKe={name:"WelcomeComponent",setup(){return{}}},wKe={class:"flex flex-col text-center"},xKe=Vs('
Logo

Lord of Large Language Models

One tool to rule them all


Welcome

Please create a new discussion or select existing one to start

',1),kKe=[xKe];function EKe(t,e,n,s,o,r){return b(),x("div",wKe,kKe)}const Cm=Be(vKe,[["render",EKe]]);const CKe={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){ge(()=>{_e.replace()})},methods:{async panelDrop(t){const e="getAsFileSystemHandle"in DataTransferItem.prototype,n="webkitGetAsEntry"in DataTransferItem.prototype;if(!e&&!n)return;const s=[...t.dataTransfer.items].filter(r=>r.kind==="file").map(r=>e?r.getAsFileSystemHandle():r.webkitGetAsEntry());let o=[];for await(const r of s)(r.kind==="directory"||r.isDirectory)&&o.push(r.name);this.dropRelease=!0,t.dataTransfer.files.length>0&&[...t.dataTransfer.files].forEach(r=>{o.includes(r.name)||this.fileList.push(r)}),ge(()=>{_e.replace()}),this.$emit("panelDrop",this.fileList),this.fileList=[],this.show=!1},panelLeave(){this.$emit("panelLeave"),console.log("exit/leave"),this.dropRelease=!1,this.show=!1,ge(()=>{_e.replace()})}}},AKe={class:"text-4xl text-center"};function SKe(t,e,n,s,o,r){return b(),Xe(Ft,{name:"list",tag:"div"},{default:Le(()=>[o.show?(b(),x("div",{key:"dropmenu",class:"select-none text-slate-50 absolute top-0 left-0 right-0 bottom-0 flex flex-col items-center justify-center bg-black bg-opacity-50 duration-200 backdrop-blur-sm",onDragleave:e[0]||(e[0]=se(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=se(i=>r.panelDrop(i),["stop","prevent"]))},[c("div",{class:xe(["flex flex-col items-center justify-center p-8 rounded-lg shadow-lg border-dashed border-4 border-secondary w-4/5 h-4/5",o.dropRelease?"":"pointer-events-none"])},[c("div",AKe,[Lr(t.$slots,"default",{},()=>[ve(" Drop your files here ")])])],2)],32)):L("",!0)]),_:3})}const Ol=Be(CKe,[["render",SKe]]);var TKe=function(){function t(e,n){n===void 0&&(n=[]),this._eventType=e,this._eventFunctions=n}return t.prototype.init=function(){var e=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(e._eventType,n)})},t}(),jr=globalThis&&globalThis.__assign||function(){return jr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=xt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function UKe(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var s=e.styles[n]||{},o=e.attributes[n]||{},r=e.elements[n];!Ot(r)||!tn(r)||(Object.assign(r.style,s),Object.keys(o).forEach(function(i){var a=o[i];a===!1?r.removeAttribute(i):r.setAttribute(i,a===!0?"":a)}))})}function jKe(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(s){var o=e.elements[s],r=e.attributes[s]||{},i=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:n[s]),a=i.reduce(function(l,d){return l[d]="",l},{});!Ot(o)||!tn(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const qKe={name:"applyStyles",enabled:!0,phase:"write",fn:UKe,effect:jKe,requires:["computeStyles"]};function Qt(t){return t.split("-")[0]}var es=Math.max,Gr=Math.min,Bs=Math.round;function Rl(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Lm(){return!/^((?!chrome|android).)*safari/i.test(Rl())}function $s(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Ot(t)&&(o=t.offsetWidth>0&&Bs(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Bs(s.height)/t.offsetHeight||1);var i=ss(t)?xt(t):window,a=i.visualViewport,l=!Lm()&&n,d=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,h=s.width/o,p=s.height/r;return{width:h,height:p,top:u,right:d+h,bottom:u+p,left:d,x:d,y:u}}function Gc(t){var e=$s(t),n=t.offsetWidth,s=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:s}}function Dm(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Vc(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function gn(t){return xt(t).getComputedStyle(t)}function HKe(t){return["table","td","th"].indexOf(tn(t))>=0}function Bn(t){return((ss(t)?t.ownerDocument:t.document)||window.document).documentElement}function Oi(t){return tn(t)==="html"?t:t.assignedSlot||t.parentNode||(Vc(t)?t.host:null)||Bn(t)}function hf(t){return!Ot(t)||gn(t).position==="fixed"?null:t.offsetParent}function VKe(t){var e=/firefox/i.test(Rl()),n=/Trident/i.test(Rl());if(n&&Ot(t)){var s=gn(t);if(s.position==="fixed")return null}var o=Oi(t);for(Vc(o)&&(o=o.host);Ot(o)&&["html","body"].indexOf(tn(o))<0;){var r=gn(o);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||e&&r.willChange==="filter"||e&&r.filter&&r.filter!=="none")return o;o=o.parentNode}return null}function Zo(t){for(var e=xt(t),n=hf(t);n&&HKe(n)&&gn(n).position==="static";)n=hf(n);return n&&(tn(n)==="html"||tn(n)==="body"&&gn(n).position==="static")?e:n||VKe(t)||e}function Kc(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function yo(t,e,n){return es(t,Gr(e,n))}function GKe(t,e,n){var s=yo(t,e,n);return s>n?n:s}function Nm(){return{top:0,right:0,bottom:0,left:0}}function Im(t){return Object.assign({},Nm(),t)}function Pm(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var KKe=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,Im(typeof e!="number"?e:Pm(e,Ko))};function ZKe(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Qt(n.placement),l=Kc(a),d=[bt,Dt].indexOf(a)>=0,u=d?"height":"width";if(!(!r||!i)){var h=KKe(o.padding,n),p=Gc(r),g=l==="y"?_t:bt,m=l==="y"?Lt:Dt,_=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],w=i[l]-n.rects.reference[l],y=Zo(r),f=y?l==="y"?y.clientHeight||0:y.clientWidth||0:0,k=_/2-w/2,A=h[g],D=f-p[u]-h[m],O=f/2-p[u]/2+k,N=yo(A,O,D),v=l;n.modifiersData[s]=(e={},e[v]=N,e.centerOffset=N-O,e)}}function WKe(t){var e=t.state,n=t.options,s=n.element,o=s===void 0?"[data-popper-arrow]":s;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||Dm(e.elements.popper,o)&&(e.elements.arrow=o))}const YKe={name:"arrow",enabled:!0,phase:"main",fn:ZKe,effect:WKe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function zs(t){return t.split("-")[1]}var JKe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function QKe(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Bs(n*o)/o||0,y:Bs(s*o)/o||0}}function ff(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,d=t.adaptive,u=t.roundOffsets,h=t.isFixed,p=i.x,g=p===void 0?0:p,m=i.y,_=m===void 0?0:m,w=typeof u=="function"?u({x:g,y:_}):{x:g,y:_};g=w.x,_=w.y;var y=i.hasOwnProperty("x"),f=i.hasOwnProperty("y"),k=bt,A=_t,D=window;if(d){var O=Zo(n),N="clientHeight",v="clientWidth";if(O===xt(n)&&(O=Bn(n),gn(O).position!=="static"&&a==="absolute"&&(N="scrollHeight",v="scrollWidth")),O=O,o===_t||(o===bt||o===Dt)&&r===Fo){A=Lt;var C=h&&O===D&&D.visualViewport?D.visualViewport.height:O[N];_-=C-s.height,_*=l?1:-1}if(o===bt||(o===_t||o===Lt)&&r===Fo){k=Dt;var M=h&&O===D&&D.visualViewport?D.visualViewport.width:O[v];g-=M-s.width,g*=l?1:-1}}var j=Object.assign({position:a},d&&JKe),B=u===!0?QKe({x:g,y:_},xt(n)):{x:g,y:_};if(g=B.x,_=B.y,l){var ee;return Object.assign({},j,(ee={},ee[A]=f?"0":"",ee[k]=y?"0":"",ee.transform=(D.devicePixelRatio||1)<=1?"translate("+g+"px, "+_+"px)":"translate3d("+g+"px, "+_+"px, 0)",ee))}return Object.assign({},j,(e={},e[A]=f?_+"px":"",e[k]=y?g+"px":"",e.transform="",e))}function XKe(t){var e=t.state,n=t.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,l=a===void 0?!0:a,d={placement:Qt(e.placement),variation:zs(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,ff(Object.assign({},d,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,ff(Object.assign({},d,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const eZe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:XKe,data:{}};var dr={passive:!0};function tZe(t){var e=t.state,n=t.instance,s=t.options,o=s.scroll,r=o===void 0?!0:o,i=s.resize,a=i===void 0?!0:i,l=xt(e.elements.popper),d=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&d.forEach(function(u){u.addEventListener("scroll",n.update,dr)}),a&&l.addEventListener("resize",n.update,dr),function(){r&&d.forEach(function(u){u.removeEventListener("scroll",n.update,dr)}),a&&l.removeEventListener("resize",n.update,dr)}}const nZe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:tZe,data:{}};var sZe={left:"right",right:"left",bottom:"top",top:"bottom"};function Sr(t){return t.replace(/left|right|bottom|top/g,function(e){return sZe[e]})}var oZe={start:"end",end:"start"};function pf(t){return t.replace(/start|end/g,function(e){return oZe[e]})}function Zc(t){var e=xt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function Wc(t){return $s(Bn(t)).left+Zc(t).scrollLeft}function rZe(t,e){var n=xt(t),s=Bn(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var d=Lm();(d||!d&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+Wc(t),y:l}}function iZe(t){var e,n=Bn(t),s=Zc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=es(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=es(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+Wc(t),l=-s.scrollTop;return gn(o||n).direction==="rtl"&&(a+=es(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function Yc(t){var e=gn(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function Fm(t){return["html","body","#document"].indexOf(tn(t))>=0?t.ownerDocument.body:Ot(t)&&Yc(t)?t:Fm(Oi(t))}function vo(t,e){var n;e===void 0&&(e=[]);var s=Fm(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=xt(s),i=o?[r].concat(r.visualViewport||[],Yc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(vo(Oi(i)))}function Ll(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function aZe(t,e){var n=$s(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function gf(t,e,n){return e===Om?Ll(rZe(t,n)):ss(e)?aZe(e,n):Ll(iZe(Bn(t)))}function lZe(t){var e=vo(Oi(t)),n=["absolute","fixed"].indexOf(gn(t).position)>=0,s=n&&Ot(t)?Zo(t):t;return ss(s)?e.filter(function(o){return ss(o)&&Dm(o,s)&&tn(o)!=="body"}):[]}function cZe(t,e,n,s){var o=e==="clippingParents"?lZe(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,d){var u=gf(t,d,s);return l.top=es(u.top,l.top),l.right=Gr(u.right,l.right),l.bottom=Gr(u.bottom,l.bottom),l.left=es(u.left,l.left),l},gf(t,i,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Bm(t){var e=t.reference,n=t.element,s=t.placement,o=s?Qt(s):null,r=s?zs(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case _t:l={x:i,y:e.y-n.height};break;case Lt:l={x:i,y:e.y+e.height};break;case Dt:l={x:e.x+e.width,y:a};break;case bt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var d=o?Kc(o):null;if(d!=null){var u=d==="y"?"height":"width";switch(r){case Fs:l[d]=l[d]-(e[u]/2-n[u]/2);break;case Fo:l[d]=l[d]+(e[u]/2-n[u]/2);break}}return l}function Bo(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=s===void 0?t.placement:s,r=n.strategy,i=r===void 0?t.strategy:r,a=n.boundary,l=a===void 0?MKe:a,d=n.rootBoundary,u=d===void 0?Om:d,h=n.elementContext,p=h===void 0?io:h,g=n.altBoundary,m=g===void 0?!1:g,_=n.padding,w=_===void 0?0:_,y=Im(typeof w!="number"?w:Pm(w,Ko)),f=p===io?OKe:io,k=t.rects.popper,A=t.elements[m?f:p],D=cZe(ss(A)?A:A.contextElement||Bn(t.elements.popper),l,u,i),O=$s(t.elements.reference),N=Bm({reference:O,element:k,strategy:"absolute",placement:o}),v=Ll(Object.assign({},k,N)),C=p===io?v:O,M={top:D.top-C.top+y.top,bottom:C.bottom-D.bottom+y.bottom,left:D.left-C.left+y.left,right:C.right-D.right+y.right},j=t.modifiersData.offset;if(p===io&&j){var B=j[o];Object.keys(M).forEach(function(ee){var P=[Dt,Lt].indexOf(ee)>=0?1:-1,re=[_t,Lt].indexOf(ee)>=0?"y":"x";M[ee]+=B[re]*P})}return M}function dZe(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,d=l===void 0?Rm:l,u=zs(s),h=u?a?uf:uf.filter(function(m){return zs(m)===u}):Ko,p=h.filter(function(m){return d.indexOf(m)>=0});p.length===0&&(p=h);var g=p.reduce(function(m,_){return m[_]=Bo(t,{placement:_,boundary:o,rootBoundary:r,padding:i})[Qt(_)],m},{});return Object.keys(g).sort(function(m,_){return g[m]-g[_]})}function uZe(t){if(Qt(t)===Hc)return[];var e=Sr(t);return[pf(t),e,pf(e)]}function hZe(t){var e=t.state,n=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,d=n.padding,u=n.boundary,h=n.rootBoundary,p=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,_=n.allowedAutoPlacements,w=e.options.placement,y=Qt(w),f=y===w,k=l||(f||!m?[Sr(w)]:uZe(w)),A=[w].concat(k).reduce(function(Te,ye){return Te.concat(Qt(ye)===Hc?dZe(e,{placement:ye,boundary:u,rootBoundary:h,padding:d,flipVariations:m,allowedAutoPlacements:_}):ye)},[]),D=e.rects.reference,O=e.rects.popper,N=new Map,v=!0,C=A[0],M=0;M=0,re=P?"width":"height",H=Bo(e,{placement:j,boundary:u,rootBoundary:h,altBoundary:p,padding:d}),T=P?ee?Dt:bt:ee?Lt:_t;D[re]>O[re]&&(T=Sr(T));var G=Sr(T),Y=[];if(r&&Y.push(H[B]<=0),a&&Y.push(H[T]<=0,H[G]<=0),Y.every(function(Te){return Te})){C=j,v=!1;break}N.set(j,Y)}if(v)for(var we=m?3:1,be=function(ye){var ke=A.find(function(I){var W=N.get(I);if(W)return W.slice(0,ye).every(function($){return $})});if(ke)return C=ke,"break"},ne=we;ne>0;ne--){var Ce=be(ne);if(Ce==="break")break}e.placement!==C&&(e.modifiersData[s]._skip=!0,e.placement=C,e.reset=!0)}}const fZe={name:"flip",enabled:!0,phase:"main",fn:hZe,requiresIfExists:["offset"],data:{_skip:!1}};function mf(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function _f(t){return[_t,Dt,Lt,bt].some(function(e){return t[e]>=0})}function pZe(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=Bo(e,{elementContext:"reference"}),a=Bo(e,{altBoundary:!0}),l=mf(i,s),d=mf(a,o,r),u=_f(l),h=_f(d);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:d,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}const gZe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:pZe};function mZe(t,e,n){var s=Qt(t),o=[bt,_t].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,i=r[0],a=r[1];return i=i||0,a=(a||0)*o,[bt,Dt].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function _Ze(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=Rm.reduce(function(u,h){return u[h]=mZe(h,e.rects,r),u},{}),a=i[e.placement],l=a.x,d=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=d),e.modifiersData[s]=i}const bZe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:_Ze};function yZe(t){var e=t.state,n=t.name;e.modifiersData[n]=Bm({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const vZe={name:"popperOffsets",enabled:!0,phase:"read",fn:yZe,data:{}};function wZe(t){return t==="x"?"y":"x"}function xZe(t){var e=t.state,n=t.options,s=t.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,d=n.rootBoundary,u=n.altBoundary,h=n.padding,p=n.tether,g=p===void 0?!0:p,m=n.tetherOffset,_=m===void 0?0:m,w=Bo(e,{boundary:l,rootBoundary:d,padding:h,altBoundary:u}),y=Qt(e.placement),f=zs(e.placement),k=!f,A=Kc(y),D=wZe(A),O=e.modifiersData.popperOffsets,N=e.rects.reference,v=e.rects.popper,C=typeof _=="function"?_(Object.assign({},e.rects,{placement:e.placement})):_,M=typeof C=="number"?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),j=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,B={x:0,y:0};if(O){if(r){var ee,P=A==="y"?_t:bt,re=A==="y"?Lt:Dt,H=A==="y"?"height":"width",T=O[A],G=T+w[P],Y=T-w[re],we=g?-v[H]/2:0,be=f===Fs?N[H]:v[H],ne=f===Fs?-v[H]:-N[H],Ce=e.elements.arrow,Te=g&&Ce?Gc(Ce):{width:0,height:0},ye=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Nm(),ke=ye[P],I=ye[re],W=yo(0,N[H],Te[H]),$=k?N[H]/2-we-W-ke-M.mainAxis:be-W-ke-M.mainAxis,oe=k?-N[H]/2+we+W+I+M.mainAxis:ne+W+I+M.mainAxis,fe=e.elements.arrow&&Zo(e.elements.arrow),E=fe?A==="y"?fe.clientTop||0:fe.clientLeft||0:0,S=(ee=j==null?void 0:j[A])!=null?ee:0,R=T+$-S-E,z=T+oe-S,F=yo(g?Gr(G,R):G,T,g?es(Y,z):Y);O[A]=F,B[A]=F-T}if(a){var Z,ce=A==="x"?_t:bt,q=A==="x"?Lt:Dt,ie=O[D],V=D==="y"?"height":"width",te=ie+w[ce],de=ie-w[q],he=[_t,bt].indexOf(y)!==-1,ue=(Z=j==null?void 0:j[D])!=null?Z:0,Ee=he?te:ie-N[V]-v[V]-ue+M.altAxis,J=he?ie+N[V]+v[V]-ue-M.altAxis:de,ae=g&&he?GKe(Ee,ie,J):yo(g?Ee:te,ie,g?J:de);O[D]=ae,B[D]=ae-ie}e.modifiersData[s]=B}}const kZe={name:"preventOverflow",enabled:!0,phase:"main",fn:xZe,requiresIfExists:["offset"]};function EZe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function CZe(t){return t===xt(t)||!Ot(t)?Zc(t):EZe(t)}function AZe(t){var e=t.getBoundingClientRect(),n=Bs(e.width)/t.offsetWidth||1,s=Bs(e.height)/t.offsetHeight||1;return n!==1||s!==1}function SZe(t,e,n){n===void 0&&(n=!1);var s=Ot(e),o=Ot(e)&&AZe(e),r=Bn(e),i=$s(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((tn(e)!=="body"||Yc(r))&&(a=CZe(e)),Ot(e)?(l=$s(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=Wc(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function TZe(t){var e=new Map,n=new Set,s=[];t.forEach(function(r){e.set(r.name,r)});function o(r){n.add(r.name);var i=[].concat(r.requires||[],r.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&o(l)}}),s.push(r)}return t.forEach(function(r){n.has(r.name)||o(r)}),s}function MZe(t){var e=TZe(t);return zKe.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function OZe(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function RZe(t){var e=t.reduce(function(n,s){var o=n[s.name];return n[s.name]=o?Object.assign({},o,s,{options:Object.assign({},o.options,s.options),data:Object.assign({},o.data,s.data)}):s,n},{});return Object.keys(e).map(function(n){return e[n]})}var bf={placement:"bottom",modifiers:[],strategy:"absolute"};function yf(){for(var t=arguments.length,e=new Array(t),n=0;n(rs("data-v-5e6921d9"),t=t(),is(),t),FZe={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center"},BZe={class:"flex flex-col text-center"},$Ze={class:"flex flex-col text-center items-center"},zZe={class:"flex items-center gap-3 text-5xl drop-shadow-md align-middle pt-24"},UZe=Ze(()=>c("img",{class:"w-24 animate-bounce",title:"LoLLMS WebUI",src:Do,alt:"Logo"},null,-1)),jZe={class:"flex flex-col items-start"},qZe={class:"text-2xl"},HZe=Ze(()=>c("p",{class:"text-gray-400 text-base"},"One tool to rule them all",-1)),VZe=Ze(()=>c("p",{class:"text-gray-400 text-base"},"by ParisNeo",-1)),GZe=Ze(()=>c("hr",{class:"mt-1 w-96 h-1 mx-auto my-2 md:my-2 dark:bg-bg-dark-tone-panel bg-bg-light-tone-panel border-0 rounded"},null,-1)),KZe=Ze(()=>c("p",{class:"text-2xl"},"Welcome",-1)),ZZe=Ze(()=>c("span",{class:"text-2xl font-bold ml-4"},"Loading ...",-1)),WZe=Ze(()=>c("i",{"data-feather":"chevron-right"},null,-1)),YZe=[WZe],JZe=Ze(()=>c("i",{"data-feather":"chevron-left"},null,-1)),QZe=[JZe],XZe={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},eWe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},tWe={class:"flex-row p-4 flex items-center gap-3 flex-0"},nWe=Ze(()=>c("i",{"data-feather":"plus"},null,-1)),sWe=[nWe],oWe=Ze(()=>c("i",{"data-feather":"check-square"},null,-1)),rWe=[oWe],iWe=Ze(()=>c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[c("i",{"data-feather":"refresh-ccw"})],-1)),aWe=Ze(()=>c("i",{"data-feather":"database"},null,-1)),lWe=[aWe],cWe=Ze(()=>c("i",{"data-feather":"log-in"},null,-1)),dWe=[cWe],uWe={key:0,class:"dropdown"},hWe=Ze(()=>c("i",{"data-feather":"search"},null,-1)),fWe=[hWe],pWe=Ze(()=>c("i",{"data-feather":"save"},null,-1)),gWe=[pWe],mWe={key:2,class:"flex gap-3 flex-1 items-center duration-75"},_We=Ze(()=>c("i",{"data-feather":"x"},null,-1)),bWe=[_We],yWe=Ze(()=>c("i",{"data-feather":"check"},null,-1)),vWe=[yWe],wWe=["src"],xWe=["src"],kWe={key:4,title:"Loading..",class:"flex flex-row flex-grow justify-end"},EWe=Ze(()=>c("div",{role:"status"},[c("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[c("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),c("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),c("span",{class:"sr-only"},"Loading...")],-1)),CWe=[EWe],AWe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},SWe={class:"p-4 pt-2"},TWe={class:"relative"},MWe=Ze(()=>c("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[c("div",{class:"scale-75"},[c("i",{"data-feather":"search"})])],-1)),OWe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},RWe=Ze(()=>c("i",{"data-feather":"x"},null,-1)),LWe=[RWe],DWe={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},NWe={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},IWe={class:"flex flex-row flex-grow"},PWe={key:0},FWe={class:"flex flex-row"},BWe={key:0,class:"flex gap-3"},$We=Ze(()=>c("i",{"data-feather":"trash"},null,-1)),zWe=[$We],UWe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},jWe=Ze(()=>c("i",{"data-feather":"check"},null,-1)),qWe=[jWe],HWe=Ze(()=>c("i",{"data-feather":"x"},null,-1)),VWe=[HWe],GWe={class:"flex gap-3"},KWe=Ze(()=>c("i",{"data-feather":"log-out"},null,-1)),ZWe=[KWe],WWe=Ze(()=>c("i",{"data-feather":"list"},null,-1)),YWe=[WWe],JWe={class:"z-5"},QWe={class:"relative flex flex-row flex-grow mb-10 z-0"},XWe={key:1,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},eYe=Ze(()=>c("p",{class:"px-3"},"No discussions are found",-1)),tYe=[eYe],nYe=Ze(()=>c("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1)),sYe={class:"z-20 h-max"},oYe={class:"container pt-4 pb-10 mb-28"},rYe=Ze(()=>c("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1)),iYe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},aYe={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_FULL_INVISIBLE_TO_AI:2,MSG_TYPE_FULL_INVISIBLE_TO_USER:3,MSG_TYPE_EXCEPTION:4,MSG_TYPE_WARNING:5,MSG_TYPE_INFO:6,MSG_TYPE_STEP:7,MSG_TYPE_STEP_START:8,MSG_TYPE_STEP_PROGRESS:9,MSG_TYPE_STEP_END:10,MSG_TYPE_JSON_INFOS:11,MSG_TYPE_REF:12,MSG_TYPE_CODE:13,MSG_TYPE_UI:14,MSG_TYPE_NEW_MESSAGE:15,MSG_TYPE_FINISHED_MESSAGE:17},senderTypes:{SENDER_TYPES_USER:0,SENDER_TYPES_AI:1,SENDER_TYPES_SYSTEM:2},list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showSaveConfirmation:!1,showBrainConfirmation:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],database_selectorDialogVisible:!1,isDragOverDiscussion:!1,isDragOverChat:!1,panelCollapsed:!1,isOpen:!1}},methods:{async ondatabase_selectorDialogSelected(t){console.log("Selected:",t)},onclosedatabase_selectorDialog(){this.database_selectorDialogVisible=!1},async onvalidatedatabase_selectorChoice(t){if(this.database_selectorDialogVisible=!1,(await me.post("/select_database",{name:t})).status){console.log("Selected database"),this.$store.state.config=await me.get("/get_config"),console.log("new config loaded :",this.$store.state.config);let n=await me.get("/list_databases").data;console.log("New list of database: ",n),this.$store.state.databases=n,console.log("New list of database: ",this.$store.state.databases),location.reload()}},toggleLTM(){this.$store.state.config.use_discussions_history=!this.$store.state.config.use_discussions_history,this.applyConfiguration()},applyConfiguration(){this.isLoading=!0,me.post("/apply_settings",{config:this.$store.state.config}).then(t=>{this.isLoading=!1,t.data.status?this.$refs.toast.showToast("Configuration changed successfully.",4,!0):this.$refs.toast.showToast("Configuration change failed.",4,!1),ge(()=>{_e.replace()})})},save_configuration(){this.showConfirmation=!1,me.post("/save_settings",{}).then(t=>{if(t)return t.status?this.$refs.toast.showToast("Settings saved!",4,!0):this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},showToastMessage(t,e,n){console.log("sending",t),this.$refs.toast.showToast(t,e,n)},togglePanel(){this.panelCollapsed=!this.panelCollapsed},toggleDropdown(){this.isOpen=!this.isOpen},importChatGPT(){},async api_get_req(t){try{const e=await me.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await me.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},load_discussion(t,e){t&&(console.log("Loading discussion",t),this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading),Ae.on("discussion",n=>{this.loading=!1,this.setDiscussionLoading(t,this.loading),n&&(console.log("received discussion"),console.log(n),this.discussionArr=n.filter(s=>s.message_type==this.msgTypes.MSG_TYPE_CHUNK||s.message_type==this.msgTypes.MSG_TYPE_FULL||s.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI||s.message_type==this.msgTypes.MSG_TYPE_CODE||s.message_type==this.msgTypes.MSG_TYPE_JSON_INFOS||s.message_type==this.msgTypes.MSG_TYPE_UI),console.log("this.discussionArr"),console.log(this.discussionArr),e&&e()),Ae.off("discussion")}),Ae.emit("load_discussion",{id:t}))},recoverFiles(){console.log("Recovering files"),me.get("/get_current_personality_files_list").then(t=>{this.$refs.chatBox.filesList=t.data.files,this.$refs.chatBox.isFileSentList=t.data.files.map(e=>!0),console.log(`Files recovered: ${this.$refs.chatBox.filesList}`)})},new_discussion(t){try{this.loading=!0,Ae.on("discussion_created",e=>{Ae.off("discussion_created"),this.list_discussions().then(()=>{const n=this.list.findIndex(o=>o.id==e.id),s=this.list[n];this.selectDiscussion(s),this.load_discussion(e.id,()=>{this.loading=!1,me.get("/get_current_personality_files_list").then(o=>{console.log("Files recovered"),this.fileList=o.files}),ge(()=>{const o=document.getElementById("dis-"+e.id);this.scrollToElement(o),console.log("Scrolling tp "+o)})})})}),console.log("new_discussion ",t),Ae.emit("new_discussion",{title:t})}catch(e){return console.log("Error: Could not create new discussion",e.message),{}}},async delete_discussion(t){try{t&&(this.loading=!0,this.setDiscussionLoading(t,this.loading),await me.post("/delete_discussion",{client_id:this.client_id,id:t}),this.loading=!1,this.setDiscussionLoading(t,this.loading))}catch(e){console.log("Error: Could not delete discussion",e.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async edit_title(t,e){try{if(t){this.loading=!0,this.setDiscussionLoading(t,this.loading);const n=await me.post("/edit_title",{client_id:this.client_id,id:t,title:e});if(this.loading=!1,this.setDiscussionLoading(t,this.loading),n.status==200){const s=this.list.findIndex(r=>r.id==t),o=this.list[s];o.title=e,this.tempList=this.list}}}catch(n){console.log("Error: Could not edit title",n.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async delete_message(t){try{const e=await me.get("/delete_message",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if(Ae.emit("cancel_generation"),res)return res.data}catch(t){return console.log("Error: Could not stop generating",t.message),{}}},async message_rank_up(t){try{const e=await me.get("/message_rank_up",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank up message",e.message),{}}},async message_rank_down(t){try{const e=await me.get("/message_rank_down",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async edit_message(t,e){try{const n=await me.get("/edit_message",{params:{client_id:this.client_id,id:t,message:e}});if(n)return n.data}catch(n){return console.log("Error: Could not update message",n.message),{}}},async export_multiple_discussions(t){try{if(t.length>0){const e=await me.post("/export_multiple_discussions",{discussion_ids:t});if(e)return e.data}}catch(e){return console.log("Error: Could not export multiple discussions",e.message),{}}},async import_multiple_discussions(t){try{if(t.length>0){console.log("sending import",t);const e=await me.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){if(this.isGenerating){this.$refs.toast.showToast("You are currently generating a text. Please wait for text generation to finish or stop it before trying to select another discussion",4,!1);return}t&&(this.currentDiscussion===void 0?(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(t.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)})):this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(t.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)})),ge(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){try{const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})}catch{}},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at,steps:[],html_js_s:[]};this.discussionArr.push(e),ge(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_id),n={binding:t.binding,content:t.message,created_at:t.created_at,type:t.type,finished_generating_at:t.finished_generating_at,id:t.user_id,model:t.model,personality:t.personality,sender:t.user,steps:[]};e!==-1&&(this.discussionArr[e]=n)},socketIOConnected(){return console.log("socketIOConnected"),this.$store.state.isConnected=!0,!0},socketIODisconnected(){return console.log("socketIOConnected"),this.currentDiscussion=null,this.$store.dispatch("refreshModels"),this.$store.state.isConnected=!1,!0},new_message(t){console.log("Making a new message"),console.log("New message",t);let e={sender:t.sender,message_type:t.message_type,sender_type:t.sender_type,content:t.content,id:t.id,parent_id:t.parent_id,binding:t.binding,model:t.model,personality:t.personality,created_at:t.created_at,finished_generating_at:t.finished_generating_at,rank:0,ui:t.ui,steps:[],parameters:t.parameters,metadata:t.metadata};console.log(e),this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)},talk(t){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),me.get("/get_generation_status",{}).then(e=>{e&&(e.data.status?console.log("Already generating"):(console.log("Generating message from ",e.data.status),Ae.emit("generate_msg_from",{id:-1}),this.discussionArr.length>0&&Number(this.discussionArr[this.discussionArr.length-1].id)+1))}).catch(e=>{console.log("Error: Could not get generation status",e)})},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),me.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{Ae.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:this.$store.state.config.user_name,created_at:new Date().toLocaleString(),sender:this.$store.state.config.user_name,message_type:this.msgTypes.MSG_TYPE_FULL,sender_type:this.senderTypes.SENDER_TYPES_USER,content:t,id:n,parent_id:n,binding:"",model:"",personality:"",created_at:new Date().toLocaleString(),finished_generating_at:new Date().toLocaleString(),rank:0,steps:[],parameters:null,metadata:[],ui:null};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},notify(t){self.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ge(()=>{const e=document.getElementById("messages-list");this.scrollBottom(e)}),this.$refs.toast.showToast(t.content,5,t.status),this.chime.play()},streamMessageContent(t){const e=t.discussion_id;if(this.setDiscussionLoading(e,!0),this.currentDiscussion.id==e){this.isGenerating=!0;const n=this.discussionArr.findIndex(o=>o.id==t.id),s=this.discussionArr[n];if(s&&(t.message_type==this.msgTypes.MSG_TYPE_FULL||t.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI))s.content=t.content,s.finished_generating_at=t.finished_generating_at;else if(s&&t.message_type==this.msgTypes.MSG_TYPE_CHUNK)s.content+=t.content;else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_START)s.steps.push({message:t.content,done:!1,status:!0});else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_END){const o=s.steps.find(r=>r.message===t.content);if(o){o.done=!0;try{console.log(t.parameters);const r=t.parameters;o.status=r.status,console.log(r)}catch(r){console.error("Error parsing JSON:",r.message)}}}else t.message_type==this.msgTypes.MSG_TYPE_JSON_INFOS?(console.log("JSON message"),console.log(t.metadata),s.metadata=t.metadata):t.message_type==this.msgTypes.MSG_TYPE_UI?(console.log("UI message"),s.ui=t.ui,console.log(s.ui)):t.message_type==this.msgTypes.MSG_TYPE_EXCEPTION&&this.$refs.toast.showToast(t.content,5,!1)}this.$nextTick(()=>{_e.replace()})},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.new_discussion(null)},loadLastUsedDiscussion(){console.log("Loading last discussion");const t=localStorage.getItem("selected_discussion");if(console.log("Last discussion id: ",t),t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},onCopyPersonalityName(t){this.$refs.toast.showToast("Copied name to clipboard!",4,!0),navigator.clipboard.writeText(t.name)},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;es.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.edit_message(t,e).then(()=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.content=e}).catch(()=>{this.$refs.toast.showToast("Could not update message",4,!1),console.log("Error: Could not update message")})},resendMessage(t,e){ge(()=>{_e.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),me.get("/get_generation_status",{}).then(n=>{n&&(n.data.status?console.log("Already generating"):Ae.emit("generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},continueMessage(t,e){ge(()=>{_e.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),me.get("/get_generation_status",{}).then(n=>{n&&(n.data.status?console.log("Already generating"):Ae.emit("continue_generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),ge(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t),t.parent_id;const e=t.discussion_id;if(this.currentDiscussion.id==e){const n=this.discussionArr.findIndex(s=>s.id==t.id);this.discussionArr[n].content=t.content,this.discussionArr[n].finished_generating_at=t.finished_generating_at}ge(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)}),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},copyToClipBoard(t){this.$refs.toast.showToast("Copied to clipboard successfully",4,!0);let e="";t.message.binding&&(e=`Binding: ${t.message.binding}`);let n="";t.message.personality&&(n=` + `,544),[[Re,o.message]]),c("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...h)=>r.addFiles&&r.addFiles(...h)),multiple:""},null,544),c("button",{type:"button",onClick:e[6]||(e[6]=se(h=>t.$refs.fileDialog.click(),["stop"])),title:"Add files",class:"absolute inset-y-0 right-0 flex items-center mr-2 w-6 hover:text-secondary duration-75 active:scale-90"},cKe)]),c("div",dKe,[c("button",{type:"button",onClick:e[7]||(e[7]=(...h)=>r.startSpeechRecognition&&r.startSpeechRecognition(...h)),class:xe([{"text-red-500":o.isLesteningToVoice},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},hKe,2),n.loading?L("",!0):(b(),x("button",{key:0,type:"button",onClick:e[8]||(e[8]=(...h)=>r.submit&&r.submit(...h)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},gKe)),n.loading?(b(),x("div",mKe,bKe)):L("",!0)])])])])])]),le(u,{ref:"toast"},null,512)],64)}const Em=Be(xGe,[["render",yKe],["__scopeId","data-v-005f6577"]]),vKe={name:"WelcomeComponent",setup(){return{}}},wKe={class:"flex flex-col text-center"},xKe=Vs('
Logo

Lord of Large Language Models

One tool to rule them all


Welcome

Please create a new discussion or select existing one to start

',1),kKe=[xKe];function EKe(t,e,n,s,o,r){return b(),x("div",wKe,kKe)}const Cm=Be(vKe,[["render",EKe]]);const CKe={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){ge(()=>{_e.replace()})},methods:{async panelDrop(t){const e="getAsFileSystemHandle"in DataTransferItem.prototype,n="webkitGetAsEntry"in DataTransferItem.prototype;if(!e&&!n)return;const s=[...t.dataTransfer.items].filter(r=>r.kind==="file").map(r=>e?r.getAsFileSystemHandle():r.webkitGetAsEntry());let o=[];for await(const r of s)(r.kind==="directory"||r.isDirectory)&&o.push(r.name);this.dropRelease=!0,t.dataTransfer.files.length>0&&[...t.dataTransfer.files].forEach(r=>{o.includes(r.name)||this.fileList.push(r)}),ge(()=>{_e.replace()}),this.$emit("panelDrop",this.fileList),this.fileList=[],this.show=!1},panelLeave(){this.$emit("panelLeave"),console.log("exit/leave"),this.dropRelease=!1,this.show=!1,ge(()=>{_e.replace()})}}},AKe={class:"text-4xl text-center"};function SKe(t,e,n,s,o,r){return b(),Xe(Ft,{name:"list",tag:"div"},{default:Le(()=>[o.show?(b(),x("div",{key:"dropmenu",class:"select-none text-slate-50 absolute top-0 left-0 right-0 bottom-0 flex flex-col items-center justify-center bg-black bg-opacity-50 duration-200 backdrop-blur-sm",onDragleave:e[0]||(e[0]=se(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=se(i=>r.panelDrop(i),["stop","prevent"]))},[c("div",{class:xe(["flex flex-col items-center justify-center p-8 rounded-lg shadow-lg border-dashed border-4 border-secondary w-4/5 h-4/5",o.dropRelease?"":"pointer-events-none"])},[c("div",AKe,[Lr(t.$slots,"default",{},()=>[ve(" Drop your files here ")])])],2)],32)):L("",!0)]),_:3})}const Ol=Be(CKe,[["render",SKe]]);var TKe=function(){function t(e,n){n===void 0&&(n=[]),this._eventType=e,this._eventFunctions=n}return t.prototype.init=function(){var e=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(e._eventType,n)})},t}(),jr=globalThis&&globalThis.__assign||function(){return jr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=xt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function UKe(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var s=e.styles[n]||{},o=e.attributes[n]||{},r=e.elements[n];!Ot(r)||!tn(r)||(Object.assign(r.style,s),Object.keys(o).forEach(function(i){var a=o[i];a===!1?r.removeAttribute(i):r.setAttribute(i,a===!0?"":a)}))})}function jKe(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(s){var o=e.elements[s],r=e.attributes[s]||{},i=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:n[s]),a=i.reduce(function(l,d){return l[d]="",l},{});!Ot(o)||!tn(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const qKe={name:"applyStyles",enabled:!0,phase:"write",fn:UKe,effect:jKe,requires:["computeStyles"]};function Qt(t){return t.split("-")[0]}var es=Math.max,Gr=Math.min,Bs=Math.round;function Rl(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Lm(){return!/^((?!chrome|android).)*safari/i.test(Rl())}function $s(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Ot(t)&&(o=t.offsetWidth>0&&Bs(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Bs(s.height)/t.offsetHeight||1);var i=ss(t)?xt(t):window,a=i.visualViewport,l=!Lm()&&n,d=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,h=s.width/o,p=s.height/r;return{width:h,height:p,top:u,right:d+h,bottom:u+p,left:d,x:d,y:u}}function Gc(t){var e=$s(t),n=t.offsetWidth,s=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:s}}function Dm(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Vc(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function gn(t){return xt(t).getComputedStyle(t)}function HKe(t){return["table","td","th"].indexOf(tn(t))>=0}function Bn(t){return((ss(t)?t.ownerDocument:t.document)||window.document).documentElement}function Oi(t){return tn(t)==="html"?t:t.assignedSlot||t.parentNode||(Vc(t)?t.host:null)||Bn(t)}function hf(t){return!Ot(t)||gn(t).position==="fixed"?null:t.offsetParent}function VKe(t){var e=/firefox/i.test(Rl()),n=/Trident/i.test(Rl());if(n&&Ot(t)){var s=gn(t);if(s.position==="fixed")return null}var o=Oi(t);for(Vc(o)&&(o=o.host);Ot(o)&&["html","body"].indexOf(tn(o))<0;){var r=gn(o);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||e&&r.willChange==="filter"||e&&r.filter&&r.filter!=="none")return o;o=o.parentNode}return null}function Zo(t){for(var e=xt(t),n=hf(t);n&&HKe(n)&&gn(n).position==="static";)n=hf(n);return n&&(tn(n)==="html"||tn(n)==="body"&&gn(n).position==="static")?e:n||VKe(t)||e}function Kc(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function yo(t,e,n){return es(t,Gr(e,n))}function GKe(t,e,n){var s=yo(t,e,n);return s>n?n:s}function Nm(){return{top:0,right:0,bottom:0,left:0}}function Im(t){return Object.assign({},Nm(),t)}function Pm(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var KKe=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,Im(typeof e!="number"?e:Pm(e,Ko))};function ZKe(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Qt(n.placement),l=Kc(a),d=[bt,Dt].indexOf(a)>=0,u=d?"height":"width";if(!(!r||!i)){var h=KKe(o.padding,n),p=Gc(r),g=l==="y"?_t:bt,m=l==="y"?Lt:Dt,_=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],w=i[l]-n.rects.reference[l],y=Zo(r),f=y?l==="y"?y.clientHeight||0:y.clientWidth||0:0,k=_/2-w/2,A=h[g],D=f-p[u]-h[m],O=f/2-p[u]/2+k,N=yo(A,O,D),v=l;n.modifiersData[s]=(e={},e[v]=N,e.centerOffset=N-O,e)}}function WKe(t){var e=t.state,n=t.options,s=n.element,o=s===void 0?"[data-popper-arrow]":s;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||Dm(e.elements.popper,o)&&(e.elements.arrow=o))}const YKe={name:"arrow",enabled:!0,phase:"main",fn:ZKe,effect:WKe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function zs(t){return t.split("-")[1]}var JKe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function QKe(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Bs(n*o)/o||0,y:Bs(s*o)/o||0}}function ff(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,d=t.adaptive,u=t.roundOffsets,h=t.isFixed,p=i.x,g=p===void 0?0:p,m=i.y,_=m===void 0?0:m,w=typeof u=="function"?u({x:g,y:_}):{x:g,y:_};g=w.x,_=w.y;var y=i.hasOwnProperty("x"),f=i.hasOwnProperty("y"),k=bt,A=_t,D=window;if(d){var O=Zo(n),N="clientHeight",v="clientWidth";if(O===xt(n)&&(O=Bn(n),gn(O).position!=="static"&&a==="absolute"&&(N="scrollHeight",v="scrollWidth")),O=O,o===_t||(o===bt||o===Dt)&&r===Fo){A=Lt;var C=h&&O===D&&D.visualViewport?D.visualViewport.height:O[N];_-=C-s.height,_*=l?1:-1}if(o===bt||(o===_t||o===Lt)&&r===Fo){k=Dt;var M=h&&O===D&&D.visualViewport?D.visualViewport.width:O[v];g-=M-s.width,g*=l?1:-1}}var j=Object.assign({position:a},d&&JKe),B=u===!0?QKe({x:g,y:_},xt(n)):{x:g,y:_};if(g=B.x,_=B.y,l){var ee;return Object.assign({},j,(ee={},ee[A]=f?"0":"",ee[k]=y?"0":"",ee.transform=(D.devicePixelRatio||1)<=1?"translate("+g+"px, "+_+"px)":"translate3d("+g+"px, "+_+"px, 0)",ee))}return Object.assign({},j,(e={},e[A]=f?_+"px":"",e[k]=y?g+"px":"",e.transform="",e))}function XKe(t){var e=t.state,n=t.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,l=a===void 0?!0:a,d={placement:Qt(e.placement),variation:zs(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,ff(Object.assign({},d,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,ff(Object.assign({},d,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const eZe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:XKe,data:{}};var dr={passive:!0};function tZe(t){var e=t.state,n=t.instance,s=t.options,o=s.scroll,r=o===void 0?!0:o,i=s.resize,a=i===void 0?!0:i,l=xt(e.elements.popper),d=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&d.forEach(function(u){u.addEventListener("scroll",n.update,dr)}),a&&l.addEventListener("resize",n.update,dr),function(){r&&d.forEach(function(u){u.removeEventListener("scroll",n.update,dr)}),a&&l.removeEventListener("resize",n.update,dr)}}const nZe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:tZe,data:{}};var sZe={left:"right",right:"left",bottom:"top",top:"bottom"};function Sr(t){return t.replace(/left|right|bottom|top/g,function(e){return sZe[e]})}var oZe={start:"end",end:"start"};function pf(t){return t.replace(/start|end/g,function(e){return oZe[e]})}function Zc(t){var e=xt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function Wc(t){return $s(Bn(t)).left+Zc(t).scrollLeft}function rZe(t,e){var n=xt(t),s=Bn(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var d=Lm();(d||!d&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+Wc(t),y:l}}function iZe(t){var e,n=Bn(t),s=Zc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=es(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=es(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+Wc(t),l=-s.scrollTop;return gn(o||n).direction==="rtl"&&(a+=es(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function Yc(t){var e=gn(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function Fm(t){return["html","body","#document"].indexOf(tn(t))>=0?t.ownerDocument.body:Ot(t)&&Yc(t)?t:Fm(Oi(t))}function vo(t,e){var n;e===void 0&&(e=[]);var s=Fm(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=xt(s),i=o?[r].concat(r.visualViewport||[],Yc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(vo(Oi(i)))}function Ll(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function aZe(t,e){var n=$s(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function gf(t,e,n){return e===Om?Ll(rZe(t,n)):ss(e)?aZe(e,n):Ll(iZe(Bn(t)))}function lZe(t){var e=vo(Oi(t)),n=["absolute","fixed"].indexOf(gn(t).position)>=0,s=n&&Ot(t)?Zo(t):t;return ss(s)?e.filter(function(o){return ss(o)&&Dm(o,s)&&tn(o)!=="body"}):[]}function cZe(t,e,n,s){var o=e==="clippingParents"?lZe(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,d){var u=gf(t,d,s);return l.top=es(u.top,l.top),l.right=Gr(u.right,l.right),l.bottom=Gr(u.bottom,l.bottom),l.left=es(u.left,l.left),l},gf(t,i,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Bm(t){var e=t.reference,n=t.element,s=t.placement,o=s?Qt(s):null,r=s?zs(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case _t:l={x:i,y:e.y-n.height};break;case Lt:l={x:i,y:e.y+e.height};break;case Dt:l={x:e.x+e.width,y:a};break;case bt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var d=o?Kc(o):null;if(d!=null){var u=d==="y"?"height":"width";switch(r){case Fs:l[d]=l[d]-(e[u]/2-n[u]/2);break;case Fo:l[d]=l[d]+(e[u]/2-n[u]/2);break}}return l}function Bo(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=s===void 0?t.placement:s,r=n.strategy,i=r===void 0?t.strategy:r,a=n.boundary,l=a===void 0?MKe:a,d=n.rootBoundary,u=d===void 0?Om:d,h=n.elementContext,p=h===void 0?io:h,g=n.altBoundary,m=g===void 0?!1:g,_=n.padding,w=_===void 0?0:_,y=Im(typeof w!="number"?w:Pm(w,Ko)),f=p===io?OKe:io,k=t.rects.popper,A=t.elements[m?f:p],D=cZe(ss(A)?A:A.contextElement||Bn(t.elements.popper),l,u,i),O=$s(t.elements.reference),N=Bm({reference:O,element:k,strategy:"absolute",placement:o}),v=Ll(Object.assign({},k,N)),C=p===io?v:O,M={top:D.top-C.top+y.top,bottom:C.bottom-D.bottom+y.bottom,left:D.left-C.left+y.left,right:C.right-D.right+y.right},j=t.modifiersData.offset;if(p===io&&j){var B=j[o];Object.keys(M).forEach(function(ee){var P=[Dt,Lt].indexOf(ee)>=0?1:-1,re=[_t,Lt].indexOf(ee)>=0?"y":"x";M[ee]+=B[re]*P})}return M}function dZe(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,d=l===void 0?Rm:l,u=zs(s),h=u?a?uf:uf.filter(function(m){return zs(m)===u}):Ko,p=h.filter(function(m){return d.indexOf(m)>=0});p.length===0&&(p=h);var g=p.reduce(function(m,_){return m[_]=Bo(t,{placement:_,boundary:o,rootBoundary:r,padding:i})[Qt(_)],m},{});return Object.keys(g).sort(function(m,_){return g[m]-g[_]})}function uZe(t){if(Qt(t)===Hc)return[];var e=Sr(t);return[pf(t),e,pf(e)]}function hZe(t){var e=t.state,n=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,d=n.padding,u=n.boundary,h=n.rootBoundary,p=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,_=n.allowedAutoPlacements,w=e.options.placement,y=Qt(w),f=y===w,k=l||(f||!m?[Sr(w)]:uZe(w)),A=[w].concat(k).reduce(function(Te,ye){return Te.concat(Qt(ye)===Hc?dZe(e,{placement:ye,boundary:u,rootBoundary:h,padding:d,flipVariations:m,allowedAutoPlacements:_}):ye)},[]),D=e.rects.reference,O=e.rects.popper,N=new Map,v=!0,C=A[0],M=0;M=0,re=P?"width":"height",H=Bo(e,{placement:j,boundary:u,rootBoundary:h,altBoundary:p,padding:d}),T=P?ee?Dt:bt:ee?Lt:_t;D[re]>O[re]&&(T=Sr(T));var G=Sr(T),Y=[];if(r&&Y.push(H[B]<=0),a&&Y.push(H[T]<=0,H[G]<=0),Y.every(function(Te){return Te})){C=j,v=!1;break}N.set(j,Y)}if(v)for(var we=m?3:1,be=function(ye){var ke=A.find(function(I){var W=N.get(I);if(W)return W.slice(0,ye).every(function($){return $})});if(ke)return C=ke,"break"},ne=we;ne>0;ne--){var Ce=be(ne);if(Ce==="break")break}e.placement!==C&&(e.modifiersData[s]._skip=!0,e.placement=C,e.reset=!0)}}const fZe={name:"flip",enabled:!0,phase:"main",fn:hZe,requiresIfExists:["offset"],data:{_skip:!1}};function mf(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function _f(t){return[_t,Dt,Lt,bt].some(function(e){return t[e]>=0})}function pZe(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=Bo(e,{elementContext:"reference"}),a=Bo(e,{altBoundary:!0}),l=mf(i,s),d=mf(a,o,r),u=_f(l),h=_f(d);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:d,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}const gZe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:pZe};function mZe(t,e,n){var s=Qt(t),o=[bt,_t].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,i=r[0],a=r[1];return i=i||0,a=(a||0)*o,[bt,Dt].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function _Ze(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=Rm.reduce(function(u,h){return u[h]=mZe(h,e.rects,r),u},{}),a=i[e.placement],l=a.x,d=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=d),e.modifiersData[s]=i}const bZe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:_Ze};function yZe(t){var e=t.state,n=t.name;e.modifiersData[n]=Bm({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const vZe={name:"popperOffsets",enabled:!0,phase:"read",fn:yZe,data:{}};function wZe(t){return t==="x"?"y":"x"}function xZe(t){var e=t.state,n=t.options,s=t.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,d=n.rootBoundary,u=n.altBoundary,h=n.padding,p=n.tether,g=p===void 0?!0:p,m=n.tetherOffset,_=m===void 0?0:m,w=Bo(e,{boundary:l,rootBoundary:d,padding:h,altBoundary:u}),y=Qt(e.placement),f=zs(e.placement),k=!f,A=Kc(y),D=wZe(A),O=e.modifiersData.popperOffsets,N=e.rects.reference,v=e.rects.popper,C=typeof _=="function"?_(Object.assign({},e.rects,{placement:e.placement})):_,M=typeof C=="number"?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),j=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,B={x:0,y:0};if(O){if(r){var ee,P=A==="y"?_t:bt,re=A==="y"?Lt:Dt,H=A==="y"?"height":"width",T=O[A],G=T+w[P],Y=T-w[re],we=g?-v[H]/2:0,be=f===Fs?N[H]:v[H],ne=f===Fs?-v[H]:-N[H],Ce=e.elements.arrow,Te=g&&Ce?Gc(Ce):{width:0,height:0},ye=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Nm(),ke=ye[P],I=ye[re],W=yo(0,N[H],Te[H]),$=k?N[H]/2-we-W-ke-M.mainAxis:be-W-ke-M.mainAxis,oe=k?-N[H]/2+we+W+I+M.mainAxis:ne+W+I+M.mainAxis,fe=e.elements.arrow&&Zo(e.elements.arrow),E=fe?A==="y"?fe.clientTop||0:fe.clientLeft||0:0,S=(ee=j==null?void 0:j[A])!=null?ee:0,R=T+$-S-E,z=T+oe-S,F=yo(g?Gr(G,R):G,T,g?es(Y,z):Y);O[A]=F,B[A]=F-T}if(a){var Z,ce=A==="x"?_t:bt,q=A==="x"?Lt:Dt,ie=O[D],V=D==="y"?"height":"width",te=ie+w[ce],de=ie-w[q],he=[_t,bt].indexOf(y)!==-1,ue=(Z=j==null?void 0:j[D])!=null?Z:0,Ee=he?te:ie-N[V]-v[V]-ue+M.altAxis,J=he?ie+N[V]+v[V]-ue-M.altAxis:de,ae=g&&he?GKe(Ee,ie,J):yo(g?Ee:te,ie,g?J:de);O[D]=ae,B[D]=ae-ie}e.modifiersData[s]=B}}const kZe={name:"preventOverflow",enabled:!0,phase:"main",fn:xZe,requiresIfExists:["offset"]};function EZe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function CZe(t){return t===xt(t)||!Ot(t)?Zc(t):EZe(t)}function AZe(t){var e=t.getBoundingClientRect(),n=Bs(e.width)/t.offsetWidth||1,s=Bs(e.height)/t.offsetHeight||1;return n!==1||s!==1}function SZe(t,e,n){n===void 0&&(n=!1);var s=Ot(e),o=Ot(e)&&AZe(e),r=Bn(e),i=$s(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((tn(e)!=="body"||Yc(r))&&(a=CZe(e)),Ot(e)?(l=$s(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=Wc(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function TZe(t){var e=new Map,n=new Set,s=[];t.forEach(function(r){e.set(r.name,r)});function o(r){n.add(r.name);var i=[].concat(r.requires||[],r.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&o(l)}}),s.push(r)}return t.forEach(function(r){n.has(r.name)||o(r)}),s}function MZe(t){var e=TZe(t);return zKe.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function OZe(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function RZe(t){var e=t.reduce(function(n,s){var o=n[s.name];return n[s.name]=o?Object.assign({},o,s,{options:Object.assign({},o.options,s.options),data:Object.assign({},o.data,s.data)}):s,n},{});return Object.keys(e).map(function(n){return e[n]})}var bf={placement:"bottom",modifiers:[],strategy:"absolute"};function yf(){for(var t=arguments.length,e=new Array(t),n=0;n(rs("data-v-c7c9b621"),t=t(),is(),t),FZe={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center"},BZe={class:"flex flex-col text-center"},$Ze={class:"flex flex-col text-center items-center"},zZe={class:"flex items-center gap-3 text-5xl drop-shadow-md align-middle pt-24"},UZe=Ze(()=>c("img",{class:"w-24 animate-bounce",title:"LoLLMS WebUI",src:Do,alt:"Logo"},null,-1)),jZe={class:"flex flex-col items-start"},qZe={class:"text-2xl"},HZe=Ze(()=>c("p",{class:"text-gray-400 text-base"},"One tool to rule them all",-1)),VZe=Ze(()=>c("p",{class:"text-gray-400 text-base"},"by ParisNeo",-1)),GZe=Ze(()=>c("hr",{class:"mt-1 w-96 h-1 mx-auto my-2 md:my-2 dark:bg-bg-dark-tone-panel bg-bg-light-tone-panel border-0 rounded"},null,-1)),KZe=Ze(()=>c("p",{class:"text-2xl"},"Welcome",-1)),ZZe=Ze(()=>c("div",{role:"status",class:"text-center w-full display: flex; flex-row align-items: center;"},[c("p",{class:"text-2xl animate-pulse"},"Loading ...")],-1)),WZe=Ze(()=>c("i",{"data-feather":"chevron-right"},null,-1)),YZe=[WZe],JZe=Ze(()=>c("i",{"data-feather":"chevron-left"},null,-1)),QZe=[JZe],XZe={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},eWe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},tWe={class:"flex-row p-4 flex items-center gap-3 flex-0"},nWe=Ze(()=>c("i",{"data-feather":"plus"},null,-1)),sWe=[nWe],oWe=Ze(()=>c("i",{"data-feather":"check-square"},null,-1)),rWe=[oWe],iWe=Ze(()=>c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[c("i",{"data-feather":"refresh-ccw"})],-1)),aWe=Ze(()=>c("i",{"data-feather":"database"},null,-1)),lWe=[aWe],cWe=Ze(()=>c("i",{"data-feather":"log-in"},null,-1)),dWe=[cWe],uWe={key:0,class:"dropdown"},hWe=Ze(()=>c("i",{"data-feather":"search"},null,-1)),fWe=[hWe],pWe=Ze(()=>c("i",{"data-feather":"save"},null,-1)),gWe=[pWe],mWe={key:2,class:"flex gap-3 flex-1 items-center duration-75"},_We=Ze(()=>c("i",{"data-feather":"x"},null,-1)),bWe=[_We],yWe=Ze(()=>c("i",{"data-feather":"check"},null,-1)),vWe=[yWe],wWe=["src"],xWe=["src"],kWe={key:4,title:"Loading..",class:"flex flex-row flex-grow justify-end"},EWe=Ze(()=>c("div",{role:"status"},[c("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[c("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),c("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),c("span",{class:"sr-only"},"Loading...")],-1)),CWe=[EWe],AWe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},SWe={class:"p-4 pt-2"},TWe={class:"relative"},MWe=Ze(()=>c("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[c("div",{class:"scale-75"},[c("i",{"data-feather":"search"})])],-1)),OWe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},RWe=Ze(()=>c("i",{"data-feather":"x"},null,-1)),LWe=[RWe],DWe={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},NWe={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},IWe={class:"flex flex-row flex-grow"},PWe={key:0},FWe={class:"flex flex-row"},BWe={key:0,class:"flex gap-3"},$We=Ze(()=>c("i",{"data-feather":"trash"},null,-1)),zWe=[$We],UWe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},jWe=Ze(()=>c("i",{"data-feather":"check"},null,-1)),qWe=[jWe],HWe=Ze(()=>c("i",{"data-feather":"x"},null,-1)),VWe=[HWe],GWe={class:"flex gap-3"},KWe=Ze(()=>c("i",{"data-feather":"log-out"},null,-1)),ZWe=[KWe],WWe=Ze(()=>c("i",{"data-feather":"list"},null,-1)),YWe=[WWe],JWe={class:"z-5"},QWe={class:"relative flex flex-row flex-grow mb-10 z-0"},XWe={key:1,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},eYe=Ze(()=>c("p",{class:"px-3"},"No discussions are found",-1)),tYe=[eYe],nYe=Ze(()=>c("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1)),sYe={class:"z-20 h-max"},oYe={class:"container pt-4 pb-10 mb-28"},rYe=Ze(()=>c("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1)),iYe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},aYe={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_FULL_INVISIBLE_TO_AI:2,MSG_TYPE_FULL_INVISIBLE_TO_USER:3,MSG_TYPE_EXCEPTION:4,MSG_TYPE_WARNING:5,MSG_TYPE_INFO:6,MSG_TYPE_STEP:7,MSG_TYPE_STEP_START:8,MSG_TYPE_STEP_PROGRESS:9,MSG_TYPE_STEP_END:10,MSG_TYPE_JSON_INFOS:11,MSG_TYPE_REF:12,MSG_TYPE_CODE:13,MSG_TYPE_UI:14,MSG_TYPE_NEW_MESSAGE:15,MSG_TYPE_FINISHED_MESSAGE:17},senderTypes:{SENDER_TYPES_USER:0,SENDER_TYPES_AI:1,SENDER_TYPES_SYSTEM:2},list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showSaveConfirmation:!1,showBrainConfirmation:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],database_selectorDialogVisible:!1,isDragOverDiscussion:!1,isDragOverChat:!1,panelCollapsed:!1,isOpen:!1}},methods:{async ondatabase_selectorDialogSelected(t){console.log("Selected:",t)},onclosedatabase_selectorDialog(){this.database_selectorDialogVisible=!1},async onvalidatedatabase_selectorChoice(t){if(this.database_selectorDialogVisible=!1,(await me.post("/select_database",{name:t})).status){console.log("Selected database"),this.$store.state.config=await me.get("/get_config"),console.log("new config loaded :",this.$store.state.config);let n=await me.get("/list_databases").data;console.log("New list of database: ",n),this.$store.state.databases=n,console.log("New list of database: ",this.$store.state.databases),location.reload()}},toggleLTM(){this.$store.state.config.use_discussions_history=!this.$store.state.config.use_discussions_history,this.applyConfiguration()},applyConfiguration(){this.isLoading=!0,me.post("/apply_settings",{config:this.$store.state.config}).then(t=>{this.isLoading=!1,t.data.status?this.$refs.toast.showToast("Configuration changed successfully.",4,!0):this.$refs.toast.showToast("Configuration change failed.",4,!1),ge(()=>{_e.replace()})})},save_configuration(){this.showConfirmation=!1,me.post("/save_settings",{}).then(t=>{if(t)return t.status?this.$refs.toast.showToast("Settings saved!",4,!0):this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},showToastMessage(t,e,n){console.log("sending",t),this.$refs.toast.showToast(t,e,n)},togglePanel(){this.panelCollapsed=!this.panelCollapsed},toggleDropdown(){this.isOpen=!this.isOpen},importChatGPT(){},async api_get_req(t){try{const e=await me.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await me.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},load_discussion(t,e){t&&(console.log("Loading discussion",t),this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading),Ae.on("discussion",n=>{this.loading=!1,this.setDiscussionLoading(t,this.loading),n&&(console.log("received discussion"),console.log(n),this.discussionArr=n.filter(s=>s.message_type==this.msgTypes.MSG_TYPE_CHUNK||s.message_type==this.msgTypes.MSG_TYPE_FULL||s.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI||s.message_type==this.msgTypes.MSG_TYPE_CODE||s.message_type==this.msgTypes.MSG_TYPE_JSON_INFOS||s.message_type==this.msgTypes.MSG_TYPE_UI),console.log("this.discussionArr"),console.log(this.discussionArr),e&&e()),Ae.off("discussion")}),Ae.emit("load_discussion",{id:t}))},recoverFiles(){console.log("Recovering files"),me.get("/get_current_personality_files_list").then(t=>{this.$refs.chatBox.filesList=t.data.files,this.$refs.chatBox.isFileSentList=t.data.files.map(e=>!0),console.log(`Files recovered: ${this.$refs.chatBox.filesList}`)})},new_discussion(t){try{this.loading=!0,Ae.on("discussion_created",e=>{Ae.off("discussion_created"),this.list_discussions().then(()=>{const n=this.list.findIndex(o=>o.id==e.id),s=this.list[n];this.selectDiscussion(s),this.load_discussion(e.id,()=>{this.loading=!1,me.get("/get_current_personality_files_list").then(o=>{console.log("Files recovered"),this.fileList=o.files}),ge(()=>{const o=document.getElementById("dis-"+e.id);this.scrollToElement(o),console.log("Scrolling tp "+o)})})})}),console.log("new_discussion ",t),Ae.emit("new_discussion",{title:t})}catch(e){return console.log("Error: Could not create new discussion",e.message),{}}},async delete_discussion(t){try{t&&(this.loading=!0,this.setDiscussionLoading(t,this.loading),await me.post("/delete_discussion",{client_id:this.client_id,id:t}),this.loading=!1,this.setDiscussionLoading(t,this.loading))}catch(e){console.log("Error: Could not delete discussion",e.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async edit_title(t,e){try{if(t){this.loading=!0,this.setDiscussionLoading(t,this.loading);const n=await me.post("/edit_title",{client_id:this.client_id,id:t,title:e});if(this.loading=!1,this.setDiscussionLoading(t,this.loading),n.status==200){const s=this.list.findIndex(r=>r.id==t),o=this.list[s];o.title=e,this.tempList=this.list}}}catch(n){console.log("Error: Could not edit title",n.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async delete_message(t){try{const e=await me.get("/delete_message",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if(Ae.emit("cancel_generation"),res)return res.data}catch(t){return console.log("Error: Could not stop generating",t.message),{}}},async message_rank_up(t){try{const e=await me.get("/message_rank_up",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank up message",e.message),{}}},async message_rank_down(t){try{const e=await me.get("/message_rank_down",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async edit_message(t,e){try{const n=await me.get("/edit_message",{params:{client_id:this.client_id,id:t,message:e}});if(n)return n.data}catch(n){return console.log("Error: Could not update message",n.message),{}}},async export_multiple_discussions(t){try{if(t.length>0){const e=await me.post("/export_multiple_discussions",{discussion_ids:t});if(e)return e.data}}catch(e){return console.log("Error: Could not export multiple discussions",e.message),{}}},async import_multiple_discussions(t){try{if(t.length>0){console.log("sending import",t);const e=await me.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){if(this.isGenerating){this.$refs.toast.showToast("You are currently generating a text. Please wait for text generation to finish or stop it before trying to select another discussion",4,!1);return}t&&(this.currentDiscussion===void 0?(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(t.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)})):this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(t.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)})),ge(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){try{const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})}catch{}},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at,steps:[],html_js_s:[]};this.discussionArr.push(e),ge(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_id),n={binding:t.binding,content:t.message,created_at:t.created_at,type:t.type,finished_generating_at:t.finished_generating_at,id:t.user_id,model:t.model,personality:t.personality,sender:t.user,steps:[]};e!==-1&&(this.discussionArr[e]=n)},socketIOConnected(){return console.log("socketIOConnected"),this.$store.state.isConnected=!0,!0},socketIODisconnected(){return console.log("socketIOConnected"),this.currentDiscussion=null,this.$store.dispatch("refreshModels"),this.$store.state.isConnected=!1,!0},new_message(t){console.log("Making a new message"),console.log("New message",t);let e={sender:t.sender,message_type:t.message_type,sender_type:t.sender_type,content:t.content,id:t.id,parent_id:t.parent_id,binding:t.binding,model:t.model,personality:t.personality,created_at:t.created_at,finished_generating_at:t.finished_generating_at,rank:0,ui:t.ui,steps:[],parameters:t.parameters,metadata:t.metadata};console.log(e),this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)},talk(t){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),me.get("/get_generation_status",{}).then(e=>{e&&(e.data.status?console.log("Already generating"):(console.log("Generating message from ",e.data.status),Ae.emit("generate_msg_from",{id:-1}),this.discussionArr.length>0&&Number(this.discussionArr[this.discussionArr.length-1].id)+1))}).catch(e=>{console.log("Error: Could not get generation status",e)})},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),me.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{Ae.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:this.$store.state.config.user_name,created_at:new Date().toLocaleString(),sender:this.$store.state.config.user_name,message_type:this.msgTypes.MSG_TYPE_FULL,sender_type:this.senderTypes.SENDER_TYPES_USER,content:t,id:n,parent_id:n,binding:"",model:"",personality:"",created_at:new Date().toLocaleString(),finished_generating_at:new Date().toLocaleString(),rank:0,steps:[],parameters:null,metadata:[],ui:null};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},notify(t){self.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ge(()=>{const e=document.getElementById("messages-list");this.scrollBottom(e)}),this.$refs.toast.showToast(t.content,5,t.status),this.chime.play()},streamMessageContent(t){const e=t.discussion_id;if(this.setDiscussionLoading(e,!0),this.currentDiscussion.id==e){this.isGenerating=!0;const n=this.discussionArr.findIndex(o=>o.id==t.id),s=this.discussionArr[n];if(s&&(t.message_type==this.msgTypes.MSG_TYPE_FULL||t.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI))s.content=t.content,s.finished_generating_at=t.finished_generating_at;else if(s&&t.message_type==this.msgTypes.MSG_TYPE_CHUNK)s.content+=t.content;else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_START)s.steps.push({message:t.content,done:!1,status:!0});else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_END){const o=s.steps.find(r=>r.message===t.content);if(o){o.done=!0;try{console.log(t.parameters);const r=t.parameters;o.status=r.status,console.log(r)}catch(r){console.error("Error parsing JSON:",r.message)}}}else t.message_type==this.msgTypes.MSG_TYPE_JSON_INFOS?(console.log("JSON message"),console.log(t.metadata),s.metadata=t.metadata):t.message_type==this.msgTypes.MSG_TYPE_UI?(console.log("UI message"),s.ui=t.ui,console.log(s.ui)):t.message_type==this.msgTypes.MSG_TYPE_EXCEPTION&&this.$refs.toast.showToast(t.content,5,!1)}this.$nextTick(()=>{_e.replace()})},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.new_discussion(null)},loadLastUsedDiscussion(){console.log("Loading last discussion");const t=localStorage.getItem("selected_discussion");if(console.log("Last discussion id: ",t),t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},onCopyPersonalityName(t){this.$refs.toast.showToast("Copied name to clipboard!",4,!0),navigator.clipboard.writeText(t.name)},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;es.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.edit_message(t,e).then(()=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.content=e}).catch(()=>{this.$refs.toast.showToast("Could not update message",4,!1),console.log("Error: Could not update message")})},resendMessage(t,e){ge(()=>{_e.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),me.get("/get_generation_status",{}).then(n=>{n&&(n.data.status?console.log("Already generating"):Ae.emit("generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},continueMessage(t,e){ge(()=>{_e.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),me.get("/get_generation_status",{}).then(n=>{n&&(n.data.status?console.log("Already generating"):Ae.emit("continue_generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),ge(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t),t.parent_id;const e=t.discussion_id;if(this.currentDiscussion.id==e){const n=this.discussionArr.findIndex(s=>s.id==t.id);this.discussionArr[n].content=t.content,this.discussionArr[n].finished_generating_at=t.finished_generating_at}ge(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)}),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},copyToClipBoard(t){this.$refs.toast.showToast("Copied to clipboard successfully",4,!0);let e="";t.message.binding&&(e=`Binding: ${t.message.binding}`);let n="";t.message.personality&&(n=` Personality: ${t.message.personality}`);let s="";t.created_at_parsed&&(s=` Created: ${t.created_at_parsed}`);let o="";t.message.content&&(o=t.message.content);let r="";t.message.model&&(r=`Model: ${t.message.model}`);let i="";t.message.seed&&(i=`Seed: ${t.message.seed}`);let a="";t.time_spent&&(a=` Time spent: ${t.time_spent}`);let l="";l=`${e} ${r} ${i} ${a}`.trim();const d=`${t.message.sender}${n}${s} @@ -267,4 +267,4 @@ ${o} ${l}`;navigator.clipboard.writeText(d),ge(()=>{_e.replace()})},closeToast(){this.showToast=!1},saveJSONtoFile(t,e){e=e||"data.json";const n=document.createElement("a");n.href=URL.createObjectURL(new Blob([JSON.stringify(t,null,2)],{type:"text/plain"})),n.setAttribute("download",e),document.body.appendChild(n),n.click(),document.body.removeChild(n)},parseJsonObj(t){try{return JSON.parse(t)}catch(e){return this.$refs.toast.showToast(`Could not parse JSON. `+e.message,4,!1),null}},async parseJsonFile(t){return new Promise((e,n)=>{const s=new FileReader;s.onload=o=>e(this.parseJsonObj(o.target.result)),s.onerror=o=>n(o),s.readAsText(t)})},async exportDiscussions(){const t=this.list.filter(e=>e.checkBoxValue==!0).map(e=>e.id);if(t.length>0){console.log("export",t);let e=new Date;const n=e.getFullYear(),s=(e.getMonth()+1).toString().padStart(2,"0"),o=e.getDate().toString().padStart(2,"0"),r=e.getHours().toString().padStart(2,"0"),i=e.getMinutes().toString().padStart(2,"0"),a=e.getSeconds().toString().padStart(2,"0"),d="discussions_export_"+(n+"."+s+"."+o+"."+r+i+a)+".json";this.loading=!0;const u=await this.export_multiple_discussions(t);u?(this.saveJSONtoFile(u,d),this.$refs.toast.showToast("Successfully exported",4,!0),this.isCheckbox=!1):this.$refs.toast.showToast("Failed to export discussions",4,!1),this.loading=!1}},async importDiscussions(t){const e=await this.parseJsonFile(t.target.files[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1)},async getPersonalityAvatars(){for(;this.$store.state.personalities===null;)await new Promise(e=>setTimeout(e,100));let t=this.$store.state.personalities;this.personalityAvatars=t.map(e=>({name:e.name,avatar:e.avatar}))},getAvatar(t){if(t.toLowerCase().trim()==this.$store.state.config.user_name.toLowerCase().trim())return"user_infos/"+this.$store.state.config.user_avatar;const e=this.personalityAvatars.findIndex(s=>s.name===t),n=this.personalityAvatars[e];if(n)return console.log("Avatar",n.avatar),n.avatar},setFileListChat(t){try{this.$refs.chatBox.fileList=this.$refs.chatBox.fileList.concat(t)}catch(e){this.$refs.toast.showToast(`Failed to set filelist in chatbox -`+e.message,4,!1)}this.isDragOverChat=!1},setDropZoneChat(){this.isDragOverChat=!0,this.$refs.dragdropChat.show=!0},async setFileListDiscussion(t){if(t.length>1){this.$refs.toast.showToast("Failed to import discussions. Too many files",4,!1);return}const e=await this.parseJsonFile(t[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1),this.isDragOverDiscussion=!1},setDropZoneDiscussion(){this.isDragOverDiscussion=!0,this.$refs.dragdropDiscussion.show=!0}},async created(){for(this.$nextTick(()=>{_e.replace()}),Ae.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason),this.socketIODisconnected()},Ae.onerror=t=>{console.log("WebSocket connection error:",t.code,t.reason),this.socketIODisconnected(),Ae.disconnect()},Ae.on("connected",this.socketIOConnected),Ae.on("disconnected",this.socketIODisconnected),console.log("Added events"),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100)),console.log(this.$store.state.ready);console.log("Ready"),this.setPageTitle(),await this.list_discussions(),this.loadLastUsedDiscussion(),Ae.on("notification",this.notify),Ae.on("new_message",this.new_message),Ae.on("update_message",this.streamMessageContent),Ae.on("close_message",this.finalMsgEvent),Ae.onopen=()=>{console.log("WebSocket connection established."),this.currentDiscussion!=null&&(this.setPageTitle(item),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(item.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)}))},this.isCreated=!0},async mounted(){this.$nextTick(()=>{_e.replace()})},async activated(){for(;this.isReady===!1;)await new Promise(t=>setTimeout(t,100));await this.getPersonalityAvatars(),console.log("Avatars found:",this.personalityAvatars),this.isCreated&&ge(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:xm,Message:km,ChatBox:Em,WelcomeComponent:Cm,Toast:Ws,DragDrop:Ol,ChoiceDialog:Bc},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){ge(()=>{_e.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){ge(()=>{_e.replace()})},isSearch(){ge(()=>{_e.replace()})}},computed:{UseDiscussionHistory(){return this.$store.state.config.use_discussions_history},isReady:{get(){return this.$store.state.ready}},databases(){return this.$store.state.databases},client_id(){return Ae.id},isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return ge(()=>{_e.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},lYe=Object.assign(aYe,{__name:"DiscussionsView",setup(t){return ai(()=>{Vm()}),me.defaults.baseURL="/",(e,n)=>(b(),x(Me,null,[le(Ms,{name:"fade-and-fly"},{default:Le(()=>[e.isReady?L("",!0):(b(),x("div",FZe,[c("div",BZe,[c("div",$Ze,[c("div",zZe,[UZe,c("div",jZe,[c("p",qZe,"Lord of Large Language Models v "+U(it(Gm).state.version),1),HZe,VZe])]),GZe,KZe,ZZe])])]))]),_:1}),e.isReady?(b(),x("button",{key:0,onClick:n[0]||(n[0]=(...s)=>e.togglePanel&&e.togglePanel(...s)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[Q(c("div",null,YZe,512),[[We,e.panelCollapsed]]),Q(c("div",null,QZe,512),[[We,!e.panelCollapsed]])])):L("",!0),le(Ms,{name:"slide-right"},{default:Le(()=>[e.showPanel?(b(),x("div",XZe,[c("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[21]||(n[21]=se(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[c("div",eWe,[c("div",tWe,[c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=s=>e.createNewDiscussion())},sWe),c("button",{class:xe(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=s=>e.isCheckbox=!e.isCheckbox)},rWe,2),iWe,c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button",onClick:n[3]||(n[3]=se(s=>e.database_selectorDialogVisible=!0,["stop"]))},lWe),c("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[4]||(n[4]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[5]||(n[5]=se(s=>e.$refs.fileDialog.click(),["stop"]))},dWe),e.isOpen?(b(),x("div",uWe,[c("button",{onClick:n[6]||(n[6]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},"LOLLMS"),c("button",{onClick:n[7]||(n[7]=(...s)=>e.importChatGPT&&e.importChatGPT(...s))},"ChatGPT")])):L("",!0),c("button",{class:xe(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[8]||(n[8]=s=>e.isSearch=!e.isSearch)},fWe,2),e.showSaveConfirmation?L("",!0):(b(),x("button",{key:1,title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[9]||(n[9]=s=>e.showSaveConfirmation=!0)},gWe)),e.showSaveConfirmation?(b(),x("div",mWe,[c("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:n[10]||(n[10]=se(s=>e.showSaveConfirmation=!1,["stop"]))},bWe),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:n[11]||(n[11]=se(s=>e.save_configuration(),["stop"]))},vWe)])):L("",!0),e.showBrainConfirmation?L("",!0):(b(),x("button",{key:3,title:"Activate Long term Memory",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[12]||(n[12]=s=>e.toggleLTM())},[e.UseDiscussionHistory?(b(),x("img",{key:0,src:it(PZe),width:"25",height:"25"},null,8,wWe)):(b(),x("img",{key:1,src:it(IZe),width:"25",height:"25"},null,8,xWe))])),e.loading?(b(),x("div",kWe,CWe)):L("",!0)]),e.isSearch?(b(),x("div",AWe,[c("div",SWe,[c("div",TWe,[MWe,c("div",OWe,[c("div",{class:xe(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[13]||(n[13]=s=>e.filterTitle="")},LWe,2)]),Q(c("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[14]||(n[14]=s=>e.filterTitle=s),onInput:n[15]||(n[15]=s=>e.filterDiscussions())},null,544),[[Re,e.filterTitle]])])])])):L("",!0),e.isCheckbox?(b(),x("hr",DWe)):L("",!0),e.isCheckbox?(b(),x("div",NWe,[c("div",IWe,[e.selectedDiscussions.length>0?(b(),x("p",PWe,"Selected: "+U(e.selectedDiscussions.length),1)):L("",!0)]),c("div",FWe,[e.selectedDiscussions.length>0?(b(),x("div",BWe,[e.showConfirmation?L("",!0):(b(),x("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[16]||(n[16]=se(s=>e.showConfirmation=!0,["stop"]))},zWe)),e.showConfirmation?(b(),x("div",UWe,[c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[17]||(n[17]=se((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},qWe),c("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[18]||(n[18]=se(s=>e.showConfirmation=!1,["stop"]))},VWe)])):L("",!0)])):L("",!0),c("div",GWe,[c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[19]||(n[19]=se((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},ZWe),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[20]||(n[20]=se((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},YWe)])])])):L("",!0)]),c("div",JWe,[le(Ol,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:Le(()=>[ve("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),c("div",QWe,[c("div",{class:xe(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[c("div",{id:"dis-list",class:xe([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(b(),Xe(Ft,{key:0,name:"list"},{default:Le(()=>[(b(!0),x(Me,null,ze(e.list,(s,o)=>(b(),Xe(xm,{key:s.id,id:s.id,title:s.title,selected:e.currentDiscussion.id==s.id,loading:s.loading,isCheckbox:e.isCheckbox,checkBoxValue:s.checkBoxValue,onSelect:r=>e.selectDiscussion(s),onDelete:r=>e.deleteDiscussion(s.id),onEditTitle:e.editTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onEditTitle","onChecked"]))),128))]),_:1})):L("",!0),e.list.length<1?(b(),x("div",XWe,tYe)):L("",!0),nYe],2)],2)])],32)])):L("",!0)]),_:1}),e.isReady?(b(),x("div",{key:1,class:"relative flex flex-col flex-grow",onDragover:n[22]||(n[22]=se(s=>e.setDropZoneChat(),["stop","prevent"]))},[c("div",sYe,[le(Ol,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),c("div",{id:"messages-list",class:xe(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[c("div",oYe,[e.discussionArr.length>0?(b(),Xe(Ft,{key:0,name:"list"},{default:Le(()=>[(b(!0),x(Me,null,ze(e.discussionArr,(s,o)=>(b(),Xe(km,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):L("",!0),e.currentDiscussion.id?L("",!0):(b(),Xe(Cm,{key:1}))]),rYe,e.currentDiscussion.id?(b(),x("div",iYe,[le(Em,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk,onLoaded:e.recoverFiles},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk","onLoaded"])])):L("",!0)],2)],32)):L("",!0),le(Ws,{ref:"toast"},null,512),le(ym,{ref:"messageBox"},null,512),le(Bc,{reference:"database_selector",class:"z-20",show:e.database_selectorDialogVisible,choices:e.databases,onChoiceSelected:e.ondatabase_selectorDialogSelected,onCloseDialog:e.onclosedatabase_selectorDialog,onChoiceValidated:e.onvalidatedatabase_selectorChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64))}}),cYe=Be(lYe,[["__scopeId","data-v-5e6921d9"]]),dYe=p2({history:Ly("/"),routes:[{path:"/playground/",name:"playground",component:jMe},{path:"/extensions/",name:"extensions",component:XMe},{path:"/help/",name:"help",component:yOe},{path:"/settings/",name:"settings",component:cqe},{path:"/training/",name:"training",component:Oqe},{path:"/quantizing/",name:"quantizing",component:$qe},{path:"/",name:"discussions",component:cYe}]});const Ri=A0(Z2);console.log("Loaded main.js");function wf(t){const e={};for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}const Gm=X0({state(){return{ready:!1,version:"unknown",settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:[],mountedExtensions:[],bindingsArr:[],modelsArr:[],selectedModel:null,personalities:[],diskUsage:null,ramUsage:null,vramUsage:null,extensionsZoo:[],databases:[]}},mutations:{setIsReady(t,e){t.ready=e},setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setMountedExtensions(t,e){t.mountedExtensions=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setselectedModel(t,e){t.selectedModel=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setExtensionsZoo(t,e){t.extensionsZoo=e},setDatabases(t,e){t.databases=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getmmountedExtensions(t){return t.mountedExtensions},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getDatabasesList(t){return t.databases},getExtensionsZoo(t){return t.extensionsZoo}},actions:{async getVersion(){let t=await me.get("/get_lollms_webui_version",{});t&&(this.state.version=t.data.version)},async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await qt("get_config");e.active_personality_id<0&&(e.active_personality_id=0);let n=e.personalities[e.active_personality_id].split("/");e.personality_category=n[0],e.personality_folder=n[1],e.extensions.length>0?e.extension_category=e.extensions[-1]:e.extension_category="ai_sensors",console.log("Recovered config"),console.log(e),console.log("Committing config"),console.log(e),console.log(this.state.config),t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshDatabase({commit:t}){let e=await qt("list_databases");console.log("databases:",e),t("setDatabases",e)},async refreshPersonalitiesZoo({commit:t}){let e=[];const n=await qt("get_all_personalities"),s=Object.keys(n);console.log("Personalities recovered:"+this.state.config.personalities);for(let o=0;o{let d=!1;for(const h of this.state.config.personalities)if(h.includes(r+"/"+l.folder)&&(d=!0,h.includes(":"))){const p=h.split(":");l.language=p[1]}let u={};return u=l,u.category=r,u.full_path=r+"/"+l.folder,u.isMounted=d,u});e.length==0?e=a:e=e.concat(a)}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){this.state.config.active_personality_id<0&&(this.state.config.active_personality_id=0);let e=[];const n=[];for(let s=0;sa.full_path==o||a.full_path==r[0]);if(i>=0){let a=wf(this.state.personalities[i]);r.length>1&&(a.language=r[1]),a?e.push(a):e.push(this.state.personalities[this.state.personalities.findIndex(l=>l.full_path=="generic/lollms")])}else n.push(s),console.log("Couldn't load personality : ",o)}for(let s=n.length-1;s>=0;s--)console.log("Removing personality : ",this.state.config.personalities[n[s]]),this.state.config.personalities.splice(n[s],1),this.state.config.active_personality_id>n[s]&&(this.state.config.active_personality_id-=1);t("setMountedPersArr",e),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(s=>s.full_path==this.state.config.personalities[this.state.config.active_personality_id]||s.full_path+":"+s.language==this.state.config.personalities[this.state.config.active_personality_id])]},async refreshBindings({commit:t}){let e=await qt("list_bindings");t("setBindingsArr",e)},async refreshModels({commit:t}){console.log("Fetching models");let e=await qt("list_models");console.log(`Found ${e}`);let n=await qt("get_active_model");n!=null&&t("setselectedModel",n.model),t("setModelsArr",e)},async refreshExtensionsZoo({commit:t}){let e=[],n=await qt("list_extensions");const s=Object.keys(n);console.log("Extensions recovered:"+n);for(let o=0;o{let d=!1;for(const h of this.state.config.extensions)h.includes(r+"/"+l.folder)&&(d=!0);let u={};return u=l,u.category=r,u.full_path=r+"/"+l.folder,u.isMounted=d,u});e.length==0?e=a:e=e.concat(a)}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setActiveExtensions",this.state.config.extensions),console.log("Done loading extensions"),t("setExtensionsZoo",e)},refreshmountedExtensions({commit:t}){let e=[];const n=[];for(let s=0;si.full_path==o);if(r>=0){let i=wf(this.state.extensions[r]);i&&e.push(i)}else n.push(s),console.log("Couldn't load extension : ",o)}for(let s=n.length-1;s>=0;s--)console.log("Removing extensions : ",this.state.config.extensions[n[s]]),this.state.config.extensions.splice(n[s],1);t("setMountedExtensions",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await qt("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await qt("ram_usage")},async refreshVramUsage({commit:t}){const e=await qt("vram_usage"),n=[];if(e.nb_gpus>0){for(let o=0;o1){this.$refs.toast.showToast("Failed to import discussions. Too many files",4,!1);return}const e=await this.parseJsonFile(t[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1),this.isDragOverDiscussion=!1},setDropZoneDiscussion(){this.isDragOverDiscussion=!0,this.$refs.dragdropDiscussion.show=!0}},async created(){for(this.$nextTick(()=>{_e.replace()}),Ae.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason),this.socketIODisconnected()},Ae.onerror=t=>{console.log("WebSocket connection error:",t.code,t.reason),this.socketIODisconnected(),Ae.disconnect()},Ae.on("connected",this.socketIOConnected),Ae.on("disconnected",this.socketIODisconnected),console.log("Added events"),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100)),console.log(this.$store.state.ready);console.log("Ready"),this.setPageTitle(),await this.list_discussions(),this.loadLastUsedDiscussion(),Ae.on("notification",this.notify),Ae.on("new_message",this.new_message),Ae.on("update_message",this.streamMessageContent),Ae.on("close_message",this.finalMsgEvent),Ae.onopen=()=>{console.log("WebSocket connection established."),this.currentDiscussion!=null&&(this.setPageTitle(item),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(item.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)}))},this.isCreated=!0},async mounted(){this.$nextTick(()=>{_e.replace()})},async activated(){for(;this.isReady===!1;)await new Promise(t=>setTimeout(t,100));await this.getPersonalityAvatars(),console.log("Avatars found:",this.personalityAvatars),this.isCreated&&ge(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:xm,Message:km,ChatBox:Em,WelcomeComponent:Cm,Toast:Ws,DragDrop:Ol,ChoiceDialog:Bc},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){ge(()=>{_e.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){ge(()=>{_e.replace()})},isSearch(){ge(()=>{_e.replace()})}},computed:{UseDiscussionHistory(){return this.$store.state.config.use_discussions_history},isReady:{get(){return this.$store.state.ready}},databases(){return this.$store.state.databases},client_id(){return Ae.id},isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return ge(()=>{_e.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},lYe=Object.assign(aYe,{__name:"DiscussionsView",setup(t){return ai(()=>{Vm()}),me.defaults.baseURL="/",(e,n)=>(b(),x(Me,null,[le(Ms,{name:"fade-and-fly"},{default:Le(()=>[e.isReady?L("",!0):(b(),x("div",FZe,[c("div",BZe,[c("div",$Ze,[c("div",zZe,[UZe,c("div",jZe,[c("p",qZe,"Lord of Large Language Models v "+U(it(Gm).state.version),1),HZe,VZe])]),GZe,KZe,ZZe])])]))]),_:1}),e.isReady?(b(),x("button",{key:0,onClick:n[0]||(n[0]=(...s)=>e.togglePanel&&e.togglePanel(...s)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[Q(c("div",null,YZe,512),[[We,e.panelCollapsed]]),Q(c("div",null,QZe,512),[[We,!e.panelCollapsed]])])):L("",!0),le(Ms,{name:"slide-right"},{default:Le(()=>[e.showPanel?(b(),x("div",XZe,[c("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[21]||(n[21]=se(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[c("div",eWe,[c("div",tWe,[c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=s=>e.createNewDiscussion())},sWe),c("button",{class:xe(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=s=>e.isCheckbox=!e.isCheckbox)},rWe,2),iWe,c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button",onClick:n[3]||(n[3]=se(s=>e.database_selectorDialogVisible=!0,["stop"]))},lWe),c("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[4]||(n[4]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[5]||(n[5]=se(s=>e.$refs.fileDialog.click(),["stop"]))},dWe),e.isOpen?(b(),x("div",uWe,[c("button",{onClick:n[6]||(n[6]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},"LOLLMS"),c("button",{onClick:n[7]||(n[7]=(...s)=>e.importChatGPT&&e.importChatGPT(...s))},"ChatGPT")])):L("",!0),c("button",{class:xe(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[8]||(n[8]=s=>e.isSearch=!e.isSearch)},fWe,2),e.showSaveConfirmation?L("",!0):(b(),x("button",{key:1,title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[9]||(n[9]=s=>e.showSaveConfirmation=!0)},gWe)),e.showSaveConfirmation?(b(),x("div",mWe,[c("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:n[10]||(n[10]=se(s=>e.showSaveConfirmation=!1,["stop"]))},bWe),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:n[11]||(n[11]=se(s=>e.save_configuration(),["stop"]))},vWe)])):L("",!0),e.showBrainConfirmation?L("",!0):(b(),x("button",{key:3,title:"Activate Long term Memory",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[12]||(n[12]=s=>e.toggleLTM())},[e.UseDiscussionHistory?(b(),x("img",{key:0,src:it(PZe),width:"25",height:"25"},null,8,wWe)):(b(),x("img",{key:1,src:it(IZe),width:"25",height:"25"},null,8,xWe))])),e.loading?(b(),x("div",kWe,CWe)):L("",!0)]),e.isSearch?(b(),x("div",AWe,[c("div",SWe,[c("div",TWe,[MWe,c("div",OWe,[c("div",{class:xe(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[13]||(n[13]=s=>e.filterTitle="")},LWe,2)]),Q(c("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[14]||(n[14]=s=>e.filterTitle=s),onInput:n[15]||(n[15]=s=>e.filterDiscussions())},null,544),[[Re,e.filterTitle]])])])])):L("",!0),e.isCheckbox?(b(),x("hr",DWe)):L("",!0),e.isCheckbox?(b(),x("div",NWe,[c("div",IWe,[e.selectedDiscussions.length>0?(b(),x("p",PWe,"Selected: "+U(e.selectedDiscussions.length),1)):L("",!0)]),c("div",FWe,[e.selectedDiscussions.length>0?(b(),x("div",BWe,[e.showConfirmation?L("",!0):(b(),x("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[16]||(n[16]=se(s=>e.showConfirmation=!0,["stop"]))},zWe)),e.showConfirmation?(b(),x("div",UWe,[c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[17]||(n[17]=se((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},qWe),c("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[18]||(n[18]=se(s=>e.showConfirmation=!1,["stop"]))},VWe)])):L("",!0)])):L("",!0),c("div",GWe,[c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[19]||(n[19]=se((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},ZWe),c("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[20]||(n[20]=se((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},YWe)])])])):L("",!0)]),c("div",JWe,[le(Ol,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:Le(()=>[ve("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),c("div",QWe,[c("div",{class:xe(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[c("div",{id:"dis-list",class:xe([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(b(),Xe(Ft,{key:0,name:"list"},{default:Le(()=>[(b(!0),x(Me,null,ze(e.list,(s,o)=>(b(),Xe(xm,{key:s.id,id:s.id,title:s.title,selected:e.currentDiscussion.id==s.id,loading:s.loading,isCheckbox:e.isCheckbox,checkBoxValue:s.checkBoxValue,onSelect:r=>e.selectDiscussion(s),onDelete:r=>e.deleteDiscussion(s.id),onEditTitle:e.editTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onEditTitle","onChecked"]))),128))]),_:1})):L("",!0),e.list.length<1?(b(),x("div",XWe,tYe)):L("",!0),nYe],2)],2)])],32)])):L("",!0)]),_:1}),e.isReady?(b(),x("div",{key:1,class:"relative flex flex-col flex-grow",onDragover:n[22]||(n[22]=se(s=>e.setDropZoneChat(),["stop","prevent"]))},[c("div",sYe,[le(Ol,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),c("div",{id:"messages-list",class:xe(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[c("div",oYe,[e.discussionArr.length>0?(b(),Xe(Ft,{key:0,name:"list"},{default:Le(()=>[(b(!0),x(Me,null,ze(e.discussionArr,(s,o)=>(b(),Xe(km,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):L("",!0),e.currentDiscussion.id?L("",!0):(b(),Xe(Cm,{key:1}))]),rYe,e.currentDiscussion.id?(b(),x("div",iYe,[le(Em,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk,onLoaded:e.recoverFiles},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk","onLoaded"])])):L("",!0)],2)],32)):L("",!0),le(Ws,{ref:"toast"},null,512),le(ym,{ref:"messageBox"},null,512),le(Bc,{reference:"database_selector",class:"z-20",show:e.database_selectorDialogVisible,choices:e.databases,onChoiceSelected:e.ondatabase_selectorDialogSelected,onCloseDialog:e.onclosedatabase_selectorDialog,onChoiceValidated:e.onvalidatedatabase_selectorChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64))}}),cYe=Be(lYe,[["__scopeId","data-v-c7c9b621"]]),dYe=p2({history:Ly("/"),routes:[{path:"/playground/",name:"playground",component:jMe},{path:"/extensions/",name:"extensions",component:XMe},{path:"/help/",name:"help",component:yOe},{path:"/settings/",name:"settings",component:cqe},{path:"/training/",name:"training",component:Oqe},{path:"/quantizing/",name:"quantizing",component:$qe},{path:"/",name:"discussions",component:cYe}]});const Ri=A0(Z2);console.log("Loaded main.js");function wf(t){const e={};for(const n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}const Gm=X0({state(){return{ready:!1,version:"unknown",settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:[],mountedExtensions:[],bindingsArr:[],modelsArr:[],selectedModel:null,personalities:[],diskUsage:null,ramUsage:null,vramUsage:null,extensionsZoo:[],databases:[]}},mutations:{setIsReady(t,e){t.ready=e},setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setMountedExtensions(t,e){t.mountedExtensions=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setselectedModel(t,e){t.selectedModel=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setExtensionsZoo(t,e){t.extensionsZoo=e},setDatabases(t,e){t.databases=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getmmountedExtensions(t){return t.mountedExtensions},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getDatabasesList(t){return t.databases},getExtensionsZoo(t){return t.extensionsZoo}},actions:{async getVersion(){let t=await me.get("/get_lollms_webui_version",{});t&&(this.state.version=t.data.version)},async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await qt("get_config");e.active_personality_id<0&&(e.active_personality_id=0);let n=e.personalities[e.active_personality_id].split("/");e.personality_category=n[0],e.personality_folder=n[1],e.extensions.length>0?e.extension_category=e.extensions[-1]:e.extension_category="ai_sensors",console.log("Recovered config"),console.log(e),console.log("Committing config"),console.log(e),console.log(this.state.config),t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshDatabase({commit:t}){let e=await qt("list_databases");console.log("databases:",e),t("setDatabases",e)},async refreshPersonalitiesZoo({commit:t}){let e=[];const n=await qt("get_all_personalities"),s=Object.keys(n);console.log("Personalities recovered:"+this.state.config.personalities);for(let o=0;o{let d=!1;for(const h of this.state.config.personalities)if(h.includes(r+"/"+l.folder)&&(d=!0,h.includes(":"))){const p=h.split(":");l.language=p[1]}let u={};return u=l,u.category=r,u.full_path=r+"/"+l.folder,u.isMounted=d,u});e.length==0?e=a:e=e.concat(a)}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){this.state.config.active_personality_id<0&&(this.state.config.active_personality_id=0);let e=[];const n=[];for(let s=0;sa.full_path==o||a.full_path==r[0]);if(i>=0){let a=wf(this.state.personalities[i]);r.length>1&&(a.language=r[1]),a?e.push(a):e.push(this.state.personalities[this.state.personalities.findIndex(l=>l.full_path=="generic/lollms")])}else n.push(s),console.log("Couldn't load personality : ",o)}for(let s=n.length-1;s>=0;s--)console.log("Removing personality : ",this.state.config.personalities[n[s]]),this.state.config.personalities.splice(n[s],1),this.state.config.active_personality_id>n[s]&&(this.state.config.active_personality_id-=1);t("setMountedPersArr",e),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(s=>s.full_path==this.state.config.personalities[this.state.config.active_personality_id]||s.full_path+":"+s.language==this.state.config.personalities[this.state.config.active_personality_id])]},async refreshBindings({commit:t}){let e=await qt("list_bindings");t("setBindingsArr",e)},async refreshModels({commit:t}){console.log("Fetching models");let e=await qt("list_models");console.log(`Found ${e}`);let n=await qt("get_active_model");n!=null&&t("setselectedModel",n.model),t("setModelsArr",e)},async refreshExtensionsZoo({commit:t}){let e=[],n=await qt("list_extensions");const s=Object.keys(n);console.log("Extensions recovered:"+n);for(let o=0;o{let d=!1;for(const h of this.state.config.extensions)h.includes(r+"/"+l.folder)&&(d=!0);let u={};return u=l,u.category=r,u.full_path=r+"/"+l.folder,u.isMounted=d,u});e.length==0?e=a:e=e.concat(a)}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setActiveExtensions",this.state.config.extensions),console.log("Done loading extensions"),t("setExtensionsZoo",e)},refreshmountedExtensions({commit:t}){let e=[];const n=[];for(let s=0;si.full_path==o);if(r>=0){let i=wf(this.state.extensions[r]);i&&e.push(i)}else n.push(s),console.log("Couldn't load extension : ",o)}for(let s=n.length-1;s>=0;s--)console.log("Removing extensions : ",this.state.config.extensions[n[s]]),this.state.config.extensions.splice(n[s],1);t("setMountedExtensions",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await qt("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await qt("ram_usage")},async refreshVramUsage({commit:t}){const e=await qt("vram_usage"),n=[];if(e.nb_gpus>0){for(let o=0;o + License: see project LICENSE + Touched: 2022 +*/.hljs-meta,.hljs-comment{color:#565f89}.hljs-tag,.hljs-doctag,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-template-tag,.hljs-selector-pseudo,.hljs-selector-attr,.hljs-variable.language_,.hljs-deletion{color:#f7768e}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#ff9e64}.hljs-built_in,.hljs-attribute{color:#e0af68}.hljs-selector-tag{color:#2ac3de}.hljs-keyword,.hljs-title.function_,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-subst,.hljs-property{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-quote,.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-name,.hljs-keyword,.hljs-operator,.hljs-char.escape_,.hljs-attr{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hovered{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.1)}.active{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;pointer-events:all}select{width:200px}body{background-color:#fafafa;font-family:sans-serif}.container{margin:4px auto;width:800px}.settings{position:fixed;top:0;right:0;width:250px;background-color:#fff;z-index:1000;display:none}.settings-button{cursor:pointer;padding:10px;border:1px solid #ddd;border-radius:5px;color:#333;font-size:14px}.settings-button:hover{background-color:#eee}.settings-button:active{background-color:#ddd}.slider-container{margin-top:20px}.slider-value{display:inline-block;margin-left:10px;color:#6b7280;font-size:14px}.small-button{padding:.5rem .75rem;font-size:.875rem}.active-tab{font-weight:700}.scrollbar[data-v-f0cce578]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-f0cce578]::-webkit-scrollbar{width:8px}.scrollbar[data-v-f0cce578]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-f0cce578]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-f0cce578]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.menu-container{position:relative;display:inline-block}.menu-button{background-color:#007bff;color:#fff;padding:10px;border:none;cursor:pointer;border-radius:4px}.menu-list{position:absolute;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0003;padding:10px;max-width:500px;z-index:1000}.slide-enter-active,.slide-leave-active{transition:transform .2s}.slide-enter-to,.slide-leave-from{transform:translateY(-10px)}.menu-ul{list-style:none;padding:0;margin:0}.menu-li{cursor:pointer;display:flex;align-items:center;padding:5px}.menu-icon{width:20px;height:20px;margin-right:8px}.menu-command{min-width:200px;text-align:left}.selected-choice{background-color:#bde4ff}.heartbeat-text[data-v-4def6db8]{font-size:24px;animation:pulsate-4def6db8 1.5s infinite}@keyframes pulsate-4def6db8{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.list-move[data-v-4def6db8],.list-enter-active[data-v-4def6db8],.list-leave-active[data-v-4def6db8]{transition:all .5s ease}.list-enter-from[data-v-4def6db8]{transform:translatey(-30px)}.list-leave-to[data-v-4def6db8]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-4def6db8]{position:absolute}.bounce-enter-active[data-v-4def6db8]{animation:bounce-in-4def6db8 .5s}.bounce-leave-active[data-v-4def6db8]{animation:bounce-in-4def6db8 .5s reverse}@keyframes bounce-in-4def6db8{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-4def6db8]{background-color:#0ff}.hover[data-v-4def6db8]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-4def6db8]{font-weight:700}.collapsible-section{cursor:pointer;margin-bottom:10px;font-weight:700}.collapsible-section:hover{color:#1a202c}.collapsible-section .toggle-icon{margin-right:.25rem}.collapsible-section .toggle-icon i{color:#4a5568}.collapsible-section .toggle-icon i:hover{color:#1a202c}.json-viewer{max-height:300px;max-width:700px;flex:auto;overflow-y:auto;padding:10px;background-color:#f1f1f1;border:1px solid #ccc;border-radius:4px}.json-viewer .toggle-icon{cursor:pointer;margin-right:.25rem}.json-viewer .toggle-icon i{color:#4a5568}.json-viewer .toggle-icon i:hover{color:#1a202c}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.htmljs{background:none}.bounce-enter-active[data-v-d16a58b9]{animation:bounce-in-d16a58b9 .5s}.bounce-leave-active[data-v-d16a58b9]{animation:bounce-in-d16a58b9 .5s reverse}@keyframes bounce-in-d16a58b9{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-52cfa09c]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-52cfa09c]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-52cfa09c]{top:calc(-100% - 2rem)}.list-move[data-v-005f6577],.list-enter-active[data-v-005f6577],.list-leave-active[data-v-005f6577]{transition:all .5s ease}.list-enter-from[data-v-005f6577]{transform:translatey(-30px)}.list-leave-to[data-v-005f6577]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-005f6577]{position:absolute}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.list-leave-active{position:absolute}.slide-right-enter-active[data-v-c7c9b621],.slide-right-leave-active[data-v-c7c9b621]{transition:transform .3s ease}.slide-right-enter[data-v-c7c9b621],.slide-right-leave-to[data-v-c7c9b621]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-c7c9b621]{animation:fade-and-fly-enter-c7c9b621 .5s ease}.fade-and-fly-leave-active[data-v-c7c9b621]{animation:fade-and-fly-leave-c7c9b621 .5s ease}@keyframes fade-and-fly-enter-c7c9b621{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-c7c9b621{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-c7c9b621],.list-enter-active[data-v-c7c9b621],.list-leave-active[data-v-c7c9b621]{transition:all .5s ease}.list-enter-from[data-v-c7c9b621]{transform:translatey(-30px)}.list-leave-to[data-v-c7c9b621]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-c7c9b621]{position:absolute}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}.dark [type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0}.left-1\/2{left:50%}.left-7{left:1.75rem}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[23rem\]{min-width:23rem}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[300px\]{max-width:300px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}h1{font-size:36px;font-weight:700}h2{font-size:24px;font-weight:700}h3{font-size:18px;font-weight:700}h4{font-size:18px;font-style:italic}p{font-size:16px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}ul{list-style-type:disc;margin-left:0}li{list-style-type:disc;margin-left:20px}ol{list-style-type:decimal;margin-left:20px}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:h-8:hover{height:2rem}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.hover\:fill-primary:hover{fill:#0e8ef0}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-black){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-500){--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-700){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-500){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:fill-white){fill:#fff}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(2n)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(2n)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:fill-primary:hover){fill:#0e8ef0}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{top:0;right:0;bottom:0;left:0}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/index.html b/web/dist/index.html index d9473800..23e8a2c6 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,8 +6,8 @@ LoLLMS WebUI - Welcome - - + +
diff --git a/web/src/views/DiscussionsView.vue b/web/src/views/DiscussionsView.vue index 3e4f2672..bdd91e0d 100644 --- a/web/src/views/DiscussionsView.vue +++ b/web/src/views/DiscussionsView.vue @@ -19,7 +19,9 @@

Welcome

- Loading ... +
+

Loading ...

+
@@ -278,9 +280,9 @@