diff --git a/www/static/css/403-0603d656.css b/www/static/css/403-0603d656.css deleted file mode 100644 index 0024beb5ef..0000000000 --- a/www/static/css/403-0603d656.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-6eb339c3]{overflow:hidden}*[data-v-6eb339c3]{list-style:none}[data-v-6eb339c3]::-webkit-scrollbar{width:8px;height:8px}[data-v-6eb339c3]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-6eb339c3]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-6eb339c3]{animation:twinkle-6eb339c3 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-6eb339c3{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-6eb339c3]{animation:v-modal-in-6eb339c3 .2s ease}.v-modal-leave[data-v-6eb339c3]{animation:v-modal-out-6eb339c3 .2s ease forwards}@keyframes v-modal-in-6eb339c3{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-6eb339c3{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-6eb339c3],.fade-leave-to[data-v-6eb339c3]{opacity:0}.fade-enter-active[data-v-6eb339c3],.fade-leave-active[data-v-6eb339c3]{transition:opacity .2s ease}.list-complete-item[data-v-6eb339c3]{transition:all 1s}.list-complete-enter-from[data-v-6eb339c3],.list-complete-leave-to[data-v-6eb339c3]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-6eb339c3]{position:absolute}.go-transition[data-v-6eb339c3]{transition:all .4s}.go-transition-quick[data-v-6eb339c3]{transition:all .2s}.go-flex-center[data-v-6eb339c3]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-6eb339c3]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-6eb339c3]{flex-wrap:nowrap!important}.go-absolute-center[data-v-6eb339c3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-6eb339c3]{cursor:pointer}.go-boderbox[data-v-6eb339c3]{box-sizing:border-box}.go-background-filter[data-v-6eb339c3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-6eb339c3]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-6eb339c3]{background-color:#232324b3}.go-background-filter-shallow[data-v-6eb339c3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-6eb339c3]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-6eb339c3]{background-color:#2323244d}.go-border-radius[data-v-6eb339c3]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-6eb339c3]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-6eb339c3]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-6eb339c3]{background-color:#18181c}.go-ellipsis-1[data-v-6eb339c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-6eb339c3]{margin:0}.go-m-1[data-v-6eb339c3]{margin:.25em}.go-m-2[data-v-6eb339c3]{margin:.5em}.go-m-3[data-v-6eb339c3]{margin:1em}.go-m-4[data-v-6eb339c3]{margin:1.5em}.go-m-5[data-v-6eb339c3]{margin:2.5em}.go-mx-0[data-v-6eb339c3]{margin-left:0;margin-right:0}.go-my-0[data-v-6eb339c3]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-6eb339c3]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-6eb339c3]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-6eb339c3]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-6eb339c3]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-6eb339c3]{margin-left:1em;margin-right:1em}.go-my-3[data-v-6eb339c3]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-6eb339c3]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-6eb339c3]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-6eb339c3]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-6eb339c3]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-6eb339c3]{margin-top:0}.go-mt-1[data-v-6eb339c3]{margin-top:.25em}.go-mt-2[data-v-6eb339c3]{margin-top:.5em}.go-mt-3[data-v-6eb339c3]{margin-top:1em}.go-mt-4[data-v-6eb339c3]{margin-top:1.5em}.go-mt-5[data-v-6eb339c3]{margin-top:2.5em}.go-mr-0[data-v-6eb339c3]{margin-right:0}.go-mr-1[data-v-6eb339c3]{margin-right:.25em}.go-mr-2[data-v-6eb339c3]{margin-right:.5em}.go-mr-3[data-v-6eb339c3]{margin-right:1em}.go-mr-4[data-v-6eb339c3]{margin-right:1.5em}.go-mr-5[data-v-6eb339c3]{margin-right:2.5em}.go-mb-0[data-v-6eb339c3]{margin-bottom:0}.go-mb-1[data-v-6eb339c3]{margin-bottom:.25em}.go-mb-2[data-v-6eb339c3]{margin-bottom:.5em}.go-mb-3[data-v-6eb339c3]{margin-bottom:1em}.go-mb-4[data-v-6eb339c3]{margin-bottom:1.5em}.go-mb-5[data-v-6eb339c3]{margin-bottom:2.5em}.go-ml-0[data-v-6eb339c3]{margin-left:0}.go-ml-1[data-v-6eb339c3]{margin-left:.25em}.go-ml-2[data-v-6eb339c3]{margin-left:.5em}.go-ml-3[data-v-6eb339c3]{margin-left:1em}.go-ml-4[data-v-6eb339c3]{margin-left:1.5em}.go-ml-5[data-v-6eb339c3]{margin-left:2.5em}.go-m[data-v-6eb339c3]{margin:0!important}.go-p-0[data-v-6eb339c3]{padding:0}.go-p-1[data-v-6eb339c3]{padding:.25em}.go-p-2[data-v-6eb339c3]{padding:.5em}.go-p-3[data-v-6eb339c3]{padding:1em}.go-p-4[data-v-6eb339c3]{padding:1.5em}.go-p-5[data-v-6eb339c3]{padding:2.5em}.go-px-0[data-v-6eb339c3]{padding-left:0;padding-right:0}.go-py-0[data-v-6eb339c3]{padding-top:0;padding-bottom:0}.go-px-1[data-v-6eb339c3]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-6eb339c3]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-6eb339c3]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-6eb339c3]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-6eb339c3]{padding-left:1em;padding-right:1em}.go-py-3[data-v-6eb339c3]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-6eb339c3]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-6eb339c3]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-6eb339c3]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-6eb339c3]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-6eb339c3]{padding-top:0}.go-pt-1[data-v-6eb339c3]{padding-top:.25em}.go-pt-2[data-v-6eb339c3]{padding-top:.5em}.go-pt-3[data-v-6eb339c3]{padding-top:1em}.go-pt-4[data-v-6eb339c3]{padding-top:1.5em}.go-pt-5[data-v-6eb339c3]{padding-top:2.5em}.go-pr-0[data-v-6eb339c3]{padding-right:0}.go-pr-1[data-v-6eb339c3]{padding-right:.25em}.go-pr-2[data-v-6eb339c3]{padding-right:.5em}.go-pr-3[data-v-6eb339c3]{padding-right:1em}.go-pr-4[data-v-6eb339c3]{padding-right:1.5em}.go-pr-5[data-v-6eb339c3]{padding-right:2.5em}.go-pb-0[data-v-6eb339c3]{padding-bottom:0}.go-pb-1[data-v-6eb339c3]{padding-bottom:.25em}.go-pb-2[data-v-6eb339c3]{padding-bottom:.5em}.go-pb-3[data-v-6eb339c3]{padding-bottom:1em}.go-pb-4[data-v-6eb339c3]{padding-bottom:1.5em}.go-pb-5[data-v-6eb339c3]{padding-bottom:2.5em}.go-pl-0[data-v-6eb339c3]{padding-left:0}.go-pl-1[data-v-6eb339c3]{padding-left:.25em}.go-pl-2[data-v-6eb339c3]{padding-left:.5em}.go-pl-3[data-v-6eb339c3]{padding-left:1em}.go-pl-4[data-v-6eb339c3]{padding-left:1.5em}.go-pl-5[data-v-6eb339c3]{padding-left:2.5em}.go-p[data-v-6eb339c3]{padding:0!important}.go-d-inline-block[data-v-6eb339c3]{display:inline-block}.go-d-block[data-v-6eb339c3]{display:block}.go-error[data-v-6eb339c3]{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100vw;height:100vh;overflow:hidden;padding:100px 0}[data-theme=light] .go-error[data-v-6eb339c3]{background-image:linear-gradient(120deg,#fff 0%,#fff 100%)}[data-theme=dark] .go-error[data-v-6eb339c3]{background-image:linear-gradient(120deg,#18181c 0%,#18181c 100%)}.go-error .text-center h1[data-v-6eb339c3]{color:#666;padding:20px 0}.go-error img[data-v-6eb339c3]{width:350px;margin:0 auto} diff --git a/www/static/css/404-02e2f39d.css b/www/static/css/404-02e2f39d.css deleted file mode 100644 index c47be8749c..0000000000 --- a/www/static/css/404-02e2f39d.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-69f4f0be]{overflow:hidden}*[data-v-69f4f0be]{list-style:none}[data-v-69f4f0be]::-webkit-scrollbar{width:8px;height:8px}[data-v-69f4f0be]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-69f4f0be]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-69f4f0be]{animation:twinkle-69f4f0be 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-69f4f0be{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-69f4f0be]{animation:v-modal-in-69f4f0be .2s ease}.v-modal-leave[data-v-69f4f0be]{animation:v-modal-out-69f4f0be .2s ease forwards}@keyframes v-modal-in-69f4f0be{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-69f4f0be{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-69f4f0be],.fade-leave-to[data-v-69f4f0be]{opacity:0}.fade-enter-active[data-v-69f4f0be],.fade-leave-active[data-v-69f4f0be]{transition:opacity .2s ease}.list-complete-item[data-v-69f4f0be]{transition:all 1s}.list-complete-enter-from[data-v-69f4f0be],.list-complete-leave-to[data-v-69f4f0be]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-69f4f0be]{position:absolute}.go-transition[data-v-69f4f0be]{transition:all .4s}.go-transition-quick[data-v-69f4f0be]{transition:all .2s}.go-flex-center[data-v-69f4f0be]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-69f4f0be]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-69f4f0be]{flex-wrap:nowrap!important}.go-absolute-center[data-v-69f4f0be]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-69f4f0be]{cursor:pointer}.go-boderbox[data-v-69f4f0be]{box-sizing:border-box}.go-background-filter[data-v-69f4f0be]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-69f4f0be]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-69f4f0be]{background-color:#232324b3}.go-background-filter-shallow[data-v-69f4f0be]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-69f4f0be]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-69f4f0be]{background-color:#2323244d}.go-border-radius[data-v-69f4f0be]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-69f4f0be]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-69f4f0be]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-69f4f0be]{background-color:#18181c}.go-ellipsis-1[data-v-69f4f0be]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-69f4f0be]{margin:0}.go-m-1[data-v-69f4f0be]{margin:.25em}.go-m-2[data-v-69f4f0be]{margin:.5em}.go-m-3[data-v-69f4f0be]{margin:1em}.go-m-4[data-v-69f4f0be]{margin:1.5em}.go-m-5[data-v-69f4f0be]{margin:2.5em}.go-mx-0[data-v-69f4f0be]{margin-left:0;margin-right:0}.go-my-0[data-v-69f4f0be]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-69f4f0be]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-69f4f0be]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-69f4f0be]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-69f4f0be]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-69f4f0be]{margin-left:1em;margin-right:1em}.go-my-3[data-v-69f4f0be]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-69f4f0be]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-69f4f0be]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-69f4f0be]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-69f4f0be]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-69f4f0be]{margin-top:0}.go-mt-1[data-v-69f4f0be]{margin-top:.25em}.go-mt-2[data-v-69f4f0be]{margin-top:.5em}.go-mt-3[data-v-69f4f0be]{margin-top:1em}.go-mt-4[data-v-69f4f0be]{margin-top:1.5em}.go-mt-5[data-v-69f4f0be]{margin-top:2.5em}.go-mr-0[data-v-69f4f0be]{margin-right:0}.go-mr-1[data-v-69f4f0be]{margin-right:.25em}.go-mr-2[data-v-69f4f0be]{margin-right:.5em}.go-mr-3[data-v-69f4f0be]{margin-right:1em}.go-mr-4[data-v-69f4f0be]{margin-right:1.5em}.go-mr-5[data-v-69f4f0be]{margin-right:2.5em}.go-mb-0[data-v-69f4f0be]{margin-bottom:0}.go-mb-1[data-v-69f4f0be]{margin-bottom:.25em}.go-mb-2[data-v-69f4f0be]{margin-bottom:.5em}.go-mb-3[data-v-69f4f0be]{margin-bottom:1em}.go-mb-4[data-v-69f4f0be]{margin-bottom:1.5em}.go-mb-5[data-v-69f4f0be]{margin-bottom:2.5em}.go-ml-0[data-v-69f4f0be]{margin-left:0}.go-ml-1[data-v-69f4f0be]{margin-left:.25em}.go-ml-2[data-v-69f4f0be]{margin-left:.5em}.go-ml-3[data-v-69f4f0be]{margin-left:1em}.go-ml-4[data-v-69f4f0be]{margin-left:1.5em}.go-ml-5[data-v-69f4f0be]{margin-left:2.5em}.go-m[data-v-69f4f0be]{margin:0!important}.go-p-0[data-v-69f4f0be]{padding:0}.go-p-1[data-v-69f4f0be]{padding:.25em}.go-p-2[data-v-69f4f0be]{padding:.5em}.go-p-3[data-v-69f4f0be]{padding:1em}.go-p-4[data-v-69f4f0be]{padding:1.5em}.go-p-5[data-v-69f4f0be]{padding:2.5em}.go-px-0[data-v-69f4f0be]{padding-left:0;padding-right:0}.go-py-0[data-v-69f4f0be]{padding-top:0;padding-bottom:0}.go-px-1[data-v-69f4f0be]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-69f4f0be]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-69f4f0be]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-69f4f0be]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-69f4f0be]{padding-left:1em;padding-right:1em}.go-py-3[data-v-69f4f0be]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-69f4f0be]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-69f4f0be]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-69f4f0be]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-69f4f0be]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-69f4f0be]{padding-top:0}.go-pt-1[data-v-69f4f0be]{padding-top:.25em}.go-pt-2[data-v-69f4f0be]{padding-top:.5em}.go-pt-3[data-v-69f4f0be]{padding-top:1em}.go-pt-4[data-v-69f4f0be]{padding-top:1.5em}.go-pt-5[data-v-69f4f0be]{padding-top:2.5em}.go-pr-0[data-v-69f4f0be]{padding-right:0}.go-pr-1[data-v-69f4f0be]{padding-right:.25em}.go-pr-2[data-v-69f4f0be]{padding-right:.5em}.go-pr-3[data-v-69f4f0be]{padding-right:1em}.go-pr-4[data-v-69f4f0be]{padding-right:1.5em}.go-pr-5[data-v-69f4f0be]{padding-right:2.5em}.go-pb-0[data-v-69f4f0be]{padding-bottom:0}.go-pb-1[data-v-69f4f0be]{padding-bottom:.25em}.go-pb-2[data-v-69f4f0be]{padding-bottom:.5em}.go-pb-3[data-v-69f4f0be]{padding-bottom:1em}.go-pb-4[data-v-69f4f0be]{padding-bottom:1.5em}.go-pb-5[data-v-69f4f0be]{padding-bottom:2.5em}.go-pl-0[data-v-69f4f0be]{padding-left:0}.go-pl-1[data-v-69f4f0be]{padding-left:.25em}.go-pl-2[data-v-69f4f0be]{padding-left:.5em}.go-pl-3[data-v-69f4f0be]{padding-left:1em}.go-pl-4[data-v-69f4f0be]{padding-left:1.5em}.go-pl-5[data-v-69f4f0be]{padding-left:2.5em}.go-p[data-v-69f4f0be]{padding:0!important}.go-d-inline-block[data-v-69f4f0be]{display:inline-block}.go-d-block[data-v-69f4f0be]{display:block}.go-error[data-v-69f4f0be]{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100vw;height:100vh;overflow:hidden;padding:100px 0}[data-theme=light] .go-error[data-v-69f4f0be]{background-image:linear-gradient(120deg,#fff 0%,#fff 100%)}[data-theme=dark] .go-error[data-v-69f4f0be]{background-image:linear-gradient(120deg,#18181c 0%,#18181c 100%)}.go-error .text-center h1[data-v-69f4f0be]{color:#666;padding:20px 0}.go-error img[data-v-69f4f0be]{width:350px;margin:0 auto} diff --git a/www/static/css/500-40625925.css b/www/static/css/500-40625925.css deleted file mode 100644 index 1bf8a49614..0000000000 --- a/www/static/css/500-40625925.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-ece4f648]{overflow:hidden}*[data-v-ece4f648]{list-style:none}[data-v-ece4f648]::-webkit-scrollbar{width:8px;height:8px}[data-v-ece4f648]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-ece4f648]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-ece4f648]{animation:twinkle-ece4f648 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-ece4f648{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-ece4f648]{animation:v-modal-in-ece4f648 .2s ease}.v-modal-leave[data-v-ece4f648]{animation:v-modal-out-ece4f648 .2s ease forwards}@keyframes v-modal-in-ece4f648{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-ece4f648{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-ece4f648],.fade-leave-to[data-v-ece4f648]{opacity:0}.fade-enter-active[data-v-ece4f648],.fade-leave-active[data-v-ece4f648]{transition:opacity .2s ease}.list-complete-item[data-v-ece4f648]{transition:all 1s}.list-complete-enter-from[data-v-ece4f648],.list-complete-leave-to[data-v-ece4f648]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-ece4f648]{position:absolute}.go-transition[data-v-ece4f648]{transition:all .4s}.go-transition-quick[data-v-ece4f648]{transition:all .2s}.go-flex-center[data-v-ece4f648]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-ece4f648]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-ece4f648]{flex-wrap:nowrap!important}.go-absolute-center[data-v-ece4f648]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-ece4f648]{cursor:pointer}.go-boderbox[data-v-ece4f648]{box-sizing:border-box}.go-background-filter[data-v-ece4f648]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-ece4f648]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-ece4f648]{background-color:#232324b3}.go-background-filter-shallow[data-v-ece4f648]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-ece4f648]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-ece4f648]{background-color:#2323244d}.go-border-radius[data-v-ece4f648]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-ece4f648]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-ece4f648]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-ece4f648]{background-color:#18181c}.go-ellipsis-1[data-v-ece4f648]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-ece4f648]{margin:0}.go-m-1[data-v-ece4f648]{margin:.25em}.go-m-2[data-v-ece4f648]{margin:.5em}.go-m-3[data-v-ece4f648]{margin:1em}.go-m-4[data-v-ece4f648]{margin:1.5em}.go-m-5[data-v-ece4f648]{margin:2.5em}.go-mx-0[data-v-ece4f648]{margin-left:0;margin-right:0}.go-my-0[data-v-ece4f648]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-ece4f648]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-ece4f648]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-ece4f648]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-ece4f648]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-ece4f648]{margin-left:1em;margin-right:1em}.go-my-3[data-v-ece4f648]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-ece4f648]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-ece4f648]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-ece4f648]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-ece4f648]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-ece4f648]{margin-top:0}.go-mt-1[data-v-ece4f648]{margin-top:.25em}.go-mt-2[data-v-ece4f648]{margin-top:.5em}.go-mt-3[data-v-ece4f648]{margin-top:1em}.go-mt-4[data-v-ece4f648]{margin-top:1.5em}.go-mt-5[data-v-ece4f648]{margin-top:2.5em}.go-mr-0[data-v-ece4f648]{margin-right:0}.go-mr-1[data-v-ece4f648]{margin-right:.25em}.go-mr-2[data-v-ece4f648]{margin-right:.5em}.go-mr-3[data-v-ece4f648]{margin-right:1em}.go-mr-4[data-v-ece4f648]{margin-right:1.5em}.go-mr-5[data-v-ece4f648]{margin-right:2.5em}.go-mb-0[data-v-ece4f648]{margin-bottom:0}.go-mb-1[data-v-ece4f648]{margin-bottom:.25em}.go-mb-2[data-v-ece4f648]{margin-bottom:.5em}.go-mb-3[data-v-ece4f648]{margin-bottom:1em}.go-mb-4[data-v-ece4f648]{margin-bottom:1.5em}.go-mb-5[data-v-ece4f648]{margin-bottom:2.5em}.go-ml-0[data-v-ece4f648]{margin-left:0}.go-ml-1[data-v-ece4f648]{margin-left:.25em}.go-ml-2[data-v-ece4f648]{margin-left:.5em}.go-ml-3[data-v-ece4f648]{margin-left:1em}.go-ml-4[data-v-ece4f648]{margin-left:1.5em}.go-ml-5[data-v-ece4f648]{margin-left:2.5em}.go-m[data-v-ece4f648]{margin:0!important}.go-p-0[data-v-ece4f648]{padding:0}.go-p-1[data-v-ece4f648]{padding:.25em}.go-p-2[data-v-ece4f648]{padding:.5em}.go-p-3[data-v-ece4f648]{padding:1em}.go-p-4[data-v-ece4f648]{padding:1.5em}.go-p-5[data-v-ece4f648]{padding:2.5em}.go-px-0[data-v-ece4f648]{padding-left:0;padding-right:0}.go-py-0[data-v-ece4f648]{padding-top:0;padding-bottom:0}.go-px-1[data-v-ece4f648]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-ece4f648]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-ece4f648]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-ece4f648]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-ece4f648]{padding-left:1em;padding-right:1em}.go-py-3[data-v-ece4f648]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-ece4f648]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-ece4f648]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-ece4f648]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-ece4f648]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-ece4f648]{padding-top:0}.go-pt-1[data-v-ece4f648]{padding-top:.25em}.go-pt-2[data-v-ece4f648]{padding-top:.5em}.go-pt-3[data-v-ece4f648]{padding-top:1em}.go-pt-4[data-v-ece4f648]{padding-top:1.5em}.go-pt-5[data-v-ece4f648]{padding-top:2.5em}.go-pr-0[data-v-ece4f648]{padding-right:0}.go-pr-1[data-v-ece4f648]{padding-right:.25em}.go-pr-2[data-v-ece4f648]{padding-right:.5em}.go-pr-3[data-v-ece4f648]{padding-right:1em}.go-pr-4[data-v-ece4f648]{padding-right:1.5em}.go-pr-5[data-v-ece4f648]{padding-right:2.5em}.go-pb-0[data-v-ece4f648]{padding-bottom:0}.go-pb-1[data-v-ece4f648]{padding-bottom:.25em}.go-pb-2[data-v-ece4f648]{padding-bottom:.5em}.go-pb-3[data-v-ece4f648]{padding-bottom:1em}.go-pb-4[data-v-ece4f648]{padding-bottom:1.5em}.go-pb-5[data-v-ece4f648]{padding-bottom:2.5em}.go-pl-0[data-v-ece4f648]{padding-left:0}.go-pl-1[data-v-ece4f648]{padding-left:.25em}.go-pl-2[data-v-ece4f648]{padding-left:.5em}.go-pl-3[data-v-ece4f648]{padding-left:1em}.go-pl-4[data-v-ece4f648]{padding-left:1.5em}.go-pl-5[data-v-ece4f648]{padding-left:2.5em}.go-p[data-v-ece4f648]{padding:0!important}.go-d-inline-block[data-v-ece4f648]{display:inline-block}.go-d-block[data-v-ece4f648]{display:block}.go-error[data-v-ece4f648]{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100vw;height:100vh;overflow:hidden;padding:100px 0}[data-theme=light] .go-error[data-v-ece4f648]{background-image:linear-gradient(120deg,#fff 0%,#fff 100%)}[data-theme=dark] .go-error[data-v-ece4f648]{background-image:linear-gradient(120deg,#18181c 0%,#18181c 100%)}.go-error .text-center h1[data-v-ece4f648]{color:#666;padding:20px 0}.go-error img[data-v-ece4f648]{width:350px;margin:0 auto} diff --git a/www/static/css/SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-ca40cd4c.css b/www/static/css/SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-ca40cd4c.css deleted file mode 100644 index 661c1153a9..0000000000 --- a/www/static/css/SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-ca40cd4c.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-bf446c8e]{overflow:hidden}*[data-v-bf446c8e]{list-style:none}[data-v-bf446c8e]::-webkit-scrollbar{width:8px;height:8px}[data-v-bf446c8e]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-bf446c8e]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-bf446c8e]{animation:twinkle-bf446c8e 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-bf446c8e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-bf446c8e]{animation:v-modal-in-bf446c8e .2s ease}.v-modal-leave[data-v-bf446c8e]{animation:v-modal-out-bf446c8e .2s ease forwards}@keyframes v-modal-in-bf446c8e{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-bf446c8e{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-bf446c8e],.fade-leave-to[data-v-bf446c8e]{opacity:0}.fade-enter-active[data-v-bf446c8e],.fade-leave-active[data-v-bf446c8e]{transition:opacity .2s ease}.list-complete-item[data-v-bf446c8e]{transition:all 1s}.list-complete-enter-from[data-v-bf446c8e],.list-complete-leave-to[data-v-bf446c8e]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-bf446c8e]{position:absolute}.go-transition[data-v-bf446c8e]{transition:all .4s}.go-transition-quick[data-v-bf446c8e]{transition:all .2s}.go-flex-center[data-v-bf446c8e]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-bf446c8e]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-bf446c8e]{flex-wrap:nowrap!important}.go-absolute-center[data-v-bf446c8e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-bf446c8e]{cursor:pointer}.go-boderbox[data-v-bf446c8e]{box-sizing:border-box}.go-background-filter[data-v-bf446c8e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-bf446c8e]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-bf446c8e]{background-color:#232324b3}.go-background-filter-shallow[data-v-bf446c8e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-bf446c8e]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-bf446c8e]{background-color:#2323244d}.go-border-radius[data-v-bf446c8e]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-bf446c8e]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-bf446c8e]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-bf446c8e]{background-color:#18181c}.go-ellipsis-1[data-v-bf446c8e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-bf446c8e]{margin:0}.go-m-1[data-v-bf446c8e]{margin:.25em}.go-m-2[data-v-bf446c8e]{margin:.5em}.go-m-3[data-v-bf446c8e]{margin:1em}.go-m-4[data-v-bf446c8e]{margin:1.5em}.go-m-5[data-v-bf446c8e]{margin:2.5em}.go-mx-0[data-v-bf446c8e]{margin-left:0;margin-right:0}.go-my-0[data-v-bf446c8e]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-bf446c8e]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-bf446c8e]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-bf446c8e]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-bf446c8e]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-bf446c8e]{margin-left:1em;margin-right:1em}.go-my-3[data-v-bf446c8e]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-bf446c8e]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-bf446c8e]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-bf446c8e]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-bf446c8e]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-bf446c8e]{margin-top:0}.go-mt-1[data-v-bf446c8e]{margin-top:.25em}.go-mt-2[data-v-bf446c8e]{margin-top:.5em}.go-mt-3[data-v-bf446c8e]{margin-top:1em}.go-mt-4[data-v-bf446c8e]{margin-top:1.5em}.go-mt-5[data-v-bf446c8e]{margin-top:2.5em}.go-mr-0[data-v-bf446c8e]{margin-right:0}.go-mr-1[data-v-bf446c8e]{margin-right:.25em}.go-mr-2[data-v-bf446c8e]{margin-right:.5em}.go-mr-3[data-v-bf446c8e]{margin-right:1em}.go-mr-4[data-v-bf446c8e]{margin-right:1.5em}.go-mr-5[data-v-bf446c8e]{margin-right:2.5em}.go-mb-0[data-v-bf446c8e]{margin-bottom:0}.go-mb-1[data-v-bf446c8e]{margin-bottom:.25em}.go-mb-2[data-v-bf446c8e]{margin-bottom:.5em}.go-mb-3[data-v-bf446c8e]{margin-bottom:1em}.go-mb-4[data-v-bf446c8e]{margin-bottom:1.5em}.go-mb-5[data-v-bf446c8e]{margin-bottom:2.5em}.go-ml-0[data-v-bf446c8e]{margin-left:0}.go-ml-1[data-v-bf446c8e]{margin-left:.25em}.go-ml-2[data-v-bf446c8e]{margin-left:.5em}.go-ml-3[data-v-bf446c8e]{margin-left:1em}.go-ml-4[data-v-bf446c8e]{margin-left:1.5em}.go-ml-5[data-v-bf446c8e]{margin-left:2.5em}.go-m[data-v-bf446c8e]{margin:0!important}.go-p-0[data-v-bf446c8e]{padding:0}.go-p-1[data-v-bf446c8e]{padding:.25em}.go-p-2[data-v-bf446c8e]{padding:.5em}.go-p-3[data-v-bf446c8e]{padding:1em}.go-p-4[data-v-bf446c8e]{padding:1.5em}.go-p-5[data-v-bf446c8e]{padding:2.5em}.go-px-0[data-v-bf446c8e]{padding-left:0;padding-right:0}.go-py-0[data-v-bf446c8e]{padding-top:0;padding-bottom:0}.go-px-1[data-v-bf446c8e]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-bf446c8e]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-bf446c8e]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-bf446c8e]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-bf446c8e]{padding-left:1em;padding-right:1em}.go-py-3[data-v-bf446c8e]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-bf446c8e]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-bf446c8e]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-bf446c8e]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-bf446c8e]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-bf446c8e]{padding-top:0}.go-pt-1[data-v-bf446c8e]{padding-top:.25em}.go-pt-2[data-v-bf446c8e]{padding-top:.5em}.go-pt-3[data-v-bf446c8e]{padding-top:1em}.go-pt-4[data-v-bf446c8e]{padding-top:1.5em}.go-pt-5[data-v-bf446c8e]{padding-top:2.5em}.go-pr-0[data-v-bf446c8e]{padding-right:0}.go-pr-1[data-v-bf446c8e]{padding-right:.25em}.go-pr-2[data-v-bf446c8e]{padding-right:.5em}.go-pr-3[data-v-bf446c8e]{padding-right:1em}.go-pr-4[data-v-bf446c8e]{padding-right:1.5em}.go-pr-5[data-v-bf446c8e]{padding-right:2.5em}.go-pb-0[data-v-bf446c8e]{padding-bottom:0}.go-pb-1[data-v-bf446c8e]{padding-bottom:.25em}.go-pb-2[data-v-bf446c8e]{padding-bottom:.5em}.go-pb-3[data-v-bf446c8e]{padding-bottom:1em}.go-pb-4[data-v-bf446c8e]{padding-bottom:1.5em}.go-pb-5[data-v-bf446c8e]{padding-bottom:2.5em}.go-pl-0[data-v-bf446c8e]{padding-left:0}.go-pl-1[data-v-bf446c8e]{padding-left:.25em}.go-pl-2[data-v-bf446c8e]{padding-left:.5em}.go-pl-3[data-v-bf446c8e]{padding-left:1em}.go-pl-4[data-v-bf446c8e]{padding-left:1.5em}.go-pl-5[data-v-bf446c8e]{padding-left:2.5em}.go-p[data-v-bf446c8e]{padding:0!important}.go-d-inline-block[data-v-bf446c8e]{display:inline-block}.go-d-block[data-v-bf446c8e]{display:block}.go-setting-item[data-v-bf446c8e]{display:flex;flex-direction:column;min-width:110px;text-align:start;margin-bottom:5px}.go-setting-item .name[data-v-bf446c8e]{margin-top:2px}body[data-v-67166ddb]{overflow:hidden}*[data-v-67166ddb]{list-style:none}[data-v-67166ddb]::-webkit-scrollbar{width:8px;height:8px}[data-v-67166ddb]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-67166ddb]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-67166ddb]{animation:twinkle-67166ddb 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-67166ddb{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-67166ddb]{animation:v-modal-in-67166ddb .2s ease}.v-modal-leave[data-v-67166ddb]{animation:v-modal-out-67166ddb .2s ease forwards}@keyframes v-modal-in-67166ddb{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-67166ddb{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-67166ddb],.fade-leave-to[data-v-67166ddb]{opacity:0}.fade-enter-active[data-v-67166ddb],.fade-leave-active[data-v-67166ddb]{transition:opacity .2s ease}.list-complete-item[data-v-67166ddb]{transition:all 1s}.list-complete-enter-from[data-v-67166ddb],.list-complete-leave-to[data-v-67166ddb]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-67166ddb]{position:absolute}.go-transition[data-v-67166ddb]{transition:all .4s}.go-transition-quick[data-v-67166ddb]{transition:all .2s}.go-flex-center[data-v-67166ddb]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-67166ddb]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-67166ddb]{flex-wrap:nowrap!important}.go-absolute-center[data-v-67166ddb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-67166ddb]{cursor:pointer}.go-boderbox[data-v-67166ddb]{box-sizing:border-box}.go-background-filter[data-v-67166ddb]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-67166ddb]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-67166ddb]{background-color:#232324b3}.go-background-filter-shallow[data-v-67166ddb]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-67166ddb]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-67166ddb]{background-color:#2323244d}.go-border-radius[data-v-67166ddb]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-67166ddb]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-67166ddb]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-67166ddb]{background-color:#18181c}.go-ellipsis-1[data-v-67166ddb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-67166ddb]{margin:0}.go-m-1[data-v-67166ddb]{margin:.25em}.go-m-2[data-v-67166ddb]{margin:.5em}.go-m-3[data-v-67166ddb]{margin:1em}.go-m-4[data-v-67166ddb]{margin:1.5em}.go-m-5[data-v-67166ddb]{margin:2.5em}.go-mx-0[data-v-67166ddb]{margin-left:0;margin-right:0}.go-my-0[data-v-67166ddb]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-67166ddb]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-67166ddb]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-67166ddb]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-67166ddb]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-67166ddb]{margin-left:1em;margin-right:1em}.go-my-3[data-v-67166ddb]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-67166ddb]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-67166ddb]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-67166ddb]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-67166ddb]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-67166ddb]{margin-top:0}.go-mt-1[data-v-67166ddb]{margin-top:.25em}.go-mt-2[data-v-67166ddb]{margin-top:.5em}.go-mt-3[data-v-67166ddb]{margin-top:1em}.go-mt-4[data-v-67166ddb]{margin-top:1.5em}.go-mt-5[data-v-67166ddb]{margin-top:2.5em}.go-mr-0[data-v-67166ddb]{margin-right:0}.go-mr-1[data-v-67166ddb]{margin-right:.25em}.go-mr-2[data-v-67166ddb]{margin-right:.5em}.go-mr-3[data-v-67166ddb]{margin-right:1em}.go-mr-4[data-v-67166ddb]{margin-right:1.5em}.go-mr-5[data-v-67166ddb]{margin-right:2.5em}.go-mb-0[data-v-67166ddb]{margin-bottom:0}.go-mb-1[data-v-67166ddb]{margin-bottom:.25em}.go-mb-2[data-v-67166ddb]{margin-bottom:.5em}.go-mb-3[data-v-67166ddb]{margin-bottom:1em}.go-mb-4[data-v-67166ddb]{margin-bottom:1.5em}.go-mb-5[data-v-67166ddb]{margin-bottom:2.5em}.go-ml-0[data-v-67166ddb]{margin-left:0}.go-ml-1[data-v-67166ddb]{margin-left:.25em}.go-ml-2[data-v-67166ddb]{margin-left:.5em}.go-ml-3[data-v-67166ddb]{margin-left:1em}.go-ml-4[data-v-67166ddb]{margin-left:1.5em}.go-ml-5[data-v-67166ddb]{margin-left:2.5em}.go-m[data-v-67166ddb]{margin:0!important}.go-p-0[data-v-67166ddb]{padding:0}.go-p-1[data-v-67166ddb]{padding:.25em}.go-p-2[data-v-67166ddb]{padding:.5em}.go-p-3[data-v-67166ddb]{padding:1em}.go-p-4[data-v-67166ddb]{padding:1.5em}.go-p-5[data-v-67166ddb]{padding:2.5em}.go-px-0[data-v-67166ddb]{padding-left:0;padding-right:0}.go-py-0[data-v-67166ddb]{padding-top:0;padding-bottom:0}.go-px-1[data-v-67166ddb]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-67166ddb]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-67166ddb]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-67166ddb]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-67166ddb]{padding-left:1em;padding-right:1em}.go-py-3[data-v-67166ddb]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-67166ddb]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-67166ddb]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-67166ddb]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-67166ddb]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-67166ddb]{padding-top:0}.go-pt-1[data-v-67166ddb]{padding-top:.25em}.go-pt-2[data-v-67166ddb]{padding-top:.5em}.go-pt-3[data-v-67166ddb]{padding-top:1em}.go-pt-4[data-v-67166ddb]{padding-top:1.5em}.go-pt-5[data-v-67166ddb]{padding-top:2.5em}.go-pr-0[data-v-67166ddb]{padding-right:0}.go-pr-1[data-v-67166ddb]{padding-right:.25em}.go-pr-2[data-v-67166ddb]{padding-right:.5em}.go-pr-3[data-v-67166ddb]{padding-right:1em}.go-pr-4[data-v-67166ddb]{padding-right:1.5em}.go-pr-5[data-v-67166ddb]{padding-right:2.5em}.go-pb-0[data-v-67166ddb]{padding-bottom:0}.go-pb-1[data-v-67166ddb]{padding-bottom:.25em}.go-pb-2[data-v-67166ddb]{padding-bottom:.5em}.go-pb-3[data-v-67166ddb]{padding-bottom:1em}.go-pb-4[data-v-67166ddb]{padding-bottom:1.5em}.go-pb-5[data-v-67166ddb]{padding-bottom:2.5em}.go-pl-0[data-v-67166ddb]{padding-left:0}.go-pl-1[data-v-67166ddb]{padding-left:.25em}.go-pl-2[data-v-67166ddb]{padding-left:.5em}.go-pl-3[data-v-67166ddb]{padding-left:1em}.go-pl-4[data-v-67166ddb]{padding-left:1.5em}.go-pl-5[data-v-67166ddb]{padding-left:2.5em}.go-p[data-v-67166ddb]{padding:0!important}.go-d-inline-block[data-v-67166ddb]{display:inline-block}.go-d-block[data-v-67166ddb]{display:block}.go-config-item-box[data-v-67166ddb]{position:relative;display:flex;margin:20px 0}.go-config-item-box .item-left[data-v-67166ddb]{width:60px;text-align:left;margin-top:4px;margin-left:10px;font-size:12px}.go-config-item-box .item-right[data-v-67166ddb]{display:grid;grid-column-gap:10px;width:calc(100% - 60px)}body[data-v-05d1f298]{overflow:hidden}*[data-v-05d1f298]{list-style:none}[data-v-05d1f298]::-webkit-scrollbar{width:8px;height:8px}[data-v-05d1f298]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-05d1f298]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-05d1f298]{animation:twinkle-05d1f298 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-05d1f298{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-05d1f298]{animation:v-modal-in-05d1f298 .2s ease}.v-modal-leave[data-v-05d1f298]{animation:v-modal-out-05d1f298 .2s ease forwards}@keyframes v-modal-in-05d1f298{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-05d1f298{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-05d1f298],.fade-leave-to[data-v-05d1f298]{opacity:0}.fade-enter-active[data-v-05d1f298],.fade-leave-active[data-v-05d1f298]{transition:opacity .2s ease}.list-complete-item[data-v-05d1f298]{transition:all 1s}.list-complete-enter-from[data-v-05d1f298],.list-complete-leave-to[data-v-05d1f298]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-05d1f298]{position:absolute}.go-transition[data-v-05d1f298]{transition:all .4s}.go-transition-quick[data-v-05d1f298]{transition:all .2s}.go-flex-center[data-v-05d1f298]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-05d1f298]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-05d1f298]{flex-wrap:nowrap!important}.go-absolute-center[data-v-05d1f298]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-05d1f298]{cursor:pointer}.go-boderbox[data-v-05d1f298]{box-sizing:border-box}.go-background-filter[data-v-05d1f298]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-05d1f298]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-05d1f298]{background-color:#232324b3}.go-background-filter-shallow[data-v-05d1f298]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-05d1f298]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-05d1f298]{background-color:#2323244d}.go-border-radius[data-v-05d1f298]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-05d1f298]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-05d1f298]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-05d1f298]{background-color:#18181c}.go-ellipsis-1[data-v-05d1f298]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-05d1f298]{margin:0}.go-m-1[data-v-05d1f298]{margin:.25em}.go-m-2[data-v-05d1f298]{margin:.5em}.go-m-3[data-v-05d1f298]{margin:1em}.go-m-4[data-v-05d1f298]{margin:1.5em}.go-m-5[data-v-05d1f298]{margin:2.5em}.go-mx-0[data-v-05d1f298]{margin-left:0;margin-right:0}.go-my-0[data-v-05d1f298]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-05d1f298]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-05d1f298]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-05d1f298]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-05d1f298]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-05d1f298]{margin-left:1em;margin-right:1em}.go-my-3[data-v-05d1f298]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-05d1f298]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-05d1f298]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-05d1f298]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-05d1f298]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-05d1f298]{margin-top:0}.go-mt-1[data-v-05d1f298]{margin-top:.25em}.go-mt-2[data-v-05d1f298]{margin-top:.5em}.go-mt-3[data-v-05d1f298]{margin-top:1em}.go-mt-4[data-v-05d1f298]{margin-top:1.5em}.go-mt-5[data-v-05d1f298]{margin-top:2.5em}.go-mr-0[data-v-05d1f298]{margin-right:0}.go-mr-1[data-v-05d1f298]{margin-right:.25em}.go-mr-2[data-v-05d1f298]{margin-right:.5em}.go-mr-3[data-v-05d1f298]{margin-right:1em}.go-mr-4[data-v-05d1f298]{margin-right:1.5em}.go-mr-5[data-v-05d1f298]{margin-right:2.5em}.go-mb-0[data-v-05d1f298]{margin-bottom:0}.go-mb-1[data-v-05d1f298]{margin-bottom:.25em}.go-mb-2[data-v-05d1f298]{margin-bottom:.5em}.go-mb-3[data-v-05d1f298]{margin-bottom:1em}.go-mb-4[data-v-05d1f298]{margin-bottom:1.5em}.go-mb-5[data-v-05d1f298]{margin-bottom:2.5em}.go-ml-0[data-v-05d1f298]{margin-left:0}.go-ml-1[data-v-05d1f298]{margin-left:.25em}.go-ml-2[data-v-05d1f298]{margin-left:.5em}.go-ml-3[data-v-05d1f298]{margin-left:1em}.go-ml-4[data-v-05d1f298]{margin-left:1.5em}.go-ml-5[data-v-05d1f298]{margin-left:2.5em}.go-m[data-v-05d1f298]{margin:0!important}.go-p-0[data-v-05d1f298]{padding:0}.go-p-1[data-v-05d1f298]{padding:.25em}.go-p-2[data-v-05d1f298]{padding:.5em}.go-p-3[data-v-05d1f298]{padding:1em}.go-p-4[data-v-05d1f298]{padding:1.5em}.go-p-5[data-v-05d1f298]{padding:2.5em}.go-px-0[data-v-05d1f298]{padding-left:0;padding-right:0}.go-py-0[data-v-05d1f298]{padding-top:0;padding-bottom:0}.go-px-1[data-v-05d1f298]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-05d1f298]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-05d1f298]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-05d1f298]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-05d1f298]{padding-left:1em;padding-right:1em}.go-py-3[data-v-05d1f298]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-05d1f298]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-05d1f298]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-05d1f298]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-05d1f298]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-05d1f298]{padding-top:0}.go-pt-1[data-v-05d1f298]{padding-top:.25em}.go-pt-2[data-v-05d1f298]{padding-top:.5em}.go-pt-3[data-v-05d1f298]{padding-top:1em}.go-pt-4[data-v-05d1f298]{padding-top:1.5em}.go-pt-5[data-v-05d1f298]{padding-top:2.5em}.go-pr-0[data-v-05d1f298]{padding-right:0}.go-pr-1[data-v-05d1f298]{padding-right:.25em}.go-pr-2[data-v-05d1f298]{padding-right:.5em}.go-pr-3[data-v-05d1f298]{padding-right:1em}.go-pr-4[data-v-05d1f298]{padding-right:1.5em}.go-pr-5[data-v-05d1f298]{padding-right:2.5em}.go-pb-0[data-v-05d1f298]{padding-bottom:0}.go-pb-1[data-v-05d1f298]{padding-bottom:.25em}.go-pb-2[data-v-05d1f298]{padding-bottom:.5em}.go-pb-3[data-v-05d1f298]{padding-bottom:1em}.go-pb-4[data-v-05d1f298]{padding-bottom:1.5em}.go-pb-5[data-v-05d1f298]{padding-bottom:2.5em}.go-pl-0[data-v-05d1f298]{padding-left:0}.go-pl-1[data-v-05d1f298]{padding-left:.25em}.go-pl-2[data-v-05d1f298]{padding-left:.5em}.go-pl-3[data-v-05d1f298]{padding-left:1em}.go-pl-4[data-v-05d1f298]{padding-left:1.5em}.go-pl-5[data-v-05d1f298]{padding-left:2.5em}.go-p[data-v-05d1f298]{padding:0!important}.go-d-inline-block[data-v-05d1f298]{display:inline-block}.go-d-block[data-v-05d1f298]{display:block}.go-config-item-box[data-v-05d1f298]{position:relative;display:flex;margin:20px 0}.go-config-item-box .item-left[data-v-05d1f298]{width:50px;text-align:left;margin-top:4px;margin-left:3px;font-size:12px}.go-config-item-box .item-right[data-v-05d1f298]{display:grid;grid-column-gap:10px;width:calc(100% - 50px)}body[data-v-5d28e254]{overflow:hidden}*[data-v-5d28e254]{list-style:none}[data-v-5d28e254]::-webkit-scrollbar{width:8px;height:8px}[data-v-5d28e254]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-5d28e254]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-5d28e254]{animation:twinkle-5d28e254 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-5d28e254{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-5d28e254]{animation:v-modal-in-5d28e254 .2s ease}.v-modal-leave[data-v-5d28e254]{animation:v-modal-out-5d28e254 .2s ease forwards}@keyframes v-modal-in-5d28e254{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-5d28e254{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-5d28e254],.fade-leave-to[data-v-5d28e254]{opacity:0}.fade-enter-active[data-v-5d28e254],.fade-leave-active[data-v-5d28e254]{transition:opacity .2s ease}.list-complete-item[data-v-5d28e254]{transition:all 1s}.list-complete-enter-from[data-v-5d28e254],.list-complete-leave-to[data-v-5d28e254]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-5d28e254]{position:absolute}.go-transition[data-v-5d28e254]{transition:all .4s}.go-transition-quick[data-v-5d28e254]{transition:all .2s}.go-flex-center[data-v-5d28e254]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-5d28e254]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-5d28e254]{flex-wrap:nowrap!important}.go-absolute-center[data-v-5d28e254]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-5d28e254]{cursor:pointer}.go-boderbox[data-v-5d28e254]{box-sizing:border-box}.go-background-filter[data-v-5d28e254]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-5d28e254]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-5d28e254]{background-color:#232324b3}.go-background-filter-shallow[data-v-5d28e254]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-5d28e254]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-5d28e254]{background-color:#2323244d}.go-border-radius[data-v-5d28e254]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-5d28e254]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-5d28e254]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-5d28e254]{background-color:#18181c}.go-ellipsis-1[data-v-5d28e254]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-5d28e254]{margin:0}.go-m-1[data-v-5d28e254]{margin:.25em}.go-m-2[data-v-5d28e254]{margin:.5em}.go-m-3[data-v-5d28e254]{margin:1em}.go-m-4[data-v-5d28e254]{margin:1.5em}.go-m-5[data-v-5d28e254]{margin:2.5em}.go-mx-0[data-v-5d28e254]{margin-left:0;margin-right:0}.go-my-0[data-v-5d28e254]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-5d28e254]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-5d28e254]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-5d28e254]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-5d28e254]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-5d28e254]{margin-left:1em;margin-right:1em}.go-my-3[data-v-5d28e254]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-5d28e254]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-5d28e254]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-5d28e254]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-5d28e254]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-5d28e254]{margin-top:0}.go-mt-1[data-v-5d28e254]{margin-top:.25em}.go-mt-2[data-v-5d28e254]{margin-top:.5em}.go-mt-3[data-v-5d28e254]{margin-top:1em}.go-mt-4[data-v-5d28e254]{margin-top:1.5em}.go-mt-5[data-v-5d28e254]{margin-top:2.5em}.go-mr-0[data-v-5d28e254]{margin-right:0}.go-mr-1[data-v-5d28e254]{margin-right:.25em}.go-mr-2[data-v-5d28e254]{margin-right:.5em}.go-mr-3[data-v-5d28e254]{margin-right:1em}.go-mr-4[data-v-5d28e254]{margin-right:1.5em}.go-mr-5[data-v-5d28e254]{margin-right:2.5em}.go-mb-0[data-v-5d28e254]{margin-bottom:0}.go-mb-1[data-v-5d28e254]{margin-bottom:.25em}.go-mb-2[data-v-5d28e254]{margin-bottom:.5em}.go-mb-3[data-v-5d28e254]{margin-bottom:1em}.go-mb-4[data-v-5d28e254]{margin-bottom:1.5em}.go-mb-5[data-v-5d28e254]{margin-bottom:2.5em}.go-ml-0[data-v-5d28e254]{margin-left:0}.go-ml-1[data-v-5d28e254]{margin-left:.25em}.go-ml-2[data-v-5d28e254]{margin-left:.5em}.go-ml-3[data-v-5d28e254]{margin-left:1em}.go-ml-4[data-v-5d28e254]{margin-left:1.5em}.go-ml-5[data-v-5d28e254]{margin-left:2.5em}.go-m[data-v-5d28e254]{margin:0!important}.go-p-0[data-v-5d28e254]{padding:0}.go-p-1[data-v-5d28e254]{padding:.25em}.go-p-2[data-v-5d28e254]{padding:.5em}.go-p-3[data-v-5d28e254]{padding:1em}.go-p-4[data-v-5d28e254]{padding:1.5em}.go-p-5[data-v-5d28e254]{padding:2.5em}.go-px-0[data-v-5d28e254]{padding-left:0;padding-right:0}.go-py-0[data-v-5d28e254]{padding-top:0;padding-bottom:0}.go-px-1[data-v-5d28e254]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-5d28e254]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-5d28e254]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-5d28e254]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-5d28e254]{padding-left:1em;padding-right:1em}.go-py-3[data-v-5d28e254]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-5d28e254]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-5d28e254]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-5d28e254]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-5d28e254]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-5d28e254]{padding-top:0}.go-pt-1[data-v-5d28e254]{padding-top:.25em}.go-pt-2[data-v-5d28e254]{padding-top:.5em}.go-pt-3[data-v-5d28e254]{padding-top:1em}.go-pt-4[data-v-5d28e254]{padding-top:1.5em}.go-pt-5[data-v-5d28e254]{padding-top:2.5em}.go-pr-0[data-v-5d28e254]{padding-right:0}.go-pr-1[data-v-5d28e254]{padding-right:.25em}.go-pr-2[data-v-5d28e254]{padding-right:.5em}.go-pr-3[data-v-5d28e254]{padding-right:1em}.go-pr-4[data-v-5d28e254]{padding-right:1.5em}.go-pr-5[data-v-5d28e254]{padding-right:2.5em}.go-pb-0[data-v-5d28e254]{padding-bottom:0}.go-pb-1[data-v-5d28e254]{padding-bottom:.25em}.go-pb-2[data-v-5d28e254]{padding-bottom:.5em}.go-pb-3[data-v-5d28e254]{padding-bottom:1em}.go-pb-4[data-v-5d28e254]{padding-bottom:1.5em}.go-pb-5[data-v-5d28e254]{padding-bottom:2.5em}.go-pl-0[data-v-5d28e254]{padding-left:0}.go-pl-1[data-v-5d28e254]{padding-left:.25em}.go-pl-2[data-v-5d28e254]{padding-left:.5em}.go-pl-3[data-v-5d28e254]{padding-left:1em}.go-pl-4[data-v-5d28e254]{padding-left:1.5em}.go-pl-5[data-v-5d28e254]{padding-left:2.5em}.go-p[data-v-5d28e254]{padding:0!important}.go-d-inline-block[data-v-5d28e254]{display:inline-block}.go-d-block[data-v-5d28e254]{display:block}.n-checkbox[data-v-5d28e254]{padding:10px}.padding-bottom-sm[data-v-5d28e254]{padding-bottom:20px}body[data-v-5a1969b3]{overflow:hidden}*[data-v-5a1969b3]{list-style:none}[data-v-5a1969b3]::-webkit-scrollbar{width:8px;height:8px}[data-v-5a1969b3]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-5a1969b3]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-5a1969b3]{animation:twinkle-5a1969b3 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-5a1969b3{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-5a1969b3]{animation:v-modal-in-5a1969b3 .2s ease}.v-modal-leave[data-v-5a1969b3]{animation:v-modal-out-5a1969b3 .2s ease forwards}@keyframes v-modal-in-5a1969b3{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-5a1969b3{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-5a1969b3],.fade-leave-to[data-v-5a1969b3]{opacity:0}.fade-enter-active[data-v-5a1969b3],.fade-leave-active[data-v-5a1969b3]{transition:opacity .2s ease}.list-complete-item[data-v-5a1969b3]{transition:all 1s}.list-complete-enter-from[data-v-5a1969b3],.list-complete-leave-to[data-v-5a1969b3]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-5a1969b3]{position:absolute}.go-transition[data-v-5a1969b3]{transition:all .4s}.go-transition-quick[data-v-5a1969b3]{transition:all .2s}.go-flex-center[data-v-5a1969b3]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-5a1969b3]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-5a1969b3]{flex-wrap:nowrap!important}.go-absolute-center[data-v-5a1969b3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-5a1969b3]{cursor:pointer}.go-boderbox[data-v-5a1969b3]{box-sizing:border-box}.go-background-filter[data-v-5a1969b3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-5a1969b3]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-5a1969b3]{background-color:#232324b3}.go-background-filter-shallow[data-v-5a1969b3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-5a1969b3]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-5a1969b3]{background-color:#2323244d}.go-border-radius[data-v-5a1969b3]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-5a1969b3]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-5a1969b3]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-5a1969b3]{background-color:#18181c}.go-ellipsis-1[data-v-5a1969b3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-5a1969b3]{margin:0}.go-m-1[data-v-5a1969b3]{margin:.25em}.go-m-2[data-v-5a1969b3]{margin:.5em}.go-m-3[data-v-5a1969b3]{margin:1em}.go-m-4[data-v-5a1969b3]{margin:1.5em}.go-m-5[data-v-5a1969b3]{margin:2.5em}.go-mx-0[data-v-5a1969b3]{margin-left:0;margin-right:0}.go-my-0[data-v-5a1969b3]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-5a1969b3]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-5a1969b3]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-5a1969b3]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-5a1969b3]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-5a1969b3]{margin-left:1em;margin-right:1em}.go-my-3[data-v-5a1969b3]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-5a1969b3]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-5a1969b3]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-5a1969b3]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-5a1969b3]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-5a1969b3]{margin-top:0}.go-mt-1[data-v-5a1969b3]{margin-top:.25em}.go-mt-2[data-v-5a1969b3]{margin-top:.5em}.go-mt-3[data-v-5a1969b3]{margin-top:1em}.go-mt-4[data-v-5a1969b3]{margin-top:1.5em}.go-mt-5[data-v-5a1969b3]{margin-top:2.5em}.go-mr-0[data-v-5a1969b3]{margin-right:0}.go-mr-1[data-v-5a1969b3]{margin-right:.25em}.go-mr-2[data-v-5a1969b3]{margin-right:.5em}.go-mr-3[data-v-5a1969b3]{margin-right:1em}.go-mr-4[data-v-5a1969b3]{margin-right:1.5em}.go-mr-5[data-v-5a1969b3]{margin-right:2.5em}.go-mb-0[data-v-5a1969b3]{margin-bottom:0}.go-mb-1[data-v-5a1969b3]{margin-bottom:.25em}.go-mb-2[data-v-5a1969b3]{margin-bottom:.5em}.go-mb-3[data-v-5a1969b3]{margin-bottom:1em}.go-mb-4[data-v-5a1969b3]{margin-bottom:1.5em}.go-mb-5[data-v-5a1969b3]{margin-bottom:2.5em}.go-ml-0[data-v-5a1969b3]{margin-left:0}.go-ml-1[data-v-5a1969b3]{margin-left:.25em}.go-ml-2[data-v-5a1969b3]{margin-left:.5em}.go-ml-3[data-v-5a1969b3]{margin-left:1em}.go-ml-4[data-v-5a1969b3]{margin-left:1.5em}.go-ml-5[data-v-5a1969b3]{margin-left:2.5em}.go-m[data-v-5a1969b3]{margin:0!important}.go-p-0[data-v-5a1969b3]{padding:0}.go-p-1[data-v-5a1969b3]{padding:.25em}.go-p-2[data-v-5a1969b3]{padding:.5em}.go-p-3[data-v-5a1969b3]{padding:1em}.go-p-4[data-v-5a1969b3]{padding:1.5em}.go-p-5[data-v-5a1969b3]{padding:2.5em}.go-px-0[data-v-5a1969b3]{padding-left:0;padding-right:0}.go-py-0[data-v-5a1969b3]{padding-top:0;padding-bottom:0}.go-px-1[data-v-5a1969b3]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-5a1969b3]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-5a1969b3]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-5a1969b3]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-5a1969b3]{padding-left:1em;padding-right:1em}.go-py-3[data-v-5a1969b3]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-5a1969b3]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-5a1969b3]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-5a1969b3]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-5a1969b3]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-5a1969b3]{padding-top:0}.go-pt-1[data-v-5a1969b3]{padding-top:.25em}.go-pt-2[data-v-5a1969b3]{padding-top:.5em}.go-pt-3[data-v-5a1969b3]{padding-top:1em}.go-pt-4[data-v-5a1969b3]{padding-top:1.5em}.go-pt-5[data-v-5a1969b3]{padding-top:2.5em}.go-pr-0[data-v-5a1969b3]{padding-right:0}.go-pr-1[data-v-5a1969b3]{padding-right:.25em}.go-pr-2[data-v-5a1969b3]{padding-right:.5em}.go-pr-3[data-v-5a1969b3]{padding-right:1em}.go-pr-4[data-v-5a1969b3]{padding-right:1.5em}.go-pr-5[data-v-5a1969b3]{padding-right:2.5em}.go-pb-0[data-v-5a1969b3]{padding-bottom:0}.go-pb-1[data-v-5a1969b3]{padding-bottom:.25em}.go-pb-2[data-v-5a1969b3]{padding-bottom:.5em}.go-pb-3[data-v-5a1969b3]{padding-bottom:1em}.go-pb-4[data-v-5a1969b3]{padding-bottom:1.5em}.go-pb-5[data-v-5a1969b3]{padding-bottom:2.5em}.go-pl-0[data-v-5a1969b3]{padding-left:0}.go-pl-1[data-v-5a1969b3]{padding-left:.25em}.go-pl-2[data-v-5a1969b3]{padding-left:.5em}.go-pl-3[data-v-5a1969b3]{padding-left:1em}.go-pl-4[data-v-5a1969b3]{padding-left:1.5em}.go-pl-5[data-v-5a1969b3]{padding-left:2.5em}.go-p[data-v-5a1969b3]{padding:0!important}.go-d-inline-block[data-v-5a1969b3]{display:inline-block}.go-d-block[data-v-5a1969b3]{display:block}.n-icon[data-v-5a1969b3]{margin-top:4px} diff --git a/www/static/css/SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-ca40cd4c.css.gz b/www/static/css/SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-ca40cd4c.css.gz deleted file mode 100644 index bd6c9c7128..0000000000 Binary files a/www/static/css/SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-ca40cd4c.css.gz and /dev/null differ diff --git a/www/static/css/index-0b9d86bb.css b/www/static/css/index-0b9d86bb.css deleted file mode 100644 index a217037d8e..0000000000 --- a/www/static/css/index-0b9d86bb.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-3c7b6730]{overflow:hidden}*[data-v-3c7b6730]{list-style:none}[data-v-3c7b6730]::-webkit-scrollbar{width:8px;height:8px}[data-v-3c7b6730]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3c7b6730]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-3c7b6730]{animation:twinkle-3c7b6730 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3c7b6730{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3c7b6730]{animation:v-modal-in-3c7b6730 .2s ease}.v-modal-leave[data-v-3c7b6730]{animation:v-modal-out-3c7b6730 .2s ease forwards}@keyframes v-modal-in-3c7b6730{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3c7b6730{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3c7b6730],.fade-leave-to[data-v-3c7b6730]{opacity:0}.fade-enter-active[data-v-3c7b6730],.fade-leave-active[data-v-3c7b6730]{transition:opacity .2s ease}.list-complete-item[data-v-3c7b6730]{transition:all 1s}.list-complete-enter-from[data-v-3c7b6730],.list-complete-leave-to[data-v-3c7b6730]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3c7b6730]{position:absolute}.go-transition[data-v-3c7b6730]{transition:all .4s}.go-transition-quick[data-v-3c7b6730]{transition:all .2s}.go-flex-center[data-v-3c7b6730]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3c7b6730]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3c7b6730]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3c7b6730]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3c7b6730]{cursor:pointer}.go-boderbox[data-v-3c7b6730]{box-sizing:border-box}.go-background-filter[data-v-3c7b6730]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3c7b6730]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3c7b6730]{background-color:#232324b3}.go-background-filter-shallow[data-v-3c7b6730]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3c7b6730]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3c7b6730]{background-color:#2323244d}.go-border-radius[data-v-3c7b6730]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3c7b6730]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3c7b6730]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3c7b6730]{background-color:#18181c}.go-ellipsis-1[data-v-3c7b6730]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3c7b6730]{margin:0}.go-m-1[data-v-3c7b6730]{margin:.25em}.go-m-2[data-v-3c7b6730]{margin:.5em}.go-m-3[data-v-3c7b6730]{margin:1em}.go-m-4[data-v-3c7b6730]{margin:1.5em}.go-m-5[data-v-3c7b6730]{margin:2.5em}.go-mx-0[data-v-3c7b6730]{margin-left:0;margin-right:0}.go-my-0[data-v-3c7b6730]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3c7b6730]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3c7b6730]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3c7b6730]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3c7b6730]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3c7b6730]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3c7b6730]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3c7b6730]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3c7b6730]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3c7b6730]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3c7b6730]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3c7b6730]{margin-top:0}.go-mt-1[data-v-3c7b6730]{margin-top:.25em}.go-mt-2[data-v-3c7b6730]{margin-top:.5em}.go-mt-3[data-v-3c7b6730]{margin-top:1em}.go-mt-4[data-v-3c7b6730]{margin-top:1.5em}.go-mt-5[data-v-3c7b6730]{margin-top:2.5em}.go-mr-0[data-v-3c7b6730]{margin-right:0}.go-mr-1[data-v-3c7b6730]{margin-right:.25em}.go-mr-2[data-v-3c7b6730]{margin-right:.5em}.go-mr-3[data-v-3c7b6730]{margin-right:1em}.go-mr-4[data-v-3c7b6730]{margin-right:1.5em}.go-mr-5[data-v-3c7b6730]{margin-right:2.5em}.go-mb-0[data-v-3c7b6730]{margin-bottom:0}.go-mb-1[data-v-3c7b6730]{margin-bottom:.25em}.go-mb-2[data-v-3c7b6730]{margin-bottom:.5em}.go-mb-3[data-v-3c7b6730]{margin-bottom:1em}.go-mb-4[data-v-3c7b6730]{margin-bottom:1.5em}.go-mb-5[data-v-3c7b6730]{margin-bottom:2.5em}.go-ml-0[data-v-3c7b6730]{margin-left:0}.go-ml-1[data-v-3c7b6730]{margin-left:.25em}.go-ml-2[data-v-3c7b6730]{margin-left:.5em}.go-ml-3[data-v-3c7b6730]{margin-left:1em}.go-ml-4[data-v-3c7b6730]{margin-left:1.5em}.go-ml-5[data-v-3c7b6730]{margin-left:2.5em}.go-m[data-v-3c7b6730]{margin:0!important}.go-p-0[data-v-3c7b6730]{padding:0}.go-p-1[data-v-3c7b6730]{padding:.25em}.go-p-2[data-v-3c7b6730]{padding:.5em}.go-p-3[data-v-3c7b6730]{padding:1em}.go-p-4[data-v-3c7b6730]{padding:1.5em}.go-p-5[data-v-3c7b6730]{padding:2.5em}.go-px-0[data-v-3c7b6730]{padding-left:0;padding-right:0}.go-py-0[data-v-3c7b6730]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3c7b6730]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3c7b6730]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3c7b6730]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3c7b6730]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3c7b6730]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3c7b6730]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3c7b6730]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3c7b6730]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3c7b6730]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3c7b6730]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3c7b6730]{padding-top:0}.go-pt-1[data-v-3c7b6730]{padding-top:.25em}.go-pt-2[data-v-3c7b6730]{padding-top:.5em}.go-pt-3[data-v-3c7b6730]{padding-top:1em}.go-pt-4[data-v-3c7b6730]{padding-top:1.5em}.go-pt-5[data-v-3c7b6730]{padding-top:2.5em}.go-pr-0[data-v-3c7b6730]{padding-right:0}.go-pr-1[data-v-3c7b6730]{padding-right:.25em}.go-pr-2[data-v-3c7b6730]{padding-right:.5em}.go-pr-3[data-v-3c7b6730]{padding-right:1em}.go-pr-4[data-v-3c7b6730]{padding-right:1.5em}.go-pr-5[data-v-3c7b6730]{padding-right:2.5em}.go-pb-0[data-v-3c7b6730]{padding-bottom:0}.go-pb-1[data-v-3c7b6730]{padding-bottom:.25em}.go-pb-2[data-v-3c7b6730]{padding-bottom:.5em}.go-pb-3[data-v-3c7b6730]{padding-bottom:1em}.go-pb-4[data-v-3c7b6730]{padding-bottom:1.5em}.go-pb-5[data-v-3c7b6730]{padding-bottom:2.5em}.go-pl-0[data-v-3c7b6730]{padding-left:0}.go-pl-1[data-v-3c7b6730]{padding-left:.25em}.go-pl-2[data-v-3c7b6730]{padding-left:.5em}.go-pl-3[data-v-3c7b6730]{padding-left:1em}.go-pl-4[data-v-3c7b6730]{padding-left:1.5em}.go-pl-5[data-v-3c7b6730]{padding-left:2.5em}.go-p[data-v-3c7b6730]{padding:0!important}.go-d-inline-block[data-v-3c7b6730]{display:inline-block}.go-d-block[data-v-3c7b6730]{display:block}.model-content[data-v-3c7b6730]{width:50vw;padding-bottom:20px;overflow:hidden;border-radius:15px}.model-content td[data-v-3c7b6730]{padding:5px 10px}body[data-v-72a23426]{overflow:hidden}*[data-v-72a23426]{list-style:none}[data-v-72a23426]::-webkit-scrollbar{width:8px;height:8px}[data-v-72a23426]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-72a23426]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-72a23426]{animation:twinkle-72a23426 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-72a23426{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-72a23426]{animation:v-modal-in-72a23426 .2s ease}.v-modal-leave[data-v-72a23426]{animation:v-modal-out-72a23426 .2s ease forwards}@keyframes v-modal-in-72a23426{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-72a23426{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-72a23426],.fade-leave-to[data-v-72a23426]{opacity:0}.fade-enter-active[data-v-72a23426],.fade-leave-active[data-v-72a23426]{transition:opacity .2s ease}.list-complete-item[data-v-72a23426]{transition:all 1s}.list-complete-enter-from[data-v-72a23426],.list-complete-leave-to[data-v-72a23426]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-72a23426]{position:absolute}.go-transition[data-v-72a23426]{transition:all .4s}.go-transition-quick[data-v-72a23426]{transition:all .2s}.go-flex-center[data-v-72a23426]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-72a23426]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-72a23426]{flex-wrap:nowrap!important}.go-absolute-center[data-v-72a23426]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-72a23426]{cursor:pointer}.go-boderbox[data-v-72a23426]{box-sizing:border-box}.go-background-filter[data-v-72a23426]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-72a23426]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-72a23426]{background-color:#232324b3}.go-background-filter-shallow[data-v-72a23426]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-72a23426]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-72a23426]{background-color:#2323244d}.go-border-radius[data-v-72a23426]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-72a23426]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-72a23426]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-72a23426]{background-color:#18181c}.go-ellipsis-1[data-v-72a23426]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-72a23426]{margin:0}.go-m-1[data-v-72a23426]{margin:.25em}.go-m-2[data-v-72a23426]{margin:.5em}.go-m-3[data-v-72a23426]{margin:1em}.go-m-4[data-v-72a23426]{margin:1.5em}.go-m-5[data-v-72a23426]{margin:2.5em}.go-mx-0[data-v-72a23426]{margin-left:0;margin-right:0}.go-my-0[data-v-72a23426]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-72a23426]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-72a23426]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-72a23426]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-72a23426]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-72a23426]{margin-left:1em;margin-right:1em}.go-my-3[data-v-72a23426]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-72a23426]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-72a23426]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-72a23426]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-72a23426]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-72a23426]{margin-top:0}.go-mt-1[data-v-72a23426]{margin-top:.25em}.go-mt-2[data-v-72a23426]{margin-top:.5em}.go-mt-3[data-v-72a23426]{margin-top:1em}.go-mt-4[data-v-72a23426]{margin-top:1.5em}.go-mt-5[data-v-72a23426]{margin-top:2.5em}.go-mr-0[data-v-72a23426]{margin-right:0}.go-mr-1[data-v-72a23426]{margin-right:.25em}.go-mr-2[data-v-72a23426]{margin-right:.5em}.go-mr-3[data-v-72a23426]{margin-right:1em}.go-mr-4[data-v-72a23426]{margin-right:1.5em}.go-mr-5[data-v-72a23426]{margin-right:2.5em}.go-mb-0[data-v-72a23426]{margin-bottom:0}.go-mb-1[data-v-72a23426]{margin-bottom:.25em}.go-mb-2[data-v-72a23426]{margin-bottom:.5em}.go-mb-3[data-v-72a23426]{margin-bottom:1em}.go-mb-4[data-v-72a23426]{margin-bottom:1.5em}.go-mb-5[data-v-72a23426]{margin-bottom:2.5em}.go-ml-0[data-v-72a23426]{margin-left:0}.go-ml-1[data-v-72a23426]{margin-left:.25em}.go-ml-2[data-v-72a23426]{margin-left:.5em}.go-ml-3[data-v-72a23426]{margin-left:1em}.go-ml-4[data-v-72a23426]{margin-left:1.5em}.go-ml-5[data-v-72a23426]{margin-left:2.5em}.go-m[data-v-72a23426]{margin:0!important}.go-p-0[data-v-72a23426]{padding:0}.go-p-1[data-v-72a23426]{padding:.25em}.go-p-2[data-v-72a23426]{padding:.5em}.go-p-3[data-v-72a23426]{padding:1em}.go-p-4[data-v-72a23426]{padding:1.5em}.go-p-5[data-v-72a23426]{padding:2.5em}.go-px-0[data-v-72a23426]{padding-left:0;padding-right:0}.go-py-0[data-v-72a23426]{padding-top:0;padding-bottom:0}.go-px-1[data-v-72a23426]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-72a23426]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-72a23426]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-72a23426]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-72a23426]{padding-left:1em;padding-right:1em}.go-py-3[data-v-72a23426]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-72a23426]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-72a23426]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-72a23426]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-72a23426]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-72a23426]{padding-top:0}.go-pt-1[data-v-72a23426]{padding-top:.25em}.go-pt-2[data-v-72a23426]{padding-top:.5em}.go-pt-3[data-v-72a23426]{padding-top:1em}.go-pt-4[data-v-72a23426]{padding-top:1.5em}.go-pt-5[data-v-72a23426]{padding-top:2.5em}.go-pr-0[data-v-72a23426]{padding-right:0}.go-pr-1[data-v-72a23426]{padding-right:.25em}.go-pr-2[data-v-72a23426]{padding-right:.5em}.go-pr-3[data-v-72a23426]{padding-right:1em}.go-pr-4[data-v-72a23426]{padding-right:1.5em}.go-pr-5[data-v-72a23426]{padding-right:2.5em}.go-pb-0[data-v-72a23426]{padding-bottom:0}.go-pb-1[data-v-72a23426]{padding-bottom:.25em}.go-pb-2[data-v-72a23426]{padding-bottom:.5em}.go-pb-3[data-v-72a23426]{padding-bottom:1em}.go-pb-4[data-v-72a23426]{padding-bottom:1.5em}.go-pb-5[data-v-72a23426]{padding-bottom:2.5em}.go-pl-0[data-v-72a23426]{padding-left:0}.go-pl-1[data-v-72a23426]{padding-left:.25em}.go-pl-2[data-v-72a23426]{padding-left:.5em}.go-pl-3[data-v-72a23426]{padding-left:1em}.go-pl-4[data-v-72a23426]{padding-left:1.5em}.go-pl-5[data-v-72a23426]{padding-left:2.5em}.go-p[data-v-72a23426]{padding:0!important}.go-d-inline-block[data-v-72a23426]{display:inline-block}.go-d-block[data-v-72a23426]{display:block}.scale-btn[data-v-72a23426]{width:90px;font-size:12px;margin-right:32px}.scale-btn[data-v-72a23426] * .n-base-selection-label{padding:3px} diff --git a/www/static/css/index-0b9d86bb.css.gz b/www/static/css/index-0b9d86bb.css.gz deleted file mode 100644 index 0bf11d4aee..0000000000 Binary files a/www/static/css/index-0b9d86bb.css.gz and /dev/null differ diff --git a/www/static/css/index-13c8c126.css b/www/static/css/index-13c8c126.css deleted file mode 100644 index 5135878b04..0000000000 --- a/www/static/css/index-13c8c126.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-73bd8ea6]{overflow:hidden}*[data-v-73bd8ea6]{list-style:none}[data-v-73bd8ea6]::-webkit-scrollbar{width:8px;height:8px}[data-v-73bd8ea6]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-73bd8ea6]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-73bd8ea6]{animation:twinkle-73bd8ea6 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-73bd8ea6{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-73bd8ea6]{animation:v-modal-in-73bd8ea6 .2s ease}.v-modal-leave[data-v-73bd8ea6]{animation:v-modal-out-73bd8ea6 .2s ease forwards}@keyframes v-modal-in-73bd8ea6{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-73bd8ea6{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-73bd8ea6],.fade-leave-to[data-v-73bd8ea6]{opacity:0}.fade-enter-active[data-v-73bd8ea6],.fade-leave-active[data-v-73bd8ea6]{transition:opacity .2s ease}.list-complete-item[data-v-73bd8ea6]{transition:all 1s}.list-complete-enter-from[data-v-73bd8ea6],.list-complete-leave-to[data-v-73bd8ea6]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-73bd8ea6]{position:absolute}.go-transition[data-v-73bd8ea6]{transition:all .4s}.go-transition-quick[data-v-73bd8ea6]{transition:all .2s}.go-flex-center[data-v-73bd8ea6]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-73bd8ea6]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-73bd8ea6]{flex-wrap:nowrap!important}.go-absolute-center[data-v-73bd8ea6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-73bd8ea6]{cursor:pointer}.go-boderbox[data-v-73bd8ea6]{box-sizing:border-box}.go-background-filter[data-v-73bd8ea6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-73bd8ea6]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-73bd8ea6]{background-color:#232324b3}.go-background-filter-shallow[data-v-73bd8ea6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-73bd8ea6]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-73bd8ea6]{background-color:#2323244d}.go-border-radius[data-v-73bd8ea6]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-73bd8ea6]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-73bd8ea6]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-73bd8ea6]{background-color:#18181c}.go-ellipsis-1[data-v-73bd8ea6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-73bd8ea6]{margin:0}.go-m-1[data-v-73bd8ea6]{margin:.25em}.go-m-2[data-v-73bd8ea6]{margin:.5em}.go-m-3[data-v-73bd8ea6]{margin:1em}.go-m-4[data-v-73bd8ea6]{margin:1.5em}.go-m-5[data-v-73bd8ea6]{margin:2.5em}.go-mx-0[data-v-73bd8ea6]{margin-left:0;margin-right:0}.go-my-0[data-v-73bd8ea6]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-73bd8ea6]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-73bd8ea6]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-73bd8ea6]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-73bd8ea6]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-73bd8ea6]{margin-left:1em;margin-right:1em}.go-my-3[data-v-73bd8ea6]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-73bd8ea6]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-73bd8ea6]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-73bd8ea6]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-73bd8ea6]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-73bd8ea6]{margin-top:0}.go-mt-1[data-v-73bd8ea6]{margin-top:.25em}.go-mt-2[data-v-73bd8ea6]{margin-top:.5em}.go-mt-3[data-v-73bd8ea6]{margin-top:1em}.go-mt-4[data-v-73bd8ea6]{margin-top:1.5em}.go-mt-5[data-v-73bd8ea6]{margin-top:2.5em}.go-mr-0[data-v-73bd8ea6]{margin-right:0}.go-mr-1[data-v-73bd8ea6]{margin-right:.25em}.go-mr-2[data-v-73bd8ea6]{margin-right:.5em}.go-mr-3[data-v-73bd8ea6]{margin-right:1em}.go-mr-4[data-v-73bd8ea6]{margin-right:1.5em}.go-mr-5[data-v-73bd8ea6]{margin-right:2.5em}.go-mb-0[data-v-73bd8ea6]{margin-bottom:0}.go-mb-1[data-v-73bd8ea6]{margin-bottom:.25em}.go-mb-2[data-v-73bd8ea6]{margin-bottom:.5em}.go-mb-3[data-v-73bd8ea6]{margin-bottom:1em}.go-mb-4[data-v-73bd8ea6]{margin-bottom:1.5em}.go-mb-5[data-v-73bd8ea6]{margin-bottom:2.5em}.go-ml-0[data-v-73bd8ea6]{margin-left:0}.go-ml-1[data-v-73bd8ea6]{margin-left:.25em}.go-ml-2[data-v-73bd8ea6]{margin-left:.5em}.go-ml-3[data-v-73bd8ea6]{margin-left:1em}.go-ml-4[data-v-73bd8ea6]{margin-left:1.5em}.go-ml-5[data-v-73bd8ea6]{margin-left:2.5em}.go-m[data-v-73bd8ea6]{margin:0!important}.go-p-0[data-v-73bd8ea6]{padding:0}.go-p-1[data-v-73bd8ea6]{padding:.25em}.go-p-2[data-v-73bd8ea6]{padding:.5em}.go-p-3[data-v-73bd8ea6]{padding:1em}.go-p-4[data-v-73bd8ea6]{padding:1.5em}.go-p-5[data-v-73bd8ea6]{padding:2.5em}.go-px-0[data-v-73bd8ea6]{padding-left:0;padding-right:0}.go-py-0[data-v-73bd8ea6]{padding-top:0;padding-bottom:0}.go-px-1[data-v-73bd8ea6]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-73bd8ea6]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-73bd8ea6]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-73bd8ea6]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-73bd8ea6]{padding-left:1em;padding-right:1em}.go-py-3[data-v-73bd8ea6]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-73bd8ea6]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-73bd8ea6]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-73bd8ea6]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-73bd8ea6]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-73bd8ea6]{padding-top:0}.go-pt-1[data-v-73bd8ea6]{padding-top:.25em}.go-pt-2[data-v-73bd8ea6]{padding-top:.5em}.go-pt-3[data-v-73bd8ea6]{padding-top:1em}.go-pt-4[data-v-73bd8ea6]{padding-top:1.5em}.go-pt-5[data-v-73bd8ea6]{padding-top:2.5em}.go-pr-0[data-v-73bd8ea6]{padding-right:0}.go-pr-1[data-v-73bd8ea6]{padding-right:.25em}.go-pr-2[data-v-73bd8ea6]{padding-right:.5em}.go-pr-3[data-v-73bd8ea6]{padding-right:1em}.go-pr-4[data-v-73bd8ea6]{padding-right:1.5em}.go-pr-5[data-v-73bd8ea6]{padding-right:2.5em}.go-pb-0[data-v-73bd8ea6]{padding-bottom:0}.go-pb-1[data-v-73bd8ea6]{padding-bottom:.25em}.go-pb-2[data-v-73bd8ea6]{padding-bottom:.5em}.go-pb-3[data-v-73bd8ea6]{padding-bottom:1em}.go-pb-4[data-v-73bd8ea6]{padding-bottom:1.5em}.go-pb-5[data-v-73bd8ea6]{padding-bottom:2.5em}.go-pl-0[data-v-73bd8ea6]{padding-left:0}.go-pl-1[data-v-73bd8ea6]{padding-left:.25em}.go-pl-2[data-v-73bd8ea6]{padding-left:.5em}.go-pl-3[data-v-73bd8ea6]{padding-left:1em}.go-pl-4[data-v-73bd8ea6]{padding-left:1.5em}.go-pl-5[data-v-73bd8ea6]{padding-left:2.5em}.go-p[data-v-73bd8ea6]{padding:0!important}.go-d-inline-block[data-v-73bd8ea6]{display:inline-block}.go-d-block[data-v-73bd8ea6]{display:block}.title[data-v-73bd8ea6]{font-size:15px}.btnList[data-v-73bd8ea6]{margin-right:32px;height:24px}.btn[data-v-73bd8ea6]{height:24px}.scale-btn[data-v-73bd8ea6]{width:90px;font-size:12px}.scale-btn[data-v-73bd8ea6] * .n-base-selection-label{padding:3px} diff --git a/www/static/css/index-24d4cc74.css b/www/static/css/index-24d4cc74.css deleted file mode 100644 index ef43a0406f..0000000000 --- a/www/static/css/index-24d4cc74.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-285ee82e]{overflow:hidden}*[data-v-285ee82e]{list-style:none}[data-v-285ee82e]::-webkit-scrollbar{width:8px;height:8px}[data-v-285ee82e]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-285ee82e]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-285ee82e]{animation:twinkle-285ee82e 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-285ee82e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-285ee82e]{animation:v-modal-in-285ee82e .2s ease}.v-modal-leave[data-v-285ee82e]{animation:v-modal-out-285ee82e .2s ease forwards}@keyframes v-modal-in-285ee82e{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-285ee82e{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-285ee82e],.fade-leave-to[data-v-285ee82e]{opacity:0}.fade-enter-active[data-v-285ee82e],.fade-leave-active[data-v-285ee82e]{transition:opacity .2s ease}.list-complete-item[data-v-285ee82e]{transition:all 1s}.list-complete-enter-from[data-v-285ee82e],.list-complete-leave-to[data-v-285ee82e]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-285ee82e]{position:absolute}.go-transition[data-v-285ee82e]{transition:all .4s}.go-transition-quick[data-v-285ee82e]{transition:all .2s}.go-flex-center[data-v-285ee82e]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-285ee82e]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-285ee82e]{flex-wrap:nowrap!important}.go-absolute-center[data-v-285ee82e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-285ee82e]{cursor:pointer}.go-boderbox[data-v-285ee82e]{box-sizing:border-box}.go-background-filter[data-v-285ee82e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-285ee82e]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-285ee82e]{background-color:#232324b3}.go-background-filter-shallow[data-v-285ee82e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-285ee82e]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-285ee82e]{background-color:#2323244d}.go-border-radius[data-v-285ee82e]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-285ee82e]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-285ee82e]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-285ee82e]{background-color:#18181c}.go-ellipsis-1[data-v-285ee82e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-285ee82e]{margin:0}.go-m-1[data-v-285ee82e]{margin:.25em}.go-m-2[data-v-285ee82e]{margin:.5em}.go-m-3[data-v-285ee82e]{margin:1em}.go-m-4[data-v-285ee82e]{margin:1.5em}.go-m-5[data-v-285ee82e]{margin:2.5em}.go-mx-0[data-v-285ee82e]{margin-left:0;margin-right:0}.go-my-0[data-v-285ee82e]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-285ee82e]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-285ee82e]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-285ee82e]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-285ee82e]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-285ee82e]{margin-left:1em;margin-right:1em}.go-my-3[data-v-285ee82e]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-285ee82e]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-285ee82e]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-285ee82e]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-285ee82e]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-285ee82e]{margin-top:0}.go-mt-1[data-v-285ee82e]{margin-top:.25em}.go-mt-2[data-v-285ee82e]{margin-top:.5em}.go-mt-3[data-v-285ee82e]{margin-top:1em}.go-mt-4[data-v-285ee82e]{margin-top:1.5em}.go-mt-5[data-v-285ee82e]{margin-top:2.5em}.go-mr-0[data-v-285ee82e]{margin-right:0}.go-mr-1[data-v-285ee82e]{margin-right:.25em}.go-mr-2[data-v-285ee82e]{margin-right:.5em}.go-mr-3[data-v-285ee82e]{margin-right:1em}.go-mr-4[data-v-285ee82e]{margin-right:1.5em}.go-mr-5[data-v-285ee82e]{margin-right:2.5em}.go-mb-0[data-v-285ee82e]{margin-bottom:0}.go-mb-1[data-v-285ee82e]{margin-bottom:.25em}.go-mb-2[data-v-285ee82e]{margin-bottom:.5em}.go-mb-3[data-v-285ee82e]{margin-bottom:1em}.go-mb-4[data-v-285ee82e]{margin-bottom:1.5em}.go-mb-5[data-v-285ee82e]{margin-bottom:2.5em}.go-ml-0[data-v-285ee82e]{margin-left:0}.go-ml-1[data-v-285ee82e]{margin-left:.25em}.go-ml-2[data-v-285ee82e]{margin-left:.5em}.go-ml-3[data-v-285ee82e]{margin-left:1em}.go-ml-4[data-v-285ee82e]{margin-left:1.5em}.go-ml-5[data-v-285ee82e]{margin-left:2.5em}.go-m[data-v-285ee82e]{margin:0!important}.go-p-0[data-v-285ee82e]{padding:0}.go-p-1[data-v-285ee82e]{padding:.25em}.go-p-2[data-v-285ee82e]{padding:.5em}.go-p-3[data-v-285ee82e]{padding:1em}.go-p-4[data-v-285ee82e]{padding:1.5em}.go-p-5[data-v-285ee82e]{padding:2.5em}.go-px-0[data-v-285ee82e]{padding-left:0;padding-right:0}.go-py-0[data-v-285ee82e]{padding-top:0;padding-bottom:0}.go-px-1[data-v-285ee82e]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-285ee82e]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-285ee82e]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-285ee82e]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-285ee82e]{padding-left:1em;padding-right:1em}.go-py-3[data-v-285ee82e]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-285ee82e]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-285ee82e]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-285ee82e]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-285ee82e]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-285ee82e]{padding-top:0}.go-pt-1[data-v-285ee82e]{padding-top:.25em}.go-pt-2[data-v-285ee82e]{padding-top:.5em}.go-pt-3[data-v-285ee82e]{padding-top:1em}.go-pt-4[data-v-285ee82e]{padding-top:1.5em}.go-pt-5[data-v-285ee82e]{padding-top:2.5em}.go-pr-0[data-v-285ee82e]{padding-right:0}.go-pr-1[data-v-285ee82e]{padding-right:.25em}.go-pr-2[data-v-285ee82e]{padding-right:.5em}.go-pr-3[data-v-285ee82e]{padding-right:1em}.go-pr-4[data-v-285ee82e]{padding-right:1.5em}.go-pr-5[data-v-285ee82e]{padding-right:2.5em}.go-pb-0[data-v-285ee82e]{padding-bottom:0}.go-pb-1[data-v-285ee82e]{padding-bottom:.25em}.go-pb-2[data-v-285ee82e]{padding-bottom:.5em}.go-pb-3[data-v-285ee82e]{padding-bottom:1em}.go-pb-4[data-v-285ee82e]{padding-bottom:1.5em}.go-pb-5[data-v-285ee82e]{padding-bottom:2.5em}.go-pl-0[data-v-285ee82e]{padding-left:0}.go-pl-1[data-v-285ee82e]{padding-left:.25em}.go-pl-2[data-v-285ee82e]{padding-left:.5em}.go-pl-3[data-v-285ee82e]{padding-left:1em}.go-pl-4[data-v-285ee82e]{padding-left:1.5em}.go-pl-5[data-v-285ee82e]{padding-left:2.5em}.go-p[data-v-285ee82e]{padding:0!important}.go-d-inline-block[data-v-285ee82e]{display:inline-block}.go-d-block[data-v-285ee82e]{display:block}.go-header-box[data-v-285ee82e]{display:grid;grid-template-columns:repeat(3,33.33%);height:60px;padding:0 12px}.go-header-box .header-item[data-v-285ee82e]{display:flex;align-items:center;min-width:400px}.go-header-box .header-item.left[data-v-285ee82e]{justify-content:start}.go-header-box .header-item.center[data-v-285ee82e]{justify-content:center}.go-header-box .header-item.right[data-v-285ee82e]{justify-content:end} diff --git a/www/static/css/index-2ce6d63c.css b/www/static/css/index-2ce6d63c.css deleted file mode 100644 index 26fcfacafd..0000000000 --- a/www/static/css/index-2ce6d63c.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-56375fab]{overflow:hidden}*[data-v-56375fab]{list-style:none}[data-v-56375fab]::-webkit-scrollbar{width:8px;height:8px}[data-v-56375fab]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-56375fab]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-56375fab]{animation:twinkle-56375fab 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-56375fab{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-56375fab]{animation:v-modal-in-56375fab .2s ease}.v-modal-leave[data-v-56375fab]{animation:v-modal-out-56375fab .2s ease forwards}@keyframes v-modal-in-56375fab{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-56375fab{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-56375fab],.fade-leave-to[data-v-56375fab]{opacity:0}.fade-enter-active[data-v-56375fab],.fade-leave-active[data-v-56375fab]{transition:opacity .2s ease}.list-complete-item[data-v-56375fab]{transition:all 1s}.list-complete-enter-from[data-v-56375fab],.list-complete-leave-to[data-v-56375fab]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-56375fab]{position:absolute}.go-transition[data-v-56375fab],.go-apple-control-btn .btn .hover[data-v-56375fab]{transition:all .4s}.go-transition-quick[data-v-56375fab]{transition:all .2s}.go-flex-center[data-v-56375fab]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-56375fab]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-56375fab]{flex-wrap:nowrap!important}.go-absolute-center[data-v-56375fab]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-56375fab]{cursor:pointer}.go-boderbox[data-v-56375fab]{box-sizing:border-box}.go-background-filter[data-v-56375fab]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-56375fab]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-56375fab]{background-color:#232324b3}.go-background-filter-shallow[data-v-56375fab]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-56375fab]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-56375fab]{background-color:#2323244d}.go-border-radius[data-v-56375fab]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-56375fab]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-56375fab]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-56375fab]{background-color:#18181c}.go-ellipsis-1[data-v-56375fab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-56375fab]{margin:0}.go-m-1[data-v-56375fab]{margin:.25em}.go-m-2[data-v-56375fab]{margin:.5em}.go-m-3[data-v-56375fab]{margin:1em}.go-m-4[data-v-56375fab]{margin:1.5em}.go-m-5[data-v-56375fab]{margin:2.5em}.go-mx-0[data-v-56375fab]{margin-left:0;margin-right:0}.go-my-0[data-v-56375fab]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-56375fab]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-56375fab]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-56375fab]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-56375fab]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-56375fab]{margin-left:1em;margin-right:1em}.go-my-3[data-v-56375fab]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-56375fab]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-56375fab]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-56375fab]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-56375fab]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-56375fab]{margin-top:0}.go-mt-1[data-v-56375fab]{margin-top:.25em}.go-mt-2[data-v-56375fab]{margin-top:.5em}.go-mt-3[data-v-56375fab]{margin-top:1em}.go-mt-4[data-v-56375fab]{margin-top:1.5em}.go-mt-5[data-v-56375fab]{margin-top:2.5em}.go-mr-0[data-v-56375fab]{margin-right:0}.go-mr-1[data-v-56375fab]{margin-right:.25em}.go-mr-2[data-v-56375fab]{margin-right:.5em}.go-mr-3[data-v-56375fab]{margin-right:1em}.go-mr-4[data-v-56375fab]{margin-right:1.5em}.go-mr-5[data-v-56375fab]{margin-right:2.5em}.go-mb-0[data-v-56375fab]{margin-bottom:0}.go-mb-1[data-v-56375fab]{margin-bottom:.25em}.go-mb-2[data-v-56375fab]{margin-bottom:.5em}.go-mb-3[data-v-56375fab]{margin-bottom:1em}.go-mb-4[data-v-56375fab]{margin-bottom:1.5em}.go-mb-5[data-v-56375fab]{margin-bottom:2.5em}.go-ml-0[data-v-56375fab]{margin-left:0}.go-ml-1[data-v-56375fab]{margin-left:.25em}.go-ml-2[data-v-56375fab]{margin-left:.5em}.go-ml-3[data-v-56375fab]{margin-left:1em}.go-ml-4[data-v-56375fab]{margin-left:1.5em}.go-ml-5[data-v-56375fab]{margin-left:2.5em}.go-m[data-v-56375fab]{margin:0!important}.go-p-0[data-v-56375fab]{padding:0}.go-p-1[data-v-56375fab]{padding:.25em}.go-p-2[data-v-56375fab]{padding:.5em}.go-p-3[data-v-56375fab]{padding:1em}.go-p-4[data-v-56375fab]{padding:1.5em}.go-p-5[data-v-56375fab]{padding:2.5em}.go-px-0[data-v-56375fab]{padding-left:0;padding-right:0}.go-py-0[data-v-56375fab]{padding-top:0;padding-bottom:0}.go-px-1[data-v-56375fab]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-56375fab]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-56375fab]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-56375fab]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-56375fab]{padding-left:1em;padding-right:1em}.go-py-3[data-v-56375fab]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-56375fab]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-56375fab]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-56375fab]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-56375fab]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-56375fab]{padding-top:0}.go-pt-1[data-v-56375fab]{padding-top:.25em}.go-pt-2[data-v-56375fab]{padding-top:.5em}.go-pt-3[data-v-56375fab]{padding-top:1em}.go-pt-4[data-v-56375fab]{padding-top:1.5em}.go-pt-5[data-v-56375fab]{padding-top:2.5em}.go-pr-0[data-v-56375fab]{padding-right:0}.go-pr-1[data-v-56375fab]{padding-right:.25em}.go-pr-2[data-v-56375fab]{padding-right:.5em}.go-pr-3[data-v-56375fab]{padding-right:1em}.go-pr-4[data-v-56375fab]{padding-right:1.5em}.go-pr-5[data-v-56375fab]{padding-right:2.5em}.go-pb-0[data-v-56375fab]{padding-bottom:0}.go-pb-1[data-v-56375fab]{padding-bottom:.25em}.go-pb-2[data-v-56375fab]{padding-bottom:.5em}.go-pb-3[data-v-56375fab]{padding-bottom:1em}.go-pb-4[data-v-56375fab]{padding-bottom:1.5em}.go-pb-5[data-v-56375fab]{padding-bottom:2.5em}.go-pl-0[data-v-56375fab]{padding-left:0}.go-pl-1[data-v-56375fab]{padding-left:.25em}.go-pl-2[data-v-56375fab]{padding-left:.5em}.go-pl-3[data-v-56375fab]{padding-left:1em}.go-pl-4[data-v-56375fab]{padding-left:1.5em}.go-pl-5[data-v-56375fab]{padding-left:2.5em}.go-p[data-v-56375fab]{padding:0!important}.go-d-inline-block[data-v-56375fab]{display:inline-block}.go-d-block[data-v-56375fab]{display:block}.go-apple-control-btn[data-v-56375fab]{display:flex}.go-apple-control-btn:hover .btn .hover[data-v-56375fab]{cursor:pointer;opacity:1}.go-apple-control-btn .btn[data-v-56375fab]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;margin:0 4px;color:#1d2129;font-weight:700;border-radius:50%}.go-apple-control-btn .btn.mini[data-v-56375fab]{width:8px;height:8px;margin:0 2px}.go-apple-control-btn .btn.disabled[data-v-56375fab]{pointer-events:none}.go-apple-control-btn .btn .icon-base[data-v-56375fab]{opacity:0}.go-apple-control-btn .close[data-v-56375fab]{background-color:#fc625d}.go-apple-control-btn .remove[data-v-56375fab]{background-color:#fcbc40}.go-apple-control-btn .resize[data-v-56375fab],.go-apple-control-btn .fullResize[data-v-56375fab]{background-color:#34c749} diff --git a/www/static/css/index-367bbf0c.css b/www/static/css/index-367bbf0c.css deleted file mode 100644 index 2e16cb9288..0000000000 --- a/www/static/css/index-367bbf0c.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-4d4b5d3b]{overflow:hidden}*[data-v-4d4b5d3b]{list-style:none}[data-v-4d4b5d3b]::-webkit-scrollbar{width:8px;height:8px}[data-v-4d4b5d3b]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-4d4b5d3b]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-4d4b5d3b]{animation:twinkle-4d4b5d3b 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-4d4b5d3b{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-4d4b5d3b]{animation:v-modal-in-4d4b5d3b .2s ease}.v-modal-leave[data-v-4d4b5d3b]{animation:v-modal-out-4d4b5d3b .2s ease forwards}@keyframes v-modal-in-4d4b5d3b{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-4d4b5d3b{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-4d4b5d3b],.fade-leave-to[data-v-4d4b5d3b]{opacity:0}.fade-enter-active[data-v-4d4b5d3b],.fade-leave-active[data-v-4d4b5d3b]{transition:opacity .2s ease}.list-complete-item[data-v-4d4b5d3b]{transition:all 1s}.list-complete-enter-from[data-v-4d4b5d3b],.list-complete-leave-to[data-v-4d4b5d3b]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-4d4b5d3b]{position:absolute}.go-transition[data-v-4d4b5d3b]{transition:all .4s}.go-transition-quick[data-v-4d4b5d3b]{transition:all .2s}.go-flex-center[data-v-4d4b5d3b],.go-project-my-template[data-v-4d4b5d3b]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-4d4b5d3b]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-4d4b5d3b]{flex-wrap:nowrap!important}.go-absolute-center[data-v-4d4b5d3b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-4d4b5d3b]{cursor:pointer}.go-boderbox[data-v-4d4b5d3b]{box-sizing:border-box}.go-background-filter[data-v-4d4b5d3b]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-4d4b5d3b]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-4d4b5d3b]{background-color:#232324b3}.go-background-filter-shallow[data-v-4d4b5d3b]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-4d4b5d3b]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-4d4b5d3b]{background-color:#2323244d}.go-border-radius[data-v-4d4b5d3b]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-4d4b5d3b]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-4d4b5d3b]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-4d4b5d3b]{background-color:#18181c}.go-ellipsis-1[data-v-4d4b5d3b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-4d4b5d3b]{margin:0}.go-m-1[data-v-4d4b5d3b]{margin:.25em}.go-m-2[data-v-4d4b5d3b]{margin:.5em}.go-m-3[data-v-4d4b5d3b]{margin:1em}.go-m-4[data-v-4d4b5d3b]{margin:1.5em}.go-m-5[data-v-4d4b5d3b]{margin:2.5em}.go-mx-0[data-v-4d4b5d3b]{margin-left:0;margin-right:0}.go-my-0[data-v-4d4b5d3b]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-4d4b5d3b]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-4d4b5d3b]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-4d4b5d3b]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-4d4b5d3b]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-4d4b5d3b]{margin-left:1em;margin-right:1em}.go-my-3[data-v-4d4b5d3b]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-4d4b5d3b]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-4d4b5d3b]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-4d4b5d3b]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-4d4b5d3b]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-4d4b5d3b]{margin-top:0}.go-mt-1[data-v-4d4b5d3b]{margin-top:.25em}.go-mt-2[data-v-4d4b5d3b]{margin-top:.5em}.go-mt-3[data-v-4d4b5d3b]{margin-top:1em}.go-mt-4[data-v-4d4b5d3b]{margin-top:1.5em}.go-mt-5[data-v-4d4b5d3b]{margin-top:2.5em}.go-mr-0[data-v-4d4b5d3b]{margin-right:0}.go-mr-1[data-v-4d4b5d3b]{margin-right:.25em}.go-mr-2[data-v-4d4b5d3b]{margin-right:.5em}.go-mr-3[data-v-4d4b5d3b]{margin-right:1em}.go-mr-4[data-v-4d4b5d3b]{margin-right:1.5em}.go-mr-5[data-v-4d4b5d3b]{margin-right:2.5em}.go-mb-0[data-v-4d4b5d3b]{margin-bottom:0}.go-mb-1[data-v-4d4b5d3b]{margin-bottom:.25em}.go-mb-2[data-v-4d4b5d3b]{margin-bottom:.5em}.go-mb-3[data-v-4d4b5d3b]{margin-bottom:1em}.go-mb-4[data-v-4d4b5d3b]{margin-bottom:1.5em}.go-mb-5[data-v-4d4b5d3b]{margin-bottom:2.5em}.go-ml-0[data-v-4d4b5d3b]{margin-left:0}.go-ml-1[data-v-4d4b5d3b]{margin-left:.25em}.go-ml-2[data-v-4d4b5d3b]{margin-left:.5em}.go-ml-3[data-v-4d4b5d3b]{margin-left:1em}.go-ml-4[data-v-4d4b5d3b]{margin-left:1.5em}.go-ml-5[data-v-4d4b5d3b]{margin-left:2.5em}.go-m[data-v-4d4b5d3b]{margin:0!important}.go-p-0[data-v-4d4b5d3b]{padding:0}.go-p-1[data-v-4d4b5d3b]{padding:.25em}.go-p-2[data-v-4d4b5d3b]{padding:.5em}.go-p-3[data-v-4d4b5d3b]{padding:1em}.go-p-4[data-v-4d4b5d3b]{padding:1.5em}.go-p-5[data-v-4d4b5d3b]{padding:2.5em}.go-px-0[data-v-4d4b5d3b]{padding-left:0;padding-right:0}.go-py-0[data-v-4d4b5d3b]{padding-top:0;padding-bottom:0}.go-px-1[data-v-4d4b5d3b]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-4d4b5d3b]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-4d4b5d3b]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-4d4b5d3b]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-4d4b5d3b]{padding-left:1em;padding-right:1em}.go-py-3[data-v-4d4b5d3b]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-4d4b5d3b]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-4d4b5d3b]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-4d4b5d3b]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-4d4b5d3b]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-4d4b5d3b]{padding-top:0}.go-pt-1[data-v-4d4b5d3b]{padding-top:.25em}.go-pt-2[data-v-4d4b5d3b]{padding-top:.5em}.go-pt-3[data-v-4d4b5d3b]{padding-top:1em}.go-pt-4[data-v-4d4b5d3b]{padding-top:1.5em}.go-pt-5[data-v-4d4b5d3b]{padding-top:2.5em}.go-pr-0[data-v-4d4b5d3b]{padding-right:0}.go-pr-1[data-v-4d4b5d3b]{padding-right:.25em}.go-pr-2[data-v-4d4b5d3b]{padding-right:.5em}.go-pr-3[data-v-4d4b5d3b]{padding-right:1em}.go-pr-4[data-v-4d4b5d3b]{padding-right:1.5em}.go-pr-5[data-v-4d4b5d3b]{padding-right:2.5em}.go-pb-0[data-v-4d4b5d3b]{padding-bottom:0}.go-pb-1[data-v-4d4b5d3b]{padding-bottom:.25em}.go-pb-2[data-v-4d4b5d3b]{padding-bottom:.5em}.go-pb-3[data-v-4d4b5d3b]{padding-bottom:1em}.go-pb-4[data-v-4d4b5d3b]{padding-bottom:1.5em}.go-pb-5[data-v-4d4b5d3b]{padding-bottom:2.5em}.go-pl-0[data-v-4d4b5d3b]{padding-left:0}.go-pl-1[data-v-4d4b5d3b]{padding-left:.25em}.go-pl-2[data-v-4d4b5d3b]{padding-left:.5em}.go-pl-3[data-v-4d4b5d3b]{padding-left:1em}.go-pl-4[data-v-4d4b5d3b]{padding-left:1.5em}.go-pl-5[data-v-4d4b5d3b]{padding-left:2.5em}.go-p[data-v-4d4b5d3b]{padding:0!important}.go-d-inline-block[data-v-4d4b5d3b]{display:inline-block}.go-d-block[data-v-4d4b5d3b]{display:block}.go-project-my-template[data-v-4d4b5d3b]{margin-top:100px} diff --git a/www/static/css/index-3e214e52.css b/www/static/css/index-3e214e52.css deleted file mode 100644 index 36e32e9375..0000000000 --- a/www/static/css/index-3e214e52.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-633d4f12]{overflow:hidden}*[data-v-633d4f12]{list-style:none}[data-v-633d4f12]::-webkit-scrollbar{width:8px;height:8px}[data-v-633d4f12]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-633d4f12]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-633d4f12]{animation:twinkle-633d4f12 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-633d4f12{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-633d4f12]{animation:v-modal-in-633d4f12 .2s ease}.v-modal-leave[data-v-633d4f12]{animation:v-modal-out-633d4f12 .2s ease forwards}@keyframes v-modal-in-633d4f12{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-633d4f12{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-633d4f12],.fade-leave-to[data-v-633d4f12]{opacity:0}.fade-enter-active[data-v-633d4f12],.fade-leave-active[data-v-633d4f12]{transition:opacity .2s ease}.list-complete-item[data-v-633d4f12]{transition:all 1s}.list-complete-enter-from[data-v-633d4f12],.list-complete-leave-to[data-v-633d4f12]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-633d4f12]{position:absolute}.go-transition[data-v-633d4f12]{transition:all .4s}.go-transition-quick[data-v-633d4f12]{transition:all .2s}.go-flex-center[data-v-633d4f12]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-633d4f12]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-633d4f12]{flex-wrap:nowrap!important}.go-absolute-center[data-v-633d4f12]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-633d4f12]{cursor:pointer}.go-boderbox[data-v-633d4f12]{box-sizing:border-box}.go-background-filter[data-v-633d4f12]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-633d4f12]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-633d4f12]{background-color:#232324b3}.go-background-filter-shallow[data-v-633d4f12]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-633d4f12]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-633d4f12]{background-color:#2323244d}.go-border-radius[data-v-633d4f12]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-633d4f12]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-633d4f12]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-633d4f12]{background-color:#18181c}.go-ellipsis-1[data-v-633d4f12]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-633d4f12]{margin:0}.go-m-1[data-v-633d4f12]{margin:.25em}.go-m-2[data-v-633d4f12]{margin:.5em}.go-m-3[data-v-633d4f12]{margin:1em}.go-m-4[data-v-633d4f12]{margin:1.5em}.go-m-5[data-v-633d4f12]{margin:2.5em}.go-mx-0[data-v-633d4f12]{margin-left:0;margin-right:0}.go-my-0[data-v-633d4f12]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-633d4f12]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-633d4f12]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-633d4f12]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-633d4f12]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-633d4f12]{margin-left:1em;margin-right:1em}.go-my-3[data-v-633d4f12]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-633d4f12]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-633d4f12]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-633d4f12]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-633d4f12]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-633d4f12]{margin-top:0}.go-mt-1[data-v-633d4f12]{margin-top:.25em}.go-mt-2[data-v-633d4f12]{margin-top:.5em}.go-mt-3[data-v-633d4f12]{margin-top:1em}.go-mt-4[data-v-633d4f12]{margin-top:1.5em}.go-mt-5[data-v-633d4f12]{margin-top:2.5em}.go-mr-0[data-v-633d4f12]{margin-right:0}.go-mr-1[data-v-633d4f12]{margin-right:.25em}.go-mr-2[data-v-633d4f12]{margin-right:.5em}.go-mr-3[data-v-633d4f12]{margin-right:1em}.go-mr-4[data-v-633d4f12]{margin-right:1.5em}.go-mr-5[data-v-633d4f12]{margin-right:2.5em}.go-mb-0[data-v-633d4f12]{margin-bottom:0}.go-mb-1[data-v-633d4f12]{margin-bottom:.25em}.go-mb-2[data-v-633d4f12]{margin-bottom:.5em}.go-mb-3[data-v-633d4f12]{margin-bottom:1em}.go-mb-4[data-v-633d4f12]{margin-bottom:1.5em}.go-mb-5[data-v-633d4f12]{margin-bottom:2.5em}.go-ml-0[data-v-633d4f12]{margin-left:0}.go-ml-1[data-v-633d4f12]{margin-left:.25em}.go-ml-2[data-v-633d4f12]{margin-left:.5em}.go-ml-3[data-v-633d4f12]{margin-left:1em}.go-ml-4[data-v-633d4f12]{margin-left:1.5em}.go-ml-5[data-v-633d4f12]{margin-left:2.5em}.go-m[data-v-633d4f12]{margin:0!important}.go-p-0[data-v-633d4f12]{padding:0}.go-p-1[data-v-633d4f12]{padding:.25em}.go-p-2[data-v-633d4f12]{padding:.5em}.go-p-3[data-v-633d4f12]{padding:1em}.go-p-4[data-v-633d4f12]{padding:1.5em}.go-p-5[data-v-633d4f12]{padding:2.5em}.go-px-0[data-v-633d4f12]{padding-left:0;padding-right:0}.go-py-0[data-v-633d4f12]{padding-top:0;padding-bottom:0}.go-px-1[data-v-633d4f12]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-633d4f12]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-633d4f12]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-633d4f12]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-633d4f12]{padding-left:1em;padding-right:1em}.go-py-3[data-v-633d4f12]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-633d4f12]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-633d4f12]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-633d4f12]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-633d4f12]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-633d4f12]{padding-top:0}.go-pt-1[data-v-633d4f12]{padding-top:.25em}.go-pt-2[data-v-633d4f12]{padding-top:.5em}.go-pt-3[data-v-633d4f12]{padding-top:1em}.go-pt-4[data-v-633d4f12]{padding-top:1.5em}.go-pt-5[data-v-633d4f12]{padding-top:2.5em}.go-pr-0[data-v-633d4f12]{padding-right:0}.go-pr-1[data-v-633d4f12]{padding-right:.25em}.go-pr-2[data-v-633d4f12]{padding-right:.5em}.go-pr-3[data-v-633d4f12]{padding-right:1em}.go-pr-4[data-v-633d4f12]{padding-right:1.5em}.go-pr-5[data-v-633d4f12]{padding-right:2.5em}.go-pb-0[data-v-633d4f12]{padding-bottom:0}.go-pb-1[data-v-633d4f12]{padding-bottom:.25em}.go-pb-2[data-v-633d4f12]{padding-bottom:.5em}.go-pb-3[data-v-633d4f12]{padding-bottom:1em}.go-pb-4[data-v-633d4f12]{padding-bottom:1.5em}.go-pb-5[data-v-633d4f12]{padding-bottom:2.5em}.go-pl-0[data-v-633d4f12]{padding-left:0}.go-pl-1[data-v-633d4f12]{padding-left:.25em}.go-pl-2[data-v-633d4f12]{padding-left:.5em}.go-pl-3[data-v-633d4f12]{padding-left:1em}.go-pl-4[data-v-633d4f12]{padding-left:1.5em}.go-pl-5[data-v-633d4f12]{padding-left:2.5em}.go-p[data-v-633d4f12]{padding:0!important}.go-d-inline-block[data-v-633d4f12]{display:inline-block}.go-d-block[data-v-633d4f12]{display:block}.go-content-box[data-v-633d4f12]{height:calc(100vh - 60px);margin:1px 1px 0}[data-theme=light] .go-content-box.bg-depth0[data-v-633d4f12]{background-color:#fafafc}[data-theme=dark] .go-content-box.bg-depth0[data-v-633d4f12]{background-color:#18181c}[data-theme=light] .go-content-box.bg-depth0 .bottom[data-v-633d4f12],[data-theme=light] .go-content-box.bg-depth0 .top[data-v-633d4f12]{background-color:#fafafc}[data-theme=dark] .go-content-box.bg-depth0 .bottom[data-v-633d4f12],[data-theme=dark] .go-content-box.bg-depth0 .top[data-v-633d4f12]{background-color:#18181c}[data-theme=light] .go-content-box.bg-depth1[data-v-633d4f12]{background-color:#fafafc}[data-theme=dark] .go-content-box.bg-depth1[data-v-633d4f12]{background-color:#18181c}[data-theme=light] .go-content-box.bg-depth1 .bottom[data-v-633d4f12],[data-theme=light] .go-content-box.bg-depth1 .top[data-v-633d4f12]{background-color:#f2f3f5}[data-theme=dark] .go-content-box.bg-depth1 .bottom[data-v-633d4f12],[data-theme=dark] .go-content-box.bg-depth1 .top[data-v-633d4f12]{background-color:#232324}[data-theme=light] .go-content-box.bg-depth2[data-v-633d4f12]{background-color:#f2f3f5}[data-theme=dark] .go-content-box.bg-depth2[data-v-633d4f12]{background-color:#232324}[data-theme=light] .go-content-box.bg-depth2 .bottom[data-v-633d4f12],[data-theme=light] .go-content-box.bg-depth2 .top[data-v-633d4f12]{background-color:#e5e6eb}[data-theme=dark] .go-content-box.bg-depth2 .bottom[data-v-633d4f12],[data-theme=dark] .go-content-box.bg-depth2 .top[data-v-633d4f12]{background-color:#2a2a2b}[data-theme=light] .go-content-box.bg-depth3[data-v-633d4f12]{background-color:#e5e6eb}[data-theme=dark] .go-content-box.bg-depth3[data-v-633d4f12]{background-color:#2a2a2b}[data-theme=light] .go-content-box.bg-depth3 .bottom[data-v-633d4f12],[data-theme=light] .go-content-box.bg-depth3 .top[data-v-633d4f12]{background-color:#e3e3e4}[data-theme=dark] .go-content-box.bg-depth3 .bottom[data-v-633d4f12],[data-theme=dark] .go-content-box.bg-depth3 .top[data-v-633d4f12]{background-color:#313132}.go-content-box.flex[data-v-633d4f12]{flex:1}.go-content-box .top[data-v-633d4f12],.go-content-box .bottom[data-v-633d4f12]{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;height:0px;padding:0 10px;border-top:1px solid}[data-theme=light] .go-content-box .top[data-v-633d4f12],[data-theme=light] .go-content-box .bottom[data-v-633d4f12]{border-color:#e3e3e4}[data-theme=dark] .go-content-box .top[data-v-633d4f12],[data-theme=dark] .go-content-box .bottom[data-v-633d4f12]{border-color:#373739}.go-content-box .top .mt-1[data-v-633d4f12],.go-content-box .bottom .mt-1[data-v-633d4f12]{margin-top:2px}.go-content-box .top[data-v-633d4f12]{border-bottom:1px solid}[data-theme=light] .go-content-box .top[data-v-633d4f12]{border-color:#fafafc}[data-theme=dark] .go-content-box .top[data-v-633d4f12]{border-color:#18181c}.go-content-box .content[data-v-633d4f12]{height:100%;overflow:hidden}.go-content-box .aside[data-v-633d4f12]{position:relative}.go-content-box .content-height-show-top-bottom[data-v-633d4f12],.go-content-box .content-height-show-both[data-v-633d4f12]{height:calc(100vh - 60px)} diff --git a/www/static/css/index-43336cd4.css b/www/static/css/index-43336cd4.css deleted file mode 100644 index 53668a4473..0000000000 --- a/www/static/css/index-43336cd4.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-cc41b490]{overflow:hidden}*[data-v-cc41b490]{list-style:none}[data-v-cc41b490]::-webkit-scrollbar{width:8px;height:8px}[data-v-cc41b490]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-cc41b490]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-cc41b490]{animation:twinkle-cc41b490 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-cc41b490{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-cc41b490]{animation:v-modal-in-cc41b490 .2s ease}.v-modal-leave[data-v-cc41b490]{animation:v-modal-out-cc41b490 .2s ease forwards}@keyframes v-modal-in-cc41b490{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-cc41b490{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-cc41b490],.fade-leave-to[data-v-cc41b490]{opacity:0}.fade-enter-active[data-v-cc41b490],.fade-leave-active[data-v-cc41b490]{transition:opacity .2s ease}.list-complete-item[data-v-cc41b490]{transition:all 1s}.list-complete-enter-from[data-v-cc41b490],.list-complete-leave-to[data-v-cc41b490]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-cc41b490]{position:absolute}.go-transition[data-v-cc41b490],.go-chart-common .list-img[data-v-cc41b490]{transition:all .4s}.go-transition-quick[data-v-cc41b490]{transition:all .2s}.go-flex-center[data-v-cc41b490]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-cc41b490]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-cc41b490]{flex-wrap:nowrap!important}.go-absolute-center[data-v-cc41b490]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-cc41b490]{cursor:pointer}.go-boderbox[data-v-cc41b490]{box-sizing:border-box}.go-background-filter[data-v-cc41b490]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-cc41b490]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-cc41b490]{background-color:#232324b3}.go-background-filter-shallow[data-v-cc41b490]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-cc41b490]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-cc41b490]{background-color:#2323244d}.go-border-radius[data-v-cc41b490]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-cc41b490]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-cc41b490]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-cc41b490]{background-color:#18181c}.go-ellipsis-1[data-v-cc41b490]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-cc41b490]{margin:0}.go-m-1[data-v-cc41b490]{margin:.25em}.go-m-2[data-v-cc41b490]{margin:.5em}.go-m-3[data-v-cc41b490]{margin:1em}.go-m-4[data-v-cc41b490]{margin:1.5em}.go-m-5[data-v-cc41b490]{margin:2.5em}.go-mx-0[data-v-cc41b490]{margin-left:0;margin-right:0}.go-my-0[data-v-cc41b490]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-cc41b490]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-cc41b490]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-cc41b490]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-cc41b490]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-cc41b490]{margin-left:1em;margin-right:1em}.go-my-3[data-v-cc41b490]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-cc41b490]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-cc41b490]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-cc41b490]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-cc41b490]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-cc41b490]{margin-top:0}.go-mt-1[data-v-cc41b490]{margin-top:.25em}.go-mt-2[data-v-cc41b490]{margin-top:.5em}.go-mt-3[data-v-cc41b490]{margin-top:1em}.go-mt-4[data-v-cc41b490]{margin-top:1.5em}.go-mt-5[data-v-cc41b490]{margin-top:2.5em}.go-mr-0[data-v-cc41b490]{margin-right:0}.go-mr-1[data-v-cc41b490]{margin-right:.25em}.go-mr-2[data-v-cc41b490]{margin-right:.5em}.go-mr-3[data-v-cc41b490]{margin-right:1em}.go-mr-4[data-v-cc41b490]{margin-right:1.5em}.go-mr-5[data-v-cc41b490]{margin-right:2.5em}.go-mb-0[data-v-cc41b490]{margin-bottom:0}.go-mb-1[data-v-cc41b490]{margin-bottom:.25em}.go-mb-2[data-v-cc41b490]{margin-bottom:.5em}.go-mb-3[data-v-cc41b490]{margin-bottom:1em}.go-mb-4[data-v-cc41b490]{margin-bottom:1.5em}.go-mb-5[data-v-cc41b490]{margin-bottom:2.5em}.go-ml-0[data-v-cc41b490]{margin-left:0}.go-ml-1[data-v-cc41b490]{margin-left:.25em}.go-ml-2[data-v-cc41b490]{margin-left:.5em}.go-ml-3[data-v-cc41b490]{margin-left:1em}.go-ml-4[data-v-cc41b490]{margin-left:1.5em}.go-ml-5[data-v-cc41b490]{margin-left:2.5em}.go-m[data-v-cc41b490]{margin:0!important}.go-p-0[data-v-cc41b490]{padding:0}.go-p-1[data-v-cc41b490]{padding:.25em}.go-p-2[data-v-cc41b490]{padding:.5em}.go-p-3[data-v-cc41b490]{padding:1em}.go-p-4[data-v-cc41b490]{padding:1.5em}.go-p-5[data-v-cc41b490]{padding:2.5em}.go-px-0[data-v-cc41b490]{padding-left:0;padding-right:0}.go-py-0[data-v-cc41b490]{padding-top:0;padding-bottom:0}.go-px-1[data-v-cc41b490]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-cc41b490]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-cc41b490]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-cc41b490]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-cc41b490]{padding-left:1em;padding-right:1em}.go-py-3[data-v-cc41b490]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-cc41b490]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-cc41b490]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-cc41b490]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-cc41b490]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-cc41b490]{padding-top:0}.go-pt-1[data-v-cc41b490]{padding-top:.25em}.go-pt-2[data-v-cc41b490]{padding-top:.5em}.go-pt-3[data-v-cc41b490]{padding-top:1em}.go-pt-4[data-v-cc41b490]{padding-top:1.5em}.go-pt-5[data-v-cc41b490]{padding-top:2.5em}.go-pr-0[data-v-cc41b490]{padding-right:0}.go-pr-1[data-v-cc41b490]{padding-right:.25em}.go-pr-2[data-v-cc41b490]{padding-right:.5em}.go-pr-3[data-v-cc41b490]{padding-right:1em}.go-pr-4[data-v-cc41b490]{padding-right:1.5em}.go-pr-5[data-v-cc41b490]{padding-right:2.5em}.go-pb-0[data-v-cc41b490]{padding-bottom:0}.go-pb-1[data-v-cc41b490]{padding-bottom:.25em}.go-pb-2[data-v-cc41b490]{padding-bottom:.5em}.go-pb-3[data-v-cc41b490]{padding-bottom:1em}.go-pb-4[data-v-cc41b490]{padding-bottom:1.5em}.go-pb-5[data-v-cc41b490]{padding-bottom:2.5em}.go-pl-0[data-v-cc41b490]{padding-left:0}.go-pl-1[data-v-cc41b490]{padding-left:.25em}.go-pl-2[data-v-cc41b490]{padding-left:.5em}.go-pl-3[data-v-cc41b490]{padding-left:1em}.go-pl-4[data-v-cc41b490]{padding-left:1.5em}.go-pl-5[data-v-cc41b490]{padding-left:2.5em}.go-p[data-v-cc41b490]{padding:0!important}.go-d-inline-block[data-v-cc41b490]{display:inline-block}.go-d-block[data-v-cc41b490]{display:block}.go-chart-common[data-v-cc41b490]{height:calc(100vh - 110px)}.go-chart-common .dimension-btn[data-v-cc41b490]{margin:4px 0 12px}.go-chart-common .charts[data-v-cc41b490]{background-color:#232324;padding:0 12px 12px}.go-chart-common .no-charts[data-v-cc41b490]{display:flex}.go-chart-common .tree-top[data-v-cc41b490]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.go-chart-common .tree-body[data-v-cc41b490]{height:calc(100vh - 200px)}.go-chart-common .tree-child[data-v-cc41b490]{margin-left:22px}.go-chart-common .chapter[data-v-cc41b490]{height:42px;display:flex;align-items:center;gap:8px}.go-chart-common .label-count[data-v-cc41b490]{background:#53575B;padding:0 10px;border-radius:10px}.go-chart-common .text-nowrap[data-v-cc41b490]{white-space:nowrap}.go-chart-common .item-box[data-v-cc41b490]{display:flex;align-items:center;gap:8px;padding:6px;cursor:pointer}.go-chart-common .item-box[data-v-cc41b490]:hover{background:#313132}.go-chart-common .list-img[data-v-cc41b490]{height:42px;width:58px;border-radius:6px}.go-chart-common .chart-menu-width[data-v-cc41b490]{width:65px;flex-shrink:0}[data-theme=light] .go-chart-common .chart-menu-width[data-v-cc41b490]{background-color:#f8f8f9}[data-theme=dark] .go-chart-common .chart-menu-width[data-v-cc41b490]{background-color:#1e1e1f}.go-chart-common .chart-content-list[data-v-cc41b490]{flex:1;display:flex;flex-direction:column;align-items:center}.go-chart-common[data-v-cc41b490] * .n-menu-item{height:30px}.go-chart-common[data-v-cc41b490] * .n-menu-item.n-menu-item--selected:before{background-color:#0000}.go-chart-common[data-v-cc41b490] * .n-menu-item .n-menu-item-content{text-align:center;padding:0 14px!important;font-size:12px!important}body[data-v-7ab8059c]{overflow:hidden}*[data-v-7ab8059c]{list-style:none}[data-v-7ab8059c]::-webkit-scrollbar{width:8px;height:8px}[data-v-7ab8059c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-7ab8059c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-7ab8059c]{animation:twinkle-7ab8059c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-7ab8059c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-7ab8059c]{animation:v-modal-in-7ab8059c .2s ease}.v-modal-leave[data-v-7ab8059c]{animation:v-modal-out-7ab8059c .2s ease forwards}@keyframes v-modal-in-7ab8059c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-7ab8059c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-7ab8059c],.fade-leave-to[data-v-7ab8059c]{opacity:0}.fade-enter-active[data-v-7ab8059c],.fade-leave-active[data-v-7ab8059c]{transition:opacity .2s ease}.list-complete-item[data-v-7ab8059c]{transition:all 1s}.list-complete-enter-from[data-v-7ab8059c],.list-complete-leave-to[data-v-7ab8059c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-7ab8059c]{position:absolute}.go-transition[data-v-7ab8059c],.go-content-charts[data-v-7ab8059c]{transition:all .4s}.go-transition-quick[data-v-7ab8059c]{transition:all .2s}.go-flex-center[data-v-7ab8059c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-7ab8059c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-7ab8059c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-7ab8059c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-7ab8059c]{cursor:pointer}.go-boderbox[data-v-7ab8059c]{box-sizing:border-box}.go-background-filter[data-v-7ab8059c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-7ab8059c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-7ab8059c]{background-color:#232324b3}.go-background-filter-shallow[data-v-7ab8059c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-7ab8059c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-7ab8059c]{background-color:#2323244d}.go-border-radius[data-v-7ab8059c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-7ab8059c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-7ab8059c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-7ab8059c]{background-color:#18181c}.go-ellipsis-1[data-v-7ab8059c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-7ab8059c]{margin:0}.go-m-1[data-v-7ab8059c]{margin:.25em}.go-m-2[data-v-7ab8059c]{margin:.5em}.go-m-3[data-v-7ab8059c]{margin:1em}.go-m-4[data-v-7ab8059c]{margin:1.5em}.go-m-5[data-v-7ab8059c]{margin:2.5em}.go-mx-0[data-v-7ab8059c]{margin-left:0;margin-right:0}.go-my-0[data-v-7ab8059c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-7ab8059c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-7ab8059c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-7ab8059c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-7ab8059c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-7ab8059c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-7ab8059c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-7ab8059c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-7ab8059c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-7ab8059c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-7ab8059c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-7ab8059c]{margin-top:0}.go-mt-1[data-v-7ab8059c]{margin-top:.25em}.go-mt-2[data-v-7ab8059c]{margin-top:.5em}.go-mt-3[data-v-7ab8059c]{margin-top:1em}.go-mt-4[data-v-7ab8059c]{margin-top:1.5em}.go-mt-5[data-v-7ab8059c]{margin-top:2.5em}.go-mr-0[data-v-7ab8059c]{margin-right:0}.go-mr-1[data-v-7ab8059c]{margin-right:.25em}.go-mr-2[data-v-7ab8059c]{margin-right:.5em}.go-mr-3[data-v-7ab8059c]{margin-right:1em}.go-mr-4[data-v-7ab8059c]{margin-right:1.5em}.go-mr-5[data-v-7ab8059c]{margin-right:2.5em}.go-mb-0[data-v-7ab8059c]{margin-bottom:0}.go-mb-1[data-v-7ab8059c]{margin-bottom:.25em}.go-mb-2[data-v-7ab8059c]{margin-bottom:.5em}.go-mb-3[data-v-7ab8059c]{margin-bottom:1em}.go-mb-4[data-v-7ab8059c]{margin-bottom:1.5em}.go-mb-5[data-v-7ab8059c]{margin-bottom:2.5em}.go-ml-0[data-v-7ab8059c]{margin-left:0}.go-ml-1[data-v-7ab8059c]{margin-left:.25em}.go-ml-2[data-v-7ab8059c]{margin-left:.5em}.go-ml-3[data-v-7ab8059c]{margin-left:1em}.go-ml-4[data-v-7ab8059c]{margin-left:1.5em}.go-ml-5[data-v-7ab8059c]{margin-left:2.5em}.go-m[data-v-7ab8059c]{margin:0!important}.go-p-0[data-v-7ab8059c]{padding:0}.go-p-1[data-v-7ab8059c]{padding:.25em}.go-p-2[data-v-7ab8059c]{padding:.5em}.go-p-3[data-v-7ab8059c]{padding:1em}.go-p-4[data-v-7ab8059c]{padding:1.5em}.go-p-5[data-v-7ab8059c]{padding:2.5em}.go-px-0[data-v-7ab8059c]{padding-left:0;padding-right:0}.go-py-0[data-v-7ab8059c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-7ab8059c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-7ab8059c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-7ab8059c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-7ab8059c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-7ab8059c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-7ab8059c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-7ab8059c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-7ab8059c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-7ab8059c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-7ab8059c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-7ab8059c]{padding-top:0}.go-pt-1[data-v-7ab8059c]{padding-top:.25em}.go-pt-2[data-v-7ab8059c]{padding-top:.5em}.go-pt-3[data-v-7ab8059c]{padding-top:1em}.go-pt-4[data-v-7ab8059c]{padding-top:1.5em}.go-pt-5[data-v-7ab8059c]{padding-top:2.5em}.go-pr-0[data-v-7ab8059c]{padding-right:0}.go-pr-1[data-v-7ab8059c]{padding-right:.25em}.go-pr-2[data-v-7ab8059c]{padding-right:.5em}.go-pr-3[data-v-7ab8059c]{padding-right:1em}.go-pr-4[data-v-7ab8059c]{padding-right:1.5em}.go-pr-5[data-v-7ab8059c]{padding-right:2.5em}.go-pb-0[data-v-7ab8059c]{padding-bottom:0}.go-pb-1[data-v-7ab8059c]{padding-bottom:.25em}.go-pb-2[data-v-7ab8059c]{padding-bottom:.5em}.go-pb-3[data-v-7ab8059c]{padding-bottom:1em}.go-pb-4[data-v-7ab8059c]{padding-bottom:1.5em}.go-pb-5[data-v-7ab8059c]{padding-bottom:2.5em}.go-pl-0[data-v-7ab8059c]{padding-left:0}.go-pl-1[data-v-7ab8059c]{padding-left:.25em}.go-pl-2[data-v-7ab8059c]{padding-left:.5em}.go-pl-3[data-v-7ab8059c]{padding-left:1em}.go-pl-4[data-v-7ab8059c]{padding-left:1.5em}.go-pl-5[data-v-7ab8059c]{padding-left:2.5em}.go-p[data-v-7ab8059c]{padding:0!important}.go-d-inline-block[data-v-7ab8059c]{display:inline-block}.go-d-block[data-v-7ab8059c]{display:block}.go-content-charts[data-v-7ab8059c]{width:256px}.go-content-charts.scoped[data-v-7ab8059c],.go-content-charts .menu-width[data-v-7ab8059c]{width:65px}.go-content-charts .menu-width-box[data-v-7ab8059c]{height:calc(100vh - 60px);overflow:hidden}.go-content-charts .menu-width-box .menu-width[data-v-7ab8059c]{flex-shrink:0}[data-theme=light] .go-content-charts .menu-width-box .menu-width[data-v-7ab8059c]{background-color:#f2f3f5}[data-theme=dark] .go-content-charts .menu-width-box .menu-width[data-v-7ab8059c]{background-color:#232324}.go-content-charts .menu-width-box .menu-component-box[data-v-7ab8059c]{flex-shrink:0;overflow:hidden}.go-content-charts .menu-width-box .icon-position[data-v-7ab8059c]{margin-left:4px}.go-content-charts[data-v-7ab8059c] * .menu-width .n-menu-item{height:auto!important}.go-content-charts[data-v-7ab8059c] * .menu-width .n-menu-item.n-menu-item--selected:after{content:"";position:absolute;left:2px;top:0;height:100%;width:3px;background-color:var(--7563b37f);border-top-right-radius:3px;border-bottom-right-radius:3px}.go-content-charts[data-v-7ab8059c] * .menu-width .n-menu-item .n-menu-item-content{display:flex;flex-direction:column;padding:6px 12px!important;font-size:14px!important}.go-content-charts[data-v-7ab8059c] * .menu-width .n-menu-item .n-menu-item-content__icon{font-size:18px!important;margin-right:0!important} diff --git a/www/static/css/index-43336cd4.css.gz b/www/static/css/index-43336cd4.css.gz deleted file mode 100644 index 168cb90275..0000000000 Binary files a/www/static/css/index-43336cd4.css.gz and /dev/null differ diff --git a/www/static/css/index-4dc86e21.css b/www/static/css/index-4dc86e21.css deleted file mode 100644 index f58cd804cb..0000000000 --- a/www/static/css/index-4dc86e21.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-55283aa2]{overflow:hidden}*[data-v-55283aa2]{list-style:none}[data-v-55283aa2]::-webkit-scrollbar{width:8px;height:8px}[data-v-55283aa2]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-55283aa2]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-55283aa2]{animation:twinkle-55283aa2 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-55283aa2{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-55283aa2]{animation:v-modal-in-55283aa2 .2s ease}.v-modal-leave[data-v-55283aa2]{animation:v-modal-out-55283aa2 .2s ease forwards}@keyframes v-modal-in-55283aa2{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-55283aa2{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-55283aa2],.fade-leave-to[data-v-55283aa2]{opacity:0}.fade-enter-active[data-v-55283aa2],.fade-leave-active[data-v-55283aa2]{transition:opacity .2s ease}.list-complete-item[data-v-55283aa2]{transition:all 1s}.list-complete-enter-from[data-v-55283aa2],.list-complete-leave-to[data-v-55283aa2]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-55283aa2]{position:absolute}.go-transition[data-v-55283aa2]{transition:all .4s}.go-transition-quick[data-v-55283aa2]{transition:all .2s}.go-flex-center[data-v-55283aa2]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-55283aa2]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-55283aa2]{flex-wrap:nowrap!important}.go-absolute-center[data-v-55283aa2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-55283aa2]{cursor:pointer}.go-boderbox[data-v-55283aa2]{box-sizing:border-box}.go-background-filter[data-v-55283aa2]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-55283aa2]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-55283aa2]{background-color:#232324b3}.go-background-filter-shallow[data-v-55283aa2]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-55283aa2]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-55283aa2]{background-color:#2323244d}.go-border-radius[data-v-55283aa2]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-55283aa2]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-55283aa2]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-55283aa2]{background-color:#18181c}.go-ellipsis-1[data-v-55283aa2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-55283aa2]{margin:0}.go-m-1[data-v-55283aa2]{margin:.25em}.go-m-2[data-v-55283aa2]{margin:.5em}.go-m-3[data-v-55283aa2]{margin:1em}.go-m-4[data-v-55283aa2]{margin:1.5em}.go-m-5[data-v-55283aa2]{margin:2.5em}.go-mx-0[data-v-55283aa2]{margin-left:0;margin-right:0}.go-my-0[data-v-55283aa2]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-55283aa2]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-55283aa2]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-55283aa2]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-55283aa2]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-55283aa2]{margin-left:1em;margin-right:1em}.go-my-3[data-v-55283aa2]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-55283aa2]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-55283aa2]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-55283aa2]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-55283aa2]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-55283aa2]{margin-top:0}.go-mt-1[data-v-55283aa2]{margin-top:.25em}.go-mt-2[data-v-55283aa2]{margin-top:.5em}.go-mt-3[data-v-55283aa2]{margin-top:1em}.go-mt-4[data-v-55283aa2]{margin-top:1.5em}.go-mt-5[data-v-55283aa2]{margin-top:2.5em}.go-mr-0[data-v-55283aa2]{margin-right:0}.go-mr-1[data-v-55283aa2]{margin-right:.25em}.go-mr-2[data-v-55283aa2]{margin-right:.5em}.go-mr-3[data-v-55283aa2]{margin-right:1em}.go-mr-4[data-v-55283aa2]{margin-right:1.5em}.go-mr-5[data-v-55283aa2]{margin-right:2.5em}.go-mb-0[data-v-55283aa2]{margin-bottom:0}.go-mb-1[data-v-55283aa2]{margin-bottom:.25em}.go-mb-2[data-v-55283aa2]{margin-bottom:.5em}.go-mb-3[data-v-55283aa2]{margin-bottom:1em}.go-mb-4[data-v-55283aa2]{margin-bottom:1.5em}.go-mb-5[data-v-55283aa2]{margin-bottom:2.5em}.go-ml-0[data-v-55283aa2]{margin-left:0}.go-ml-1[data-v-55283aa2]{margin-left:.25em}.go-ml-2[data-v-55283aa2]{margin-left:.5em}.go-ml-3[data-v-55283aa2]{margin-left:1em}.go-ml-4[data-v-55283aa2]{margin-left:1.5em}.go-ml-5[data-v-55283aa2]{margin-left:2.5em}.go-m[data-v-55283aa2]{margin:0!important}.go-p-0[data-v-55283aa2]{padding:0}.go-p-1[data-v-55283aa2]{padding:.25em}.go-p-2[data-v-55283aa2]{padding:.5em}.go-p-3[data-v-55283aa2]{padding:1em}.go-p-4[data-v-55283aa2]{padding:1.5em}.go-p-5[data-v-55283aa2]{padding:2.5em}.go-px-0[data-v-55283aa2]{padding-left:0;padding-right:0}.go-py-0[data-v-55283aa2]{padding-top:0;padding-bottom:0}.go-px-1[data-v-55283aa2]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-55283aa2]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-55283aa2]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-55283aa2]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-55283aa2]{padding-left:1em;padding-right:1em}.go-py-3[data-v-55283aa2]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-55283aa2]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-55283aa2]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-55283aa2]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-55283aa2]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-55283aa2]{padding-top:0}.go-pt-1[data-v-55283aa2]{padding-top:.25em}.go-pt-2[data-v-55283aa2]{padding-top:.5em}.go-pt-3[data-v-55283aa2]{padding-top:1em}.go-pt-4[data-v-55283aa2]{padding-top:1.5em}.go-pt-5[data-v-55283aa2]{padding-top:2.5em}.go-pr-0[data-v-55283aa2]{padding-right:0}.go-pr-1[data-v-55283aa2]{padding-right:.25em}.go-pr-2[data-v-55283aa2]{padding-right:.5em}.go-pr-3[data-v-55283aa2]{padding-right:1em}.go-pr-4[data-v-55283aa2]{padding-right:1.5em}.go-pr-5[data-v-55283aa2]{padding-right:2.5em}.go-pb-0[data-v-55283aa2]{padding-bottom:0}.go-pb-1[data-v-55283aa2]{padding-bottom:.25em}.go-pb-2[data-v-55283aa2]{padding-bottom:.5em}.go-pb-3[data-v-55283aa2]{padding-bottom:1em}.go-pb-4[data-v-55283aa2]{padding-bottom:1.5em}.go-pb-5[data-v-55283aa2]{padding-bottom:2.5em}.go-pl-0[data-v-55283aa2]{padding-left:0}.go-pl-1[data-v-55283aa2]{padding-left:.25em}.go-pl-2[data-v-55283aa2]{padding-left:.5em}.go-pl-3[data-v-55283aa2]{padding-left:1em}.go-pl-4[data-v-55283aa2]{padding-left:1.5em}.go-pl-5[data-v-55283aa2]{padding-left:2.5em}.go-p[data-v-55283aa2]{padding:0!important}.go-d-inline-block[data-v-55283aa2]{display:inline-block}.go-d-block[data-v-55283aa2]{display:block}.go-canvas-setting[data-v-55283aa2]{padding-top:20px}.go-canvas-setting .detail[data-v-55283aa2]{margin-left:10px}.go-canvas-setting .n-input[data-v-55283aa2]{margin-right:6px} diff --git a/www/static/css/index-556d5487.css b/www/static/css/index-556d5487.css deleted file mode 100644 index c4bd9379a7..0000000000 --- a/www/static/css/index-556d5487.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-5f8854aa]{overflow:hidden}*[data-v-5f8854aa]{list-style:none}[data-v-5f8854aa]::-webkit-scrollbar{width:8px;height:8px}[data-v-5f8854aa]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-5f8854aa]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-5f8854aa]{animation:twinkle-5f8854aa 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-5f8854aa{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-5f8854aa]{animation:v-modal-in-5f8854aa .2s ease}.v-modal-leave[data-v-5f8854aa]{animation:v-modal-out-5f8854aa .2s ease forwards}@keyframes v-modal-in-5f8854aa{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-5f8854aa{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-5f8854aa],.fade-leave-to[data-v-5f8854aa]{opacity:0}.fade-enter-active[data-v-5f8854aa],.fade-leave-active[data-v-5f8854aa]{transition:opacity .2s ease}.list-complete-item[data-v-5f8854aa]{transition:all 1s}.list-complete-enter-from[data-v-5f8854aa],.list-complete-leave-to[data-v-5f8854aa]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-5f8854aa]{position:absolute}.go-transition[data-v-5f8854aa]{transition:all .4s}.go-transition-quick[data-v-5f8854aa]{transition:all .2s}.go-flex-center[data-v-5f8854aa]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-5f8854aa]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-5f8854aa]{flex-wrap:nowrap!important}.go-absolute-center[data-v-5f8854aa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-5f8854aa]{cursor:pointer}.go-boderbox[data-v-5f8854aa]{box-sizing:border-box}.go-background-filter[data-v-5f8854aa]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-5f8854aa]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-5f8854aa]{background-color:#232324b3}.go-background-filter-shallow[data-v-5f8854aa]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-5f8854aa]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-5f8854aa]{background-color:#2323244d}.go-border-radius[data-v-5f8854aa]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-5f8854aa]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-5f8854aa]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-5f8854aa]{background-color:#18181c}.go-ellipsis-1[data-v-5f8854aa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-5f8854aa]{margin:0}.go-m-1[data-v-5f8854aa]{margin:.25em}.go-m-2[data-v-5f8854aa]{margin:.5em}.go-m-3[data-v-5f8854aa]{margin:1em}.go-m-4[data-v-5f8854aa]{margin:1.5em}.go-m-5[data-v-5f8854aa]{margin:2.5em}.go-mx-0[data-v-5f8854aa]{margin-left:0;margin-right:0}.go-my-0[data-v-5f8854aa]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-5f8854aa]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-5f8854aa]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-5f8854aa]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-5f8854aa]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-5f8854aa]{margin-left:1em;margin-right:1em}.go-my-3[data-v-5f8854aa]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-5f8854aa]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-5f8854aa]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-5f8854aa]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-5f8854aa]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-5f8854aa]{margin-top:0}.go-mt-1[data-v-5f8854aa]{margin-top:.25em}.go-mt-2[data-v-5f8854aa]{margin-top:.5em}.go-mt-3[data-v-5f8854aa]{margin-top:1em}.go-mt-4[data-v-5f8854aa]{margin-top:1.5em}.go-mt-5[data-v-5f8854aa]{margin-top:2.5em}.go-mr-0[data-v-5f8854aa]{margin-right:0}.go-mr-1[data-v-5f8854aa]{margin-right:.25em}.go-mr-2[data-v-5f8854aa]{margin-right:.5em}.go-mr-3[data-v-5f8854aa]{margin-right:1em}.go-mr-4[data-v-5f8854aa]{margin-right:1.5em}.go-mr-5[data-v-5f8854aa]{margin-right:2.5em}.go-mb-0[data-v-5f8854aa]{margin-bottom:0}.go-mb-1[data-v-5f8854aa]{margin-bottom:.25em}.go-mb-2[data-v-5f8854aa]{margin-bottom:.5em}.go-mb-3[data-v-5f8854aa]{margin-bottom:1em}.go-mb-4[data-v-5f8854aa]{margin-bottom:1.5em}.go-mb-5[data-v-5f8854aa]{margin-bottom:2.5em}.go-ml-0[data-v-5f8854aa]{margin-left:0}.go-ml-1[data-v-5f8854aa]{margin-left:.25em}.go-ml-2[data-v-5f8854aa]{margin-left:.5em}.go-ml-3[data-v-5f8854aa]{margin-left:1em}.go-ml-4[data-v-5f8854aa]{margin-left:1.5em}.go-ml-5[data-v-5f8854aa]{margin-left:2.5em}.go-m[data-v-5f8854aa]{margin:0!important}.go-p-0[data-v-5f8854aa]{padding:0}.go-p-1[data-v-5f8854aa]{padding:.25em}.go-p-2[data-v-5f8854aa]{padding:.5em}.go-p-3[data-v-5f8854aa]{padding:1em}.go-p-4[data-v-5f8854aa]{padding:1.5em}.go-p-5[data-v-5f8854aa]{padding:2.5em}.go-px-0[data-v-5f8854aa]{padding-left:0;padding-right:0}.go-py-0[data-v-5f8854aa]{padding-top:0;padding-bottom:0}.go-px-1[data-v-5f8854aa]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-5f8854aa]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-5f8854aa]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-5f8854aa]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-5f8854aa]{padding-left:1em;padding-right:1em}.go-py-3[data-v-5f8854aa]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-5f8854aa]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-5f8854aa]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-5f8854aa]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-5f8854aa]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-5f8854aa]{padding-top:0}.go-pt-1[data-v-5f8854aa]{padding-top:.25em}.go-pt-2[data-v-5f8854aa]{padding-top:.5em}.go-pt-3[data-v-5f8854aa]{padding-top:1em}.go-pt-4[data-v-5f8854aa]{padding-top:1.5em}.go-pt-5[data-v-5f8854aa]{padding-top:2.5em}.go-pr-0[data-v-5f8854aa]{padding-right:0}.go-pr-1[data-v-5f8854aa]{padding-right:.25em}.go-pr-2[data-v-5f8854aa]{padding-right:.5em}.go-pr-3[data-v-5f8854aa]{padding-right:1em}.go-pr-4[data-v-5f8854aa]{padding-right:1.5em}.go-pr-5[data-v-5f8854aa]{padding-right:2.5em}.go-pb-0[data-v-5f8854aa]{padding-bottom:0}.go-pb-1[data-v-5f8854aa]{padding-bottom:.25em}.go-pb-2[data-v-5f8854aa]{padding-bottom:.5em}.go-pb-3[data-v-5f8854aa]{padding-bottom:1em}.go-pb-4[data-v-5f8854aa]{padding-bottom:1.5em}.go-pb-5[data-v-5f8854aa]{padding-bottom:2.5em}.go-pl-0[data-v-5f8854aa]{padding-left:0}.go-pl-1[data-v-5f8854aa]{padding-left:.25em}.go-pl-2[data-v-5f8854aa]{padding-left:.5em}.go-pl-3[data-v-5f8854aa]{padding-left:1em}.go-pl-4[data-v-5f8854aa]{padding-left:1.5em}.go-pl-5[data-v-5f8854aa]{padding-left:2.5em}.go-p[data-v-5f8854aa]{padding:0!important}.go-d-inline-block[data-v-5f8854aa]{display:inline-block}.go-d-block[data-v-5f8854aa]{display:block}.go-shape-box[data-v-5f8854aa]{position:absolute;cursor:move}.go-shape-box.lock[data-v-5f8854aa]{cursor:default!important}.go-shape-box.hide[data-v-5f8854aa]{display:none}.go-shape-box .shape-point[data-v-5f8854aa]{z-index:1;position:absolute;width:7px;height:7px;border:3px solid var(--026d39a0);border-radius:5px;background-color:#fff;transform:translate(-40%,-30%)}.go-shape-box .shape-point.t[data-v-5f8854aa]{width:30px;transform:translate(-50%,-50%)}.go-shape-box .shape-point.b[data-v-5f8854aa]{width:30px;transform:translate(-50%,-30%)}.go-shape-box .shape-point.l[data-v-5f8854aa],.go-shape-box .shape-point.r[data-v-5f8854aa]{height:30px}.go-shape-box .shape-point.r[data-v-5f8854aa]{transform:translate(-20%,-50%)}.go-shape-box .shape-point.l[data-v-5f8854aa]{transform:translate(-45%,-50%)}.go-shape-box .shape-point.rt[data-v-5f8854aa],.go-shape-box .shape-point.rb[data-v-5f8854aa]{transform:translate(-30%,-30%)}.go-shape-box .shape-modal[data-v-5f8854aa]{position:absolute;top:0;left:0}.go-shape-box .shape-modal .shape-modal-select[data-v-5f8854aa],.go-shape-box .shape-modal .shape-modal-change[data-v-5f8854aa]{position:absolute;width:100%;height:100%;border-radius:10px}.go-shape-box .shape-modal .shape-modal-select[data-v-5f8854aa]{opacity:.1;top:2px;left:2px}.go-shape-box .shape-modal .shape-modal-select.active[data-v-5f8854aa]{background-color:var(--026d39a0)}.go-shape-box .shape-modal .shape-modal-change[data-v-5f8854aa]{border:2px solid rgba(0,0,0,0)}.go-shape-box .shape-modal .shape-modal-change.selectActive[data-v-5f8854aa],.go-shape-box .shape-modal .shape-modal-change.hoverActive[data-v-5f8854aa]{border-color:var(--026d39a0);border-width:2px}.go-shape-box .shape-modal .shape-modal-change.hoverActive[data-v-5f8854aa]{border-style:dotted}.go-shape-box .shape-modal .shape-modal-change.selectActive[data-v-5f8854aa]{border-style:solid}body[data-v-403a9eed]{overflow:hidden}*[data-v-403a9eed]{list-style:none}[data-v-403a9eed]::-webkit-scrollbar{width:8px;height:8px}[data-v-403a9eed]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-403a9eed]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-403a9eed]{animation:twinkle-403a9eed 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-403a9eed{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-403a9eed]{animation:v-modal-in-403a9eed .2s ease}.v-modal-leave[data-v-403a9eed]{animation:v-modal-out-403a9eed .2s ease forwards}@keyframes v-modal-in-403a9eed{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-403a9eed{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-403a9eed],.fade-leave-to[data-v-403a9eed]{opacity:0}.fade-enter-active[data-v-403a9eed],.fade-leave-active[data-v-403a9eed]{transition:opacity .2s ease}.list-complete-item[data-v-403a9eed]{transition:all 1s}.list-complete-enter-from[data-v-403a9eed],.list-complete-leave-to[data-v-403a9eed]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-403a9eed]{position:absolute}.go-transition[data-v-403a9eed]{transition:all .4s}.go-transition-quick[data-v-403a9eed]{transition:all .2s}.go-flex-center[data-v-403a9eed]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-403a9eed]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-403a9eed]{flex-wrap:nowrap!important}.go-absolute-center[data-v-403a9eed]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-403a9eed]{cursor:pointer}.go-boderbox[data-v-403a9eed]{box-sizing:border-box}.go-background-filter[data-v-403a9eed]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-403a9eed]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-403a9eed]{background-color:#232324b3}.go-background-filter-shallow[data-v-403a9eed]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-403a9eed]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-403a9eed]{background-color:#2323244d}.go-border-radius[data-v-403a9eed]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-403a9eed]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-403a9eed]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-403a9eed]{background-color:#18181c}.go-ellipsis-1[data-v-403a9eed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-403a9eed]{margin:0}.go-m-1[data-v-403a9eed]{margin:.25em}.go-m-2[data-v-403a9eed]{margin:.5em}.go-m-3[data-v-403a9eed]{margin:1em}.go-m-4[data-v-403a9eed]{margin:1.5em}.go-m-5[data-v-403a9eed]{margin:2.5em}.go-mx-0[data-v-403a9eed]{margin-left:0;margin-right:0}.go-my-0[data-v-403a9eed]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-403a9eed]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-403a9eed]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-403a9eed]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-403a9eed]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-403a9eed]{margin-left:1em;margin-right:1em}.go-my-3[data-v-403a9eed]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-403a9eed]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-403a9eed]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-403a9eed]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-403a9eed]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-403a9eed]{margin-top:0}.go-mt-1[data-v-403a9eed]{margin-top:.25em}.go-mt-2[data-v-403a9eed]{margin-top:.5em}.go-mt-3[data-v-403a9eed]{margin-top:1em}.go-mt-4[data-v-403a9eed]{margin-top:1.5em}.go-mt-5[data-v-403a9eed]{margin-top:2.5em}.go-mr-0[data-v-403a9eed]{margin-right:0}.go-mr-1[data-v-403a9eed]{margin-right:.25em}.go-mr-2[data-v-403a9eed]{margin-right:.5em}.go-mr-3[data-v-403a9eed]{margin-right:1em}.go-mr-4[data-v-403a9eed]{margin-right:1.5em}.go-mr-5[data-v-403a9eed]{margin-right:2.5em}.go-mb-0[data-v-403a9eed]{margin-bottom:0}.go-mb-1[data-v-403a9eed]{margin-bottom:.25em}.go-mb-2[data-v-403a9eed]{margin-bottom:.5em}.go-mb-3[data-v-403a9eed]{margin-bottom:1em}.go-mb-4[data-v-403a9eed]{margin-bottom:1.5em}.go-mb-5[data-v-403a9eed]{margin-bottom:2.5em}.go-ml-0[data-v-403a9eed]{margin-left:0}.go-ml-1[data-v-403a9eed]{margin-left:.25em}.go-ml-2[data-v-403a9eed]{margin-left:.5em}.go-ml-3[data-v-403a9eed]{margin-left:1em}.go-ml-4[data-v-403a9eed]{margin-left:1.5em}.go-ml-5[data-v-403a9eed]{margin-left:2.5em}.go-m[data-v-403a9eed]{margin:0!important}.go-p-0[data-v-403a9eed]{padding:0}.go-p-1[data-v-403a9eed]{padding:.25em}.go-p-2[data-v-403a9eed]{padding:.5em}.go-p-3[data-v-403a9eed]{padding:1em}.go-p-4[data-v-403a9eed]{padding:1.5em}.go-p-5[data-v-403a9eed]{padding:2.5em}.go-px-0[data-v-403a9eed]{padding-left:0;padding-right:0}.go-py-0[data-v-403a9eed]{padding-top:0;padding-bottom:0}.go-px-1[data-v-403a9eed]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-403a9eed]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-403a9eed]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-403a9eed]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-403a9eed]{padding-left:1em;padding-right:1em}.go-py-3[data-v-403a9eed]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-403a9eed]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-403a9eed]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-403a9eed]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-403a9eed]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-403a9eed]{padding-top:0}.go-pt-1[data-v-403a9eed]{padding-top:.25em}.go-pt-2[data-v-403a9eed]{padding-top:.5em}.go-pt-3[data-v-403a9eed]{padding-top:1em}.go-pt-4[data-v-403a9eed]{padding-top:1.5em}.go-pt-5[data-v-403a9eed]{padding-top:2.5em}.go-pr-0[data-v-403a9eed]{padding-right:0}.go-pr-1[data-v-403a9eed]{padding-right:.25em}.go-pr-2[data-v-403a9eed]{padding-right:.5em}.go-pr-3[data-v-403a9eed]{padding-right:1em}.go-pr-4[data-v-403a9eed]{padding-right:1.5em}.go-pr-5[data-v-403a9eed]{padding-right:2.5em}.go-pb-0[data-v-403a9eed]{padding-bottom:0}.go-pb-1[data-v-403a9eed]{padding-bottom:.25em}.go-pb-2[data-v-403a9eed]{padding-bottom:.5em}.go-pb-3[data-v-403a9eed]{padding-bottom:1em}.go-pb-4[data-v-403a9eed]{padding-bottom:1.5em}.go-pb-5[data-v-403a9eed]{padding-bottom:2.5em}.go-pl-0[data-v-403a9eed]{padding-left:0}.go-pl-1[data-v-403a9eed]{padding-left:.25em}.go-pl-2[data-v-403a9eed]{padding-left:.5em}.go-pl-3[data-v-403a9eed]{padding-left:1em}.go-pl-4[data-v-403a9eed]{padding-left:1.5em}.go-pl-5[data-v-403a9eed]{padding-left:2.5em}.go-p[data-v-403a9eed]{padding:0!important}.go-d-inline-block[data-v-403a9eed]{display:inline-block}.go-d-block[data-v-403a9eed]{display:block}.go-edit-align-line .line[data-v-403a9eed]{z-index:1;position:absolute;top:0;left:0;display:none;border-width:1px;border-style:solid;border-color:var(--42514545);opacity:.7}.go-edit-align-line .line.visible[data-v-403a9eed]{display:block}.go-edit-align-line .row[data-v-403a9eed]{width:100%}.go-edit-align-line .col[data-v-403a9eed]{height:100%}body[data-v-e5cd93da]{overflow:hidden}*[data-v-e5cd93da]{list-style:none}[data-v-e5cd93da]::-webkit-scrollbar{width:8px;height:8px}[data-v-e5cd93da]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-e5cd93da]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-e5cd93da]{animation:twinkle-e5cd93da 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-e5cd93da{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-e5cd93da]{animation:v-modal-in-e5cd93da .2s ease}.v-modal-leave[data-v-e5cd93da]{animation:v-modal-out-e5cd93da .2s ease forwards}@keyframes v-modal-in-e5cd93da{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-e5cd93da{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-e5cd93da],.fade-leave-to[data-v-e5cd93da]{opacity:0}.fade-enter-active[data-v-e5cd93da],.fade-leave-active[data-v-e5cd93da]{transition:opacity .2s ease}.list-complete-item[data-v-e5cd93da]{transition:all 1s}.list-complete-enter-from[data-v-e5cd93da],.list-complete-leave-to[data-v-e5cd93da]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-e5cd93da]{position:absolute}.go-transition[data-v-e5cd93da]{transition:all .4s}.go-transition-quick[data-v-e5cd93da]{transition:all .2s}.go-flex-center[data-v-e5cd93da]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-e5cd93da]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-e5cd93da]{flex-wrap:nowrap!important}.go-absolute-center[data-v-e5cd93da]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-e5cd93da]{cursor:pointer}.go-boderbox[data-v-e5cd93da]{box-sizing:border-box}.go-background-filter[data-v-e5cd93da]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-e5cd93da]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-e5cd93da]{background-color:#232324b3}.go-background-filter-shallow[data-v-e5cd93da]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-e5cd93da]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-e5cd93da]{background-color:#2323244d}.go-border-radius[data-v-e5cd93da]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-e5cd93da]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-e5cd93da]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-e5cd93da]{background-color:#18181c}.go-ellipsis-1[data-v-e5cd93da]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-e5cd93da]{margin:0}.go-m-1[data-v-e5cd93da]{margin:.25em}.go-m-2[data-v-e5cd93da]{margin:.5em}.go-m-3[data-v-e5cd93da]{margin:1em}.go-m-4[data-v-e5cd93da]{margin:1.5em}.go-m-5[data-v-e5cd93da]{margin:2.5em}.go-mx-0[data-v-e5cd93da]{margin-left:0;margin-right:0}.go-my-0[data-v-e5cd93da]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-e5cd93da]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-e5cd93da]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-e5cd93da]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-e5cd93da]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-e5cd93da]{margin-left:1em;margin-right:1em}.go-my-3[data-v-e5cd93da]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-e5cd93da]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-e5cd93da]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-e5cd93da]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-e5cd93da]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-e5cd93da]{margin-top:0}.go-mt-1[data-v-e5cd93da]{margin-top:.25em}.go-mt-2[data-v-e5cd93da]{margin-top:.5em}.go-mt-3[data-v-e5cd93da]{margin-top:1em}.go-mt-4[data-v-e5cd93da]{margin-top:1.5em}.go-mt-5[data-v-e5cd93da]{margin-top:2.5em}.go-mr-0[data-v-e5cd93da]{margin-right:0}.go-mr-1[data-v-e5cd93da]{margin-right:.25em}.go-mr-2[data-v-e5cd93da]{margin-right:.5em}.go-mr-3[data-v-e5cd93da]{margin-right:1em}.go-mr-4[data-v-e5cd93da]{margin-right:1.5em}.go-mr-5[data-v-e5cd93da]{margin-right:2.5em}.go-mb-0[data-v-e5cd93da]{margin-bottom:0}.go-mb-1[data-v-e5cd93da]{margin-bottom:.25em}.go-mb-2[data-v-e5cd93da]{margin-bottom:.5em}.go-mb-3[data-v-e5cd93da]{margin-bottom:1em}.go-mb-4[data-v-e5cd93da]{margin-bottom:1.5em}.go-mb-5[data-v-e5cd93da]{margin-bottom:2.5em}.go-ml-0[data-v-e5cd93da]{margin-left:0}.go-ml-1[data-v-e5cd93da]{margin-left:.25em}.go-ml-2[data-v-e5cd93da]{margin-left:.5em}.go-ml-3[data-v-e5cd93da]{margin-left:1em}.go-ml-4[data-v-e5cd93da]{margin-left:1.5em}.go-ml-5[data-v-e5cd93da]{margin-left:2.5em}.go-m[data-v-e5cd93da]{margin:0!important}.go-p-0[data-v-e5cd93da]{padding:0}.go-p-1[data-v-e5cd93da]{padding:.25em}.go-p-2[data-v-e5cd93da]{padding:.5em}.go-p-3[data-v-e5cd93da]{padding:1em}.go-p-4[data-v-e5cd93da]{padding:1.5em}.go-p-5[data-v-e5cd93da]{padding:2.5em}.go-px-0[data-v-e5cd93da]{padding-left:0;padding-right:0}.go-py-0[data-v-e5cd93da]{padding-top:0;padding-bottom:0}.go-px-1[data-v-e5cd93da]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-e5cd93da]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-e5cd93da]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-e5cd93da]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-e5cd93da]{padding-left:1em;padding-right:1em}.go-py-3[data-v-e5cd93da]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-e5cd93da]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-e5cd93da]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-e5cd93da]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-e5cd93da]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-e5cd93da]{padding-top:0}.go-pt-1[data-v-e5cd93da]{padding-top:.25em}.go-pt-2[data-v-e5cd93da]{padding-top:.5em}.go-pt-3[data-v-e5cd93da]{padding-top:1em}.go-pt-4[data-v-e5cd93da]{padding-top:1.5em}.go-pt-5[data-v-e5cd93da]{padding-top:2.5em}.go-pr-0[data-v-e5cd93da]{padding-right:0}.go-pr-1[data-v-e5cd93da]{padding-right:.25em}.go-pr-2[data-v-e5cd93da]{padding-right:.5em}.go-pr-3[data-v-e5cd93da]{padding-right:1em}.go-pr-4[data-v-e5cd93da]{padding-right:1.5em}.go-pr-5[data-v-e5cd93da]{padding-right:2.5em}.go-pb-0[data-v-e5cd93da]{padding-bottom:0}.go-pb-1[data-v-e5cd93da]{padding-bottom:.25em}.go-pb-2[data-v-e5cd93da]{padding-bottom:.5em}.go-pb-3[data-v-e5cd93da]{padding-bottom:1em}.go-pb-4[data-v-e5cd93da]{padding-bottom:1.5em}.go-pb-5[data-v-e5cd93da]{padding-bottom:2.5em}.go-pl-0[data-v-e5cd93da]{padding-left:0}.go-pl-1[data-v-e5cd93da]{padding-left:.25em}.go-pl-2[data-v-e5cd93da]{padding-left:.5em}.go-pl-3[data-v-e5cd93da]{padding-left:1em}.go-pl-4[data-v-e5cd93da]{padding-left:1.5em}.go-pl-5[data-v-e5cd93da]{padding-left:2.5em}.go-p[data-v-e5cd93da]{padding:0!important}.go-d-inline-block[data-v-e5cd93da]{display:inline-block}.go-d-block[data-v-e5cd93da]{display:block}#go-edit-watermark[data-v-e5cd93da]{display:none;position:absolute;top:0;width:100%;height:100%}body[data-v-71d41248]{overflow:hidden}*[data-v-71d41248]{list-style:none}[data-v-71d41248]::-webkit-scrollbar{width:8px;height:8px}[data-v-71d41248]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-71d41248]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-71d41248]{animation:twinkle-71d41248 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-71d41248{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-71d41248]{animation:v-modal-in-71d41248 .2s ease}.v-modal-leave[data-v-71d41248]{animation:v-modal-out-71d41248 .2s ease forwards}@keyframes v-modal-in-71d41248{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-71d41248{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-71d41248],.fade-leave-to[data-v-71d41248]{opacity:0}.fade-enter-active[data-v-71d41248],.fade-leave-active[data-v-71d41248]{transition:opacity .2s ease}.list-complete-item[data-v-71d41248]{transition:all 1s}.list-complete-enter-from[data-v-71d41248],.list-complete-leave-to[data-v-71d41248]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-71d41248]{position:absolute}.go-transition[data-v-71d41248]{transition:all .4s}.go-transition-quick[data-v-71d41248]{transition:all .2s}.go-flex-center[data-v-71d41248]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-71d41248]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-71d41248]{flex-wrap:nowrap!important}.go-absolute-center[data-v-71d41248]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-71d41248]{cursor:pointer}.go-boderbox[data-v-71d41248]{box-sizing:border-box}.go-background-filter[data-v-71d41248]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-71d41248]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-71d41248]{background-color:#232324b3}.go-background-filter-shallow[data-v-71d41248]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-71d41248]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-71d41248]{background-color:#2323244d}.go-border-radius[data-v-71d41248]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-71d41248]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-71d41248]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-71d41248]{background-color:#18181c}.go-ellipsis-1[data-v-71d41248]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-71d41248]{margin:0}.go-m-1[data-v-71d41248]{margin:.25em}.go-m-2[data-v-71d41248]{margin:.5em}.go-m-3[data-v-71d41248]{margin:1em}.go-m-4[data-v-71d41248]{margin:1.5em}.go-m-5[data-v-71d41248]{margin:2.5em}.go-mx-0[data-v-71d41248]{margin-left:0;margin-right:0}.go-my-0[data-v-71d41248]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-71d41248]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-71d41248]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-71d41248]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-71d41248]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-71d41248]{margin-left:1em;margin-right:1em}.go-my-3[data-v-71d41248]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-71d41248]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-71d41248]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-71d41248]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-71d41248]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-71d41248]{margin-top:0}.go-mt-1[data-v-71d41248]{margin-top:.25em}.go-mt-2[data-v-71d41248]{margin-top:.5em}.go-mt-3[data-v-71d41248]{margin-top:1em}.go-mt-4[data-v-71d41248]{margin-top:1.5em}.go-mt-5[data-v-71d41248]{margin-top:2.5em}.go-mr-0[data-v-71d41248]{margin-right:0}.go-mr-1[data-v-71d41248]{margin-right:.25em}.go-mr-2[data-v-71d41248]{margin-right:.5em}.go-mr-3[data-v-71d41248]{margin-right:1em}.go-mr-4[data-v-71d41248]{margin-right:1.5em}.go-mr-5[data-v-71d41248]{margin-right:2.5em}.go-mb-0[data-v-71d41248]{margin-bottom:0}.go-mb-1[data-v-71d41248]{margin-bottom:.25em}.go-mb-2[data-v-71d41248]{margin-bottom:.5em}.go-mb-3[data-v-71d41248]{margin-bottom:1em}.go-mb-4[data-v-71d41248]{margin-bottom:1.5em}.go-mb-5[data-v-71d41248]{margin-bottom:2.5em}.go-ml-0[data-v-71d41248]{margin-left:0}.go-ml-1[data-v-71d41248]{margin-left:.25em}.go-ml-2[data-v-71d41248]{margin-left:.5em}.go-ml-3[data-v-71d41248]{margin-left:1em}.go-ml-4[data-v-71d41248]{margin-left:1.5em}.go-ml-5[data-v-71d41248]{margin-left:2.5em}.go-m[data-v-71d41248]{margin:0!important}.go-p-0[data-v-71d41248]{padding:0}.go-p-1[data-v-71d41248]{padding:.25em}.go-p-2[data-v-71d41248]{padding:.5em}.go-p-3[data-v-71d41248]{padding:1em}.go-p-4[data-v-71d41248]{padding:1.5em}.go-p-5[data-v-71d41248]{padding:2.5em}.go-px-0[data-v-71d41248]{padding-left:0;padding-right:0}.go-py-0[data-v-71d41248]{padding-top:0;padding-bottom:0}.go-px-1[data-v-71d41248]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-71d41248]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-71d41248]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-71d41248]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-71d41248]{padding-left:1em;padding-right:1em}.go-py-3[data-v-71d41248]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-71d41248]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-71d41248]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-71d41248]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-71d41248]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-71d41248]{padding-top:0}.go-pt-1[data-v-71d41248]{padding-top:.25em}.go-pt-2[data-v-71d41248]{padding-top:.5em}.go-pt-3[data-v-71d41248]{padding-top:1em}.go-pt-4[data-v-71d41248]{padding-top:1.5em}.go-pt-5[data-v-71d41248]{padding-top:2.5em}.go-pr-0[data-v-71d41248]{padding-right:0}.go-pr-1[data-v-71d41248]{padding-right:.25em}.go-pr-2[data-v-71d41248]{padding-right:.5em}.go-pr-3[data-v-71d41248]{padding-right:1em}.go-pr-4[data-v-71d41248]{padding-right:1.5em}.go-pr-5[data-v-71d41248]{padding-right:2.5em}.go-pb-0[data-v-71d41248]{padding-bottom:0}.go-pb-1[data-v-71d41248]{padding-bottom:.25em}.go-pb-2[data-v-71d41248]{padding-bottom:.5em}.go-pb-3[data-v-71d41248]{padding-bottom:1em}.go-pb-4[data-v-71d41248]{padding-bottom:1.5em}.go-pb-5[data-v-71d41248]{padding-bottom:2.5em}.go-pl-0[data-v-71d41248]{padding-left:0}.go-pl-1[data-v-71d41248]{padding-left:.25em}.go-pl-2[data-v-71d41248]{padding-left:.5em}.go-pl-3[data-v-71d41248]{padding-left:1em}.go-pl-4[data-v-71d41248]{padding-left:1.5em}.go-pl-5[data-v-71d41248]{padding-left:2.5em}.go-p[data-v-71d41248]{padding:0!important}.go-d-inline-block[data-v-71d41248]{display:inline-block}.go-d-block[data-v-71d41248]{display:block}.go-edit-select[data-v-71d41248]{position:absolute}.go-edit-select .select-border[data-v-71d41248],.go-edit-select .select-background[data-v-71d41248]{position:absolute;width:100%;height:100%;border-radius:5px;overflow:hidden}.go-edit-select .select-border[data-v-71d41248]{left:0;top:0;opacity:.5;border-width:2px;border-style:solid;border-color:var(--c29aca42)}.go-edit-select .select-background[data-v-71d41248]{top:2px;left:2px;opacity:.2;background-color:var(--c29aca42)}body[data-v-52e445d0]{overflow:hidden}*[data-v-52e445d0]{list-style:none}[data-v-52e445d0]::-webkit-scrollbar{width:8px;height:8px}[data-v-52e445d0]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-52e445d0]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-52e445d0]{animation:twinkle-52e445d0 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-52e445d0{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-52e445d0]{animation:v-modal-in-52e445d0 .2s ease}.v-modal-leave[data-v-52e445d0]{animation:v-modal-out-52e445d0 .2s ease forwards}@keyframes v-modal-in-52e445d0{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-52e445d0{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-52e445d0],.fade-leave-to[data-v-52e445d0]{opacity:0}.fade-enter-active[data-v-52e445d0],.fade-leave-active[data-v-52e445d0]{transition:opacity .2s ease}.list-complete-item[data-v-52e445d0]{transition:all 1s}.list-complete-enter-from[data-v-52e445d0],.list-complete-leave-to[data-v-52e445d0]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-52e445d0]{position:absolute}.go-transition[data-v-52e445d0]{transition:all .4s}.go-transition-quick[data-v-52e445d0]{transition:all .2s}.go-flex-center[data-v-52e445d0]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-52e445d0]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-52e445d0]{flex-wrap:nowrap!important}.go-absolute-center[data-v-52e445d0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-52e445d0]{cursor:pointer}.go-boderbox[data-v-52e445d0]{box-sizing:border-box}.go-background-filter[data-v-52e445d0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-52e445d0]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-52e445d0]{background-color:#232324b3}.go-background-filter-shallow[data-v-52e445d0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-52e445d0]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-52e445d0]{background-color:#2323244d}.go-border-radius[data-v-52e445d0]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-52e445d0]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-52e445d0]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-52e445d0]{background-color:#18181c}.go-ellipsis-1[data-v-52e445d0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-52e445d0]{margin:0}.go-m-1[data-v-52e445d0]{margin:.25em}.go-m-2[data-v-52e445d0]{margin:.5em}.go-m-3[data-v-52e445d0]{margin:1em}.go-m-4[data-v-52e445d0]{margin:1.5em}.go-m-5[data-v-52e445d0]{margin:2.5em}.go-mx-0[data-v-52e445d0]{margin-left:0;margin-right:0}.go-my-0[data-v-52e445d0]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-52e445d0]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-52e445d0]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-52e445d0]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-52e445d0]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-52e445d0]{margin-left:1em;margin-right:1em}.go-my-3[data-v-52e445d0]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-52e445d0]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-52e445d0]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-52e445d0]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-52e445d0]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-52e445d0]{margin-top:0}.go-mt-1[data-v-52e445d0]{margin-top:.25em}.go-mt-2[data-v-52e445d0]{margin-top:.5em}.go-mt-3[data-v-52e445d0]{margin-top:1em}.go-mt-4[data-v-52e445d0]{margin-top:1.5em}.go-mt-5[data-v-52e445d0]{margin-top:2.5em}.go-mr-0[data-v-52e445d0]{margin-right:0}.go-mr-1[data-v-52e445d0]{margin-right:.25em}.go-mr-2[data-v-52e445d0]{margin-right:.5em}.go-mr-3[data-v-52e445d0]{margin-right:1em}.go-mr-4[data-v-52e445d0]{margin-right:1.5em}.go-mr-5[data-v-52e445d0]{margin-right:2.5em}.go-mb-0[data-v-52e445d0]{margin-bottom:0}.go-mb-1[data-v-52e445d0]{margin-bottom:.25em}.go-mb-2[data-v-52e445d0]{margin-bottom:.5em}.go-mb-3[data-v-52e445d0]{margin-bottom:1em}.go-mb-4[data-v-52e445d0]{margin-bottom:1.5em}.go-mb-5[data-v-52e445d0]{margin-bottom:2.5em}.go-ml-0[data-v-52e445d0]{margin-left:0}.go-ml-1[data-v-52e445d0]{margin-left:.25em}.go-ml-2[data-v-52e445d0]{margin-left:.5em}.go-ml-3[data-v-52e445d0]{margin-left:1em}.go-ml-4[data-v-52e445d0]{margin-left:1.5em}.go-ml-5[data-v-52e445d0]{margin-left:2.5em}.go-m[data-v-52e445d0]{margin:0!important}.go-p-0[data-v-52e445d0]{padding:0}.go-p-1[data-v-52e445d0]{padding:.25em}.go-p-2[data-v-52e445d0]{padding:.5em}.go-p-3[data-v-52e445d0]{padding:1em}.go-p-4[data-v-52e445d0]{padding:1.5em}.go-p-5[data-v-52e445d0]{padding:2.5em}.go-px-0[data-v-52e445d0]{padding-left:0;padding-right:0}.go-py-0[data-v-52e445d0]{padding-top:0;padding-bottom:0}.go-px-1[data-v-52e445d0]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-52e445d0]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-52e445d0]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-52e445d0]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-52e445d0]{padding-left:1em;padding-right:1em}.go-py-3[data-v-52e445d0]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-52e445d0]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-52e445d0]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-52e445d0]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-52e445d0]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-52e445d0]{padding-top:0}.go-pt-1[data-v-52e445d0]{padding-top:.25em}.go-pt-2[data-v-52e445d0]{padding-top:.5em}.go-pt-3[data-v-52e445d0]{padding-top:1em}.go-pt-4[data-v-52e445d0]{padding-top:1.5em}.go-pt-5[data-v-52e445d0]{padding-top:2.5em}.go-pr-0[data-v-52e445d0]{padding-right:0}.go-pr-1[data-v-52e445d0]{padding-right:.25em}.go-pr-2[data-v-52e445d0]{padding-right:.5em}.go-pr-3[data-v-52e445d0]{padding-right:1em}.go-pr-4[data-v-52e445d0]{padding-right:1.5em}.go-pr-5[data-v-52e445d0]{padding-right:2.5em}.go-pb-0[data-v-52e445d0]{padding-bottom:0}.go-pb-1[data-v-52e445d0]{padding-bottom:.25em}.go-pb-2[data-v-52e445d0]{padding-bottom:.5em}.go-pb-3[data-v-52e445d0]{padding-bottom:1em}.go-pb-4[data-v-52e445d0]{padding-bottom:1.5em}.go-pb-5[data-v-52e445d0]{padding-bottom:2.5em}.go-pl-0[data-v-52e445d0]{padding-left:0}.go-pl-1[data-v-52e445d0]{padding-left:.25em}.go-pl-2[data-v-52e445d0]{padding-left:.5em}.go-pl-3[data-v-52e445d0]{padding-left:1em}.go-pl-4[data-v-52e445d0]{padding-left:1.5em}.go-pl-5[data-v-52e445d0]{padding-left:2.5em}.go-p[data-v-52e445d0]{padding:0!important}.go-d-inline-block[data-v-52e445d0]{display:inline-block}.go-d-block[data-v-52e445d0]{display:block}.go-edit-range[data-v-52e445d0]{position:relative;transform-origin:left top;background-size:cover;border-radius:20px;overflow:hidden}[data-theme=light] .go-edit-range[data-v-52e445d0]{border-color:#e3e3e4}[data-theme=dark] .go-edit-range[data-v-52e445d0]{border-color:#373739}[data-theme=light] .go-edit-range[data-v-52e445d0]{background-color:#f2f3f5}[data-theme=dark] .go-edit-range[data-v-52e445d0]{background-color:#232324}.go-edit-range .go-edit-range-model[data-v-52e445d0]{z-index:-1;position:absolute;left:0;top:0}#mb-ruler{top:0;left:0}#mb-ruler .v-container .lines .line{width:200vw!important;border-top:1px dashed var(--027e6d17)!important}#mb-ruler .v-container .indicator{border-bottom:1px dashed var(--027e6d17)!important}#mb-ruler .h-container .lines .line{height:200vh!important;border-left:1px dashed var(--027e6d17)!important}#mb-ruler .h-container .indicator{border-left:1px dashed var(--027e6d17)!important}#mb-ruler .indicator .value{background-color:#0000}#mb-ruler .line .del{padding:0;color:var(--027e6d17);font-size:26px;font-weight:bolder}#mb-ruler .corner{border-width:0!important}body[data-v-9b7f266a]{overflow:hidden}*[data-v-9b7f266a]{list-style:none}[data-v-9b7f266a]::-webkit-scrollbar{width:8px;height:8px}[data-v-9b7f266a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-9b7f266a]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-9b7f266a]{animation:twinkle-9b7f266a 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-9b7f266a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-9b7f266a]{animation:v-modal-in-9b7f266a .2s ease}.v-modal-leave[data-v-9b7f266a]{animation:v-modal-out-9b7f266a .2s ease forwards}@keyframes v-modal-in-9b7f266a{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-9b7f266a{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-9b7f266a],.fade-leave-to[data-v-9b7f266a]{opacity:0}.fade-enter-active[data-v-9b7f266a],.fade-leave-active[data-v-9b7f266a]{transition:opacity .2s ease}.list-complete-item[data-v-9b7f266a]{transition:all 1s}.list-complete-enter-from[data-v-9b7f266a],.list-complete-leave-to[data-v-9b7f266a]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-9b7f266a]{position:absolute}.go-transition[data-v-9b7f266a]{transition:all .4s}.go-transition-quick[data-v-9b7f266a]{transition:all .2s}.go-flex-center[data-v-9b7f266a]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-9b7f266a]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-9b7f266a]{flex-wrap:nowrap!important}.go-absolute-center[data-v-9b7f266a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-9b7f266a]{cursor:pointer}.go-boderbox[data-v-9b7f266a]{box-sizing:border-box}.go-background-filter[data-v-9b7f266a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-9b7f266a]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-9b7f266a]{background-color:#232324b3}.go-background-filter-shallow[data-v-9b7f266a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-9b7f266a]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-9b7f266a]{background-color:#2323244d}.go-border-radius[data-v-9b7f266a]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-9b7f266a]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-9b7f266a]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-9b7f266a]{background-color:#18181c}.go-ellipsis-1[data-v-9b7f266a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-9b7f266a]{margin:0}.go-m-1[data-v-9b7f266a]{margin:.25em}.go-m-2[data-v-9b7f266a]{margin:.5em}.go-m-3[data-v-9b7f266a]{margin:1em}.go-m-4[data-v-9b7f266a]{margin:1.5em}.go-m-5[data-v-9b7f266a]{margin:2.5em}.go-mx-0[data-v-9b7f266a]{margin-left:0;margin-right:0}.go-my-0[data-v-9b7f266a]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-9b7f266a]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-9b7f266a]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-9b7f266a]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-9b7f266a]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-9b7f266a]{margin-left:1em;margin-right:1em}.go-my-3[data-v-9b7f266a]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-9b7f266a]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-9b7f266a]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-9b7f266a]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-9b7f266a]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-9b7f266a]{margin-top:0}.go-mt-1[data-v-9b7f266a]{margin-top:.25em}.go-mt-2[data-v-9b7f266a]{margin-top:.5em}.go-mt-3[data-v-9b7f266a]{margin-top:1em}.go-mt-4[data-v-9b7f266a]{margin-top:1.5em}.go-mt-5[data-v-9b7f266a]{margin-top:2.5em}.go-mr-0[data-v-9b7f266a]{margin-right:0}.go-mr-1[data-v-9b7f266a]{margin-right:.25em}.go-mr-2[data-v-9b7f266a]{margin-right:.5em}.go-mr-3[data-v-9b7f266a]{margin-right:1em}.go-mr-4[data-v-9b7f266a]{margin-right:1.5em}.go-mr-5[data-v-9b7f266a]{margin-right:2.5em}.go-mb-0[data-v-9b7f266a]{margin-bottom:0}.go-mb-1[data-v-9b7f266a]{margin-bottom:.25em}.go-mb-2[data-v-9b7f266a]{margin-bottom:.5em}.go-mb-3[data-v-9b7f266a]{margin-bottom:1em}.go-mb-4[data-v-9b7f266a]{margin-bottom:1.5em}.go-mb-5[data-v-9b7f266a]{margin-bottom:2.5em}.go-ml-0[data-v-9b7f266a]{margin-left:0}.go-ml-1[data-v-9b7f266a]{margin-left:.25em}.go-ml-2[data-v-9b7f266a]{margin-left:.5em}.go-ml-3[data-v-9b7f266a]{margin-left:1em}.go-ml-4[data-v-9b7f266a]{margin-left:1.5em}.go-ml-5[data-v-9b7f266a]{margin-left:2.5em}.go-m[data-v-9b7f266a]{margin:0!important}.go-p-0[data-v-9b7f266a]{padding:0}.go-p-1[data-v-9b7f266a]{padding:.25em}.go-p-2[data-v-9b7f266a]{padding:.5em}.go-p-3[data-v-9b7f266a]{padding:1em}.go-p-4[data-v-9b7f266a]{padding:1.5em}.go-p-5[data-v-9b7f266a]{padding:2.5em}.go-px-0[data-v-9b7f266a]{padding-left:0;padding-right:0}.go-py-0[data-v-9b7f266a]{padding-top:0;padding-bottom:0}.go-px-1[data-v-9b7f266a]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-9b7f266a]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-9b7f266a]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-9b7f266a]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-9b7f266a]{padding-left:1em;padding-right:1em}.go-py-3[data-v-9b7f266a]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-9b7f266a]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-9b7f266a]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-9b7f266a]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-9b7f266a]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-9b7f266a]{padding-top:0}.go-pt-1[data-v-9b7f266a]{padding-top:.25em}.go-pt-2[data-v-9b7f266a]{padding-top:.5em}.go-pt-3[data-v-9b7f266a]{padding-top:1em}.go-pt-4[data-v-9b7f266a]{padding-top:1.5em}.go-pt-5[data-v-9b7f266a]{padding-top:2.5em}.go-pr-0[data-v-9b7f266a]{padding-right:0}.go-pr-1[data-v-9b7f266a]{padding-right:.25em}.go-pr-2[data-v-9b7f266a]{padding-right:.5em}.go-pr-3[data-v-9b7f266a]{padding-right:1em}.go-pr-4[data-v-9b7f266a]{padding-right:1.5em}.go-pr-5[data-v-9b7f266a]{padding-right:2.5em}.go-pb-0[data-v-9b7f266a]{padding-bottom:0}.go-pb-1[data-v-9b7f266a]{padding-bottom:.25em}.go-pb-2[data-v-9b7f266a]{padding-bottom:.5em}.go-pb-3[data-v-9b7f266a]{padding-bottom:1em}.go-pb-4[data-v-9b7f266a]{padding-bottom:1.5em}.go-pb-5[data-v-9b7f266a]{padding-bottom:2.5em}.go-pl-0[data-v-9b7f266a]{padding-left:0}.go-pl-1[data-v-9b7f266a]{padding-left:.25em}.go-pl-2[data-v-9b7f266a]{padding-left:.5em}.go-pl-3[data-v-9b7f266a]{padding-left:1em}.go-pl-4[data-v-9b7f266a]{padding-left:1.5em}.go-pl-5[data-v-9b7f266a]{padding-left:2.5em}.go-p[data-v-9b7f266a]{padding:0!important}.go-d-inline-block[data-v-9b7f266a]{display:inline-block}.go-d-block[data-v-9b7f266a]{display:block}.go-sketch-rule[data-v-9b7f266a]{position:relative;overflow:hidden;width:100%;height:100%}.go-sketch-rule .edit-screens[data-v-9b7f266a]{position:absolute;width:100%;height:100%;overflow:auto;user-select:none;padding-bottom:0;scrollbar-color:rgba(144,146,152,.3) transparent;scrollbar-width:thin}.go-sketch-rule .edit-screens[data-v-9b7f266a]::-webkit-scrollbar,.go-sketch-rule .edit-screens[data-v-9b7f266a]::-webkit-scrollbar-track-piece{background-color:transparent}.go-sketch-rule .edit-screens[data-v-9b7f266a]::-webkit-scrollbar{width:7px}.go-sketch-rule .edit-screens[data-v-9b7f266a]::-webkit-scrollbar-thumb{border-radius:5px;background-color:#9092984d}.go-sketch-rule .fix-edit-screens-block[data-v-9b7f266a]{position:absolute;bottom:0;right:0;width:10px;height:10px;background-color:#18181c}.go-sketch-rule .edit-screen-container[data-v-9b7f266a]{position:absolute;height:var(--66707d7c);top:0;left:0}.go-sketch-rule .canvas[data-v-9b7f266a]{position:absolute;top:50%;left:50%;transform-origin:50% 0;transform:translateY(-50%)}.go-sketch-rule .canvas[data-v-9b7f266a]:hover{cursor:var(--2846119e)}.go-sketch-rule .canvas[data-v-9b7f266a]:active{cursor:crosshair}body[data-v-5a4fd660]{overflow:hidden}*[data-v-5a4fd660]{list-style:none}[data-v-5a4fd660]::-webkit-scrollbar{width:8px;height:8px}[data-v-5a4fd660]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-5a4fd660]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-5a4fd660]{animation:twinkle-5a4fd660 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-5a4fd660{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-5a4fd660]{animation:v-modal-in-5a4fd660 .2s ease}.v-modal-leave[data-v-5a4fd660]{animation:v-modal-out-5a4fd660 .2s ease forwards}@keyframes v-modal-in-5a4fd660{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-5a4fd660{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-5a4fd660],.fade-leave-to[data-v-5a4fd660]{opacity:0}.fade-enter-active[data-v-5a4fd660],.fade-leave-active[data-v-5a4fd660]{transition:opacity .2s ease}.list-complete-item[data-v-5a4fd660]{transition:all 1s}.list-complete-enter-from[data-v-5a4fd660],.list-complete-leave-to[data-v-5a4fd660]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-5a4fd660]{position:absolute}.go-transition[data-v-5a4fd660]{transition:all .4s}.go-transition-quick[data-v-5a4fd660]{transition:all .2s}.go-flex-center[data-v-5a4fd660]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-5a4fd660]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-5a4fd660]{flex-wrap:nowrap!important}.go-absolute-center[data-v-5a4fd660]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-5a4fd660]{cursor:pointer}.go-boderbox[data-v-5a4fd660]{box-sizing:border-box}.go-background-filter[data-v-5a4fd660]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-5a4fd660]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-5a4fd660]{background-color:#232324b3}.go-background-filter-shallow[data-v-5a4fd660]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-5a4fd660]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-5a4fd660]{background-color:#2323244d}.go-border-radius[data-v-5a4fd660]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-5a4fd660]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-5a4fd660]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-5a4fd660]{background-color:#18181c}.go-ellipsis-1[data-v-5a4fd660]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-5a4fd660]{margin:0}.go-m-1[data-v-5a4fd660]{margin:.25em}.go-m-2[data-v-5a4fd660]{margin:.5em}.go-m-3[data-v-5a4fd660]{margin:1em}.go-m-4[data-v-5a4fd660]{margin:1.5em}.go-m-5[data-v-5a4fd660]{margin:2.5em}.go-mx-0[data-v-5a4fd660]{margin-left:0;margin-right:0}.go-my-0[data-v-5a4fd660]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-5a4fd660]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-5a4fd660]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-5a4fd660]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-5a4fd660]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-5a4fd660]{margin-left:1em;margin-right:1em}.go-my-3[data-v-5a4fd660]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-5a4fd660]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-5a4fd660]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-5a4fd660]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-5a4fd660]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-5a4fd660]{margin-top:0}.go-mt-1[data-v-5a4fd660]{margin-top:.25em}.go-mt-2[data-v-5a4fd660]{margin-top:.5em}.go-mt-3[data-v-5a4fd660]{margin-top:1em}.go-mt-4[data-v-5a4fd660]{margin-top:1.5em}.go-mt-5[data-v-5a4fd660]{margin-top:2.5em}.go-mr-0[data-v-5a4fd660]{margin-right:0}.go-mr-1[data-v-5a4fd660]{margin-right:.25em}.go-mr-2[data-v-5a4fd660]{margin-right:.5em}.go-mr-3[data-v-5a4fd660]{margin-right:1em}.go-mr-4[data-v-5a4fd660]{margin-right:1.5em}.go-mr-5[data-v-5a4fd660]{margin-right:2.5em}.go-mb-0[data-v-5a4fd660]{margin-bottom:0}.go-mb-1[data-v-5a4fd660]{margin-bottom:.25em}.go-mb-2[data-v-5a4fd660]{margin-bottom:.5em}.go-mb-3[data-v-5a4fd660]{margin-bottom:1em}.go-mb-4[data-v-5a4fd660]{margin-bottom:1.5em}.go-mb-5[data-v-5a4fd660]{margin-bottom:2.5em}.go-ml-0[data-v-5a4fd660]{margin-left:0}.go-ml-1[data-v-5a4fd660]{margin-left:.25em}.go-ml-2[data-v-5a4fd660]{margin-left:.5em}.go-ml-3[data-v-5a4fd660]{margin-left:1em}.go-ml-4[data-v-5a4fd660]{margin-left:1.5em}.go-ml-5[data-v-5a4fd660]{margin-left:2.5em}.go-m[data-v-5a4fd660]{margin:0!important}.go-p-0[data-v-5a4fd660]{padding:0}.go-p-1[data-v-5a4fd660]{padding:.25em}.go-p-2[data-v-5a4fd660]{padding:.5em}.go-p-3[data-v-5a4fd660]{padding:1em}.go-p-4[data-v-5a4fd660]{padding:1.5em}.go-p-5[data-v-5a4fd660]{padding:2.5em}.go-px-0[data-v-5a4fd660]{padding-left:0;padding-right:0}.go-py-0[data-v-5a4fd660]{padding-top:0;padding-bottom:0}.go-px-1[data-v-5a4fd660]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-5a4fd660]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-5a4fd660]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-5a4fd660]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-5a4fd660]{padding-left:1em;padding-right:1em}.go-py-3[data-v-5a4fd660]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-5a4fd660]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-5a4fd660]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-5a4fd660]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-5a4fd660]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-5a4fd660]{padding-top:0}.go-pt-1[data-v-5a4fd660]{padding-top:.25em}.go-pt-2[data-v-5a4fd660]{padding-top:.5em}.go-pt-3[data-v-5a4fd660]{padding-top:1em}.go-pt-4[data-v-5a4fd660]{padding-top:1.5em}.go-pt-5[data-v-5a4fd660]{padding-top:2.5em}.go-pr-0[data-v-5a4fd660]{padding-right:0}.go-pr-1[data-v-5a4fd660]{padding-right:.25em}.go-pr-2[data-v-5a4fd660]{padding-right:.5em}.go-pr-3[data-v-5a4fd660]{padding-right:1em}.go-pr-4[data-v-5a4fd660]{padding-right:1.5em}.go-pr-5[data-v-5a4fd660]{padding-right:2.5em}.go-pb-0[data-v-5a4fd660]{padding-bottom:0}.go-pb-1[data-v-5a4fd660]{padding-bottom:.25em}.go-pb-2[data-v-5a4fd660]{padding-bottom:.5em}.go-pb-3[data-v-5a4fd660]{padding-bottom:1em}.go-pb-4[data-v-5a4fd660]{padding-bottom:1.5em}.go-pb-5[data-v-5a4fd660]{padding-bottom:2.5em}.go-pl-0[data-v-5a4fd660]{padding-left:0}.go-pl-1[data-v-5a4fd660]{padding-left:.25em}.go-pl-2[data-v-5a4fd660]{padding-left:.5em}.go-pl-3[data-v-5a4fd660]{padding-left:1em}.go-pl-4[data-v-5a4fd660]{padding-left:1.5em}.go-pl-5[data-v-5a4fd660]{padding-left:2.5em}.go-p[data-v-5a4fd660]{padding:0!important}.go-d-inline-block[data-v-5a4fd660]{display:inline-block}.go-d-block[data-v-5a4fd660]{display:block}.mr-10[data-v-5a4fd660]{margin-right:10px}.edit-history-popover .btn-text[data-v-5a4fd660]{font-size:12px;margin-right:3px}.edit-history-popover .history-list-box[data-v-5a4fd660]{width:100%}.edit-history-popover .history-list-box .list-item[data-v-5a4fd660]{z-index:2;position:relative;cursor:default;padding:2px}.edit-history-popover .history-list-box .list-item .item-icon[data-v-5a4fd660]{margin-right:10px}body[data-v-99a534fc]{overflow:hidden}*[data-v-99a534fc]{list-style:none}[data-v-99a534fc]::-webkit-scrollbar{width:8px;height:8px}[data-v-99a534fc]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-99a534fc]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-99a534fc]{animation:twinkle-99a534fc 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-99a534fc{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-99a534fc]{animation:v-modal-in-99a534fc .2s ease}.v-modal-leave[data-v-99a534fc]{animation:v-modal-out-99a534fc .2s ease forwards}@keyframes v-modal-in-99a534fc{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-99a534fc{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-99a534fc],.fade-leave-to[data-v-99a534fc]{opacity:0}.fade-enter-active[data-v-99a534fc],.fade-leave-active[data-v-99a534fc]{transition:opacity .2s ease}.list-complete-item[data-v-99a534fc]{transition:all 1s}.list-complete-enter-from[data-v-99a534fc],.list-complete-leave-to[data-v-99a534fc]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-99a534fc]{position:absolute}.go-transition[data-v-99a534fc]{transition:all .4s}.go-transition-quick[data-v-99a534fc]{transition:all .2s}.go-flex-center[data-v-99a534fc]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-99a534fc]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-99a534fc]{flex-wrap:nowrap!important}.go-absolute-center[data-v-99a534fc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-99a534fc]{cursor:pointer}.go-boderbox[data-v-99a534fc]{box-sizing:border-box}.go-background-filter[data-v-99a534fc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-99a534fc]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-99a534fc]{background-color:#232324b3}.go-background-filter-shallow[data-v-99a534fc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-99a534fc]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-99a534fc]{background-color:#2323244d}.go-border-radius[data-v-99a534fc]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-99a534fc]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-99a534fc]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-99a534fc]{background-color:#18181c}.go-ellipsis-1[data-v-99a534fc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-99a534fc]{margin:0}.go-m-1[data-v-99a534fc]{margin:.25em}.go-m-2[data-v-99a534fc]{margin:.5em}.go-m-3[data-v-99a534fc]{margin:1em}.go-m-4[data-v-99a534fc]{margin:1.5em}.go-m-5[data-v-99a534fc]{margin:2.5em}.go-mx-0[data-v-99a534fc]{margin-left:0;margin-right:0}.go-my-0[data-v-99a534fc]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-99a534fc]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-99a534fc]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-99a534fc]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-99a534fc]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-99a534fc]{margin-left:1em;margin-right:1em}.go-my-3[data-v-99a534fc]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-99a534fc]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-99a534fc]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-99a534fc]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-99a534fc]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-99a534fc]{margin-top:0}.go-mt-1[data-v-99a534fc]{margin-top:.25em}.go-mt-2[data-v-99a534fc]{margin-top:.5em}.go-mt-3[data-v-99a534fc]{margin-top:1em}.go-mt-4[data-v-99a534fc]{margin-top:1.5em}.go-mt-5[data-v-99a534fc]{margin-top:2.5em}.go-mr-0[data-v-99a534fc]{margin-right:0}.go-mr-1[data-v-99a534fc]{margin-right:.25em}.go-mr-2[data-v-99a534fc]{margin-right:.5em}.go-mr-3[data-v-99a534fc]{margin-right:1em}.go-mr-4[data-v-99a534fc]{margin-right:1.5em}.go-mr-5[data-v-99a534fc]{margin-right:2.5em}.go-mb-0[data-v-99a534fc]{margin-bottom:0}.go-mb-1[data-v-99a534fc]{margin-bottom:.25em}.go-mb-2[data-v-99a534fc]{margin-bottom:.5em}.go-mb-3[data-v-99a534fc]{margin-bottom:1em}.go-mb-4[data-v-99a534fc]{margin-bottom:1.5em}.go-mb-5[data-v-99a534fc]{margin-bottom:2.5em}.go-ml-0[data-v-99a534fc]{margin-left:0}.go-ml-1[data-v-99a534fc]{margin-left:.25em}.go-ml-2[data-v-99a534fc]{margin-left:.5em}.go-ml-3[data-v-99a534fc]{margin-left:1em}.go-ml-4[data-v-99a534fc]{margin-left:1.5em}.go-ml-5[data-v-99a534fc]{margin-left:2.5em}.go-m[data-v-99a534fc]{margin:0!important}.go-p-0[data-v-99a534fc]{padding:0}.go-p-1[data-v-99a534fc]{padding:.25em}.go-p-2[data-v-99a534fc]{padding:.5em}.go-p-3[data-v-99a534fc]{padding:1em}.go-p-4[data-v-99a534fc]{padding:1.5em}.go-p-5[data-v-99a534fc]{padding:2.5em}.go-px-0[data-v-99a534fc]{padding-left:0;padding-right:0}.go-py-0[data-v-99a534fc]{padding-top:0;padding-bottom:0}.go-px-1[data-v-99a534fc]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-99a534fc]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-99a534fc]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-99a534fc]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-99a534fc]{padding-left:1em;padding-right:1em}.go-py-3[data-v-99a534fc]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-99a534fc]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-99a534fc]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-99a534fc]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-99a534fc]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-99a534fc]{padding-top:0}.go-pt-1[data-v-99a534fc]{padding-top:.25em}.go-pt-2[data-v-99a534fc]{padding-top:.5em}.go-pt-3[data-v-99a534fc]{padding-top:1em}.go-pt-4[data-v-99a534fc]{padding-top:1.5em}.go-pt-5[data-v-99a534fc]{padding-top:2.5em}.go-pr-0[data-v-99a534fc]{padding-right:0}.go-pr-1[data-v-99a534fc]{padding-right:.25em}.go-pr-2[data-v-99a534fc]{padding-right:.5em}.go-pr-3[data-v-99a534fc]{padding-right:1em}.go-pr-4[data-v-99a534fc]{padding-right:1.5em}.go-pr-5[data-v-99a534fc]{padding-right:2.5em}.go-pb-0[data-v-99a534fc]{padding-bottom:0}.go-pb-1[data-v-99a534fc]{padding-bottom:.25em}.go-pb-2[data-v-99a534fc]{padding-bottom:.5em}.go-pb-3[data-v-99a534fc]{padding-bottom:1em}.go-pb-4[data-v-99a534fc]{padding-bottom:1.5em}.go-pb-5[data-v-99a534fc]{padding-bottom:2.5em}.go-pl-0[data-v-99a534fc]{padding-left:0}.go-pl-1[data-v-99a534fc]{padding-left:.25em}.go-pl-2[data-v-99a534fc]{padding-left:.5em}.go-pl-3[data-v-99a534fc]{padding-left:1em}.go-pl-4[data-v-99a534fc]{padding-left:1.5em}.go-pl-5[data-v-99a534fc]{padding-left:2.5em}.go-p[data-v-99a534fc]{padding:0!important}.go-d-inline-block[data-v-99a534fc]{display:inline-block}.go-d-block[data-v-99a534fc]{display:block}.go-edit-bottom[data-v-99a534fc]{width:100%;min-width:500px;min-width:670px;padding:0 10px;display:flex;align-items:center;justify-content:space-between}.go-edit-bottom .bottom-ri[data-v-99a534fc]{position:relative;top:15px}.go-edit-bottom .bottom-ri .lock-icon[data-v-99a534fc]{padding-top:4px}.go-edit-bottom .bottom-ri .lock-icon.color[data-v-99a534fc]{color:var(--f3add9fc)}.go-edit-bottom .bottom-ri .scale-btn[data-v-99a534fc]{width:90px;font-size:12px}.go-edit-bottom .bottom-ri .scale-btn[data-v-99a534fc] * .n-base-selection-label{padding:3px}.go-edit-bottom .bottom-ri .scale-slider[data-v-99a534fc]{position:relative;top:-4px;width:100px}body[data-v-7cea0aa5]{overflow:hidden}*[data-v-7cea0aa5]{list-style:none}[data-v-7cea0aa5]::-webkit-scrollbar{width:8px;height:8px}[data-v-7cea0aa5]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-7cea0aa5]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-7cea0aa5]{animation:twinkle-7cea0aa5 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-7cea0aa5{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-7cea0aa5]{animation:v-modal-in-7cea0aa5 .2s ease}.v-modal-leave[data-v-7cea0aa5]{animation:v-modal-out-7cea0aa5 .2s ease forwards}@keyframes v-modal-in-7cea0aa5{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-7cea0aa5{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-7cea0aa5],.fade-leave-to[data-v-7cea0aa5]{opacity:0}.fade-enter-active[data-v-7cea0aa5],.fade-leave-active[data-v-7cea0aa5]{transition:opacity .2s ease}.list-complete-item[data-v-7cea0aa5]{transition:all 1s}.list-complete-enter-from[data-v-7cea0aa5],.list-complete-leave-to[data-v-7cea0aa5]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-7cea0aa5]{position:absolute}.go-transition[data-v-7cea0aa5]{transition:all .4s}.go-transition-quick[data-v-7cea0aa5]{transition:all .2s}.go-flex-center[data-v-7cea0aa5]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-7cea0aa5]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-7cea0aa5]{flex-wrap:nowrap!important}.go-absolute-center[data-v-7cea0aa5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-7cea0aa5]{cursor:pointer}.go-boderbox[data-v-7cea0aa5]{box-sizing:border-box}.go-background-filter[data-v-7cea0aa5],.go-system-setting[data-v-7cea0aa5]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-7cea0aa5],[data-theme=light] .go-system-setting[data-v-7cea0aa5]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-7cea0aa5],[data-theme=dark] .go-system-setting[data-v-7cea0aa5]{background-color:#232324b3}.go-background-filter-shallow[data-v-7cea0aa5]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-7cea0aa5]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-7cea0aa5]{background-color:#2323244d}.go-border-radius[data-v-7cea0aa5]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-7cea0aa5]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-7cea0aa5]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-7cea0aa5]{background-color:#18181c}.go-ellipsis-1[data-v-7cea0aa5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-7cea0aa5]{margin:0}.go-m-1[data-v-7cea0aa5]{margin:.25em}.go-m-2[data-v-7cea0aa5]{margin:.5em}.go-m-3[data-v-7cea0aa5]{margin:1em}.go-m-4[data-v-7cea0aa5]{margin:1.5em}.go-m-5[data-v-7cea0aa5]{margin:2.5em}.go-mx-0[data-v-7cea0aa5]{margin-left:0;margin-right:0}.go-my-0[data-v-7cea0aa5]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-7cea0aa5]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-7cea0aa5]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-7cea0aa5]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-7cea0aa5]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-7cea0aa5]{margin-left:1em;margin-right:1em}.go-my-3[data-v-7cea0aa5]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-7cea0aa5]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-7cea0aa5]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-7cea0aa5]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-7cea0aa5]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-7cea0aa5]{margin-top:0}.go-mt-1[data-v-7cea0aa5]{margin-top:.25em}.go-mt-2[data-v-7cea0aa5]{margin-top:.5em}.go-mt-3[data-v-7cea0aa5]{margin-top:1em}.go-mt-4[data-v-7cea0aa5]{margin-top:1.5em}.go-mt-5[data-v-7cea0aa5]{margin-top:2.5em}.go-mr-0[data-v-7cea0aa5]{margin-right:0}.go-mr-1[data-v-7cea0aa5]{margin-right:.25em}.go-mr-2[data-v-7cea0aa5]{margin-right:.5em}.go-mr-3[data-v-7cea0aa5]{margin-right:1em}.go-mr-4[data-v-7cea0aa5]{margin-right:1.5em}.go-mr-5[data-v-7cea0aa5]{margin-right:2.5em}.go-mb-0[data-v-7cea0aa5]{margin-bottom:0}.go-mb-1[data-v-7cea0aa5]{margin-bottom:.25em}.go-mb-2[data-v-7cea0aa5]{margin-bottom:.5em}.go-mb-3[data-v-7cea0aa5]{margin-bottom:1em}.go-mb-4[data-v-7cea0aa5]{margin-bottom:1.5em}.go-mb-5[data-v-7cea0aa5]{margin-bottom:2.5em}.go-ml-0[data-v-7cea0aa5]{margin-left:0}.go-ml-1[data-v-7cea0aa5]{margin-left:.25em}.go-ml-2[data-v-7cea0aa5]{margin-left:.5em}.go-ml-3[data-v-7cea0aa5]{margin-left:1em}.go-ml-4[data-v-7cea0aa5]{margin-left:1.5em}.go-ml-5[data-v-7cea0aa5]{margin-left:2.5em}.go-m[data-v-7cea0aa5]{margin:0!important}.go-p-0[data-v-7cea0aa5]{padding:0}.go-p-1[data-v-7cea0aa5]{padding:.25em}.go-p-2[data-v-7cea0aa5]{padding:.5em}.go-p-3[data-v-7cea0aa5]{padding:1em}.go-p-4[data-v-7cea0aa5]{padding:1.5em}.go-p-5[data-v-7cea0aa5]{padding:2.5em}.go-px-0[data-v-7cea0aa5]{padding-left:0;padding-right:0}.go-py-0[data-v-7cea0aa5]{padding-top:0;padding-bottom:0}.go-px-1[data-v-7cea0aa5]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-7cea0aa5]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-7cea0aa5]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-7cea0aa5]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-7cea0aa5]{padding-left:1em;padding-right:1em}.go-py-3[data-v-7cea0aa5]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-7cea0aa5]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-7cea0aa5]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-7cea0aa5]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-7cea0aa5]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-7cea0aa5]{padding-top:0}.go-pt-1[data-v-7cea0aa5]{padding-top:.25em}.go-pt-2[data-v-7cea0aa5]{padding-top:.5em}.go-pt-3[data-v-7cea0aa5]{padding-top:1em}.go-pt-4[data-v-7cea0aa5]{padding-top:1.5em}.go-pt-5[data-v-7cea0aa5]{padding-top:2.5em}.go-pr-0[data-v-7cea0aa5]{padding-right:0}.go-pr-1[data-v-7cea0aa5]{padding-right:.25em}.go-pr-2[data-v-7cea0aa5]{padding-right:.5em}.go-pr-3[data-v-7cea0aa5]{padding-right:1em}.go-pr-4[data-v-7cea0aa5]{padding-right:1.5em}.go-pr-5[data-v-7cea0aa5]{padding-right:2.5em}.go-pb-0[data-v-7cea0aa5]{padding-bottom:0}.go-pb-1[data-v-7cea0aa5]{padding-bottom:.25em}.go-pb-2[data-v-7cea0aa5]{padding-bottom:.5em}.go-pb-3[data-v-7cea0aa5]{padding-bottom:1em}.go-pb-4[data-v-7cea0aa5]{padding-bottom:1.5em}.go-pb-5[data-v-7cea0aa5]{padding-bottom:2.5em}.go-pl-0[data-v-7cea0aa5]{padding-left:0}.go-pl-1[data-v-7cea0aa5]{padding-left:.25em}.go-pl-2[data-v-7cea0aa5]{padding-left:.5em}.go-pl-3[data-v-7cea0aa5]{padding-left:1em}.go-pl-4[data-v-7cea0aa5]{padding-left:1.5em}.go-pl-5[data-v-7cea0aa5]{padding-left:2.5em}.go-p[data-v-7cea0aa5]{padding:0!important}.go-d-inline-block[data-v-7cea0aa5]{display:inline-block}.go-d-block[data-v-7cea0aa5]{display:block}.go-system-setting[data-v-7cea0aa5]{min-width:100px;max-width:60vw;padding-bottom:20px}.go-system-setting .item-left[data-v-7cea0aa5]{width:200px}.go-system-setting .input-num-width[data-v-7cea0aa5]{width:100px}.go-system-setting .select-min-width[data-v-7cea0aa5]{width:115px}.go-system-setting[data-v-7cea0aa5] * .n-list-item{border-bottom:0!important}.go-system-setting[data-v-7cea0aa5] * .n-list-item__divider{display:none!important}body[data-v-4c257f27]{overflow:hidden}*[data-v-4c257f27]{list-style:none}[data-v-4c257f27]::-webkit-scrollbar{width:8px;height:8px}[data-v-4c257f27]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-4c257f27]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-4c257f27]{animation:twinkle-4c257f27 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-4c257f27{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-4c257f27]{animation:v-modal-in-4c257f27 .2s ease}.v-modal-leave[data-v-4c257f27]{animation:v-modal-out-4c257f27 .2s ease forwards}@keyframes v-modal-in-4c257f27{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-4c257f27{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-4c257f27],.fade-leave-to[data-v-4c257f27]{opacity:0}.fade-enter-active[data-v-4c257f27],.fade-leave-active[data-v-4c257f27]{transition:opacity .2s ease}.list-complete-item[data-v-4c257f27]{transition:all 1s}.list-complete-enter-from[data-v-4c257f27],.list-complete-leave-to[data-v-4c257f27]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-4c257f27]{position:absolute}.go-transition[data-v-4c257f27]{transition:all .4s}.go-transition-quick[data-v-4c257f27]{transition:all .2s}.go-flex-center[data-v-4c257f27]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-4c257f27]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-4c257f27]{flex-wrap:nowrap!important}.go-absolute-center[data-v-4c257f27]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-4c257f27]{cursor:pointer}.go-boderbox[data-v-4c257f27]{box-sizing:border-box}.go-background-filter[data-v-4c257f27],.go-chart-edit-tools[data-v-4c257f27]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-4c257f27],[data-theme=light] .go-chart-edit-tools[data-v-4c257f27]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-4c257f27],[data-theme=dark] .go-chart-edit-tools[data-v-4c257f27]{background-color:#232324b3}.go-background-filter-shallow[data-v-4c257f27]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-4c257f27]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-4c257f27]{background-color:#2323244d}.go-border-radius[data-v-4c257f27]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-4c257f27]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-4c257f27]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-4c257f27]{background-color:#18181c}.go-ellipsis-1[data-v-4c257f27]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-4c257f27]{margin:0}.go-m-1[data-v-4c257f27]{margin:.25em}.go-m-2[data-v-4c257f27]{margin:.5em}.go-m-3[data-v-4c257f27]{margin:1em}.go-m-4[data-v-4c257f27]{margin:1.5em}.go-m-5[data-v-4c257f27]{margin:2.5em}.go-mx-0[data-v-4c257f27]{margin-left:0;margin-right:0}.go-my-0[data-v-4c257f27]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-4c257f27]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-4c257f27]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-4c257f27]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-4c257f27]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-4c257f27]{margin-left:1em;margin-right:1em}.go-my-3[data-v-4c257f27]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-4c257f27]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-4c257f27]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-4c257f27]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-4c257f27]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-4c257f27]{margin-top:0}.go-mt-1[data-v-4c257f27]{margin-top:.25em}.go-mt-2[data-v-4c257f27]{margin-top:.5em}.go-mt-3[data-v-4c257f27]{margin-top:1em}.go-mt-4[data-v-4c257f27]{margin-top:1.5em}.go-mt-5[data-v-4c257f27]{margin-top:2.5em}.go-mr-0[data-v-4c257f27]{margin-right:0}.go-mr-1[data-v-4c257f27]{margin-right:.25em}.go-mr-2[data-v-4c257f27]{margin-right:.5em}.go-mr-3[data-v-4c257f27]{margin-right:1em}.go-mr-4[data-v-4c257f27]{margin-right:1.5em}.go-mr-5[data-v-4c257f27]{margin-right:2.5em}.go-mb-0[data-v-4c257f27]{margin-bottom:0}.go-mb-1[data-v-4c257f27]{margin-bottom:.25em}.go-mb-2[data-v-4c257f27]{margin-bottom:.5em}.go-mb-3[data-v-4c257f27]{margin-bottom:1em}.go-mb-4[data-v-4c257f27]{margin-bottom:1.5em}.go-mb-5[data-v-4c257f27]{margin-bottom:2.5em}.go-ml-0[data-v-4c257f27]{margin-left:0}.go-ml-1[data-v-4c257f27]{margin-left:.25em}.go-ml-2[data-v-4c257f27]{margin-left:.5em}.go-ml-3[data-v-4c257f27]{margin-left:1em}.go-ml-4[data-v-4c257f27]{margin-left:1.5em}.go-ml-5[data-v-4c257f27]{margin-left:2.5em}.go-m[data-v-4c257f27]{margin:0!important}.go-p-0[data-v-4c257f27]{padding:0}.go-p-1[data-v-4c257f27]{padding:.25em}.go-p-2[data-v-4c257f27]{padding:.5em}.go-p-3[data-v-4c257f27]{padding:1em}.go-p-4[data-v-4c257f27]{padding:1.5em}.go-p-5[data-v-4c257f27]{padding:2.5em}.go-px-0[data-v-4c257f27]{padding-left:0;padding-right:0}.go-py-0[data-v-4c257f27]{padding-top:0;padding-bottom:0}.go-px-1[data-v-4c257f27]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-4c257f27]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-4c257f27]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-4c257f27]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-4c257f27]{padding-left:1em;padding-right:1em}.go-py-3[data-v-4c257f27]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-4c257f27]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-4c257f27]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-4c257f27]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-4c257f27]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-4c257f27]{padding-top:0}.go-pt-1[data-v-4c257f27]{padding-top:.25em}.go-pt-2[data-v-4c257f27]{padding-top:.5em}.go-pt-3[data-v-4c257f27]{padding-top:1em}.go-pt-4[data-v-4c257f27]{padding-top:1.5em}.go-pt-5[data-v-4c257f27]{padding-top:2.5em}.go-pr-0[data-v-4c257f27]{padding-right:0}.go-pr-1[data-v-4c257f27]{padding-right:.25em}.go-pr-2[data-v-4c257f27]{padding-right:.5em}.go-pr-3[data-v-4c257f27]{padding-right:1em}.go-pr-4[data-v-4c257f27]{padding-right:1.5em}.go-pr-5[data-v-4c257f27]{padding-right:2.5em}.go-pb-0[data-v-4c257f27]{padding-bottom:0}.go-pb-1[data-v-4c257f27]{padding-bottom:.25em}.go-pb-2[data-v-4c257f27]{padding-bottom:.5em}.go-pb-3[data-v-4c257f27]{padding-bottom:1em}.go-pb-4[data-v-4c257f27]{padding-bottom:1.5em}.go-pb-5[data-v-4c257f27]{padding-bottom:2.5em}.go-pl-0[data-v-4c257f27]{padding-left:0}.go-pl-1[data-v-4c257f27]{padding-left:.25em}.go-pl-2[data-v-4c257f27]{padding-left:.5em}.go-pl-3[data-v-4c257f27]{padding-left:1em}.go-pl-4[data-v-4c257f27]{padding-left:1.5em}.go-pl-5[data-v-4c257f27]{padding-left:2.5em}.go-p[data-v-4c257f27]{padding:0!important}.go-d-inline-block[data-v-4c257f27]{display:inline-block}.go-d-block[data-v-4c257f27]{display:block}.go-chart-edit-tools[data-v-4c257f27]{position:absolute;display:flex;justify-content:space-around;align-items:center;border-radius:25px;border:1px solid}[data-theme=light] .go-chart-edit-tools[data-v-4c257f27]{border-color:#e5e6eb}[data-theme=dark] .go-chart-edit-tools[data-v-4c257f27]{border-color:#2a2a2b}.go-chart-edit-tools.aside[data-v-4c257f27]{flex-direction:column-reverse;height:auto;right:20px;padding:30px 8px;bottom:70px;overflow:hidden;transition:height ease .4s}.go-chart-edit-tools.aside .btn-item[data-v-4c257f27]{margin-bottom:10px}.go-chart-edit-tools.aside .btn-item[data-v-4c257f27]:first-of-type{margin-bottom:0}.go-chart-edit-tools.aside .btn-item[data-v-4c257f27] * .n-button__icon{margin-right:0;margin-left:0;margin-bottom:12px}.go-chart-edit-tools.aside.unMini[data-v-4c257f27]{animation:aside-in-4c257f27 .4s ease forwards}@keyframes aside-in-4c257f27{0%{opacity:.5;height:22px}to{height:130px;opacity:1}}.go-chart-edit-tools.aside.unMini .btn-item[data-v-4c257f27]{position:relative;display:block}.go-chart-edit-tools.aside.unMini .asideLogo[data-v-4c257f27]{opacity:.4}.go-chart-edit-tools.aside.isMini[data-v-4c257f27]{cursor:pointer;padding:13px;background-color:var(--n-toggle-bar-color);animation:aside-mini-in-4c257f27 .4s ease forwards}@keyframes aside-mini-in-4c257f27{0%{opacity:.5;height:130px}to{opacity:1;height:22px}}.go-chart-edit-tools.aside.isMini .btn-item[data-v-4c257f27]{position:relative;display:none}.go-chart-edit-tools.aside.isMini .asideLogo[data-v-4c257f27]{opacity:1}.go-chart-edit-tools.dock[data-v-4c257f27]{width:auto;left:50%;transform:translate(-50%)}.go-chart-edit-tools.dock .btn-item[data-v-4c257f27]{margin-right:20px}.go-chart-edit-tools.dock .btn-item[data-v-4c257f27]:last-child{margin-right:0}.go-chart-edit-tools.dock.unMini[data-v-4c257f27]{animation:dock-in-4c257f27 .4s ease forwards}@keyframes dock-in-4c257f27{0%{opacity:0;height:0;padding:5px;bottom:53px}to{height:30px;padding:8px 30px;bottom:60px;border-radius:25px}}.go-chart-edit-tools.dock.isMini[data-v-4c257f27]{height:0;width:200px;bottom:53px;padding:5px;border-radius:8px;cursor:pointer;border:0px;animation:dock-mini-in-4c257f27 1s ease forwards}@keyframes dock-mini-in-4c257f27{0%{opacity:1;height:30px;padding:8px 30px;bottom:60px;border-radius:25px}20%{height:0;border-radius:8px}50%{opacity:0;bottom:43px}to{opacity:1;height:0;padding:5px;bottom:53px}}.go-chart-edit-tools.dock.isMini .btn-item[data-v-4c257f27]{position:relative;bottom:-50px;display:none}.go-chart-edit-tools.dock[data-v-4c257f27]:after{content:"";position:absolute;left:0;width:100%;height:20px;bottom:-20px;cursor:pointer}body[data-v-71b3d0ba]{overflow:hidden}*[data-v-71b3d0ba]{list-style:none}[data-v-71b3d0ba]::-webkit-scrollbar{width:8px;height:8px}[data-v-71b3d0ba]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-71b3d0ba]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-71b3d0ba]{animation:twinkle-71b3d0ba 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-71b3d0ba{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-71b3d0ba]{animation:v-modal-in-71b3d0ba .2s ease}.v-modal-leave[data-v-71b3d0ba]{animation:v-modal-out-71b3d0ba .2s ease forwards}@keyframes v-modal-in-71b3d0ba{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-71b3d0ba{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-71b3d0ba],.fade-leave-to[data-v-71b3d0ba]{opacity:0}.fade-enter-active[data-v-71b3d0ba],.fade-leave-active[data-v-71b3d0ba]{transition:opacity .2s ease}.list-complete-item[data-v-71b3d0ba]{transition:all 1s}.list-complete-enter-from[data-v-71b3d0ba],.list-complete-leave-to[data-v-71b3d0ba]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-71b3d0ba]{position:absolute}.go-transition[data-v-71b3d0ba],#go-chart-edit-layout #go-chart-edit-content[data-v-71b3d0ba]{transition:all .4s}.go-transition-quick[data-v-71b3d0ba]{transition:all .2s}.go-flex-center[data-v-71b3d0ba]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-71b3d0ba]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-71b3d0ba]{flex-wrap:nowrap!important}.go-absolute-center[data-v-71b3d0ba]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-71b3d0ba]{cursor:pointer}.go-boderbox[data-v-71b3d0ba]{box-sizing:border-box}.go-background-filter[data-v-71b3d0ba]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-71b3d0ba]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-71b3d0ba]{background-color:#232324b3}.go-background-filter-shallow[data-v-71b3d0ba]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-71b3d0ba]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-71b3d0ba]{background-color:#2323244d}.go-border-radius[data-v-71b3d0ba]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-71b3d0ba],#go-chart-edit-layout[data-v-71b3d0ba]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-71b3d0ba],[data-theme=light] #go-chart-edit-layout[data-v-71b3d0ba]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-71b3d0ba],[data-theme=dark] #go-chart-edit-layout[data-v-71b3d0ba]{background-color:#18181c}.go-ellipsis-1[data-v-71b3d0ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-71b3d0ba]{margin:0}.go-m-1[data-v-71b3d0ba]{margin:.25em}.go-m-2[data-v-71b3d0ba]{margin:.5em}.go-m-3[data-v-71b3d0ba]{margin:1em}.go-m-4[data-v-71b3d0ba]{margin:1.5em}.go-m-5[data-v-71b3d0ba]{margin:2.5em}.go-mx-0[data-v-71b3d0ba]{margin-left:0;margin-right:0}.go-my-0[data-v-71b3d0ba]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-71b3d0ba]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-71b3d0ba]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-71b3d0ba]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-71b3d0ba]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-71b3d0ba]{margin-left:1em;margin-right:1em}.go-my-3[data-v-71b3d0ba]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-71b3d0ba]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-71b3d0ba]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-71b3d0ba]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-71b3d0ba]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-71b3d0ba]{margin-top:0}.go-mt-1[data-v-71b3d0ba]{margin-top:.25em}.go-mt-2[data-v-71b3d0ba]{margin-top:.5em}.go-mt-3[data-v-71b3d0ba]{margin-top:1em}.go-mt-4[data-v-71b3d0ba]{margin-top:1.5em}.go-mt-5[data-v-71b3d0ba]{margin-top:2.5em}.go-mr-0[data-v-71b3d0ba]{margin-right:0}.go-mr-1[data-v-71b3d0ba]{margin-right:.25em}.go-mr-2[data-v-71b3d0ba]{margin-right:.5em}.go-mr-3[data-v-71b3d0ba]{margin-right:1em}.go-mr-4[data-v-71b3d0ba]{margin-right:1.5em}.go-mr-5[data-v-71b3d0ba]{margin-right:2.5em}.go-mb-0[data-v-71b3d0ba]{margin-bottom:0}.go-mb-1[data-v-71b3d0ba]{margin-bottom:.25em}.go-mb-2[data-v-71b3d0ba]{margin-bottom:.5em}.go-mb-3[data-v-71b3d0ba]{margin-bottom:1em}.go-mb-4[data-v-71b3d0ba]{margin-bottom:1.5em}.go-mb-5[data-v-71b3d0ba]{margin-bottom:2.5em}.go-ml-0[data-v-71b3d0ba]{margin-left:0}.go-ml-1[data-v-71b3d0ba]{margin-left:.25em}.go-ml-2[data-v-71b3d0ba]{margin-left:.5em}.go-ml-3[data-v-71b3d0ba]{margin-left:1em}.go-ml-4[data-v-71b3d0ba]{margin-left:1.5em}.go-ml-5[data-v-71b3d0ba]{margin-left:2.5em}.go-m[data-v-71b3d0ba]{margin:0!important}.go-p-0[data-v-71b3d0ba]{padding:0}.go-p-1[data-v-71b3d0ba]{padding:.25em}.go-p-2[data-v-71b3d0ba]{padding:.5em}.go-p-3[data-v-71b3d0ba]{padding:1em}.go-p-4[data-v-71b3d0ba]{padding:1.5em}.go-p-5[data-v-71b3d0ba]{padding:2.5em}.go-px-0[data-v-71b3d0ba]{padding-left:0;padding-right:0}.go-py-0[data-v-71b3d0ba]{padding-top:0;padding-bottom:0}.go-px-1[data-v-71b3d0ba]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-71b3d0ba]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-71b3d0ba]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-71b3d0ba]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-71b3d0ba]{padding-left:1em;padding-right:1em}.go-py-3[data-v-71b3d0ba]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-71b3d0ba]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-71b3d0ba]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-71b3d0ba]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-71b3d0ba]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-71b3d0ba]{padding-top:0}.go-pt-1[data-v-71b3d0ba]{padding-top:.25em}.go-pt-2[data-v-71b3d0ba]{padding-top:.5em}.go-pt-3[data-v-71b3d0ba]{padding-top:1em}.go-pt-4[data-v-71b3d0ba]{padding-top:1.5em}.go-pt-5[data-v-71b3d0ba]{padding-top:2.5em}.go-pr-0[data-v-71b3d0ba]{padding-right:0}.go-pr-1[data-v-71b3d0ba]{padding-right:.25em}.go-pr-2[data-v-71b3d0ba]{padding-right:.5em}.go-pr-3[data-v-71b3d0ba]{padding-right:1em}.go-pr-4[data-v-71b3d0ba]{padding-right:1.5em}.go-pr-5[data-v-71b3d0ba]{padding-right:2.5em}.go-pb-0[data-v-71b3d0ba]{padding-bottom:0}.go-pb-1[data-v-71b3d0ba]{padding-bottom:.25em}.go-pb-2[data-v-71b3d0ba]{padding-bottom:.5em}.go-pb-3[data-v-71b3d0ba]{padding-bottom:1em}.go-pb-4[data-v-71b3d0ba]{padding-bottom:1.5em}.go-pb-5[data-v-71b3d0ba]{padding-bottom:2.5em}.go-pl-0[data-v-71b3d0ba]{padding-left:0}.go-pl-1[data-v-71b3d0ba]{padding-left:.25em}.go-pl-2[data-v-71b3d0ba]{padding-left:.5em}.go-pl-3[data-v-71b3d0ba]{padding-left:1em}.go-pl-4[data-v-71b3d0ba]{padding-left:1.5em}.go-pl-5[data-v-71b3d0ba]{padding-left:2.5em}.go-p[data-v-71b3d0ba]{padding:0!important}.go-d-inline-block[data-v-71b3d0ba]{display:inline-block}.go-d-block[data-v-71b3d0ba]{display:block}#go-chart-edit-layout[data-v-71b3d0ba]{position:relative;width:100%;overflow:hidden}[data-theme=light] #go-chart-edit-layout[data-v-71b3d0ba]{background-image:linear-gradient(#fafafc 14px,transparent 0),linear-gradient(90deg,transparent 14px,#373739 0)}[data-theme=dark] #go-chart-edit-layout[data-v-71b3d0ba]{background-image:linear-gradient(#18181c 14px,transparent 0),linear-gradient(90deg,transparent 14px,#86909c 0)}#go-chart-edit-layout #go-chart-edit-content[data-v-71b3d0ba]{border-radius:10px;overflow:hidden}[data-theme=light] #go-chart-edit-layout #go-chart-edit-content[data-v-71b3d0ba]{box-shadow:0 8px 10px #00000012}[data-theme=dark] #go-chart-edit-layout #go-chart-edit-content[data-v-71b3d0ba]{box-shadow:0 8px 10px #1e1e1e1f}#go-chart-edit-layout #go-chart-edit-content .edit-content-chart[data-v-71b3d0ba]{position:absolute;overflow:hidden} diff --git a/www/static/css/index-556d5487.css.gz b/www/static/css/index-556d5487.css.gz deleted file mode 100644 index 5dcc6e572f..0000000000 Binary files a/www/static/css/index-556d5487.css.gz and /dev/null differ diff --git a/www/static/css/index-6f5f5e19.css b/www/static/css/index-6f5f5e19.css deleted file mode 100644 index d38564374a..0000000000 --- a/www/static/css/index-6f5f5e19.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-940a39fc]{overflow:hidden}*[data-v-940a39fc]{list-style:none}[data-v-940a39fc]::-webkit-scrollbar{width:8px;height:8px}[data-v-940a39fc]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-940a39fc]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-940a39fc]{animation:twinkle-940a39fc 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-940a39fc{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-940a39fc]{animation:v-modal-in-940a39fc .2s ease}.v-modal-leave[data-v-940a39fc]{animation:v-modal-out-940a39fc .2s ease forwards}@keyframes v-modal-in-940a39fc{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-940a39fc{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-940a39fc],.fade-leave-to[data-v-940a39fc]{opacity:0}.fade-enter-active[data-v-940a39fc],.fade-leave-active[data-v-940a39fc]{transition:opacity .2s ease}.list-complete-item[data-v-940a39fc]{transition:all 1s}.list-complete-enter-from[data-v-940a39fc],.list-complete-leave-to[data-v-940a39fc]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-940a39fc]{position:absolute}.go-transition[data-v-940a39fc]{transition:all .4s}.go-transition-quick[data-v-940a39fc]{transition:all .2s}.go-flex-center[data-v-940a39fc]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-940a39fc]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-940a39fc]{flex-wrap:nowrap!important}.go-absolute-center[data-v-940a39fc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-940a39fc]{cursor:pointer}.go-boderbox[data-v-940a39fc]{box-sizing:border-box}.go-background-filter[data-v-940a39fc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-940a39fc]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-940a39fc]{background-color:#232324b3}.go-background-filter-shallow[data-v-940a39fc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-940a39fc]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-940a39fc]{background-color:#2323244d}.go-border-radius[data-v-940a39fc]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-940a39fc]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-940a39fc]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-940a39fc]{background-color:#18181c}.go-ellipsis-1[data-v-940a39fc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-940a39fc]{margin:0}.go-m-1[data-v-940a39fc]{margin:.25em}.go-m-2[data-v-940a39fc]{margin:.5em}.go-m-3[data-v-940a39fc]{margin:1em}.go-m-4[data-v-940a39fc]{margin:1.5em}.go-m-5[data-v-940a39fc]{margin:2.5em}.go-mx-0[data-v-940a39fc]{margin-left:0;margin-right:0}.go-my-0[data-v-940a39fc]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-940a39fc]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-940a39fc]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-940a39fc]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-940a39fc]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-940a39fc]{margin-left:1em;margin-right:1em}.go-my-3[data-v-940a39fc]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-940a39fc]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-940a39fc]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-940a39fc]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-940a39fc]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-940a39fc]{margin-top:0}.go-mt-1[data-v-940a39fc]{margin-top:.25em}.go-mt-2[data-v-940a39fc]{margin-top:.5em}.go-mt-3[data-v-940a39fc]{margin-top:1em}.go-mt-4[data-v-940a39fc]{margin-top:1.5em}.go-mt-5[data-v-940a39fc]{margin-top:2.5em}.go-mr-0[data-v-940a39fc]{margin-right:0}.go-mr-1[data-v-940a39fc]{margin-right:.25em}.go-mr-2[data-v-940a39fc]{margin-right:.5em}.go-mr-3[data-v-940a39fc]{margin-right:1em}.go-mr-4[data-v-940a39fc]{margin-right:1.5em}.go-mr-5[data-v-940a39fc]{margin-right:2.5em}.go-mb-0[data-v-940a39fc]{margin-bottom:0}.go-mb-1[data-v-940a39fc]{margin-bottom:.25em}.go-mb-2[data-v-940a39fc]{margin-bottom:.5em}.go-mb-3[data-v-940a39fc]{margin-bottom:1em}.go-mb-4[data-v-940a39fc]{margin-bottom:1.5em}.go-mb-5[data-v-940a39fc]{margin-bottom:2.5em}.go-ml-0[data-v-940a39fc]{margin-left:0}.go-ml-1[data-v-940a39fc]{margin-left:.25em}.go-ml-2[data-v-940a39fc]{margin-left:.5em}.go-ml-3[data-v-940a39fc]{margin-left:1em}.go-ml-4[data-v-940a39fc]{margin-left:1.5em}.go-ml-5[data-v-940a39fc]{margin-left:2.5em}.go-m[data-v-940a39fc]{margin:0!important}.go-p-0[data-v-940a39fc]{padding:0}.go-p-1[data-v-940a39fc]{padding:.25em}.go-p-2[data-v-940a39fc]{padding:.5em}.go-p-3[data-v-940a39fc]{padding:1em}.go-p-4[data-v-940a39fc]{padding:1.5em}.go-p-5[data-v-940a39fc]{padding:2.5em}.go-px-0[data-v-940a39fc]{padding-left:0;padding-right:0}.go-py-0[data-v-940a39fc]{padding-top:0;padding-bottom:0}.go-px-1[data-v-940a39fc]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-940a39fc]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-940a39fc]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-940a39fc]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-940a39fc]{padding-left:1em;padding-right:1em}.go-py-3[data-v-940a39fc]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-940a39fc]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-940a39fc]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-940a39fc]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-940a39fc]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-940a39fc]{padding-top:0}.go-pt-1[data-v-940a39fc]{padding-top:.25em}.go-pt-2[data-v-940a39fc]{padding-top:.5em}.go-pt-3[data-v-940a39fc]{padding-top:1em}.go-pt-4[data-v-940a39fc]{padding-top:1.5em}.go-pt-5[data-v-940a39fc]{padding-top:2.5em}.go-pr-0[data-v-940a39fc]{padding-right:0}.go-pr-1[data-v-940a39fc]{padding-right:.25em}.go-pr-2[data-v-940a39fc]{padding-right:.5em}.go-pr-3[data-v-940a39fc]{padding-right:1em}.go-pr-4[data-v-940a39fc]{padding-right:1.5em}.go-pr-5[data-v-940a39fc]{padding-right:2.5em}.go-pb-0[data-v-940a39fc]{padding-bottom:0}.go-pb-1[data-v-940a39fc]{padding-bottom:.25em}.go-pb-2[data-v-940a39fc]{padding-bottom:.5em}.go-pb-3[data-v-940a39fc]{padding-bottom:1em}.go-pb-4[data-v-940a39fc]{padding-bottom:1.5em}.go-pb-5[data-v-940a39fc]{padding-bottom:2.5em}.go-pl-0[data-v-940a39fc]{padding-left:0}.go-pl-1[data-v-940a39fc]{padding-left:.25em}.go-pl-2[data-v-940a39fc]{padding-left:.5em}.go-pl-3[data-v-940a39fc]{padding-left:1em}.go-pl-4[data-v-940a39fc]{padding-left:1.5em}.go-pl-5[data-v-940a39fc]{padding-left:2.5em}.go-p[data-v-940a39fc]{padding:0!important}.go-d-inline-block[data-v-940a39fc]{display:inline-block}.go-d-block[data-v-940a39fc]{display:block}.go-chart-configurations-animations[data-v-940a39fc]{padding:0}.go-chart-configurations-animations .clear-btn[data-v-940a39fc]{width:100%}.go-chart-configurations-animations .animation-item[data-v-940a39fc]{height:40px;line-height:40px;text-align:center;cursor:pointer;border-radius:5px}[data-theme=light] .go-chart-configurations-animations .animation-item[data-v-940a39fc]{border:1px solid #e3e3e4}[data-theme=dark] .go-chart-configurations-animations .animation-item[data-v-940a39fc]{border:1px solid #373739}.go-chart-configurations-animations .animation-item[data-v-940a39fc]:hover,.go-chart-configurations-animations .animation-item.active[data-v-940a39fc]{color:var(--3f9cae02);border:1px solid var(--3f9cae02)} diff --git a/www/static/css/index-8038d4fd.css b/www/static/css/index-8038d4fd.css deleted file mode 100644 index ae59a22035..0000000000 --- a/www/static/css/index-8038d4fd.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-63c190b0]{overflow:hidden}*[data-v-63c190b0]{list-style:none}[data-v-63c190b0]::-webkit-scrollbar{width:8px;height:8px}[data-v-63c190b0]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-63c190b0]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-63c190b0]{animation:twinkle-63c190b0 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-63c190b0{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-63c190b0]{animation:v-modal-in-63c190b0 .2s ease}.v-modal-leave[data-v-63c190b0]{animation:v-modal-out-63c190b0 .2s ease forwards}@keyframes v-modal-in-63c190b0{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-63c190b0{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-63c190b0],.fade-leave-to[data-v-63c190b0]{opacity:0}.fade-enter-active[data-v-63c190b0],.fade-leave-active[data-v-63c190b0]{transition:opacity .2s ease}.list-complete-item[data-v-63c190b0]{transition:all 1s}.list-complete-enter-from[data-v-63c190b0],.list-complete-leave-to[data-v-63c190b0]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-63c190b0]{position:absolute}.go-transition[data-v-63c190b0]{transition:all .4s}.go-transition-quick[data-v-63c190b0]{transition:all .2s}.go-flex-center[data-v-63c190b0]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-63c190b0]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-63c190b0]{flex-wrap:nowrap!important}.go-absolute-center[data-v-63c190b0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-63c190b0]{cursor:pointer}.go-boderbox[data-v-63c190b0]{box-sizing:border-box}.go-background-filter[data-v-63c190b0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-63c190b0]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-63c190b0]{background-color:#232324b3}.go-background-filter-shallow[data-v-63c190b0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-63c190b0]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-63c190b0]{background-color:#2323244d}.go-border-radius[data-v-63c190b0]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-63c190b0]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-63c190b0]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-63c190b0]{background-color:#18181c}.go-ellipsis-1[data-v-63c190b0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-63c190b0]{margin:0}.go-m-1[data-v-63c190b0]{margin:.25em}.go-m-2[data-v-63c190b0]{margin:.5em}.go-m-3[data-v-63c190b0]{margin:1em}.go-m-4[data-v-63c190b0]{margin:1.5em}.go-m-5[data-v-63c190b0]{margin:2.5em}.go-mx-0[data-v-63c190b0]{margin-left:0;margin-right:0}.go-my-0[data-v-63c190b0]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-63c190b0]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-63c190b0]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-63c190b0]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-63c190b0]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-63c190b0]{margin-left:1em;margin-right:1em}.go-my-3[data-v-63c190b0]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-63c190b0]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-63c190b0]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-63c190b0]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-63c190b0]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-63c190b0]{margin-top:0}.go-mt-1[data-v-63c190b0]{margin-top:.25em}.go-mt-2[data-v-63c190b0]{margin-top:.5em}.go-mt-3[data-v-63c190b0]{margin-top:1em}.go-mt-4[data-v-63c190b0]{margin-top:1.5em}.go-mt-5[data-v-63c190b0]{margin-top:2.5em}.go-mr-0[data-v-63c190b0]{margin-right:0}.go-mr-1[data-v-63c190b0]{margin-right:.25em}.go-mr-2[data-v-63c190b0]{margin-right:.5em}.go-mr-3[data-v-63c190b0]{margin-right:1em}.go-mr-4[data-v-63c190b0]{margin-right:1.5em}.go-mr-5[data-v-63c190b0]{margin-right:2.5em}.go-mb-0[data-v-63c190b0]{margin-bottom:0}.go-mb-1[data-v-63c190b0]{margin-bottom:.25em}.go-mb-2[data-v-63c190b0]{margin-bottom:.5em}.go-mb-3[data-v-63c190b0]{margin-bottom:1em}.go-mb-4[data-v-63c190b0]{margin-bottom:1.5em}.go-mb-5[data-v-63c190b0]{margin-bottom:2.5em}.go-ml-0[data-v-63c190b0]{margin-left:0}.go-ml-1[data-v-63c190b0]{margin-left:.25em}.go-ml-2[data-v-63c190b0]{margin-left:.5em}.go-ml-3[data-v-63c190b0]{margin-left:1em}.go-ml-4[data-v-63c190b0]{margin-left:1.5em}.go-ml-5[data-v-63c190b0]{margin-left:2.5em}.go-m[data-v-63c190b0]{margin:0!important}.go-p-0[data-v-63c190b0]{padding:0}.go-p-1[data-v-63c190b0]{padding:.25em}.go-p-2[data-v-63c190b0]{padding:.5em}.go-p-3[data-v-63c190b0]{padding:1em}.go-p-4[data-v-63c190b0]{padding:1.5em}.go-p-5[data-v-63c190b0]{padding:2.5em}.go-px-0[data-v-63c190b0]{padding-left:0;padding-right:0}.go-py-0[data-v-63c190b0]{padding-top:0;padding-bottom:0}.go-px-1[data-v-63c190b0]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-63c190b0]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-63c190b0]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-63c190b0]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-63c190b0]{padding-left:1em;padding-right:1em}.go-py-3[data-v-63c190b0]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-63c190b0]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-63c190b0]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-63c190b0]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-63c190b0]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-63c190b0]{padding-top:0}.go-pt-1[data-v-63c190b0]{padding-top:.25em}.go-pt-2[data-v-63c190b0]{padding-top:.5em}.go-pt-3[data-v-63c190b0]{padding-top:1em}.go-pt-4[data-v-63c190b0]{padding-top:1.5em}.go-pt-5[data-v-63c190b0]{padding-top:2.5em}.go-pr-0[data-v-63c190b0]{padding-right:0}.go-pr-1[data-v-63c190b0]{padding-right:.25em}.go-pr-2[data-v-63c190b0]{padding-right:.5em}.go-pr-3[data-v-63c190b0]{padding-right:1em}.go-pr-4[data-v-63c190b0]{padding-right:1.5em}.go-pr-5[data-v-63c190b0]{padding-right:2.5em}.go-pb-0[data-v-63c190b0]{padding-bottom:0}.go-pb-1[data-v-63c190b0]{padding-bottom:.25em}.go-pb-2[data-v-63c190b0]{padding-bottom:.5em}.go-pb-3[data-v-63c190b0]{padding-bottom:1em}.go-pb-4[data-v-63c190b0]{padding-bottom:1.5em}.go-pb-5[data-v-63c190b0]{padding-bottom:2.5em}.go-pl-0[data-v-63c190b0]{padding-left:0}.go-pl-1[data-v-63c190b0]{padding-left:.25em}.go-pl-2[data-v-63c190b0]{padding-left:.5em}.go-pl-3[data-v-63c190b0]{padding-left:1em}.go-pl-4[data-v-63c190b0]{padding-left:1.5em}.go-pl-5[data-v-63c190b0]{padding-left:2.5em}.go-p[data-v-63c190b0]{padding:0!important}.go-d-inline-block[data-v-63c190b0]{display:inline-block}.go-d-block[data-v-63c190b0]{display:block}.go-chart[data-v-63c190b0]{height:100%;width:100%;overflow:hidden}[data-theme=light] .go-chart[data-v-63c190b0]{background-image:linear-gradient(120deg,#fff 0%,#fff 100%)}[data-theme=dark] .go-chart[data-v-63c190b0]{background-image:linear-gradient(120deg,#18181c 0%,#18181c 100%)} diff --git a/www/static/css/index-8173fc49.css b/www/static/css/index-8173fc49.css deleted file mode 100644 index 835b3f5474..0000000000 --- a/www/static/css/index-8173fc49.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-2d4ded89]{overflow:hidden}*[data-v-2d4ded89]{list-style:none}[data-v-2d4ded89]::-webkit-scrollbar{width:8px;height:8px}[data-v-2d4ded89]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-2d4ded89]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-2d4ded89]{animation:twinkle-2d4ded89 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-2d4ded89{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-2d4ded89]{animation:v-modal-in-2d4ded89 .2s ease}.v-modal-leave[data-v-2d4ded89]{animation:v-modal-out-2d4ded89 .2s ease forwards}@keyframes v-modal-in-2d4ded89{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-2d4ded89{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-2d4ded89],.fade-leave-to[data-v-2d4ded89]{opacity:0}.fade-enter-active[data-v-2d4ded89],.fade-leave-active[data-v-2d4ded89]{transition:opacity .2s ease}.list-complete-item[data-v-2d4ded89]{transition:all 1s}.list-complete-enter-from[data-v-2d4ded89],.list-complete-leave-to[data-v-2d4ded89]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-2d4ded89]{position:absolute}.go-transition[data-v-2d4ded89]{transition:all .4s}.go-transition-quick[data-v-2d4ded89]{transition:all .2s}.go-flex-center[data-v-2d4ded89]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-2d4ded89]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-2d4ded89]{flex-wrap:nowrap!important}.go-absolute-center[data-v-2d4ded89]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-2d4ded89]{cursor:pointer}.go-boderbox[data-v-2d4ded89]{box-sizing:border-box}.go-background-filter[data-v-2d4ded89]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-2d4ded89]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-2d4ded89]{background-color:#232324b3}.go-background-filter-shallow[data-v-2d4ded89]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-2d4ded89]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-2d4ded89]{background-color:#2323244d}.go-border-radius[data-v-2d4ded89]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-2d4ded89]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-2d4ded89]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-2d4ded89]{background-color:#18181c}.go-ellipsis-1[data-v-2d4ded89]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-2d4ded89]{margin:0}.go-m-1[data-v-2d4ded89]{margin:.25em}.go-m-2[data-v-2d4ded89]{margin:.5em}.go-m-3[data-v-2d4ded89]{margin:1em}.go-m-4[data-v-2d4ded89]{margin:1.5em}.go-m-5[data-v-2d4ded89]{margin:2.5em}.go-mx-0[data-v-2d4ded89]{margin-left:0;margin-right:0}.go-my-0[data-v-2d4ded89]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-2d4ded89]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-2d4ded89]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-2d4ded89]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-2d4ded89]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-2d4ded89]{margin-left:1em;margin-right:1em}.go-my-3[data-v-2d4ded89]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-2d4ded89]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-2d4ded89]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-2d4ded89]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-2d4ded89]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-2d4ded89]{margin-top:0}.go-mt-1[data-v-2d4ded89]{margin-top:.25em}.go-mt-2[data-v-2d4ded89]{margin-top:.5em}.go-mt-3[data-v-2d4ded89]{margin-top:1em}.go-mt-4[data-v-2d4ded89]{margin-top:1.5em}.go-mt-5[data-v-2d4ded89]{margin-top:2.5em}.go-mr-0[data-v-2d4ded89]{margin-right:0}.go-mr-1[data-v-2d4ded89]{margin-right:.25em}.go-mr-2[data-v-2d4ded89]{margin-right:.5em}.go-mr-3[data-v-2d4ded89]{margin-right:1em}.go-mr-4[data-v-2d4ded89]{margin-right:1.5em}.go-mr-5[data-v-2d4ded89]{margin-right:2.5em}.go-mb-0[data-v-2d4ded89]{margin-bottom:0}.go-mb-1[data-v-2d4ded89]{margin-bottom:.25em}.go-mb-2[data-v-2d4ded89]{margin-bottom:.5em}.go-mb-3[data-v-2d4ded89]{margin-bottom:1em}.go-mb-4[data-v-2d4ded89]{margin-bottom:1.5em}.go-mb-5[data-v-2d4ded89]{margin-bottom:2.5em}.go-ml-0[data-v-2d4ded89]{margin-left:0}.go-ml-1[data-v-2d4ded89]{margin-left:.25em}.go-ml-2[data-v-2d4ded89]{margin-left:.5em}.go-ml-3[data-v-2d4ded89]{margin-left:1em}.go-ml-4[data-v-2d4ded89]{margin-left:1.5em}.go-ml-5[data-v-2d4ded89]{margin-left:2.5em}.go-m[data-v-2d4ded89]{margin:0!important}.go-p-0[data-v-2d4ded89]{padding:0}.go-p-1[data-v-2d4ded89]{padding:.25em}.go-p-2[data-v-2d4ded89]{padding:.5em}.go-p-3[data-v-2d4ded89]{padding:1em}.go-p-4[data-v-2d4ded89]{padding:1.5em}.go-p-5[data-v-2d4ded89]{padding:2.5em}.go-px-0[data-v-2d4ded89]{padding-left:0;padding-right:0}.go-py-0[data-v-2d4ded89]{padding-top:0;padding-bottom:0}.go-px-1[data-v-2d4ded89]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-2d4ded89]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-2d4ded89]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-2d4ded89]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-2d4ded89]{padding-left:1em;padding-right:1em}.go-py-3[data-v-2d4ded89]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-2d4ded89]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-2d4ded89]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-2d4ded89]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-2d4ded89]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-2d4ded89]{padding-top:0}.go-pt-1[data-v-2d4ded89]{padding-top:.25em}.go-pt-2[data-v-2d4ded89]{padding-top:.5em}.go-pt-3[data-v-2d4ded89]{padding-top:1em}.go-pt-4[data-v-2d4ded89]{padding-top:1.5em}.go-pt-5[data-v-2d4ded89]{padding-top:2.5em}.go-pr-0[data-v-2d4ded89]{padding-right:0}.go-pr-1[data-v-2d4ded89]{padding-right:.25em}.go-pr-2[data-v-2d4ded89]{padding-right:.5em}.go-pr-3[data-v-2d4ded89]{padding-right:1em}.go-pr-4[data-v-2d4ded89]{padding-right:1.5em}.go-pr-5[data-v-2d4ded89]{padding-right:2.5em}.go-pb-0[data-v-2d4ded89]{padding-bottom:0}.go-pb-1[data-v-2d4ded89]{padding-bottom:.25em}.go-pb-2[data-v-2d4ded89]{padding-bottom:.5em}.go-pb-3[data-v-2d4ded89]{padding-bottom:1em}.go-pb-4[data-v-2d4ded89]{padding-bottom:1.5em}.go-pb-5[data-v-2d4ded89]{padding-bottom:2.5em}.go-pl-0[data-v-2d4ded89]{padding-left:0}.go-pl-1[data-v-2d4ded89]{padding-left:.25em}.go-pl-2[data-v-2d4ded89]{padding-left:.5em}.go-pl-3[data-v-2d4ded89]{padding-left:1em}.go-pl-4[data-v-2d4ded89]{padding-left:1.5em}.go-pl-5[data-v-2d4ded89]{padding-left:2.5em}.go-p[data-v-2d4ded89]{padding:0!important}.go-d-inline-block[data-v-2d4ded89]{display:inline-block}.go-d-block[data-v-2d4ded89]{display:block}.go-content-configurations[data-v-2d4ded89]{overflow:hidden}.go-content-configurations .tabs-box[data-v-2d4ded89]{padding:10px}.go-content-configurations .tabs-box .icon-position[data-v-2d4ded89]{padding-top:2px} diff --git a/www/static/css/index-84dfce21.css b/www/static/css/index-84dfce21.css deleted file mode 100644 index bdf82002a6..0000000000 --- a/www/static/css/index-84dfce21.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-f698f1bc]{overflow:hidden}*[data-v-f698f1bc]{list-style:none}[data-v-f698f1bc]::-webkit-scrollbar{width:8px;height:8px}[data-v-f698f1bc]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-f698f1bc]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-f698f1bc]{animation:twinkle-f698f1bc 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-f698f1bc{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-f698f1bc]{animation:v-modal-in-f698f1bc .2s ease}.v-modal-leave[data-v-f698f1bc]{animation:v-modal-out-f698f1bc .2s ease forwards}@keyframes v-modal-in-f698f1bc{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-f698f1bc{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-f698f1bc],.fade-leave-to[data-v-f698f1bc]{opacity:0}.fade-enter-active[data-v-f698f1bc],.fade-leave-active[data-v-f698f1bc]{transition:opacity .2s ease}.list-complete-item[data-v-f698f1bc]{transition:all 1s}.list-complete-enter-from[data-v-f698f1bc],.list-complete-leave-to[data-v-f698f1bc]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-f698f1bc]{position:absolute}.go-transition[data-v-f698f1bc]{transition:all .4s}.go-transition-quick[data-v-f698f1bc]{transition:all .2s}.go-flex-center[data-v-f698f1bc],.go-project-template-market[data-v-f698f1bc]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-f698f1bc]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-f698f1bc]{flex-wrap:nowrap!important}.go-absolute-center[data-v-f698f1bc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-f698f1bc]{cursor:pointer}.go-boderbox[data-v-f698f1bc]{box-sizing:border-box}.go-background-filter[data-v-f698f1bc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-f698f1bc]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-f698f1bc]{background-color:#232324b3}.go-background-filter-shallow[data-v-f698f1bc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-f698f1bc]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-f698f1bc]{background-color:#2323244d}.go-border-radius[data-v-f698f1bc]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-f698f1bc]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-f698f1bc]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-f698f1bc]{background-color:#18181c}.go-ellipsis-1[data-v-f698f1bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-f698f1bc]{margin:0}.go-m-1[data-v-f698f1bc]{margin:.25em}.go-m-2[data-v-f698f1bc]{margin:.5em}.go-m-3[data-v-f698f1bc]{margin:1em}.go-m-4[data-v-f698f1bc]{margin:1.5em}.go-m-5[data-v-f698f1bc]{margin:2.5em}.go-mx-0[data-v-f698f1bc]{margin-left:0;margin-right:0}.go-my-0[data-v-f698f1bc]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-f698f1bc]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-f698f1bc]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-f698f1bc]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-f698f1bc]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-f698f1bc]{margin-left:1em;margin-right:1em}.go-my-3[data-v-f698f1bc]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-f698f1bc]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-f698f1bc]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-f698f1bc]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-f698f1bc]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-f698f1bc]{margin-top:0}.go-mt-1[data-v-f698f1bc]{margin-top:.25em}.go-mt-2[data-v-f698f1bc]{margin-top:.5em}.go-mt-3[data-v-f698f1bc]{margin-top:1em}.go-mt-4[data-v-f698f1bc]{margin-top:1.5em}.go-mt-5[data-v-f698f1bc]{margin-top:2.5em}.go-mr-0[data-v-f698f1bc]{margin-right:0}.go-mr-1[data-v-f698f1bc]{margin-right:.25em}.go-mr-2[data-v-f698f1bc]{margin-right:.5em}.go-mr-3[data-v-f698f1bc]{margin-right:1em}.go-mr-4[data-v-f698f1bc]{margin-right:1.5em}.go-mr-5[data-v-f698f1bc]{margin-right:2.5em}.go-mb-0[data-v-f698f1bc]{margin-bottom:0}.go-mb-1[data-v-f698f1bc]{margin-bottom:.25em}.go-mb-2[data-v-f698f1bc]{margin-bottom:.5em}.go-mb-3[data-v-f698f1bc]{margin-bottom:1em}.go-mb-4[data-v-f698f1bc]{margin-bottom:1.5em}.go-mb-5[data-v-f698f1bc]{margin-bottom:2.5em}.go-ml-0[data-v-f698f1bc]{margin-left:0}.go-ml-1[data-v-f698f1bc]{margin-left:.25em}.go-ml-2[data-v-f698f1bc]{margin-left:.5em}.go-ml-3[data-v-f698f1bc]{margin-left:1em}.go-ml-4[data-v-f698f1bc]{margin-left:1.5em}.go-ml-5[data-v-f698f1bc]{margin-left:2.5em}.go-m[data-v-f698f1bc]{margin:0!important}.go-p-0[data-v-f698f1bc]{padding:0}.go-p-1[data-v-f698f1bc]{padding:.25em}.go-p-2[data-v-f698f1bc]{padding:.5em}.go-p-3[data-v-f698f1bc]{padding:1em}.go-p-4[data-v-f698f1bc]{padding:1.5em}.go-p-5[data-v-f698f1bc]{padding:2.5em}.go-px-0[data-v-f698f1bc]{padding-left:0;padding-right:0}.go-py-0[data-v-f698f1bc]{padding-top:0;padding-bottom:0}.go-px-1[data-v-f698f1bc]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-f698f1bc]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-f698f1bc]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-f698f1bc]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-f698f1bc]{padding-left:1em;padding-right:1em}.go-py-3[data-v-f698f1bc]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-f698f1bc]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-f698f1bc]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-f698f1bc]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-f698f1bc]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-f698f1bc]{padding-top:0}.go-pt-1[data-v-f698f1bc]{padding-top:.25em}.go-pt-2[data-v-f698f1bc]{padding-top:.5em}.go-pt-3[data-v-f698f1bc]{padding-top:1em}.go-pt-4[data-v-f698f1bc]{padding-top:1.5em}.go-pt-5[data-v-f698f1bc]{padding-top:2.5em}.go-pr-0[data-v-f698f1bc]{padding-right:0}.go-pr-1[data-v-f698f1bc]{padding-right:.25em}.go-pr-2[data-v-f698f1bc]{padding-right:.5em}.go-pr-3[data-v-f698f1bc]{padding-right:1em}.go-pr-4[data-v-f698f1bc]{padding-right:1.5em}.go-pr-5[data-v-f698f1bc]{padding-right:2.5em}.go-pb-0[data-v-f698f1bc]{padding-bottom:0}.go-pb-1[data-v-f698f1bc]{padding-bottom:.25em}.go-pb-2[data-v-f698f1bc]{padding-bottom:.5em}.go-pb-3[data-v-f698f1bc]{padding-bottom:1em}.go-pb-4[data-v-f698f1bc]{padding-bottom:1.5em}.go-pb-5[data-v-f698f1bc]{padding-bottom:2.5em}.go-pl-0[data-v-f698f1bc]{padding-left:0}.go-pl-1[data-v-f698f1bc]{padding-left:.25em}.go-pl-2[data-v-f698f1bc]{padding-left:.5em}.go-pl-3[data-v-f698f1bc]{padding-left:1em}.go-pl-4[data-v-f698f1bc]{padding-left:1.5em}.go-pl-5[data-v-f698f1bc]{padding-left:2.5em}.go-p[data-v-f698f1bc]{padding:0!important}.go-d-inline-block[data-v-f698f1bc]{display:inline-block}.go-d-block[data-v-f698f1bc]{display:block}.go-project-template-market[data-v-f698f1bc]{margin-top:100px} diff --git a/www/static/css/index-87e741e7.css b/www/static/css/index-87e741e7.css deleted file mode 100644 index e4e826aa99..0000000000 --- a/www/static/css/index-87e741e7.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-ea013926]{overflow:hidden}*[data-v-ea013926]{list-style:none}[data-v-ea013926]::-webkit-scrollbar{width:8px;height:8px}[data-v-ea013926]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-ea013926]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-ea013926]{animation:twinkle-ea013926 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-ea013926{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-ea013926]{animation:v-modal-in-ea013926 .2s ease}.v-modal-leave[data-v-ea013926]{animation:v-modal-out-ea013926 .2s ease forwards}@keyframes v-modal-in-ea013926{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-ea013926{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-ea013926],.fade-leave-to[data-v-ea013926]{opacity:0}.fade-enter-active[data-v-ea013926],.fade-leave-active[data-v-ea013926]{transition:opacity .2s ease}.list-complete-item[data-v-ea013926]{transition:all 1s}.list-complete-enter-from[data-v-ea013926],.list-complete-leave-to[data-v-ea013926]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-ea013926]{position:absolute}.go-transition[data-v-ea013926],.go-create-modal .card-box[data-v-ea013926]{transition:all .4s}.go-transition-quick[data-v-ea013926]{transition:all .2s}.go-flex-center[data-v-ea013926]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-ea013926]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-ea013926]{flex-wrap:nowrap!important}.go-absolute-center[data-v-ea013926]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-ea013926]{cursor:pointer}.go-boderbox[data-v-ea013926]{box-sizing:border-box}.go-background-filter[data-v-ea013926]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-ea013926]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-ea013926]{background-color:#232324b3}.go-background-filter-shallow[data-v-ea013926]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-ea013926]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-ea013926]{background-color:#2323244d}.go-border-radius[data-v-ea013926]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-ea013926]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-ea013926]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-ea013926]{background-color:#18181c}.go-ellipsis-1[data-v-ea013926]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-ea013926]{margin:0}.go-m-1[data-v-ea013926]{margin:.25em}.go-m-2[data-v-ea013926]{margin:.5em}.go-m-3[data-v-ea013926]{margin:1em}.go-m-4[data-v-ea013926]{margin:1.5em}.go-m-5[data-v-ea013926]{margin:2.5em}.go-mx-0[data-v-ea013926]{margin-left:0;margin-right:0}.go-my-0[data-v-ea013926]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-ea013926]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-ea013926]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-ea013926]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-ea013926]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-ea013926]{margin-left:1em;margin-right:1em}.go-my-3[data-v-ea013926]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-ea013926]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-ea013926]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-ea013926]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-ea013926]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-ea013926]{margin-top:0}.go-mt-1[data-v-ea013926]{margin-top:.25em}.go-mt-2[data-v-ea013926]{margin-top:.5em}.go-mt-3[data-v-ea013926]{margin-top:1em}.go-mt-4[data-v-ea013926]{margin-top:1.5em}.go-mt-5[data-v-ea013926]{margin-top:2.5em}.go-mr-0[data-v-ea013926]{margin-right:0}.go-mr-1[data-v-ea013926]{margin-right:.25em}.go-mr-2[data-v-ea013926]{margin-right:.5em}.go-mr-3[data-v-ea013926]{margin-right:1em}.go-mr-4[data-v-ea013926]{margin-right:1.5em}.go-mr-5[data-v-ea013926]{margin-right:2.5em}.go-mb-0[data-v-ea013926]{margin-bottom:0}.go-mb-1[data-v-ea013926]{margin-bottom:.25em}.go-mb-2[data-v-ea013926]{margin-bottom:.5em}.go-mb-3[data-v-ea013926]{margin-bottom:1em}.go-mb-4[data-v-ea013926]{margin-bottom:1.5em}.go-mb-5[data-v-ea013926]{margin-bottom:2.5em}.go-ml-0[data-v-ea013926]{margin-left:0}.go-ml-1[data-v-ea013926]{margin-left:.25em}.go-ml-2[data-v-ea013926]{margin-left:.5em}.go-ml-3[data-v-ea013926]{margin-left:1em}.go-ml-4[data-v-ea013926]{margin-left:1.5em}.go-ml-5[data-v-ea013926]{margin-left:2.5em}.go-m[data-v-ea013926]{margin:0!important}.go-p-0[data-v-ea013926]{padding:0}.go-p-1[data-v-ea013926]{padding:.25em}.go-p-2[data-v-ea013926]{padding:.5em}.go-p-3[data-v-ea013926]{padding:1em}.go-p-4[data-v-ea013926]{padding:1.5em}.go-p-5[data-v-ea013926]{padding:2.5em}.go-px-0[data-v-ea013926]{padding-left:0;padding-right:0}.go-py-0[data-v-ea013926]{padding-top:0;padding-bottom:0}.go-px-1[data-v-ea013926]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-ea013926]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-ea013926]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-ea013926]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-ea013926]{padding-left:1em;padding-right:1em}.go-py-3[data-v-ea013926]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-ea013926]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-ea013926]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-ea013926]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-ea013926]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-ea013926]{padding-top:0}.go-pt-1[data-v-ea013926]{padding-top:.25em}.go-pt-2[data-v-ea013926]{padding-top:.5em}.go-pt-3[data-v-ea013926]{padding-top:1em}.go-pt-4[data-v-ea013926]{padding-top:1.5em}.go-pt-5[data-v-ea013926]{padding-top:2.5em}.go-pr-0[data-v-ea013926]{padding-right:0}.go-pr-1[data-v-ea013926]{padding-right:.25em}.go-pr-2[data-v-ea013926]{padding-right:.5em}.go-pr-3[data-v-ea013926]{padding-right:1em}.go-pr-4[data-v-ea013926]{padding-right:1.5em}.go-pr-5[data-v-ea013926]{padding-right:2.5em}.go-pb-0[data-v-ea013926]{padding-bottom:0}.go-pb-1[data-v-ea013926]{padding-bottom:.25em}.go-pb-2[data-v-ea013926]{padding-bottom:.5em}.go-pb-3[data-v-ea013926]{padding-bottom:1em}.go-pb-4[data-v-ea013926]{padding-bottom:1.5em}.go-pb-5[data-v-ea013926]{padding-bottom:2.5em}.go-pl-0[data-v-ea013926]{padding-left:0}.go-pl-1[data-v-ea013926]{padding-left:.25em}.go-pl-2[data-v-ea013926]{padding-left:.5em}.go-pl-3[data-v-ea013926]{padding-left:1em}.go-pl-4[data-v-ea013926]{padding-left:1.5em}.go-pl-5[data-v-ea013926]{padding-left:2.5em}.go-p[data-v-ea013926]{padding:0!important}.go-d-inline-block[data-v-ea013926]{display:inline-block}.go-d-block[data-v-ea013926]{display:block}.go-create-modal[data-v-ea013926]{position:fixed;top:200px;left:50%;transform:translate(-50%)}.go-create-modal .card-box[data-v-ea013926]{width:570px;cursor:pointer;border:1px solid rgba(0,0,0,0)}[data-theme=light] .go-create-modal .card-box[data-v-ea013926]:hover{border:1px solid #e3e3e4}[data-theme=dark] .go-create-modal .card-box[data-v-ea013926]:hover{border:1px solid #373739}.go-create-modal .card-box-tite[data-v-ea013926]{font-size:14px}.go-create-modal .card-box-content[data-v-ea013926]{padding:0 10px;width:100%}body[data-v-9719eb6a]{overflow:hidden}*[data-v-9719eb6a]{list-style:none}[data-v-9719eb6a]::-webkit-scrollbar{width:8px;height:8px}[data-v-9719eb6a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-9719eb6a]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-9719eb6a]{animation:twinkle-9719eb6a 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-9719eb6a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-9719eb6a]{animation:v-modal-in-9719eb6a .2s ease}.v-modal-leave[data-v-9719eb6a]{animation:v-modal-out-9719eb6a .2s ease forwards}@keyframes v-modal-in-9719eb6a{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-9719eb6a{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-9719eb6a],.fade-leave-to[data-v-9719eb6a]{opacity:0}.fade-enter-active[data-v-9719eb6a],.fade-leave-active[data-v-9719eb6a]{transition:opacity .2s ease}.list-complete-item[data-v-9719eb6a]{transition:all 1s}.list-complete-enter-from[data-v-9719eb6a],.list-complete-leave-to[data-v-9719eb6a]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-9719eb6a]{position:absolute}.go-transition[data-v-9719eb6a]{transition:all .4s}.go-transition-quick[data-v-9719eb6a]{transition:all .2s}.go-flex-center[data-v-9719eb6a]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-9719eb6a]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-9719eb6a]{flex-wrap:nowrap!important}.go-absolute-center[data-v-9719eb6a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-9719eb6a]{cursor:pointer}.go-boderbox[data-v-9719eb6a]{box-sizing:border-box}.go-background-filter[data-v-9719eb6a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-9719eb6a]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-9719eb6a]{background-color:#232324b3}.go-background-filter-shallow[data-v-9719eb6a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-9719eb6a]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-9719eb6a]{background-color:#2323244d}.go-border-radius[data-v-9719eb6a]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-9719eb6a]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-9719eb6a]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-9719eb6a]{background-color:#18181c}.go-ellipsis-1[data-v-9719eb6a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-9719eb6a]{margin:0}.go-m-1[data-v-9719eb6a]{margin:.25em}.go-m-2[data-v-9719eb6a]{margin:.5em}.go-m-3[data-v-9719eb6a]{margin:1em}.go-m-4[data-v-9719eb6a]{margin:1.5em}.go-m-5[data-v-9719eb6a]{margin:2.5em}.go-mx-0[data-v-9719eb6a]{margin-left:0;margin-right:0}.go-my-0[data-v-9719eb6a]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-9719eb6a]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-9719eb6a]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-9719eb6a]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-9719eb6a]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-9719eb6a]{margin-left:1em;margin-right:1em}.go-my-3[data-v-9719eb6a]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-9719eb6a]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-9719eb6a]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-9719eb6a]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-9719eb6a]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-9719eb6a]{margin-top:0}.go-mt-1[data-v-9719eb6a]{margin-top:.25em}.go-mt-2[data-v-9719eb6a]{margin-top:.5em}.go-mt-3[data-v-9719eb6a]{margin-top:1em}.go-mt-4[data-v-9719eb6a]{margin-top:1.5em}.go-mt-5[data-v-9719eb6a]{margin-top:2.5em}.go-mr-0[data-v-9719eb6a]{margin-right:0}.go-mr-1[data-v-9719eb6a]{margin-right:.25em}.go-mr-2[data-v-9719eb6a]{margin-right:.5em}.go-mr-3[data-v-9719eb6a]{margin-right:1em}.go-mr-4[data-v-9719eb6a]{margin-right:1.5em}.go-mr-5[data-v-9719eb6a]{margin-right:2.5em}.go-mb-0[data-v-9719eb6a]{margin-bottom:0}.go-mb-1[data-v-9719eb6a]{margin-bottom:.25em}.go-mb-2[data-v-9719eb6a]{margin-bottom:.5em}.go-mb-3[data-v-9719eb6a]{margin-bottom:1em}.go-mb-4[data-v-9719eb6a]{margin-bottom:1.5em}.go-mb-5[data-v-9719eb6a]{margin-bottom:2.5em}.go-ml-0[data-v-9719eb6a]{margin-left:0}.go-ml-1[data-v-9719eb6a]{margin-left:.25em}.go-ml-2[data-v-9719eb6a]{margin-left:.5em}.go-ml-3[data-v-9719eb6a]{margin-left:1em}.go-ml-4[data-v-9719eb6a]{margin-left:1.5em}.go-ml-5[data-v-9719eb6a]{margin-left:2.5em}.go-m[data-v-9719eb6a]{margin:0!important}.go-p-0[data-v-9719eb6a]{padding:0}.go-p-1[data-v-9719eb6a]{padding:.25em}.go-p-2[data-v-9719eb6a]{padding:.5em}.go-p-3[data-v-9719eb6a]{padding:1em}.go-p-4[data-v-9719eb6a]{padding:1.5em}.go-p-5[data-v-9719eb6a]{padding:2.5em}.go-px-0[data-v-9719eb6a]{padding-left:0;padding-right:0}.go-py-0[data-v-9719eb6a]{padding-top:0;padding-bottom:0}.go-px-1[data-v-9719eb6a]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-9719eb6a]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-9719eb6a]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-9719eb6a]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-9719eb6a]{padding-left:1em;padding-right:1em}.go-py-3[data-v-9719eb6a]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-9719eb6a]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-9719eb6a]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-9719eb6a]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-9719eb6a]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-9719eb6a]{padding-top:0}.go-pt-1[data-v-9719eb6a]{padding-top:.25em}.go-pt-2[data-v-9719eb6a]{padding-top:.5em}.go-pt-3[data-v-9719eb6a]{padding-top:1em}.go-pt-4[data-v-9719eb6a]{padding-top:1.5em}.go-pt-5[data-v-9719eb6a]{padding-top:2.5em}.go-pr-0[data-v-9719eb6a]{padding-right:0}.go-pr-1[data-v-9719eb6a]{padding-right:.25em}.go-pr-2[data-v-9719eb6a]{padding-right:.5em}.go-pr-3[data-v-9719eb6a]{padding-right:1em}.go-pr-4[data-v-9719eb6a]{padding-right:1.5em}.go-pr-5[data-v-9719eb6a]{padding-right:2.5em}.go-pb-0[data-v-9719eb6a]{padding-bottom:0}.go-pb-1[data-v-9719eb6a]{padding-bottom:.25em}.go-pb-2[data-v-9719eb6a]{padding-bottom:.5em}.go-pb-3[data-v-9719eb6a]{padding-bottom:1em}.go-pb-4[data-v-9719eb6a]{padding-bottom:1.5em}.go-pb-5[data-v-9719eb6a]{padding-bottom:2.5em}.go-pl-0[data-v-9719eb6a]{padding-left:0}.go-pl-1[data-v-9719eb6a]{padding-left:.25em}.go-pl-2[data-v-9719eb6a]{padding-left:.5em}.go-pl-3[data-v-9719eb6a]{padding-left:1em}.go-pl-4[data-v-9719eb6a]{padding-left:1.5em}.go-pl-5[data-v-9719eb6a]{padding-left:2.5em}.go-p[data-v-9719eb6a]{padding:0!important}.go-d-inline-block[data-v-9719eb6a]{display:inline-block}.go-d-block[data-v-9719eb6a]{display:block}.go-aside-footer[data-v-9719eb6a]{padding-bottom:20px}body[data-v-31f754a3]{overflow:hidden}*[data-v-31f754a3]{list-style:none}[data-v-31f754a3]::-webkit-scrollbar{width:8px;height:8px}[data-v-31f754a3]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-31f754a3]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-31f754a3]{animation:twinkle-31f754a3 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-31f754a3{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-31f754a3]{animation:v-modal-in-31f754a3 .2s ease}.v-modal-leave[data-v-31f754a3]{animation:v-modal-out-31f754a3 .2s ease forwards}@keyframes v-modal-in-31f754a3{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-31f754a3{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-31f754a3],.fade-leave-to[data-v-31f754a3]{opacity:0}.fade-enter-active[data-v-31f754a3],.fade-leave-active[data-v-31f754a3]{transition:opacity .2s ease}.list-complete-item[data-v-31f754a3]{transition:all 1s}.list-complete-enter-from[data-v-31f754a3],.list-complete-leave-to[data-v-31f754a3]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-31f754a3]{position:absolute}.go-transition[data-v-31f754a3]{transition:all .4s}.go-transition-quick[data-v-31f754a3]{transition:all .2s}.go-flex-center[data-v-31f754a3]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-31f754a3]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-31f754a3]{flex-wrap:nowrap!important}.go-absolute-center[data-v-31f754a3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-31f754a3]{cursor:pointer}.go-boderbox[data-v-31f754a3]{box-sizing:border-box}.go-background-filter[data-v-31f754a3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-31f754a3]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-31f754a3]{background-color:#232324b3}.go-background-filter-shallow[data-v-31f754a3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-31f754a3]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-31f754a3]{background-color:#2323244d}.go-border-radius[data-v-31f754a3]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-31f754a3]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-31f754a3]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-31f754a3]{background-color:#18181c}.go-ellipsis-1[data-v-31f754a3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-31f754a3]{margin:0}.go-m-1[data-v-31f754a3]{margin:.25em}.go-m-2[data-v-31f754a3]{margin:.5em}.go-m-3[data-v-31f754a3]{margin:1em}.go-m-4[data-v-31f754a3]{margin:1.5em}.go-m-5[data-v-31f754a3]{margin:2.5em}.go-mx-0[data-v-31f754a3]{margin-left:0;margin-right:0}.go-my-0[data-v-31f754a3]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-31f754a3]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-31f754a3]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-31f754a3]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-31f754a3]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-31f754a3]{margin-left:1em;margin-right:1em}.go-my-3[data-v-31f754a3]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-31f754a3]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-31f754a3]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-31f754a3]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-31f754a3]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-31f754a3]{margin-top:0}.go-mt-1[data-v-31f754a3]{margin-top:.25em}.go-mt-2[data-v-31f754a3]{margin-top:.5em}.go-mt-3[data-v-31f754a3]{margin-top:1em}.go-mt-4[data-v-31f754a3]{margin-top:1.5em}.go-mt-5[data-v-31f754a3]{margin-top:2.5em}.go-mr-0[data-v-31f754a3]{margin-right:0}.go-mr-1[data-v-31f754a3]{margin-right:.25em}.go-mr-2[data-v-31f754a3]{margin-right:.5em}.go-mr-3[data-v-31f754a3]{margin-right:1em}.go-mr-4[data-v-31f754a3]{margin-right:1.5em}.go-mr-5[data-v-31f754a3]{margin-right:2.5em}.go-mb-0[data-v-31f754a3]{margin-bottom:0}.go-mb-1[data-v-31f754a3]{margin-bottom:.25em}.go-mb-2[data-v-31f754a3]{margin-bottom:.5em}.go-mb-3[data-v-31f754a3]{margin-bottom:1em}.go-mb-4[data-v-31f754a3]{margin-bottom:1.5em}.go-mb-5[data-v-31f754a3]{margin-bottom:2.5em}.go-ml-0[data-v-31f754a3]{margin-left:0}.go-ml-1[data-v-31f754a3]{margin-left:.25em}.go-ml-2[data-v-31f754a3]{margin-left:.5em}.go-ml-3[data-v-31f754a3]{margin-left:1em}.go-ml-4[data-v-31f754a3]{margin-left:1.5em}.go-ml-5[data-v-31f754a3]{margin-left:2.5em}.go-m[data-v-31f754a3]{margin:0!important}.go-p-0[data-v-31f754a3]{padding:0}.go-p-1[data-v-31f754a3]{padding:.25em}.go-p-2[data-v-31f754a3]{padding:.5em}.go-p-3[data-v-31f754a3]{padding:1em}.go-p-4[data-v-31f754a3]{padding:1.5em}.go-p-5[data-v-31f754a3]{padding:2.5em}.go-px-0[data-v-31f754a3]{padding-left:0;padding-right:0}.go-py-0[data-v-31f754a3]{padding-top:0;padding-bottom:0}.go-px-1[data-v-31f754a3]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-31f754a3]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-31f754a3]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-31f754a3]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-31f754a3]{padding-left:1em;padding-right:1em}.go-py-3[data-v-31f754a3]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-31f754a3]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-31f754a3]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-31f754a3]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-31f754a3]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-31f754a3]{padding-top:0}.go-pt-1[data-v-31f754a3]{padding-top:.25em}.go-pt-2[data-v-31f754a3]{padding-top:.5em}.go-pt-3[data-v-31f754a3]{padding-top:1em}.go-pt-4[data-v-31f754a3]{padding-top:1.5em}.go-pt-5[data-v-31f754a3]{padding-top:2.5em}.go-pr-0[data-v-31f754a3]{padding-right:0}.go-pr-1[data-v-31f754a3]{padding-right:.25em}.go-pr-2[data-v-31f754a3]{padding-right:.5em}.go-pr-3[data-v-31f754a3]{padding-right:1em}.go-pr-4[data-v-31f754a3]{padding-right:1.5em}.go-pr-5[data-v-31f754a3]{padding-right:2.5em}.go-pb-0[data-v-31f754a3]{padding-bottom:0}.go-pb-1[data-v-31f754a3]{padding-bottom:.25em}.go-pb-2[data-v-31f754a3]{padding-bottom:.5em}.go-pb-3[data-v-31f754a3]{padding-bottom:1em}.go-pb-4[data-v-31f754a3]{padding-bottom:1.5em}.go-pb-5[data-v-31f754a3]{padding-bottom:2.5em}.go-pl-0[data-v-31f754a3]{padding-left:0}.go-pl-1[data-v-31f754a3]{padding-left:.25em}.go-pl-2[data-v-31f754a3]{padding-left:.5em}.go-pl-3[data-v-31f754a3]{padding-left:1em}.go-pl-4[data-v-31f754a3]{padding-left:1.5em}.go-pl-5[data-v-31f754a3]{padding-left:2.5em}.go-p[data-v-31f754a3]{padding:0!important}.go-d-inline-block[data-v-31f754a3]{display:inline-block}.go-d-block[data-v-31f754a3]{display:block}[data-theme=light] .go-project-sider[data-v-31f754a3]{background-color:#fafafc}.go-project-sider-top[data-v-31f754a3]{display:flex;align-items:center;justify-content:space-between;flex-direction:column;margin-top:30px;margin-bottom:20px}.go-project-sider-flex[data-v-31f754a3]{display:flex;flex-direction:column;justify-content:space-between;height:100vh}.go-project-layout-sider[data-v-31f754a3]{height:100vh}.go-project .content-top[data-v-31f754a3]{top:60px;margin-top:1px}body[data-v-d9a83266]{overflow:hidden}*[data-v-d9a83266]{list-style:none}[data-v-d9a83266]::-webkit-scrollbar{width:8px;height:8px}[data-v-d9a83266]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-d9a83266]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-d9a83266]{animation:twinkle-d9a83266 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-d9a83266{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-d9a83266]{animation:v-modal-in-d9a83266 .2s ease}.v-modal-leave[data-v-d9a83266]{animation:v-modal-out-d9a83266 .2s ease forwards}@keyframes v-modal-in-d9a83266{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-d9a83266{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-d9a83266],.fade-leave-to[data-v-d9a83266]{opacity:0}.fade-enter-active[data-v-d9a83266],.fade-leave-active[data-v-d9a83266]{transition:opacity .2s ease}.list-complete-item[data-v-d9a83266]{transition:all 1s}.list-complete-enter-from[data-v-d9a83266],.list-complete-leave-to[data-v-d9a83266]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-d9a83266]{position:absolute}.go-transition[data-v-d9a83266]{transition:all .4s}.go-transition-quick[data-v-d9a83266]{transition:all .2s}.go-flex-center[data-v-d9a83266]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-d9a83266]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-d9a83266]{flex-wrap:nowrap!important}.go-absolute-center[data-v-d9a83266]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-d9a83266]{cursor:pointer}.go-boderbox[data-v-d9a83266]{box-sizing:border-box}.go-background-filter[data-v-d9a83266]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-d9a83266]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-d9a83266]{background-color:#232324b3}.go-background-filter-shallow[data-v-d9a83266]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-d9a83266]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-d9a83266]{background-color:#2323244d}.go-border-radius[data-v-d9a83266]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-d9a83266]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-d9a83266]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-d9a83266]{background-color:#18181c}.go-ellipsis-1[data-v-d9a83266]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-d9a83266]{margin:0}.go-m-1[data-v-d9a83266]{margin:.25em}.go-m-2[data-v-d9a83266]{margin:.5em}.go-m-3[data-v-d9a83266]{margin:1em}.go-m-4[data-v-d9a83266]{margin:1.5em}.go-m-5[data-v-d9a83266]{margin:2.5em}.go-mx-0[data-v-d9a83266]{margin-left:0;margin-right:0}.go-my-0[data-v-d9a83266]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-d9a83266]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-d9a83266]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-d9a83266]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-d9a83266]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-d9a83266]{margin-left:1em;margin-right:1em}.go-my-3[data-v-d9a83266]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-d9a83266]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-d9a83266]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-d9a83266]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-d9a83266]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-d9a83266]{margin-top:0}.go-mt-1[data-v-d9a83266]{margin-top:.25em}.go-mt-2[data-v-d9a83266]{margin-top:.5em}.go-mt-3[data-v-d9a83266]{margin-top:1em}.go-mt-4[data-v-d9a83266]{margin-top:1.5em}.go-mt-5[data-v-d9a83266]{margin-top:2.5em}.go-mr-0[data-v-d9a83266]{margin-right:0}.go-mr-1[data-v-d9a83266]{margin-right:.25em}.go-mr-2[data-v-d9a83266]{margin-right:.5em}.go-mr-3[data-v-d9a83266]{margin-right:1em}.go-mr-4[data-v-d9a83266]{margin-right:1.5em}.go-mr-5[data-v-d9a83266]{margin-right:2.5em}.go-mb-0[data-v-d9a83266]{margin-bottom:0}.go-mb-1[data-v-d9a83266]{margin-bottom:.25em}.go-mb-2[data-v-d9a83266]{margin-bottom:.5em}.go-mb-3[data-v-d9a83266]{margin-bottom:1em}.go-mb-4[data-v-d9a83266]{margin-bottom:1.5em}.go-mb-5[data-v-d9a83266]{margin-bottom:2.5em}.go-ml-0[data-v-d9a83266]{margin-left:0}.go-ml-1[data-v-d9a83266]{margin-left:.25em}.go-ml-2[data-v-d9a83266]{margin-left:.5em}.go-ml-3[data-v-d9a83266]{margin-left:1em}.go-ml-4[data-v-d9a83266]{margin-left:1.5em}.go-ml-5[data-v-d9a83266]{margin-left:2.5em}.go-m[data-v-d9a83266]{margin:0!important}.go-p-0[data-v-d9a83266]{padding:0}.go-p-1[data-v-d9a83266]{padding:.25em}.go-p-2[data-v-d9a83266]{padding:.5em}.go-p-3[data-v-d9a83266]{padding:1em}.go-p-4[data-v-d9a83266]{padding:1.5em}.go-p-5[data-v-d9a83266]{padding:2.5em}.go-px-0[data-v-d9a83266]{padding-left:0;padding-right:0}.go-py-0[data-v-d9a83266]{padding-top:0;padding-bottom:0}.go-px-1[data-v-d9a83266]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-d9a83266]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-d9a83266]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-d9a83266]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-d9a83266]{padding-left:1em;padding-right:1em}.go-py-3[data-v-d9a83266]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-d9a83266]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-d9a83266]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-d9a83266]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-d9a83266]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-d9a83266]{padding-top:0}.go-pt-1[data-v-d9a83266]{padding-top:.25em}.go-pt-2[data-v-d9a83266]{padding-top:.5em}.go-pt-3[data-v-d9a83266]{padding-top:1em}.go-pt-4[data-v-d9a83266]{padding-top:1.5em}.go-pt-5[data-v-d9a83266]{padding-top:2.5em}.go-pr-0[data-v-d9a83266]{padding-right:0}.go-pr-1[data-v-d9a83266]{padding-right:.25em}.go-pr-2[data-v-d9a83266]{padding-right:.5em}.go-pr-3[data-v-d9a83266]{padding-right:1em}.go-pr-4[data-v-d9a83266]{padding-right:1.5em}.go-pr-5[data-v-d9a83266]{padding-right:2.5em}.go-pb-0[data-v-d9a83266]{padding-bottom:0}.go-pb-1[data-v-d9a83266]{padding-bottom:.25em}.go-pb-2[data-v-d9a83266]{padding-bottom:.5em}.go-pb-3[data-v-d9a83266]{padding-bottom:1em}.go-pb-4[data-v-d9a83266]{padding-bottom:1.5em}.go-pb-5[data-v-d9a83266]{padding-bottom:2.5em}.go-pl-0[data-v-d9a83266]{padding-left:0}.go-pl-1[data-v-d9a83266]{padding-left:.25em}.go-pl-2[data-v-d9a83266]{padding-left:.5em}.go-pl-3[data-v-d9a83266]{padding-left:1em}.go-pl-4[data-v-d9a83266]{padding-left:1.5em}.go-pl-5[data-v-d9a83266]{padding-left:2.5em}.go-p[data-v-d9a83266]{padding:0!important}.go-d-inline-block[data-v-d9a83266]{display:inline-block}.go-d-block[data-v-d9a83266]{display:block}.go-project .content-top[data-v-d9a83266]{top:60px;margin-top:1px} diff --git a/www/static/css/index-87e741e7.css.gz b/www/static/css/index-87e741e7.css.gz deleted file mode 100644 index a99f0b46e9..0000000000 Binary files a/www/static/css/index-87e741e7.css.gz and /dev/null differ diff --git a/www/static/css/index-9214308d.css b/www/static/css/index-9214308d.css deleted file mode 100644 index 96adcfb440..0000000000 --- a/www/static/css/index-9214308d.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-6aa81487]{overflow:hidden}*[data-v-6aa81487]{list-style:none}[data-v-6aa81487]::-webkit-scrollbar{width:8px;height:8px}[data-v-6aa81487]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-6aa81487]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-6aa81487]{animation:twinkle-6aa81487 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-6aa81487{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-6aa81487]{animation:v-modal-in-6aa81487 .2s ease}.v-modal-leave[data-v-6aa81487]{animation:v-modal-out-6aa81487 .2s ease forwards}@keyframes v-modal-in-6aa81487{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-6aa81487{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-6aa81487],.fade-leave-to[data-v-6aa81487]{opacity:0}.fade-enter-active[data-v-6aa81487],.fade-leave-active[data-v-6aa81487]{transition:opacity .2s ease}.list-complete-item[data-v-6aa81487]{transition:all 1s}.list-complete-enter-from[data-v-6aa81487],.list-complete-leave-to[data-v-6aa81487]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-6aa81487]{position:absolute}.go-transition[data-v-6aa81487],.icon-item-box .icon-item[data-v-6aa81487]{transition:all .4s}.go-transition-quick[data-v-6aa81487]{transition:all .2s}.go-flex-center[data-v-6aa81487]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-6aa81487]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-6aa81487]{flex-wrap:nowrap!important}.go-absolute-center[data-v-6aa81487]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-6aa81487]{cursor:pointer}.go-boderbox[data-v-6aa81487]{box-sizing:border-box}.go-background-filter[data-v-6aa81487]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-6aa81487]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-6aa81487]{background-color:#232324b3}.go-background-filter-shallow[data-v-6aa81487]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-6aa81487]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-6aa81487]{background-color:#2323244d}.go-border-radius[data-v-6aa81487]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-6aa81487]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-6aa81487]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-6aa81487]{background-color:#18181c}.go-ellipsis-1[data-v-6aa81487]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-6aa81487]{margin:0}.go-m-1[data-v-6aa81487]{margin:.25em}.go-m-2[data-v-6aa81487]{margin:.5em}.go-m-3[data-v-6aa81487]{margin:1em}.go-m-4[data-v-6aa81487]{margin:1.5em}.go-m-5[data-v-6aa81487]{margin:2.5em}.go-mx-0[data-v-6aa81487]{margin-left:0;margin-right:0}.go-my-0[data-v-6aa81487]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-6aa81487]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-6aa81487]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-6aa81487]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-6aa81487]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-6aa81487]{margin-left:1em;margin-right:1em}.go-my-3[data-v-6aa81487]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-6aa81487]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-6aa81487]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-6aa81487]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-6aa81487]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-6aa81487]{margin-top:0}.go-mt-1[data-v-6aa81487]{margin-top:.25em}.go-mt-2[data-v-6aa81487]{margin-top:.5em}.go-mt-3[data-v-6aa81487]{margin-top:1em}.go-mt-4[data-v-6aa81487]{margin-top:1.5em}.go-mt-5[data-v-6aa81487]{margin-top:2.5em}.go-mr-0[data-v-6aa81487]{margin-right:0}.go-mr-1[data-v-6aa81487]{margin-right:.25em}.go-mr-2[data-v-6aa81487]{margin-right:.5em}.go-mr-3[data-v-6aa81487]{margin-right:1em}.go-mr-4[data-v-6aa81487]{margin-right:1.5em}.go-mr-5[data-v-6aa81487]{margin-right:2.5em}.go-mb-0[data-v-6aa81487]{margin-bottom:0}.go-mb-1[data-v-6aa81487]{margin-bottom:.25em}.go-mb-2[data-v-6aa81487]{margin-bottom:.5em}.go-mb-3[data-v-6aa81487]{margin-bottom:1em}.go-mb-4[data-v-6aa81487]{margin-bottom:1.5em}.go-mb-5[data-v-6aa81487]{margin-bottom:2.5em}.go-ml-0[data-v-6aa81487]{margin-left:0}.go-ml-1[data-v-6aa81487]{margin-left:.25em}.go-ml-2[data-v-6aa81487]{margin-left:.5em}.go-ml-3[data-v-6aa81487]{margin-left:1em}.go-ml-4[data-v-6aa81487]{margin-left:1.5em}.go-ml-5[data-v-6aa81487]{margin-left:2.5em}.go-m[data-v-6aa81487]{margin:0!important}.go-p-0[data-v-6aa81487]{padding:0}.go-p-1[data-v-6aa81487]{padding:.25em}.go-p-2[data-v-6aa81487]{padding:.5em}.go-p-3[data-v-6aa81487]{padding:1em}.go-p-4[data-v-6aa81487]{padding:1.5em}.go-p-5[data-v-6aa81487]{padding:2.5em}.go-px-0[data-v-6aa81487]{padding-left:0;padding-right:0}.go-py-0[data-v-6aa81487]{padding-top:0;padding-bottom:0}.go-px-1[data-v-6aa81487]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-6aa81487]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-6aa81487]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-6aa81487]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-6aa81487]{padding-left:1em;padding-right:1em}.go-py-3[data-v-6aa81487]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-6aa81487]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-6aa81487]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-6aa81487]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-6aa81487]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-6aa81487]{padding-top:0}.go-pt-1[data-v-6aa81487]{padding-top:.25em}.go-pt-2[data-v-6aa81487]{padding-top:.5em}.go-pt-3[data-v-6aa81487]{padding-top:1em}.go-pt-4[data-v-6aa81487]{padding-top:1.5em}.go-pt-5[data-v-6aa81487]{padding-top:2.5em}.go-pr-0[data-v-6aa81487]{padding-right:0}.go-pr-1[data-v-6aa81487]{padding-right:.25em}.go-pr-2[data-v-6aa81487]{padding-right:.5em}.go-pr-3[data-v-6aa81487]{padding-right:1em}.go-pr-4[data-v-6aa81487]{padding-right:1.5em}.go-pr-5[data-v-6aa81487]{padding-right:2.5em}.go-pb-0[data-v-6aa81487]{padding-bottom:0}.go-pb-1[data-v-6aa81487]{padding-bottom:.25em}.go-pb-2[data-v-6aa81487]{padding-bottom:.5em}.go-pb-3[data-v-6aa81487]{padding-bottom:1em}.go-pb-4[data-v-6aa81487]{padding-bottom:1.5em}.go-pb-5[data-v-6aa81487]{padding-bottom:2.5em}.go-pl-0[data-v-6aa81487]{padding-left:0}.go-pl-1[data-v-6aa81487]{padding-left:.25em}.go-pl-2[data-v-6aa81487]{padding-left:.5em}.go-pl-3[data-v-6aa81487]{padding-left:1em}.go-pl-4[data-v-6aa81487]{padding-left:1.5em}.go-pl-5[data-v-6aa81487]{padding-left:2.5em}.go-p[data-v-6aa81487]{padding:0!important}.go-d-inline-block[data-v-6aa81487]{display:inline-block}.go-d-block[data-v-6aa81487]{display:block}.icon-item-box[data-v-6aa81487]{white-space:nowrap}.icon-item-box .icon-item[data-v-6aa81487]{opacity:0;padding-top:5px}.icon-item-box .icon-item.active[data-v-6aa81487],.icon-item-box .icon-item[data-v-6aa81487]:hover{color:var(--239a5814)}.icon-item-box .icon-item.active[data-v-6aa81487]{opacity:1!important}body[data-v-3163743f]{overflow:hidden}*[data-v-3163743f]{list-style:none}[data-v-3163743f]::-webkit-scrollbar{width:8px;height:8px}[data-v-3163743f]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3163743f]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-3163743f]{animation:twinkle-3163743f 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3163743f{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3163743f]{animation:v-modal-in-3163743f .2s ease}.v-modal-leave[data-v-3163743f]{animation:v-modal-out-3163743f .2s ease forwards}@keyframes v-modal-in-3163743f{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3163743f{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3163743f],.fade-leave-to[data-v-3163743f]{opacity:0}.fade-enter-active[data-v-3163743f],.fade-leave-active[data-v-3163743f]{transition:opacity .2s ease}.list-complete-item[data-v-3163743f]{transition:all 1s}.list-complete-enter-from[data-v-3163743f],.list-complete-leave-to[data-v-3163743f]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3163743f]{position:absolute}.go-transition[data-v-3163743f]{transition:all .4s}.go-transition-quick[data-v-3163743f],.go-content-layers-list-item[data-v-3163743f]{transition:all .2s}.go-flex-center[data-v-3163743f]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3163743f]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3163743f]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3163743f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3163743f]{cursor:pointer}.go-boderbox[data-v-3163743f]{box-sizing:border-box}.go-background-filter[data-v-3163743f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3163743f]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3163743f]{background-color:#232324b3}.go-background-filter-shallow[data-v-3163743f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3163743f]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3163743f]{background-color:#2323244d}.go-border-radius[data-v-3163743f]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3163743f]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3163743f]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3163743f]{background-color:#18181c}.go-ellipsis-1[data-v-3163743f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3163743f]{margin:0}.go-m-1[data-v-3163743f]{margin:.25em}.go-m-2[data-v-3163743f]{margin:.5em}.go-m-3[data-v-3163743f]{margin:1em}.go-m-4[data-v-3163743f]{margin:1.5em}.go-m-5[data-v-3163743f]{margin:2.5em}.go-mx-0[data-v-3163743f]{margin-left:0;margin-right:0}.go-my-0[data-v-3163743f]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3163743f]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3163743f]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3163743f]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3163743f]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3163743f]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3163743f]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3163743f]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3163743f]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3163743f]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3163743f]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3163743f]{margin-top:0}.go-mt-1[data-v-3163743f]{margin-top:.25em}.go-mt-2[data-v-3163743f]{margin-top:.5em}.go-mt-3[data-v-3163743f]{margin-top:1em}.go-mt-4[data-v-3163743f]{margin-top:1.5em}.go-mt-5[data-v-3163743f]{margin-top:2.5em}.go-mr-0[data-v-3163743f]{margin-right:0}.go-mr-1[data-v-3163743f]{margin-right:.25em}.go-mr-2[data-v-3163743f]{margin-right:.5em}.go-mr-3[data-v-3163743f]{margin-right:1em}.go-mr-4[data-v-3163743f]{margin-right:1.5em}.go-mr-5[data-v-3163743f]{margin-right:2.5em}.go-mb-0[data-v-3163743f]{margin-bottom:0}.go-mb-1[data-v-3163743f]{margin-bottom:.25em}.go-mb-2[data-v-3163743f]{margin-bottom:.5em}.go-mb-3[data-v-3163743f]{margin-bottom:1em}.go-mb-4[data-v-3163743f]{margin-bottom:1.5em}.go-mb-5[data-v-3163743f]{margin-bottom:2.5em}.go-ml-0[data-v-3163743f]{margin-left:0}.go-ml-1[data-v-3163743f]{margin-left:.25em}.go-ml-2[data-v-3163743f]{margin-left:.5em}.go-ml-3[data-v-3163743f]{margin-left:1em}.go-ml-4[data-v-3163743f]{margin-left:1.5em}.go-ml-5[data-v-3163743f]{margin-left:2.5em}.go-m[data-v-3163743f]{margin:0!important}.go-p-0[data-v-3163743f]{padding:0}.go-p-1[data-v-3163743f]{padding:.25em}.go-p-2[data-v-3163743f]{padding:.5em}.go-p-3[data-v-3163743f]{padding:1em}.go-p-4[data-v-3163743f]{padding:1.5em}.go-p-5[data-v-3163743f]{padding:2.5em}.go-px-0[data-v-3163743f]{padding-left:0;padding-right:0}.go-py-0[data-v-3163743f]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3163743f]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3163743f]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3163743f]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3163743f]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3163743f]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3163743f]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3163743f]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3163743f]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3163743f]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3163743f]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3163743f]{padding-top:0}.go-pt-1[data-v-3163743f]{padding-top:.25em}.go-pt-2[data-v-3163743f]{padding-top:.5em}.go-pt-3[data-v-3163743f]{padding-top:1em}.go-pt-4[data-v-3163743f]{padding-top:1.5em}.go-pt-5[data-v-3163743f]{padding-top:2.5em}.go-pr-0[data-v-3163743f]{padding-right:0}.go-pr-1[data-v-3163743f]{padding-right:.25em}.go-pr-2[data-v-3163743f]{padding-right:.5em}.go-pr-3[data-v-3163743f]{padding-right:1em}.go-pr-4[data-v-3163743f]{padding-right:1.5em}.go-pr-5[data-v-3163743f]{padding-right:2.5em}.go-pb-0[data-v-3163743f]{padding-bottom:0}.go-pb-1[data-v-3163743f]{padding-bottom:.25em}.go-pb-2[data-v-3163743f]{padding-bottom:.5em}.go-pb-3[data-v-3163743f]{padding-bottom:1em}.go-pb-4[data-v-3163743f]{padding-bottom:1.5em}.go-pb-5[data-v-3163743f]{padding-bottom:2.5em}.go-pl-0[data-v-3163743f]{padding-left:0}.go-pl-1[data-v-3163743f]{padding-left:.25em}.go-pl-2[data-v-3163743f]{padding-left:.5em}.go-pl-3[data-v-3163743f]{padding-left:1em}.go-pl-4[data-v-3163743f]{padding-left:1.5em}.go-pl-5[data-v-3163743f]{padding-left:2.5em}.go-p[data-v-3163743f]{padding:0!important}.go-d-inline-block[data-v-3163743f]{display:inline-block}.go-d-block[data-v-3163743f]{display:block}.go-content-layers-list-item[data-v-3163743f]{position:relative;height:52px;width:90%;margin:5px 5%;border-radius:5px;cursor:pointer;border:1px solid rgba(0,0,0,0)}[data-theme=light] .go-content-layers-list-item.hover[data-v-3163743f],[data-theme=light] .go-content-layers-list-item[data-v-3163743f]:hover{background-color:#e3e3e4}[data-theme=dark] .go-content-layers-list-item.hover[data-v-3163743f],[data-theme=dark] .go-content-layers-list-item[data-v-3163743f]:hover{background-color:#313132}.go-content-layers-list-item[data-v-3163743f]:hover * .icon-item{opacity:1}.go-content-layers-list-item .select-modal[data-v-3163743f],.go-content-layers-list-item .item-content[data-v-3163743f]{position:absolute;top:0;left:0}.go-content-layers-list-item .item-content[data-v-3163743f]{z-index:1;padding:6px 5px;justify-content:start!important;width:calc(100% - 10px);height:calc(100% - 10px)}.go-content-layers-list-item .select-modal[data-v-3163743f]{width:100%;height:100%;opacity:.3;background-color:var(--e80debca)}.go-content-layers-list-item .list-img[data-v-3163743f]{flex-shrink:0;height:52px;border-radius:5px;overflow:hidden;border:none!important;padding:2px}[data-theme=light] .go-content-layers-list-item .list-img[data-v-3163743f]{border:1px solid #e3e3e4}[data-theme=dark] .go-content-layers-list-item .list-img[data-v-3163743f]{border:1px solid #373739}.go-content-layers-list-item .list-text[data-v-3163743f]{padding-left:6px;font-size:10px}.go-content-layers-list-item.select[data-v-3163743f]{border:1px solid var(--e80debca);background-color:#0000}.go-content-layers-list-item.list-mini[data-v-3163743f]{height:28px}body[data-v-f5ae01e2]{overflow:hidden}*[data-v-f5ae01e2]{list-style:none}[data-v-f5ae01e2]::-webkit-scrollbar{width:8px;height:8px}[data-v-f5ae01e2]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-f5ae01e2]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-f5ae01e2]{animation:twinkle-f5ae01e2 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-f5ae01e2{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-f5ae01e2]{animation:v-modal-in-f5ae01e2 .2s ease}.v-modal-leave[data-v-f5ae01e2]{animation:v-modal-out-f5ae01e2 .2s ease forwards}@keyframes v-modal-in-f5ae01e2{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-f5ae01e2{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-f5ae01e2],.fade-leave-to[data-v-f5ae01e2]{opacity:0}.fade-enter-active[data-v-f5ae01e2],.fade-leave-active[data-v-f5ae01e2]{transition:opacity .2s ease}.list-complete-item[data-v-f5ae01e2]{transition:all 1s}.list-complete-enter-from[data-v-f5ae01e2],.list-complete-leave-to[data-v-f5ae01e2]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-f5ae01e2]{position:absolute}.go-transition[data-v-f5ae01e2]{transition:all .4s}.go-transition-quick[data-v-f5ae01e2],.go-content-layers-group-list-item[data-v-f5ae01e2]{transition:all .2s}.go-flex-center[data-v-f5ae01e2]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-f5ae01e2]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-f5ae01e2]{flex-wrap:nowrap!important}.go-absolute-center[data-v-f5ae01e2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-f5ae01e2]{cursor:pointer}.go-boderbox[data-v-f5ae01e2]{box-sizing:border-box}.go-background-filter[data-v-f5ae01e2]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-f5ae01e2]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-f5ae01e2]{background-color:#232324b3}.go-background-filter-shallow[data-v-f5ae01e2]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-f5ae01e2]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-f5ae01e2]{background-color:#2323244d}.go-border-radius[data-v-f5ae01e2]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-f5ae01e2]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-f5ae01e2]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-f5ae01e2]{background-color:#18181c}.go-ellipsis-1[data-v-f5ae01e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-f5ae01e2]{margin:0}.go-m-1[data-v-f5ae01e2]{margin:.25em}.go-m-2[data-v-f5ae01e2]{margin:.5em}.go-m-3[data-v-f5ae01e2]{margin:1em}.go-m-4[data-v-f5ae01e2]{margin:1.5em}.go-m-5[data-v-f5ae01e2]{margin:2.5em}.go-mx-0[data-v-f5ae01e2]{margin-left:0;margin-right:0}.go-my-0[data-v-f5ae01e2]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-f5ae01e2]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-f5ae01e2]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-f5ae01e2]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-f5ae01e2]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-f5ae01e2]{margin-left:1em;margin-right:1em}.go-my-3[data-v-f5ae01e2]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-f5ae01e2]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-f5ae01e2]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-f5ae01e2]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-f5ae01e2]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-f5ae01e2]{margin-top:0}.go-mt-1[data-v-f5ae01e2]{margin-top:.25em}.go-mt-2[data-v-f5ae01e2]{margin-top:.5em}.go-mt-3[data-v-f5ae01e2]{margin-top:1em}.go-mt-4[data-v-f5ae01e2]{margin-top:1.5em}.go-mt-5[data-v-f5ae01e2]{margin-top:2.5em}.go-mr-0[data-v-f5ae01e2]{margin-right:0}.go-mr-1[data-v-f5ae01e2]{margin-right:.25em}.go-mr-2[data-v-f5ae01e2]{margin-right:.5em}.go-mr-3[data-v-f5ae01e2]{margin-right:1em}.go-mr-4[data-v-f5ae01e2]{margin-right:1.5em}.go-mr-5[data-v-f5ae01e2]{margin-right:2.5em}.go-mb-0[data-v-f5ae01e2]{margin-bottom:0}.go-mb-1[data-v-f5ae01e2]{margin-bottom:.25em}.go-mb-2[data-v-f5ae01e2]{margin-bottom:.5em}.go-mb-3[data-v-f5ae01e2]{margin-bottom:1em}.go-mb-4[data-v-f5ae01e2]{margin-bottom:1.5em}.go-mb-5[data-v-f5ae01e2]{margin-bottom:2.5em}.go-ml-0[data-v-f5ae01e2]{margin-left:0}.go-ml-1[data-v-f5ae01e2]{margin-left:.25em}.go-ml-2[data-v-f5ae01e2]{margin-left:.5em}.go-ml-3[data-v-f5ae01e2]{margin-left:1em}.go-ml-4[data-v-f5ae01e2]{margin-left:1.5em}.go-ml-5[data-v-f5ae01e2]{margin-left:2.5em}.go-m[data-v-f5ae01e2]{margin:0!important}.go-p-0[data-v-f5ae01e2]{padding:0}.go-p-1[data-v-f5ae01e2]{padding:.25em}.go-p-2[data-v-f5ae01e2]{padding:.5em}.go-p-3[data-v-f5ae01e2]{padding:1em}.go-p-4[data-v-f5ae01e2]{padding:1.5em}.go-p-5[data-v-f5ae01e2]{padding:2.5em}.go-px-0[data-v-f5ae01e2]{padding-left:0;padding-right:0}.go-py-0[data-v-f5ae01e2]{padding-top:0;padding-bottom:0}.go-px-1[data-v-f5ae01e2]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-f5ae01e2]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-f5ae01e2]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-f5ae01e2]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-f5ae01e2]{padding-left:1em;padding-right:1em}.go-py-3[data-v-f5ae01e2]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-f5ae01e2]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-f5ae01e2]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-f5ae01e2]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-f5ae01e2]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-f5ae01e2]{padding-top:0}.go-pt-1[data-v-f5ae01e2]{padding-top:.25em}.go-pt-2[data-v-f5ae01e2]{padding-top:.5em}.go-pt-3[data-v-f5ae01e2]{padding-top:1em}.go-pt-4[data-v-f5ae01e2]{padding-top:1.5em}.go-pt-5[data-v-f5ae01e2]{padding-top:2.5em}.go-pr-0[data-v-f5ae01e2]{padding-right:0}.go-pr-1[data-v-f5ae01e2]{padding-right:.25em}.go-pr-2[data-v-f5ae01e2]{padding-right:.5em}.go-pr-3[data-v-f5ae01e2]{padding-right:1em}.go-pr-4[data-v-f5ae01e2]{padding-right:1.5em}.go-pr-5[data-v-f5ae01e2]{padding-right:2.5em}.go-pb-0[data-v-f5ae01e2]{padding-bottom:0}.go-pb-1[data-v-f5ae01e2]{padding-bottom:.25em}.go-pb-2[data-v-f5ae01e2]{padding-bottom:.5em}.go-pb-3[data-v-f5ae01e2]{padding-bottom:1em}.go-pb-4[data-v-f5ae01e2]{padding-bottom:1.5em}.go-pb-5[data-v-f5ae01e2]{padding-bottom:2.5em}.go-pl-0[data-v-f5ae01e2]{padding-left:0}.go-pl-1[data-v-f5ae01e2]{padding-left:.25em}.go-pl-2[data-v-f5ae01e2]{padding-left:.5em}.go-pl-3[data-v-f5ae01e2]{padding-left:1em}.go-pl-4[data-v-f5ae01e2]{padding-left:1.5em}.go-pl-5[data-v-f5ae01e2]{padding-left:2.5em}.go-p[data-v-f5ae01e2]{padding:0!important}.go-d-inline-block[data-v-f5ae01e2]{display:inline-block}.go-d-block[data-v-f5ae01e2]{display:block}.go-content-layers-group-list-item[data-v-f5ae01e2]{position:relative;width:90%;margin:10px 5% 5px}.go-content-layers-group-list-item[data-v-f5ae01e2] * .go-content-layers-list-item{margin-right:0!important;width:95%!important}.go-content-layers-group-list-item[data-v-f5ae01e2]:hover * .icon-item{opacity:1}.go-content-layers-group-list-item .root-item-content[data-v-f5ae01e2]{height:52px;cursor:pointer;border-radius:5px;border:1px solid rgba(0,0,0,0)}[data-theme=light] .go-content-layers-group-list-item .root-item-content.hover[data-v-f5ae01e2],[data-theme=light] .go-content-layers-group-list-item .root-item-content[data-v-f5ae01e2]:hover{background-color:#e3e3e4}[data-theme=dark] .go-content-layers-group-list-item .root-item-content.hover[data-v-f5ae01e2],[data-theme=dark] .go-content-layers-group-list-item .root-item-content[data-v-f5ae01e2]:hover{background-color:#313132}.go-content-layers-group-list-item .root-item-content.select[data-v-f5ae01e2]{border:1px solid var(--9ca00c1e);background-color:#0000}.go-content-layers-group-list-item .root-item-content.select .list-img[data-v-f5ae01e2]{border:1px solid var(--9ca00c1e)!important}.go-content-layers-group-list-item .root-item-content.list-mini[data-v-f5ae01e2]{height:28px}.go-content-layers-group-list-item .root-item-content.list-mini .item-content[data-v-f5ae01e2]{height:18px!important}.go-content-layers-group-list-item .root-item-content.list-mini .select-modal[data-v-f5ae01e2]{height:30px!important}.go-content-layers-group-list-item .select-modal[data-v-f5ae01e2],.go-content-layers-group-list-item .item-content[data-v-f5ae01e2]{position:absolute;top:0;left:0}.go-content-layers-group-list-item .item-content[data-v-f5ae01e2]{z-index:1;padding:6px 5px;justify-content:start!important;width:calc(100% - 10px);height:42px}.go-content-layers-group-list-item .select-modal[data-v-f5ae01e2]{width:100%;height:54px;opacity:.3;background-color:var(--9ca00c1e)}.go-content-layers-group-list-item .list-text[data-v-f5ae01e2]{padding-left:6px;font-size:10px}.go-content-layers-group-list-item .list-status-icon[data-v-f5ae01e2]{margin-left:3px}body[data-v-262e81eb]{overflow:hidden}*[data-v-262e81eb]{list-style:none}[data-v-262e81eb]::-webkit-scrollbar{width:8px;height:8px}[data-v-262e81eb]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-262e81eb]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-262e81eb]{animation:twinkle-262e81eb 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-262e81eb{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-262e81eb]{animation:v-modal-in-262e81eb .2s ease}.v-modal-leave[data-v-262e81eb]{animation:v-modal-out-262e81eb .2s ease forwards}@keyframes v-modal-in-262e81eb{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-262e81eb{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-262e81eb],.fade-leave-to[data-v-262e81eb]{opacity:0}.fade-enter-active[data-v-262e81eb],.fade-leave-active[data-v-262e81eb]{transition:opacity .2s ease}.list-complete-item[data-v-262e81eb]{transition:all 1s}.list-complete-enter-from[data-v-262e81eb],.list-complete-leave-to[data-v-262e81eb]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-262e81eb]{position:absolute}.go-transition[data-v-262e81eb],.go-content-layers[data-v-262e81eb]{transition:all .4s}.go-transition-quick[data-v-262e81eb]{transition:all .2s}.go-flex-center[data-v-262e81eb]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-262e81eb]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-262e81eb]{flex-wrap:nowrap!important}.go-absolute-center[data-v-262e81eb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-262e81eb]{cursor:pointer}.go-boderbox[data-v-262e81eb]{box-sizing:border-box}.go-background-filter[data-v-262e81eb]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-262e81eb]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-262e81eb]{background-color:#232324b3}.go-background-filter-shallow[data-v-262e81eb]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-262e81eb]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-262e81eb]{background-color:#2323244d}.go-border-radius[data-v-262e81eb]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-262e81eb]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-262e81eb]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-262e81eb]{background-color:#18181c}.go-ellipsis-1[data-v-262e81eb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-262e81eb]{margin:0}.go-m-1[data-v-262e81eb]{margin:.25em}.go-m-2[data-v-262e81eb]{margin:.5em}.go-m-3[data-v-262e81eb]{margin:1em}.go-m-4[data-v-262e81eb]{margin:1.5em}.go-m-5[data-v-262e81eb]{margin:2.5em}.go-mx-0[data-v-262e81eb]{margin-left:0;margin-right:0}.go-my-0[data-v-262e81eb]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-262e81eb]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-262e81eb]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-262e81eb]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-262e81eb]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-262e81eb]{margin-left:1em;margin-right:1em}.go-my-3[data-v-262e81eb]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-262e81eb]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-262e81eb]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-262e81eb]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-262e81eb]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-262e81eb]{margin-top:0}.go-mt-1[data-v-262e81eb]{margin-top:.25em}.go-mt-2[data-v-262e81eb]{margin-top:.5em}.go-mt-3[data-v-262e81eb]{margin-top:1em}.go-mt-4[data-v-262e81eb]{margin-top:1.5em}.go-mt-5[data-v-262e81eb]{margin-top:2.5em}.go-mr-0[data-v-262e81eb]{margin-right:0}.go-mr-1[data-v-262e81eb]{margin-right:.25em}.go-mr-2[data-v-262e81eb]{margin-right:.5em}.go-mr-3[data-v-262e81eb]{margin-right:1em}.go-mr-4[data-v-262e81eb]{margin-right:1.5em}.go-mr-5[data-v-262e81eb]{margin-right:2.5em}.go-mb-0[data-v-262e81eb]{margin-bottom:0}.go-mb-1[data-v-262e81eb]{margin-bottom:.25em}.go-mb-2[data-v-262e81eb]{margin-bottom:.5em}.go-mb-3[data-v-262e81eb]{margin-bottom:1em}.go-mb-4[data-v-262e81eb]{margin-bottom:1.5em}.go-mb-5[data-v-262e81eb]{margin-bottom:2.5em}.go-ml-0[data-v-262e81eb]{margin-left:0}.go-ml-1[data-v-262e81eb]{margin-left:.25em}.go-ml-2[data-v-262e81eb]{margin-left:.5em}.go-ml-3[data-v-262e81eb]{margin-left:1em}.go-ml-4[data-v-262e81eb]{margin-left:1.5em}.go-ml-5[data-v-262e81eb]{margin-left:2.5em}.go-m[data-v-262e81eb]{margin:0!important}.go-p-0[data-v-262e81eb]{padding:0}.go-p-1[data-v-262e81eb]{padding:.25em}.go-p-2[data-v-262e81eb]{padding:.5em}.go-p-3[data-v-262e81eb]{padding:1em}.go-p-4[data-v-262e81eb]{padding:1.5em}.go-p-5[data-v-262e81eb]{padding:2.5em}.go-px-0[data-v-262e81eb]{padding-left:0;padding-right:0}.go-py-0[data-v-262e81eb]{padding-top:0;padding-bottom:0}.go-px-1[data-v-262e81eb]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-262e81eb]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-262e81eb]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-262e81eb]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-262e81eb]{padding-left:1em;padding-right:1em}.go-py-3[data-v-262e81eb]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-262e81eb]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-262e81eb]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-262e81eb]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-262e81eb]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-262e81eb]{padding-top:0}.go-pt-1[data-v-262e81eb]{padding-top:.25em}.go-pt-2[data-v-262e81eb]{padding-top:.5em}.go-pt-3[data-v-262e81eb]{padding-top:1em}.go-pt-4[data-v-262e81eb]{padding-top:1.5em}.go-pt-5[data-v-262e81eb]{padding-top:2.5em}.go-pr-0[data-v-262e81eb]{padding-right:0}.go-pr-1[data-v-262e81eb]{padding-right:.25em}.go-pr-2[data-v-262e81eb]{padding-right:.5em}.go-pr-3[data-v-262e81eb]{padding-right:1em}.go-pr-4[data-v-262e81eb]{padding-right:1.5em}.go-pr-5[data-v-262e81eb]{padding-right:2.5em}.go-pb-0[data-v-262e81eb]{padding-bottom:0}.go-pb-1[data-v-262e81eb]{padding-bottom:.25em}.go-pb-2[data-v-262e81eb]{padding-bottom:.5em}.go-pb-3[data-v-262e81eb]{padding-bottom:1em}.go-pb-4[data-v-262e81eb]{padding-bottom:1.5em}.go-pb-5[data-v-262e81eb]{padding-bottom:2.5em}.go-pl-0[data-v-262e81eb]{padding-left:0}.go-pl-1[data-v-262e81eb]{padding-left:.25em}.go-pl-2[data-v-262e81eb]{padding-left:.5em}.go-pl-3[data-v-262e81eb]{padding-left:1em}.go-pl-4[data-v-262e81eb]{padding-left:1.5em}.go-pl-5[data-v-262e81eb]{padding-left:2.5em}.go-p[data-v-262e81eb]{padding:0!important}.go-d-inline-block[data-v-262e81eb]{display:inline-block}.go-d-block[data-v-262e81eb]{display:block}.go-content-layers[data-v-262e81eb]{width:200px;flex-shrink:0;overflow:hidden}.go-content-layers .not-layer-text[data-v-262e81eb]{position:relative;top:10px;white-space:nowrap;opacity:.4}.go-content-layers.scoped[data-v-262e81eb]{width:0}.go-content-layers .ghost[data-v-262e81eb]{opacity:0}.go-content-layers .go-layer-mode-active[data-v-262e81eb]{color:#51d6a9} diff --git a/www/static/css/index-9214308d.css.gz b/www/static/css/index-9214308d.css.gz deleted file mode 100644 index 69e08c9f4e..0000000000 Binary files a/www/static/css/index-9214308d.css.gz and /dev/null differ diff --git a/www/static/css/index-94ff02f2.css b/www/static/css/index-94ff02f2.css deleted file mode 100644 index 16858efde5..0000000000 --- a/www/static/css/index-94ff02f2.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-16670702]{overflow:hidden}*[data-v-16670702]{list-style:none}[data-v-16670702]::-webkit-scrollbar{width:8px;height:8px}[data-v-16670702]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-16670702]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-16670702]{animation:twinkle-16670702 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-16670702{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-16670702]{animation:v-modal-in-16670702 .2s ease}.v-modal-leave[data-v-16670702]{animation:v-modal-out-16670702 .2s ease forwards}@keyframes v-modal-in-16670702{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-16670702{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-16670702],.fade-leave-to[data-v-16670702]{opacity:0}.fade-enter-active[data-v-16670702],.fade-leave-active[data-v-16670702]{transition:opacity .2s ease}.list-complete-item[data-v-16670702]{transition:all 1s}.list-complete-enter-from[data-v-16670702],.list-complete-leave-to[data-v-16670702]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-16670702]{position:absolute}.go-transition[data-v-16670702]{transition:all .4s}.go-transition-quick[data-v-16670702]{transition:all .2s}.go-flex-center[data-v-16670702]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-16670702]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-16670702]{flex-wrap:nowrap!important}.go-absolute-center[data-v-16670702]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-16670702]{cursor:pointer}.go-boderbox[data-v-16670702]{box-sizing:border-box}.go-background-filter[data-v-16670702]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-16670702]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-16670702]{background-color:#232324b3}.go-background-filter-shallow[data-v-16670702]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-16670702]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-16670702]{background-color:#2323244d}.go-border-radius[data-v-16670702]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-16670702]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-16670702]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-16670702]{background-color:#18181c}.go-ellipsis-1[data-v-16670702]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-16670702]{margin:0}.go-m-1[data-v-16670702]{margin:.25em}.go-m-2[data-v-16670702]{margin:.5em}.go-m-3[data-v-16670702]{margin:1em}.go-m-4[data-v-16670702]{margin:1.5em}.go-m-5[data-v-16670702]{margin:2.5em}.go-mx-0[data-v-16670702]{margin-left:0;margin-right:0}.go-my-0[data-v-16670702]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-16670702]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-16670702]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-16670702]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-16670702]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-16670702]{margin-left:1em;margin-right:1em}.go-my-3[data-v-16670702]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-16670702]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-16670702]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-16670702]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-16670702]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-16670702]{margin-top:0}.go-mt-1[data-v-16670702]{margin-top:.25em}.go-mt-2[data-v-16670702]{margin-top:.5em}.go-mt-3[data-v-16670702]{margin-top:1em}.go-mt-4[data-v-16670702]{margin-top:1.5em}.go-mt-5[data-v-16670702]{margin-top:2.5em}.go-mr-0[data-v-16670702]{margin-right:0}.go-mr-1[data-v-16670702]{margin-right:.25em}.go-mr-2[data-v-16670702]{margin-right:.5em}.go-mr-3[data-v-16670702]{margin-right:1em}.go-mr-4[data-v-16670702]{margin-right:1.5em}.go-mr-5[data-v-16670702]{margin-right:2.5em}.go-mb-0[data-v-16670702]{margin-bottom:0}.go-mb-1[data-v-16670702]{margin-bottom:.25em}.go-mb-2[data-v-16670702]{margin-bottom:.5em}.go-mb-3[data-v-16670702]{margin-bottom:1em}.go-mb-4[data-v-16670702]{margin-bottom:1.5em}.go-mb-5[data-v-16670702]{margin-bottom:2.5em}.go-ml-0[data-v-16670702]{margin-left:0}.go-ml-1[data-v-16670702]{margin-left:.25em}.go-ml-2[data-v-16670702]{margin-left:.5em}.go-ml-3[data-v-16670702]{margin-left:1em}.go-ml-4[data-v-16670702]{margin-left:1.5em}.go-ml-5[data-v-16670702]{margin-left:2.5em}.go-m[data-v-16670702]{margin:0!important}.go-p-0[data-v-16670702]{padding:0}.go-p-1[data-v-16670702]{padding:.25em}.go-p-2[data-v-16670702]{padding:.5em}.go-p-3[data-v-16670702]{padding:1em}.go-p-4[data-v-16670702]{padding:1.5em}.go-p-5[data-v-16670702]{padding:2.5em}.go-px-0[data-v-16670702]{padding-left:0;padding-right:0}.go-py-0[data-v-16670702]{padding-top:0;padding-bottom:0}.go-px-1[data-v-16670702]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-16670702]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-16670702]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-16670702]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-16670702]{padding-left:1em;padding-right:1em}.go-py-3[data-v-16670702]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-16670702]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-16670702]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-16670702]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-16670702]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-16670702]{padding-top:0}.go-pt-1[data-v-16670702]{padding-top:.25em}.go-pt-2[data-v-16670702]{padding-top:.5em}.go-pt-3[data-v-16670702]{padding-top:1em}.go-pt-4[data-v-16670702]{padding-top:1.5em}.go-pt-5[data-v-16670702]{padding-top:2.5em}.go-pr-0[data-v-16670702]{padding-right:0}.go-pr-1[data-v-16670702]{padding-right:.25em}.go-pr-2[data-v-16670702]{padding-right:.5em}.go-pr-3[data-v-16670702]{padding-right:1em}.go-pr-4[data-v-16670702]{padding-right:1.5em}.go-pr-5[data-v-16670702]{padding-right:2.5em}.go-pb-0[data-v-16670702]{padding-bottom:0}.go-pb-1[data-v-16670702]{padding-bottom:.25em}.go-pb-2[data-v-16670702]{padding-bottom:.5em}.go-pb-3[data-v-16670702]{padding-bottom:1em}.go-pb-4[data-v-16670702]{padding-bottom:1.5em}.go-pb-5[data-v-16670702]{padding-bottom:2.5em}.go-pl-0[data-v-16670702]{padding-left:0}.go-pl-1[data-v-16670702]{padding-left:.25em}.go-pl-2[data-v-16670702]{padding-left:.5em}.go-pl-3[data-v-16670702]{padding-left:1em}.go-pl-4[data-v-16670702]{padding-left:1.5em}.go-pl-5[data-v-16670702]{padding-left:2.5em}.go-p[data-v-16670702]{padding:0!important}.go-d-inline-block[data-v-16670702]{display:inline-block}.go-d-block[data-v-16670702]{display:block}.go-dv-capsule-chart[data-v-16670702]{position:relative;display:flex;flex-direction:row;box-sizing:border-box;padding:20px 50px 20px 20px;color:#b9b8cc}.go-dv-capsule-chart .label-column[data-v-16670702]{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding-right:10px;text-align:right}.go-dv-capsule-chart .label-column>div[data-v-16670702]:not(:last-child){margin:5px 0}.go-dv-capsule-chart .capsule-container[data-v-16670702]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.go-dv-capsule-chart .capsule-item[data-v-16670702]{box-shadow:0 0 3px #999;height:10px;margin:5px 0;border-radius:5px}.go-dv-capsule-chart .capsule-item .capsule-item-column[data-v-16670702]{position:relative;height:8px;margin-top:1px;border-radius:5px;transition:all .3s;display:flex;justify-content:flex-end;align-items:center}.go-dv-capsule-chart .capsule-item .capsule-item-column .capsule-item-value[data-v-16670702]{padding-left:10px;transform:translate(100%)}.go-dv-capsule-chart .unit-label[data-v-16670702]{height:20px;position:relative;display:flex;justify-content:space-between;align-items:center}.go-dv-capsule-chart .unit-text[data-v-16670702]{text-align:right;display:flex;align-items:flex-end;line-height:20px;margin-left:10px}body[data-v-557b07f0]{overflow:hidden}*[data-v-557b07f0]{list-style:none}[data-v-557b07f0]::-webkit-scrollbar{width:8px;height:8px}[data-v-557b07f0]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-557b07f0]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-557b07f0]{animation:twinkle-557b07f0 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-557b07f0{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-557b07f0]{animation:v-modal-in-557b07f0 .2s ease}.v-modal-leave[data-v-557b07f0]{animation:v-modal-out-557b07f0 .2s ease forwards}@keyframes v-modal-in-557b07f0{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-557b07f0{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-557b07f0],.fade-leave-to[data-v-557b07f0]{opacity:0}.fade-enter-active[data-v-557b07f0],.fade-leave-active[data-v-557b07f0]{transition:opacity .2s ease}.list-complete-item[data-v-557b07f0]{transition:all 1s}.list-complete-enter-from[data-v-557b07f0],.list-complete-leave-to[data-v-557b07f0]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-557b07f0]{position:absolute}.go-transition[data-v-557b07f0]{transition:all .4s}.go-transition-quick[data-v-557b07f0]{transition:all .2s}.go-flex-center[data-v-557b07f0]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-557b07f0]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-557b07f0]{flex-wrap:nowrap!important}.go-absolute-center[data-v-557b07f0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-557b07f0]{cursor:pointer}.go-boderbox[data-v-557b07f0]{box-sizing:border-box}.go-background-filter[data-v-557b07f0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-557b07f0]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-557b07f0]{background-color:#232324b3}.go-background-filter-shallow[data-v-557b07f0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-557b07f0]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-557b07f0]{background-color:#2323244d}.go-border-radius[data-v-557b07f0]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-557b07f0]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-557b07f0]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-557b07f0]{background-color:#18181c}.go-ellipsis-1[data-v-557b07f0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-557b07f0]{margin:0}.go-m-1[data-v-557b07f0]{margin:.25em}.go-m-2[data-v-557b07f0]{margin:.5em}.go-m-3[data-v-557b07f0]{margin:1em}.go-m-4[data-v-557b07f0]{margin:1.5em}.go-m-5[data-v-557b07f0]{margin:2.5em}.go-mx-0[data-v-557b07f0]{margin-left:0;margin-right:0}.go-my-0[data-v-557b07f0]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-557b07f0]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-557b07f0]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-557b07f0]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-557b07f0]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-557b07f0]{margin-left:1em;margin-right:1em}.go-my-3[data-v-557b07f0]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-557b07f0]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-557b07f0]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-557b07f0]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-557b07f0]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-557b07f0]{margin-top:0}.go-mt-1[data-v-557b07f0]{margin-top:.25em}.go-mt-2[data-v-557b07f0]{margin-top:.5em}.go-mt-3[data-v-557b07f0]{margin-top:1em}.go-mt-4[data-v-557b07f0]{margin-top:1.5em}.go-mt-5[data-v-557b07f0]{margin-top:2.5em}.go-mr-0[data-v-557b07f0]{margin-right:0}.go-mr-1[data-v-557b07f0]{margin-right:.25em}.go-mr-2[data-v-557b07f0]{margin-right:.5em}.go-mr-3[data-v-557b07f0]{margin-right:1em}.go-mr-4[data-v-557b07f0]{margin-right:1.5em}.go-mr-5[data-v-557b07f0]{margin-right:2.5em}.go-mb-0[data-v-557b07f0]{margin-bottom:0}.go-mb-1[data-v-557b07f0]{margin-bottom:.25em}.go-mb-2[data-v-557b07f0]{margin-bottom:.5em}.go-mb-3[data-v-557b07f0]{margin-bottom:1em}.go-mb-4[data-v-557b07f0]{margin-bottom:1.5em}.go-mb-5[data-v-557b07f0]{margin-bottom:2.5em}.go-ml-0[data-v-557b07f0]{margin-left:0}.go-ml-1[data-v-557b07f0]{margin-left:.25em}.go-ml-2[data-v-557b07f0]{margin-left:.5em}.go-ml-3[data-v-557b07f0]{margin-left:1em}.go-ml-4[data-v-557b07f0]{margin-left:1.5em}.go-ml-5[data-v-557b07f0]{margin-left:2.5em}.go-m[data-v-557b07f0]{margin:0!important}.go-p-0[data-v-557b07f0]{padding:0}.go-p-1[data-v-557b07f0]{padding:.25em}.go-p-2[data-v-557b07f0]{padding:.5em}.go-p-3[data-v-557b07f0]{padding:1em}.go-p-4[data-v-557b07f0]{padding:1.5em}.go-p-5[data-v-557b07f0]{padding:2.5em}.go-px-0[data-v-557b07f0]{padding-left:0;padding-right:0}.go-py-0[data-v-557b07f0]{padding-top:0;padding-bottom:0}.go-px-1[data-v-557b07f0]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-557b07f0]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-557b07f0]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-557b07f0]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-557b07f0]{padding-left:1em;padding-right:1em}.go-py-3[data-v-557b07f0]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-557b07f0]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-557b07f0]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-557b07f0]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-557b07f0]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-557b07f0]{padding-top:0}.go-pt-1[data-v-557b07f0]{padding-top:.25em}.go-pt-2[data-v-557b07f0]{padding-top:.5em}.go-pt-3[data-v-557b07f0]{padding-top:1em}.go-pt-4[data-v-557b07f0]{padding-top:1.5em}.go-pt-5[data-v-557b07f0]{padding-top:2.5em}.go-pr-0[data-v-557b07f0]{padding-right:0}.go-pr-1[data-v-557b07f0]{padding-right:.25em}.go-pr-2[data-v-557b07f0]{padding-right:.5em}.go-pr-3[data-v-557b07f0]{padding-right:1em}.go-pr-4[data-v-557b07f0]{padding-right:1.5em}.go-pr-5[data-v-557b07f0]{padding-right:2.5em}.go-pb-0[data-v-557b07f0]{padding-bottom:0}.go-pb-1[data-v-557b07f0]{padding-bottom:.25em}.go-pb-2[data-v-557b07f0]{padding-bottom:.5em}.go-pb-3[data-v-557b07f0]{padding-bottom:1em}.go-pb-4[data-v-557b07f0]{padding-bottom:1.5em}.go-pb-5[data-v-557b07f0]{padding-bottom:2.5em}.go-pl-0[data-v-557b07f0]{padding-left:0}.go-pl-1[data-v-557b07f0]{padding-left:.25em}.go-pl-2[data-v-557b07f0]{padding-left:.5em}.go-pl-3[data-v-557b07f0]{padding-left:1em}.go-pl-4[data-v-557b07f0]{padding-left:1.5em}.go-pl-5[data-v-557b07f0]{padding-left:2.5em}.go-p[data-v-557b07f0]{padding:0!important}.go-d-inline-block[data-v-557b07f0]{display:inline-block}.go-d-block[data-v-557b07f0]{display:block}.go-border-box .border-item[data-v-557b07f0]{position:absolute;top:0;left:0}.go-border-box .right-top[data-v-557b07f0]{right:0;transform:rotateY(180deg)}.go-border-box .left-bottom[data-v-557b07f0]{bottom:0;transform:rotateX(180deg)}.go-border-box .right-bottom[data-v-557b07f0]{right:0;bottom:0;transform:rotateX(180deg) rotateY(180deg)}body[data-v-4a2bd7b8]{overflow:hidden}*[data-v-4a2bd7b8]{list-style:none}[data-v-4a2bd7b8]::-webkit-scrollbar{width:8px;height:8px}[data-v-4a2bd7b8]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-4a2bd7b8]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-4a2bd7b8]{animation:twinkle-4a2bd7b8 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-4a2bd7b8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-4a2bd7b8]{animation:v-modal-in-4a2bd7b8 .2s ease}.v-modal-leave[data-v-4a2bd7b8]{animation:v-modal-out-4a2bd7b8 .2s ease forwards}@keyframes v-modal-in-4a2bd7b8{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-4a2bd7b8{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-4a2bd7b8],.fade-leave-to[data-v-4a2bd7b8]{opacity:0}.fade-enter-active[data-v-4a2bd7b8],.fade-leave-active[data-v-4a2bd7b8]{transition:opacity .2s ease}.list-complete-item[data-v-4a2bd7b8]{transition:all 1s}.list-complete-enter-from[data-v-4a2bd7b8],.list-complete-leave-to[data-v-4a2bd7b8]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-4a2bd7b8]{position:absolute}.go-transition[data-v-4a2bd7b8]{transition:all .4s}.go-transition-quick[data-v-4a2bd7b8]{transition:all .2s}.go-flex-center[data-v-4a2bd7b8]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-4a2bd7b8]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-4a2bd7b8]{flex-wrap:nowrap!important}.go-absolute-center[data-v-4a2bd7b8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-4a2bd7b8]{cursor:pointer}.go-boderbox[data-v-4a2bd7b8]{box-sizing:border-box}.go-background-filter[data-v-4a2bd7b8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-4a2bd7b8]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-4a2bd7b8]{background-color:#232324b3}.go-background-filter-shallow[data-v-4a2bd7b8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-4a2bd7b8]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-4a2bd7b8]{background-color:#2323244d}.go-border-radius[data-v-4a2bd7b8]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-4a2bd7b8]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-4a2bd7b8]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-4a2bd7b8]{background-color:#18181c}.go-ellipsis-1[data-v-4a2bd7b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-4a2bd7b8]{margin:0}.go-m-1[data-v-4a2bd7b8]{margin:.25em}.go-m-2[data-v-4a2bd7b8]{margin:.5em}.go-m-3[data-v-4a2bd7b8]{margin:1em}.go-m-4[data-v-4a2bd7b8]{margin:1.5em}.go-m-5[data-v-4a2bd7b8]{margin:2.5em}.go-mx-0[data-v-4a2bd7b8]{margin-left:0;margin-right:0}.go-my-0[data-v-4a2bd7b8]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-4a2bd7b8]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-4a2bd7b8]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-4a2bd7b8]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-4a2bd7b8]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-4a2bd7b8]{margin-left:1em;margin-right:1em}.go-my-3[data-v-4a2bd7b8]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-4a2bd7b8]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-4a2bd7b8]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-4a2bd7b8]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-4a2bd7b8]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-4a2bd7b8]{margin-top:0}.go-mt-1[data-v-4a2bd7b8]{margin-top:.25em}.go-mt-2[data-v-4a2bd7b8]{margin-top:.5em}.go-mt-3[data-v-4a2bd7b8]{margin-top:1em}.go-mt-4[data-v-4a2bd7b8]{margin-top:1.5em}.go-mt-5[data-v-4a2bd7b8]{margin-top:2.5em}.go-mr-0[data-v-4a2bd7b8]{margin-right:0}.go-mr-1[data-v-4a2bd7b8]{margin-right:.25em}.go-mr-2[data-v-4a2bd7b8]{margin-right:.5em}.go-mr-3[data-v-4a2bd7b8]{margin-right:1em}.go-mr-4[data-v-4a2bd7b8]{margin-right:1.5em}.go-mr-5[data-v-4a2bd7b8]{margin-right:2.5em}.go-mb-0[data-v-4a2bd7b8]{margin-bottom:0}.go-mb-1[data-v-4a2bd7b8]{margin-bottom:.25em}.go-mb-2[data-v-4a2bd7b8]{margin-bottom:.5em}.go-mb-3[data-v-4a2bd7b8]{margin-bottom:1em}.go-mb-4[data-v-4a2bd7b8]{margin-bottom:1.5em}.go-mb-5[data-v-4a2bd7b8]{margin-bottom:2.5em}.go-ml-0[data-v-4a2bd7b8]{margin-left:0}.go-ml-1[data-v-4a2bd7b8]{margin-left:.25em}.go-ml-2[data-v-4a2bd7b8]{margin-left:.5em}.go-ml-3[data-v-4a2bd7b8]{margin-left:1em}.go-ml-4[data-v-4a2bd7b8]{margin-left:1.5em}.go-ml-5[data-v-4a2bd7b8]{margin-left:2.5em}.go-m[data-v-4a2bd7b8]{margin:0!important}.go-p-0[data-v-4a2bd7b8]{padding:0}.go-p-1[data-v-4a2bd7b8]{padding:.25em}.go-p-2[data-v-4a2bd7b8]{padding:.5em}.go-p-3[data-v-4a2bd7b8]{padding:1em}.go-p-4[data-v-4a2bd7b8]{padding:1.5em}.go-p-5[data-v-4a2bd7b8]{padding:2.5em}.go-px-0[data-v-4a2bd7b8]{padding-left:0;padding-right:0}.go-py-0[data-v-4a2bd7b8]{padding-top:0;padding-bottom:0}.go-px-1[data-v-4a2bd7b8]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-4a2bd7b8]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-4a2bd7b8]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-4a2bd7b8]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-4a2bd7b8]{padding-left:1em;padding-right:1em}.go-py-3[data-v-4a2bd7b8]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-4a2bd7b8]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-4a2bd7b8]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-4a2bd7b8]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-4a2bd7b8]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-4a2bd7b8]{padding-top:0}.go-pt-1[data-v-4a2bd7b8]{padding-top:.25em}.go-pt-2[data-v-4a2bd7b8]{padding-top:.5em}.go-pt-3[data-v-4a2bd7b8]{padding-top:1em}.go-pt-4[data-v-4a2bd7b8]{padding-top:1.5em}.go-pt-5[data-v-4a2bd7b8]{padding-top:2.5em}.go-pr-0[data-v-4a2bd7b8]{padding-right:0}.go-pr-1[data-v-4a2bd7b8]{padding-right:.25em}.go-pr-2[data-v-4a2bd7b8]{padding-right:.5em}.go-pr-3[data-v-4a2bd7b8]{padding-right:1em}.go-pr-4[data-v-4a2bd7b8]{padding-right:1.5em}.go-pr-5[data-v-4a2bd7b8]{padding-right:2.5em}.go-pb-0[data-v-4a2bd7b8]{padding-bottom:0}.go-pb-1[data-v-4a2bd7b8]{padding-bottom:.25em}.go-pb-2[data-v-4a2bd7b8]{padding-bottom:.5em}.go-pb-3[data-v-4a2bd7b8]{padding-bottom:1em}.go-pb-4[data-v-4a2bd7b8]{padding-bottom:1.5em}.go-pb-5[data-v-4a2bd7b8]{padding-bottom:2.5em}.go-pl-0[data-v-4a2bd7b8]{padding-left:0}.go-pl-1[data-v-4a2bd7b8]{padding-left:.25em}.go-pl-2[data-v-4a2bd7b8]{padding-left:.5em}.go-pl-3[data-v-4a2bd7b8]{padding-left:1em}.go-pl-4[data-v-4a2bd7b8]{padding-left:1.5em}.go-pl-5[data-v-4a2bd7b8]{padding-left:2.5em}.go-p[data-v-4a2bd7b8]{padding:0!important}.go-d-inline-block[data-v-4a2bd7b8]{display:inline-block}.go-d-block[data-v-4a2bd7b8]{display:block}body[data-v-0e181c01]{overflow:hidden}*[data-v-0e181c01]{list-style:none}[data-v-0e181c01]::-webkit-scrollbar{width:8px;height:8px}[data-v-0e181c01]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0e181c01]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-0e181c01]{animation:twinkle-0e181c01 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0e181c01{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0e181c01]{animation:v-modal-in-0e181c01 .2s ease}.v-modal-leave[data-v-0e181c01]{animation:v-modal-out-0e181c01 .2s ease forwards}@keyframes v-modal-in-0e181c01{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0e181c01{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0e181c01],.fade-leave-to[data-v-0e181c01]{opacity:0}.fade-enter-active[data-v-0e181c01],.fade-leave-active[data-v-0e181c01]{transition:opacity .2s ease}.list-complete-item[data-v-0e181c01]{transition:all 1s}.list-complete-enter-from[data-v-0e181c01],.list-complete-leave-to[data-v-0e181c01]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0e181c01]{position:absolute}.go-transition[data-v-0e181c01]{transition:all .4s}.go-transition-quick[data-v-0e181c01]{transition:all .2s}.go-flex-center[data-v-0e181c01]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0e181c01]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0e181c01]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0e181c01]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0e181c01]{cursor:pointer}.go-boderbox[data-v-0e181c01]{box-sizing:border-box}.go-background-filter[data-v-0e181c01]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0e181c01]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0e181c01]{background-color:#232324b3}.go-background-filter-shallow[data-v-0e181c01]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0e181c01]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0e181c01]{background-color:#2323244d}.go-border-radius[data-v-0e181c01]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0e181c01]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0e181c01]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0e181c01]{background-color:#18181c}.go-ellipsis-1[data-v-0e181c01]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0e181c01]{margin:0}.go-m-1[data-v-0e181c01]{margin:.25em}.go-m-2[data-v-0e181c01]{margin:.5em}.go-m-3[data-v-0e181c01]{margin:1em}.go-m-4[data-v-0e181c01]{margin:1.5em}.go-m-5[data-v-0e181c01]{margin:2.5em}.go-mx-0[data-v-0e181c01]{margin-left:0;margin-right:0}.go-my-0[data-v-0e181c01]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0e181c01]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0e181c01]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0e181c01]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0e181c01]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0e181c01]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0e181c01]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0e181c01]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0e181c01]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0e181c01]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0e181c01]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0e181c01]{margin-top:0}.go-mt-1[data-v-0e181c01]{margin-top:.25em}.go-mt-2[data-v-0e181c01]{margin-top:.5em}.go-mt-3[data-v-0e181c01]{margin-top:1em}.go-mt-4[data-v-0e181c01]{margin-top:1.5em}.go-mt-5[data-v-0e181c01]{margin-top:2.5em}.go-mr-0[data-v-0e181c01]{margin-right:0}.go-mr-1[data-v-0e181c01]{margin-right:.25em}.go-mr-2[data-v-0e181c01]{margin-right:.5em}.go-mr-3[data-v-0e181c01]{margin-right:1em}.go-mr-4[data-v-0e181c01]{margin-right:1.5em}.go-mr-5[data-v-0e181c01]{margin-right:2.5em}.go-mb-0[data-v-0e181c01]{margin-bottom:0}.go-mb-1[data-v-0e181c01]{margin-bottom:.25em}.go-mb-2[data-v-0e181c01]{margin-bottom:.5em}.go-mb-3[data-v-0e181c01]{margin-bottom:1em}.go-mb-4[data-v-0e181c01]{margin-bottom:1.5em}.go-mb-5[data-v-0e181c01]{margin-bottom:2.5em}.go-ml-0[data-v-0e181c01]{margin-left:0}.go-ml-1[data-v-0e181c01]{margin-left:.25em}.go-ml-2[data-v-0e181c01]{margin-left:.5em}.go-ml-3[data-v-0e181c01]{margin-left:1em}.go-ml-4[data-v-0e181c01]{margin-left:1.5em}.go-ml-5[data-v-0e181c01]{margin-left:2.5em}.go-m[data-v-0e181c01]{margin:0!important}.go-p-0[data-v-0e181c01]{padding:0}.go-p-1[data-v-0e181c01]{padding:.25em}.go-p-2[data-v-0e181c01]{padding:.5em}.go-p-3[data-v-0e181c01]{padding:1em}.go-p-4[data-v-0e181c01]{padding:1.5em}.go-p-5[data-v-0e181c01]{padding:2.5em}.go-px-0[data-v-0e181c01]{padding-left:0;padding-right:0}.go-py-0[data-v-0e181c01]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0e181c01]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0e181c01]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0e181c01]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0e181c01]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0e181c01]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0e181c01]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0e181c01]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0e181c01]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0e181c01]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0e181c01]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0e181c01]{padding-top:0}.go-pt-1[data-v-0e181c01]{padding-top:.25em}.go-pt-2[data-v-0e181c01]{padding-top:.5em}.go-pt-3[data-v-0e181c01]{padding-top:1em}.go-pt-4[data-v-0e181c01]{padding-top:1.5em}.go-pt-5[data-v-0e181c01]{padding-top:2.5em}.go-pr-0[data-v-0e181c01]{padding-right:0}.go-pr-1[data-v-0e181c01]{padding-right:.25em}.go-pr-2[data-v-0e181c01]{padding-right:.5em}.go-pr-3[data-v-0e181c01]{padding-right:1em}.go-pr-4[data-v-0e181c01]{padding-right:1.5em}.go-pr-5[data-v-0e181c01]{padding-right:2.5em}.go-pb-0[data-v-0e181c01]{padding-bottom:0}.go-pb-1[data-v-0e181c01]{padding-bottom:.25em}.go-pb-2[data-v-0e181c01]{padding-bottom:.5em}.go-pb-3[data-v-0e181c01]{padding-bottom:1em}.go-pb-4[data-v-0e181c01]{padding-bottom:1.5em}.go-pb-5[data-v-0e181c01]{padding-bottom:2.5em}.go-pl-0[data-v-0e181c01]{padding-left:0}.go-pl-1[data-v-0e181c01]{padding-left:.25em}.go-pl-2[data-v-0e181c01]{padding-left:.5em}.go-pl-3[data-v-0e181c01]{padding-left:1em}.go-pl-4[data-v-0e181c01]{padding-left:1.5em}.go-pl-5[data-v-0e181c01]{padding-left:2.5em}.go-p[data-v-0e181c01]{padding:0!important}.go-d-inline-block[data-v-0e181c01]{display:inline-block}.go-d-block[data-v-0e181c01]{display:block}body[data-v-4150b2fc]{overflow:hidden}*[data-v-4150b2fc]{list-style:none}[data-v-4150b2fc]::-webkit-scrollbar{width:8px;height:8px}[data-v-4150b2fc]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-4150b2fc]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-4150b2fc]{animation:twinkle-4150b2fc 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-4150b2fc{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-4150b2fc]{animation:v-modal-in-4150b2fc .2s ease}.v-modal-leave[data-v-4150b2fc]{animation:v-modal-out-4150b2fc .2s ease forwards}@keyframes v-modal-in-4150b2fc{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-4150b2fc{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-4150b2fc],.fade-leave-to[data-v-4150b2fc]{opacity:0}.fade-enter-active[data-v-4150b2fc],.fade-leave-active[data-v-4150b2fc]{transition:opacity .2s ease}.list-complete-item[data-v-4150b2fc]{transition:all 1s}.list-complete-enter-from[data-v-4150b2fc],.list-complete-leave-to[data-v-4150b2fc]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-4150b2fc]{position:absolute}.go-transition[data-v-4150b2fc]{transition:all .4s}.go-transition-quick[data-v-4150b2fc]{transition:all .2s}.go-flex-center[data-v-4150b2fc]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-4150b2fc]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-4150b2fc]{flex-wrap:nowrap!important}.go-absolute-center[data-v-4150b2fc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-4150b2fc]{cursor:pointer}.go-boderbox[data-v-4150b2fc]{box-sizing:border-box}.go-background-filter[data-v-4150b2fc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-4150b2fc]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-4150b2fc]{background-color:#232324b3}.go-background-filter-shallow[data-v-4150b2fc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-4150b2fc]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-4150b2fc]{background-color:#2323244d}.go-border-radius[data-v-4150b2fc]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-4150b2fc]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-4150b2fc]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-4150b2fc]{background-color:#18181c}.go-ellipsis-1[data-v-4150b2fc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-4150b2fc]{margin:0}.go-m-1[data-v-4150b2fc]{margin:.25em}.go-m-2[data-v-4150b2fc]{margin:.5em}.go-m-3[data-v-4150b2fc]{margin:1em}.go-m-4[data-v-4150b2fc]{margin:1.5em}.go-m-5[data-v-4150b2fc]{margin:2.5em}.go-mx-0[data-v-4150b2fc]{margin-left:0;margin-right:0}.go-my-0[data-v-4150b2fc]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-4150b2fc]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-4150b2fc]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-4150b2fc]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-4150b2fc]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-4150b2fc]{margin-left:1em;margin-right:1em}.go-my-3[data-v-4150b2fc]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-4150b2fc]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-4150b2fc]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-4150b2fc]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-4150b2fc]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-4150b2fc]{margin-top:0}.go-mt-1[data-v-4150b2fc]{margin-top:.25em}.go-mt-2[data-v-4150b2fc]{margin-top:.5em}.go-mt-3[data-v-4150b2fc]{margin-top:1em}.go-mt-4[data-v-4150b2fc]{margin-top:1.5em}.go-mt-5[data-v-4150b2fc]{margin-top:2.5em}.go-mr-0[data-v-4150b2fc]{margin-right:0}.go-mr-1[data-v-4150b2fc]{margin-right:.25em}.go-mr-2[data-v-4150b2fc]{margin-right:.5em}.go-mr-3[data-v-4150b2fc]{margin-right:1em}.go-mr-4[data-v-4150b2fc]{margin-right:1.5em}.go-mr-5[data-v-4150b2fc]{margin-right:2.5em}.go-mb-0[data-v-4150b2fc]{margin-bottom:0}.go-mb-1[data-v-4150b2fc]{margin-bottom:.25em}.go-mb-2[data-v-4150b2fc]{margin-bottom:.5em}.go-mb-3[data-v-4150b2fc]{margin-bottom:1em}.go-mb-4[data-v-4150b2fc]{margin-bottom:1.5em}.go-mb-5[data-v-4150b2fc]{margin-bottom:2.5em}.go-ml-0[data-v-4150b2fc]{margin-left:0}.go-ml-1[data-v-4150b2fc]{margin-left:.25em}.go-ml-2[data-v-4150b2fc]{margin-left:.5em}.go-ml-3[data-v-4150b2fc]{margin-left:1em}.go-ml-4[data-v-4150b2fc]{margin-left:1.5em}.go-ml-5[data-v-4150b2fc]{margin-left:2.5em}.go-m[data-v-4150b2fc]{margin:0!important}.go-p-0[data-v-4150b2fc]{padding:0}.go-p-1[data-v-4150b2fc]{padding:.25em}.go-p-2[data-v-4150b2fc]{padding:.5em}.go-p-3[data-v-4150b2fc]{padding:1em}.go-p-4[data-v-4150b2fc]{padding:1.5em}.go-p-5[data-v-4150b2fc]{padding:2.5em}.go-px-0[data-v-4150b2fc]{padding-left:0;padding-right:0}.go-py-0[data-v-4150b2fc]{padding-top:0;padding-bottom:0}.go-px-1[data-v-4150b2fc]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-4150b2fc]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-4150b2fc]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-4150b2fc]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-4150b2fc]{padding-left:1em;padding-right:1em}.go-py-3[data-v-4150b2fc]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-4150b2fc]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-4150b2fc]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-4150b2fc]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-4150b2fc]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-4150b2fc]{padding-top:0}.go-pt-1[data-v-4150b2fc]{padding-top:.25em}.go-pt-2[data-v-4150b2fc]{padding-top:.5em}.go-pt-3[data-v-4150b2fc]{padding-top:1em}.go-pt-4[data-v-4150b2fc]{padding-top:1.5em}.go-pt-5[data-v-4150b2fc]{padding-top:2.5em}.go-pr-0[data-v-4150b2fc]{padding-right:0}.go-pr-1[data-v-4150b2fc]{padding-right:.25em}.go-pr-2[data-v-4150b2fc]{padding-right:.5em}.go-pr-3[data-v-4150b2fc]{padding-right:1em}.go-pr-4[data-v-4150b2fc]{padding-right:1.5em}.go-pr-5[data-v-4150b2fc]{padding-right:2.5em}.go-pb-0[data-v-4150b2fc]{padding-bottom:0}.go-pb-1[data-v-4150b2fc]{padding-bottom:.25em}.go-pb-2[data-v-4150b2fc]{padding-bottom:.5em}.go-pb-3[data-v-4150b2fc]{padding-bottom:1em}.go-pb-4[data-v-4150b2fc]{padding-bottom:1.5em}.go-pb-5[data-v-4150b2fc]{padding-bottom:2.5em}.go-pl-0[data-v-4150b2fc]{padding-left:0}.go-pl-1[data-v-4150b2fc]{padding-left:.25em}.go-pl-2[data-v-4150b2fc]{padding-left:.5em}.go-pl-3[data-v-4150b2fc]{padding-left:1em}.go-pl-4[data-v-4150b2fc]{padding-left:1.5em}.go-pl-5[data-v-4150b2fc]{padding-left:2.5em}.go-p[data-v-4150b2fc]{padding:0!important}.go-d-inline-block[data-v-4150b2fc]{display:inline-block}.go-d-block[data-v-4150b2fc]{display:block}body[data-v-ad64b5e6]{overflow:hidden}*[data-v-ad64b5e6]{list-style:none}[data-v-ad64b5e6]::-webkit-scrollbar{width:8px;height:8px}[data-v-ad64b5e6]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-ad64b5e6]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-ad64b5e6]{animation:twinkle-ad64b5e6 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-ad64b5e6{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-ad64b5e6]{animation:v-modal-in-ad64b5e6 .2s ease}.v-modal-leave[data-v-ad64b5e6]{animation:v-modal-out-ad64b5e6 .2s ease forwards}@keyframes v-modal-in-ad64b5e6{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-ad64b5e6{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-ad64b5e6],.fade-leave-to[data-v-ad64b5e6]{opacity:0}.fade-enter-active[data-v-ad64b5e6],.fade-leave-active[data-v-ad64b5e6]{transition:opacity .2s ease}.list-complete-item[data-v-ad64b5e6]{transition:all 1s}.list-complete-enter-from[data-v-ad64b5e6],.list-complete-leave-to[data-v-ad64b5e6]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-ad64b5e6]{position:absolute}.go-transition[data-v-ad64b5e6]{transition:all .4s}.go-transition-quick[data-v-ad64b5e6]{transition:all .2s}.go-flex-center[data-v-ad64b5e6]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-ad64b5e6]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-ad64b5e6]{flex-wrap:nowrap!important}.go-absolute-center[data-v-ad64b5e6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-ad64b5e6]{cursor:pointer}.go-boderbox[data-v-ad64b5e6]{box-sizing:border-box}.go-background-filter[data-v-ad64b5e6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-ad64b5e6]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-ad64b5e6]{background-color:#232324b3}.go-background-filter-shallow[data-v-ad64b5e6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-ad64b5e6]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-ad64b5e6]{background-color:#2323244d}.go-border-radius[data-v-ad64b5e6]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-ad64b5e6]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-ad64b5e6]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-ad64b5e6]{background-color:#18181c}.go-ellipsis-1[data-v-ad64b5e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-ad64b5e6]{margin:0}.go-m-1[data-v-ad64b5e6]{margin:.25em}.go-m-2[data-v-ad64b5e6]{margin:.5em}.go-m-3[data-v-ad64b5e6]{margin:1em}.go-m-4[data-v-ad64b5e6]{margin:1.5em}.go-m-5[data-v-ad64b5e6]{margin:2.5em}.go-mx-0[data-v-ad64b5e6]{margin-left:0;margin-right:0}.go-my-0[data-v-ad64b5e6]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-ad64b5e6]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-ad64b5e6]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-ad64b5e6]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-ad64b5e6]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-ad64b5e6]{margin-left:1em;margin-right:1em}.go-my-3[data-v-ad64b5e6]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-ad64b5e6]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-ad64b5e6]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-ad64b5e6]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-ad64b5e6]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-ad64b5e6]{margin-top:0}.go-mt-1[data-v-ad64b5e6]{margin-top:.25em}.go-mt-2[data-v-ad64b5e6]{margin-top:.5em}.go-mt-3[data-v-ad64b5e6]{margin-top:1em}.go-mt-4[data-v-ad64b5e6]{margin-top:1.5em}.go-mt-5[data-v-ad64b5e6]{margin-top:2.5em}.go-mr-0[data-v-ad64b5e6]{margin-right:0}.go-mr-1[data-v-ad64b5e6]{margin-right:.25em}.go-mr-2[data-v-ad64b5e6]{margin-right:.5em}.go-mr-3[data-v-ad64b5e6]{margin-right:1em}.go-mr-4[data-v-ad64b5e6]{margin-right:1.5em}.go-mr-5[data-v-ad64b5e6]{margin-right:2.5em}.go-mb-0[data-v-ad64b5e6]{margin-bottom:0}.go-mb-1[data-v-ad64b5e6]{margin-bottom:.25em}.go-mb-2[data-v-ad64b5e6]{margin-bottom:.5em}.go-mb-3[data-v-ad64b5e6]{margin-bottom:1em}.go-mb-4[data-v-ad64b5e6]{margin-bottom:1.5em}.go-mb-5[data-v-ad64b5e6]{margin-bottom:2.5em}.go-ml-0[data-v-ad64b5e6]{margin-left:0}.go-ml-1[data-v-ad64b5e6]{margin-left:.25em}.go-ml-2[data-v-ad64b5e6]{margin-left:.5em}.go-ml-3[data-v-ad64b5e6]{margin-left:1em}.go-ml-4[data-v-ad64b5e6]{margin-left:1.5em}.go-ml-5[data-v-ad64b5e6]{margin-left:2.5em}.go-m[data-v-ad64b5e6]{margin:0!important}.go-p-0[data-v-ad64b5e6]{padding:0}.go-p-1[data-v-ad64b5e6]{padding:.25em}.go-p-2[data-v-ad64b5e6]{padding:.5em}.go-p-3[data-v-ad64b5e6]{padding:1em}.go-p-4[data-v-ad64b5e6]{padding:1.5em}.go-p-5[data-v-ad64b5e6]{padding:2.5em}.go-px-0[data-v-ad64b5e6]{padding-left:0;padding-right:0}.go-py-0[data-v-ad64b5e6]{padding-top:0;padding-bottom:0}.go-px-1[data-v-ad64b5e6]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-ad64b5e6]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-ad64b5e6]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-ad64b5e6]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-ad64b5e6]{padding-left:1em;padding-right:1em}.go-py-3[data-v-ad64b5e6]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-ad64b5e6]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-ad64b5e6]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-ad64b5e6]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-ad64b5e6]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-ad64b5e6]{padding-top:0}.go-pt-1[data-v-ad64b5e6]{padding-top:.25em}.go-pt-2[data-v-ad64b5e6]{padding-top:.5em}.go-pt-3[data-v-ad64b5e6]{padding-top:1em}.go-pt-4[data-v-ad64b5e6]{padding-top:1.5em}.go-pt-5[data-v-ad64b5e6]{padding-top:2.5em}.go-pr-0[data-v-ad64b5e6]{padding-right:0}.go-pr-1[data-v-ad64b5e6]{padding-right:.25em}.go-pr-2[data-v-ad64b5e6]{padding-right:.5em}.go-pr-3[data-v-ad64b5e6]{padding-right:1em}.go-pr-4[data-v-ad64b5e6]{padding-right:1.5em}.go-pr-5[data-v-ad64b5e6]{padding-right:2.5em}.go-pb-0[data-v-ad64b5e6]{padding-bottom:0}.go-pb-1[data-v-ad64b5e6]{padding-bottom:.25em}.go-pb-2[data-v-ad64b5e6]{padding-bottom:.5em}.go-pb-3[data-v-ad64b5e6]{padding-bottom:1em}.go-pb-4[data-v-ad64b5e6]{padding-bottom:1.5em}.go-pb-5[data-v-ad64b5e6]{padding-bottom:2.5em}.go-pl-0[data-v-ad64b5e6]{padding-left:0}.go-pl-1[data-v-ad64b5e6]{padding-left:.25em}.go-pl-2[data-v-ad64b5e6]{padding-left:.5em}.go-pl-3[data-v-ad64b5e6]{padding-left:1em}.go-pl-4[data-v-ad64b5e6]{padding-left:1.5em}.go-pl-5[data-v-ad64b5e6]{padding-left:2.5em}.go-p[data-v-ad64b5e6]{padding:0!important}.go-d-inline-block[data-v-ad64b5e6]{display:inline-block}.go-d-block[data-v-ad64b5e6]{display:block}.go-border-box .border-item[data-v-ad64b5e6]{position:absolute;top:0;left:0}.go-border-box .right-top[data-v-ad64b5e6]{right:0;transform:rotateY(180deg)}.go-border-box .left-bottom[data-v-ad64b5e6]{bottom:0;transform:rotateX(180deg)}.go-border-box .right-bottom[data-v-ad64b5e6]{right:0;bottom:0;transform:rotateX(180deg) rotateY(180deg)}body[data-v-51228076]{overflow:hidden}*[data-v-51228076]{list-style:none}[data-v-51228076]::-webkit-scrollbar{width:8px;height:8px}[data-v-51228076]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-51228076]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-51228076]{animation:twinkle-51228076 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-51228076{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-51228076]{animation:v-modal-in-51228076 .2s ease}.v-modal-leave[data-v-51228076]{animation:v-modal-out-51228076 .2s ease forwards}@keyframes v-modal-in-51228076{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-51228076{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-51228076],.fade-leave-to[data-v-51228076]{opacity:0}.fade-enter-active[data-v-51228076],.fade-leave-active[data-v-51228076]{transition:opacity .2s ease}.list-complete-item[data-v-51228076]{transition:all 1s}.list-complete-enter-from[data-v-51228076],.list-complete-leave-to[data-v-51228076]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-51228076]{position:absolute}.go-transition[data-v-51228076]{transition:all .4s}.go-transition-quick[data-v-51228076]{transition:all .2s}.go-flex-center[data-v-51228076]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-51228076]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-51228076]{flex-wrap:nowrap!important}.go-absolute-center[data-v-51228076]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-51228076]{cursor:pointer}.go-boderbox[data-v-51228076]{box-sizing:border-box}.go-background-filter[data-v-51228076]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-51228076]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-51228076]{background-color:#232324b3}.go-background-filter-shallow[data-v-51228076]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-51228076]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-51228076]{background-color:#2323244d}.go-border-radius[data-v-51228076]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-51228076]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-51228076]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-51228076]{background-color:#18181c}.go-ellipsis-1[data-v-51228076]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-51228076]{margin:0}.go-m-1[data-v-51228076]{margin:.25em}.go-m-2[data-v-51228076]{margin:.5em}.go-m-3[data-v-51228076]{margin:1em}.go-m-4[data-v-51228076]{margin:1.5em}.go-m-5[data-v-51228076]{margin:2.5em}.go-mx-0[data-v-51228076]{margin-left:0;margin-right:0}.go-my-0[data-v-51228076]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-51228076]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-51228076]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-51228076]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-51228076]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-51228076]{margin-left:1em;margin-right:1em}.go-my-3[data-v-51228076]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-51228076]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-51228076]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-51228076]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-51228076]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-51228076]{margin-top:0}.go-mt-1[data-v-51228076]{margin-top:.25em}.go-mt-2[data-v-51228076]{margin-top:.5em}.go-mt-3[data-v-51228076]{margin-top:1em}.go-mt-4[data-v-51228076]{margin-top:1.5em}.go-mt-5[data-v-51228076]{margin-top:2.5em}.go-mr-0[data-v-51228076]{margin-right:0}.go-mr-1[data-v-51228076]{margin-right:.25em}.go-mr-2[data-v-51228076]{margin-right:.5em}.go-mr-3[data-v-51228076]{margin-right:1em}.go-mr-4[data-v-51228076]{margin-right:1.5em}.go-mr-5[data-v-51228076]{margin-right:2.5em}.go-mb-0[data-v-51228076]{margin-bottom:0}.go-mb-1[data-v-51228076]{margin-bottom:.25em}.go-mb-2[data-v-51228076]{margin-bottom:.5em}.go-mb-3[data-v-51228076]{margin-bottom:1em}.go-mb-4[data-v-51228076]{margin-bottom:1.5em}.go-mb-5[data-v-51228076]{margin-bottom:2.5em}.go-ml-0[data-v-51228076]{margin-left:0}.go-ml-1[data-v-51228076]{margin-left:.25em}.go-ml-2[data-v-51228076]{margin-left:.5em}.go-ml-3[data-v-51228076]{margin-left:1em}.go-ml-4[data-v-51228076]{margin-left:1.5em}.go-ml-5[data-v-51228076]{margin-left:2.5em}.go-m[data-v-51228076]{margin:0!important}.go-p-0[data-v-51228076]{padding:0}.go-p-1[data-v-51228076]{padding:.25em}.go-p-2[data-v-51228076]{padding:.5em}.go-p-3[data-v-51228076]{padding:1em}.go-p-4[data-v-51228076]{padding:1.5em}.go-p-5[data-v-51228076]{padding:2.5em}.go-px-0[data-v-51228076]{padding-left:0;padding-right:0}.go-py-0[data-v-51228076]{padding-top:0;padding-bottom:0}.go-px-1[data-v-51228076]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-51228076]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-51228076]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-51228076]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-51228076]{padding-left:1em;padding-right:1em}.go-py-3[data-v-51228076]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-51228076]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-51228076]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-51228076]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-51228076]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-51228076]{padding-top:0}.go-pt-1[data-v-51228076]{padding-top:.25em}.go-pt-2[data-v-51228076]{padding-top:.5em}.go-pt-3[data-v-51228076]{padding-top:1em}.go-pt-4[data-v-51228076]{padding-top:1.5em}.go-pt-5[data-v-51228076]{padding-top:2.5em}.go-pr-0[data-v-51228076]{padding-right:0}.go-pr-1[data-v-51228076]{padding-right:.25em}.go-pr-2[data-v-51228076]{padding-right:.5em}.go-pr-3[data-v-51228076]{padding-right:1em}.go-pr-4[data-v-51228076]{padding-right:1.5em}.go-pr-5[data-v-51228076]{padding-right:2.5em}.go-pb-0[data-v-51228076]{padding-bottom:0}.go-pb-1[data-v-51228076]{padding-bottom:.25em}.go-pb-2[data-v-51228076]{padding-bottom:.5em}.go-pb-3[data-v-51228076]{padding-bottom:1em}.go-pb-4[data-v-51228076]{padding-bottom:1.5em}.go-pb-5[data-v-51228076]{padding-bottom:2.5em}.go-pl-0[data-v-51228076]{padding-left:0}.go-pl-1[data-v-51228076]{padding-left:.25em}.go-pl-2[data-v-51228076]{padding-left:.5em}.go-pl-3[data-v-51228076]{padding-left:1em}.go-pl-4[data-v-51228076]{padding-left:1.5em}.go-pl-5[data-v-51228076]{padding-left:2.5em}.go-p[data-v-51228076]{padding:0!important}.go-d-inline-block[data-v-51228076]{display:inline-block}.go-d-block[data-v-51228076]{display:block}.go-border-box polyline[data-v-51228076]{fill:none;stroke-linecap:round}.go-border-box .go-border-line-w-2[data-v-51228076]{stroke-width:2}.go-border-box .go-border-line-w-5[data-v-51228076]{stroke-width:5}body[data-v-efb2ea3c]{overflow:hidden}*[data-v-efb2ea3c]{list-style:none}[data-v-efb2ea3c]::-webkit-scrollbar{width:8px;height:8px}[data-v-efb2ea3c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-efb2ea3c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-efb2ea3c]{animation:twinkle-efb2ea3c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-efb2ea3c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-efb2ea3c]{animation:v-modal-in-efb2ea3c .2s ease}.v-modal-leave[data-v-efb2ea3c]{animation:v-modal-out-efb2ea3c .2s ease forwards}@keyframes v-modal-in-efb2ea3c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-efb2ea3c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-efb2ea3c],.fade-leave-to[data-v-efb2ea3c]{opacity:0}.fade-enter-active[data-v-efb2ea3c],.fade-leave-active[data-v-efb2ea3c]{transition:opacity .2s ease}.list-complete-item[data-v-efb2ea3c]{transition:all 1s}.list-complete-enter-from[data-v-efb2ea3c],.list-complete-leave-to[data-v-efb2ea3c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-efb2ea3c]{position:absolute}.go-transition[data-v-efb2ea3c]{transition:all .4s}.go-transition-quick[data-v-efb2ea3c]{transition:all .2s}.go-flex-center[data-v-efb2ea3c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-efb2ea3c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-efb2ea3c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-efb2ea3c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-efb2ea3c]{cursor:pointer}.go-boderbox[data-v-efb2ea3c]{box-sizing:border-box}.go-background-filter[data-v-efb2ea3c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-efb2ea3c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-efb2ea3c]{background-color:#232324b3}.go-background-filter-shallow[data-v-efb2ea3c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-efb2ea3c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-efb2ea3c]{background-color:#2323244d}.go-border-radius[data-v-efb2ea3c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-efb2ea3c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-efb2ea3c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-efb2ea3c]{background-color:#18181c}.go-ellipsis-1[data-v-efb2ea3c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-efb2ea3c]{margin:0}.go-m-1[data-v-efb2ea3c]{margin:.25em}.go-m-2[data-v-efb2ea3c]{margin:.5em}.go-m-3[data-v-efb2ea3c]{margin:1em}.go-m-4[data-v-efb2ea3c]{margin:1.5em}.go-m-5[data-v-efb2ea3c]{margin:2.5em}.go-mx-0[data-v-efb2ea3c]{margin-left:0;margin-right:0}.go-my-0[data-v-efb2ea3c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-efb2ea3c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-efb2ea3c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-efb2ea3c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-efb2ea3c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-efb2ea3c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-efb2ea3c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-efb2ea3c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-efb2ea3c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-efb2ea3c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-efb2ea3c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-efb2ea3c]{margin-top:0}.go-mt-1[data-v-efb2ea3c]{margin-top:.25em}.go-mt-2[data-v-efb2ea3c]{margin-top:.5em}.go-mt-3[data-v-efb2ea3c]{margin-top:1em}.go-mt-4[data-v-efb2ea3c]{margin-top:1.5em}.go-mt-5[data-v-efb2ea3c]{margin-top:2.5em}.go-mr-0[data-v-efb2ea3c]{margin-right:0}.go-mr-1[data-v-efb2ea3c]{margin-right:.25em}.go-mr-2[data-v-efb2ea3c]{margin-right:.5em}.go-mr-3[data-v-efb2ea3c]{margin-right:1em}.go-mr-4[data-v-efb2ea3c]{margin-right:1.5em}.go-mr-5[data-v-efb2ea3c]{margin-right:2.5em}.go-mb-0[data-v-efb2ea3c]{margin-bottom:0}.go-mb-1[data-v-efb2ea3c]{margin-bottom:.25em}.go-mb-2[data-v-efb2ea3c]{margin-bottom:.5em}.go-mb-3[data-v-efb2ea3c]{margin-bottom:1em}.go-mb-4[data-v-efb2ea3c]{margin-bottom:1.5em}.go-mb-5[data-v-efb2ea3c]{margin-bottom:2.5em}.go-ml-0[data-v-efb2ea3c]{margin-left:0}.go-ml-1[data-v-efb2ea3c]{margin-left:.25em}.go-ml-2[data-v-efb2ea3c]{margin-left:.5em}.go-ml-3[data-v-efb2ea3c]{margin-left:1em}.go-ml-4[data-v-efb2ea3c]{margin-left:1.5em}.go-ml-5[data-v-efb2ea3c]{margin-left:2.5em}.go-m[data-v-efb2ea3c]{margin:0!important}.go-p-0[data-v-efb2ea3c]{padding:0}.go-p-1[data-v-efb2ea3c]{padding:.25em}.go-p-2[data-v-efb2ea3c]{padding:.5em}.go-p-3[data-v-efb2ea3c]{padding:1em}.go-p-4[data-v-efb2ea3c]{padding:1.5em}.go-p-5[data-v-efb2ea3c]{padding:2.5em}.go-px-0[data-v-efb2ea3c]{padding-left:0;padding-right:0}.go-py-0[data-v-efb2ea3c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-efb2ea3c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-efb2ea3c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-efb2ea3c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-efb2ea3c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-efb2ea3c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-efb2ea3c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-efb2ea3c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-efb2ea3c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-efb2ea3c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-efb2ea3c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-efb2ea3c]{padding-top:0}.go-pt-1[data-v-efb2ea3c]{padding-top:.25em}.go-pt-2[data-v-efb2ea3c]{padding-top:.5em}.go-pt-3[data-v-efb2ea3c]{padding-top:1em}.go-pt-4[data-v-efb2ea3c]{padding-top:1.5em}.go-pt-5[data-v-efb2ea3c]{padding-top:2.5em}.go-pr-0[data-v-efb2ea3c]{padding-right:0}.go-pr-1[data-v-efb2ea3c]{padding-right:.25em}.go-pr-2[data-v-efb2ea3c]{padding-right:.5em}.go-pr-3[data-v-efb2ea3c]{padding-right:1em}.go-pr-4[data-v-efb2ea3c]{padding-right:1.5em}.go-pr-5[data-v-efb2ea3c]{padding-right:2.5em}.go-pb-0[data-v-efb2ea3c]{padding-bottom:0}.go-pb-1[data-v-efb2ea3c]{padding-bottom:.25em}.go-pb-2[data-v-efb2ea3c]{padding-bottom:.5em}.go-pb-3[data-v-efb2ea3c]{padding-bottom:1em}.go-pb-4[data-v-efb2ea3c]{padding-bottom:1.5em}.go-pb-5[data-v-efb2ea3c]{padding-bottom:2.5em}.go-pl-0[data-v-efb2ea3c]{padding-left:0}.go-pl-1[data-v-efb2ea3c]{padding-left:.25em}.go-pl-2[data-v-efb2ea3c]{padding-left:.5em}.go-pl-3[data-v-efb2ea3c]{padding-left:1em}.go-pl-4[data-v-efb2ea3c]{padding-left:1.5em}.go-pl-5[data-v-efb2ea3c]{padding-left:2.5em}.go-p[data-v-efb2ea3c]{padding:0!important}.go-d-inline-block[data-v-efb2ea3c]{display:inline-block}.go-d-block[data-v-efb2ea3c]{display:block}body[data-v-2f8a5ebd]{overflow:hidden}*[data-v-2f8a5ebd]{list-style:none}[data-v-2f8a5ebd]::-webkit-scrollbar{width:8px;height:8px}[data-v-2f8a5ebd]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-2f8a5ebd]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-2f8a5ebd]{animation:twinkle-2f8a5ebd 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-2f8a5ebd{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-2f8a5ebd]{animation:v-modal-in-2f8a5ebd .2s ease}.v-modal-leave[data-v-2f8a5ebd]{animation:v-modal-out-2f8a5ebd .2s ease forwards}@keyframes v-modal-in-2f8a5ebd{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-2f8a5ebd{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-2f8a5ebd],.fade-leave-to[data-v-2f8a5ebd]{opacity:0}.fade-enter-active[data-v-2f8a5ebd],.fade-leave-active[data-v-2f8a5ebd]{transition:opacity .2s ease}.list-complete-item[data-v-2f8a5ebd]{transition:all 1s}.list-complete-enter-from[data-v-2f8a5ebd],.list-complete-leave-to[data-v-2f8a5ebd]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-2f8a5ebd]{position:absolute}.go-transition[data-v-2f8a5ebd]{transition:all .4s}.go-transition-quick[data-v-2f8a5ebd]{transition:all .2s}.go-flex-center[data-v-2f8a5ebd]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-2f8a5ebd]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-2f8a5ebd]{flex-wrap:nowrap!important}.go-absolute-center[data-v-2f8a5ebd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-2f8a5ebd]{cursor:pointer}.go-boderbox[data-v-2f8a5ebd]{box-sizing:border-box}.go-background-filter[data-v-2f8a5ebd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-2f8a5ebd]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-2f8a5ebd]{background-color:#232324b3}.go-background-filter-shallow[data-v-2f8a5ebd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-2f8a5ebd]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-2f8a5ebd]{background-color:#2323244d}.go-border-radius[data-v-2f8a5ebd]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-2f8a5ebd]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-2f8a5ebd]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-2f8a5ebd]{background-color:#18181c}.go-ellipsis-1[data-v-2f8a5ebd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-2f8a5ebd]{margin:0}.go-m-1[data-v-2f8a5ebd]{margin:.25em}.go-m-2[data-v-2f8a5ebd]{margin:.5em}.go-m-3[data-v-2f8a5ebd]{margin:1em}.go-m-4[data-v-2f8a5ebd]{margin:1.5em}.go-m-5[data-v-2f8a5ebd]{margin:2.5em}.go-mx-0[data-v-2f8a5ebd]{margin-left:0;margin-right:0}.go-my-0[data-v-2f8a5ebd]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-2f8a5ebd]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-2f8a5ebd]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-2f8a5ebd]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-2f8a5ebd]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-2f8a5ebd]{margin-left:1em;margin-right:1em}.go-my-3[data-v-2f8a5ebd]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-2f8a5ebd]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-2f8a5ebd]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-2f8a5ebd]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-2f8a5ebd]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-2f8a5ebd]{margin-top:0}.go-mt-1[data-v-2f8a5ebd]{margin-top:.25em}.go-mt-2[data-v-2f8a5ebd]{margin-top:.5em}.go-mt-3[data-v-2f8a5ebd]{margin-top:1em}.go-mt-4[data-v-2f8a5ebd]{margin-top:1.5em}.go-mt-5[data-v-2f8a5ebd]{margin-top:2.5em}.go-mr-0[data-v-2f8a5ebd]{margin-right:0}.go-mr-1[data-v-2f8a5ebd]{margin-right:.25em}.go-mr-2[data-v-2f8a5ebd]{margin-right:.5em}.go-mr-3[data-v-2f8a5ebd]{margin-right:1em}.go-mr-4[data-v-2f8a5ebd]{margin-right:1.5em}.go-mr-5[data-v-2f8a5ebd]{margin-right:2.5em}.go-mb-0[data-v-2f8a5ebd]{margin-bottom:0}.go-mb-1[data-v-2f8a5ebd]{margin-bottom:.25em}.go-mb-2[data-v-2f8a5ebd]{margin-bottom:.5em}.go-mb-3[data-v-2f8a5ebd]{margin-bottom:1em}.go-mb-4[data-v-2f8a5ebd]{margin-bottom:1.5em}.go-mb-5[data-v-2f8a5ebd]{margin-bottom:2.5em}.go-ml-0[data-v-2f8a5ebd]{margin-left:0}.go-ml-1[data-v-2f8a5ebd]{margin-left:.25em}.go-ml-2[data-v-2f8a5ebd]{margin-left:.5em}.go-ml-3[data-v-2f8a5ebd]{margin-left:1em}.go-ml-4[data-v-2f8a5ebd]{margin-left:1.5em}.go-ml-5[data-v-2f8a5ebd]{margin-left:2.5em}.go-m[data-v-2f8a5ebd]{margin:0!important}.go-p-0[data-v-2f8a5ebd]{padding:0}.go-p-1[data-v-2f8a5ebd]{padding:.25em}.go-p-2[data-v-2f8a5ebd]{padding:.5em}.go-p-3[data-v-2f8a5ebd]{padding:1em}.go-p-4[data-v-2f8a5ebd]{padding:1.5em}.go-p-5[data-v-2f8a5ebd]{padding:2.5em}.go-px-0[data-v-2f8a5ebd]{padding-left:0;padding-right:0}.go-py-0[data-v-2f8a5ebd]{padding-top:0;padding-bottom:0}.go-px-1[data-v-2f8a5ebd]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-2f8a5ebd]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-2f8a5ebd]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-2f8a5ebd]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-2f8a5ebd]{padding-left:1em;padding-right:1em}.go-py-3[data-v-2f8a5ebd]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-2f8a5ebd]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-2f8a5ebd]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-2f8a5ebd]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-2f8a5ebd]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-2f8a5ebd]{padding-top:0}.go-pt-1[data-v-2f8a5ebd]{padding-top:.25em}.go-pt-2[data-v-2f8a5ebd]{padding-top:.5em}.go-pt-3[data-v-2f8a5ebd]{padding-top:1em}.go-pt-4[data-v-2f8a5ebd]{padding-top:1.5em}.go-pt-5[data-v-2f8a5ebd]{padding-top:2.5em}.go-pr-0[data-v-2f8a5ebd]{padding-right:0}.go-pr-1[data-v-2f8a5ebd]{padding-right:.25em}.go-pr-2[data-v-2f8a5ebd]{padding-right:.5em}.go-pr-3[data-v-2f8a5ebd]{padding-right:1em}.go-pr-4[data-v-2f8a5ebd]{padding-right:1.5em}.go-pr-5[data-v-2f8a5ebd]{padding-right:2.5em}.go-pb-0[data-v-2f8a5ebd]{padding-bottom:0}.go-pb-1[data-v-2f8a5ebd]{padding-bottom:.25em}.go-pb-2[data-v-2f8a5ebd]{padding-bottom:.5em}.go-pb-3[data-v-2f8a5ebd]{padding-bottom:1em}.go-pb-4[data-v-2f8a5ebd]{padding-bottom:1.5em}.go-pb-5[data-v-2f8a5ebd]{padding-bottom:2.5em}.go-pl-0[data-v-2f8a5ebd]{padding-left:0}.go-pl-1[data-v-2f8a5ebd]{padding-left:.25em}.go-pl-2[data-v-2f8a5ebd]{padding-left:.5em}.go-pl-3[data-v-2f8a5ebd]{padding-left:1em}.go-pl-4[data-v-2f8a5ebd]{padding-left:1.5em}.go-pl-5[data-v-2f8a5ebd]{padding-left:2.5em}.go-p[data-v-2f8a5ebd]{padding:0!important}.go-d-inline-block[data-v-2f8a5ebd]{display:inline-block}.go-d-block[data-v-2f8a5ebd]{display:block}body[data-v-e19a20b8]{overflow:hidden}*[data-v-e19a20b8]{list-style:none}[data-v-e19a20b8]::-webkit-scrollbar{width:8px;height:8px}[data-v-e19a20b8]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-e19a20b8]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-e19a20b8]{animation:twinkle-e19a20b8 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-e19a20b8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-e19a20b8]{animation:v-modal-in-e19a20b8 .2s ease}.v-modal-leave[data-v-e19a20b8]{animation:v-modal-out-e19a20b8 .2s ease forwards}@keyframes v-modal-in-e19a20b8{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-e19a20b8{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-e19a20b8],.fade-leave-to[data-v-e19a20b8]{opacity:0}.fade-enter-active[data-v-e19a20b8],.fade-leave-active[data-v-e19a20b8]{transition:opacity .2s ease}.list-complete-item[data-v-e19a20b8]{transition:all 1s}.list-complete-enter-from[data-v-e19a20b8],.list-complete-leave-to[data-v-e19a20b8]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-e19a20b8]{position:absolute}.go-transition[data-v-e19a20b8]{transition:all .4s}.go-transition-quick[data-v-e19a20b8]{transition:all .2s}.go-flex-center[data-v-e19a20b8]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-e19a20b8]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-e19a20b8]{flex-wrap:nowrap!important}.go-absolute-center[data-v-e19a20b8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-e19a20b8]{cursor:pointer}.go-boderbox[data-v-e19a20b8]{box-sizing:border-box}.go-background-filter[data-v-e19a20b8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-e19a20b8]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-e19a20b8]{background-color:#232324b3}.go-background-filter-shallow[data-v-e19a20b8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-e19a20b8]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-e19a20b8]{background-color:#2323244d}.go-border-radius[data-v-e19a20b8]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-e19a20b8]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-e19a20b8]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-e19a20b8]{background-color:#18181c}.go-ellipsis-1[data-v-e19a20b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-e19a20b8]{margin:0}.go-m-1[data-v-e19a20b8]{margin:.25em}.go-m-2[data-v-e19a20b8]{margin:.5em}.go-m-3[data-v-e19a20b8]{margin:1em}.go-m-4[data-v-e19a20b8]{margin:1.5em}.go-m-5[data-v-e19a20b8]{margin:2.5em}.go-mx-0[data-v-e19a20b8]{margin-left:0;margin-right:0}.go-my-0[data-v-e19a20b8]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-e19a20b8]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-e19a20b8]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-e19a20b8]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-e19a20b8]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-e19a20b8]{margin-left:1em;margin-right:1em}.go-my-3[data-v-e19a20b8]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-e19a20b8]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-e19a20b8]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-e19a20b8]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-e19a20b8]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-e19a20b8]{margin-top:0}.go-mt-1[data-v-e19a20b8]{margin-top:.25em}.go-mt-2[data-v-e19a20b8]{margin-top:.5em}.go-mt-3[data-v-e19a20b8]{margin-top:1em}.go-mt-4[data-v-e19a20b8]{margin-top:1.5em}.go-mt-5[data-v-e19a20b8]{margin-top:2.5em}.go-mr-0[data-v-e19a20b8]{margin-right:0}.go-mr-1[data-v-e19a20b8]{margin-right:.25em}.go-mr-2[data-v-e19a20b8]{margin-right:.5em}.go-mr-3[data-v-e19a20b8]{margin-right:1em}.go-mr-4[data-v-e19a20b8]{margin-right:1.5em}.go-mr-5[data-v-e19a20b8]{margin-right:2.5em}.go-mb-0[data-v-e19a20b8]{margin-bottom:0}.go-mb-1[data-v-e19a20b8]{margin-bottom:.25em}.go-mb-2[data-v-e19a20b8]{margin-bottom:.5em}.go-mb-3[data-v-e19a20b8]{margin-bottom:1em}.go-mb-4[data-v-e19a20b8]{margin-bottom:1.5em}.go-mb-5[data-v-e19a20b8]{margin-bottom:2.5em}.go-ml-0[data-v-e19a20b8]{margin-left:0}.go-ml-1[data-v-e19a20b8]{margin-left:.25em}.go-ml-2[data-v-e19a20b8]{margin-left:.5em}.go-ml-3[data-v-e19a20b8]{margin-left:1em}.go-ml-4[data-v-e19a20b8]{margin-left:1.5em}.go-ml-5[data-v-e19a20b8]{margin-left:2.5em}.go-m[data-v-e19a20b8]{margin:0!important}.go-p-0[data-v-e19a20b8]{padding:0}.go-p-1[data-v-e19a20b8]{padding:.25em}.go-p-2[data-v-e19a20b8]{padding:.5em}.go-p-3[data-v-e19a20b8]{padding:1em}.go-p-4[data-v-e19a20b8]{padding:1.5em}.go-p-5[data-v-e19a20b8]{padding:2.5em}.go-px-0[data-v-e19a20b8]{padding-left:0;padding-right:0}.go-py-0[data-v-e19a20b8]{padding-top:0;padding-bottom:0}.go-px-1[data-v-e19a20b8]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-e19a20b8]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-e19a20b8]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-e19a20b8]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-e19a20b8]{padding-left:1em;padding-right:1em}.go-py-3[data-v-e19a20b8]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-e19a20b8]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-e19a20b8]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-e19a20b8]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-e19a20b8]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-e19a20b8]{padding-top:0}.go-pt-1[data-v-e19a20b8]{padding-top:.25em}.go-pt-2[data-v-e19a20b8]{padding-top:.5em}.go-pt-3[data-v-e19a20b8]{padding-top:1em}.go-pt-4[data-v-e19a20b8]{padding-top:1.5em}.go-pt-5[data-v-e19a20b8]{padding-top:2.5em}.go-pr-0[data-v-e19a20b8]{padding-right:0}.go-pr-1[data-v-e19a20b8]{padding-right:.25em}.go-pr-2[data-v-e19a20b8]{padding-right:.5em}.go-pr-3[data-v-e19a20b8]{padding-right:1em}.go-pr-4[data-v-e19a20b8]{padding-right:1.5em}.go-pr-5[data-v-e19a20b8]{padding-right:2.5em}.go-pb-0[data-v-e19a20b8]{padding-bottom:0}.go-pb-1[data-v-e19a20b8]{padding-bottom:.25em}.go-pb-2[data-v-e19a20b8]{padding-bottom:.5em}.go-pb-3[data-v-e19a20b8]{padding-bottom:1em}.go-pb-4[data-v-e19a20b8]{padding-bottom:1.5em}.go-pb-5[data-v-e19a20b8]{padding-bottom:2.5em}.go-pl-0[data-v-e19a20b8]{padding-left:0}.go-pl-1[data-v-e19a20b8]{padding-left:.25em}.go-pl-2[data-v-e19a20b8]{padding-left:.5em}.go-pl-3[data-v-e19a20b8]{padding-left:1em}.go-pl-4[data-v-e19a20b8]{padding-left:1.5em}.go-pl-5[data-v-e19a20b8]{padding-left:2.5em}.go-p[data-v-e19a20b8]{padding:0!important}.go-d-inline-block[data-v-e19a20b8]{display:inline-block}.go-d-block[data-v-e19a20b8]{display:block}body[data-v-421a7a96]{overflow:hidden}*[data-v-421a7a96]{list-style:none}[data-v-421a7a96]::-webkit-scrollbar{width:8px;height:8px}[data-v-421a7a96]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-421a7a96]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-421a7a96]{animation:twinkle-421a7a96 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-421a7a96{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-421a7a96]{animation:v-modal-in-421a7a96 .2s ease}.v-modal-leave[data-v-421a7a96]{animation:v-modal-out-421a7a96 .2s ease forwards}@keyframes v-modal-in-421a7a96{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-421a7a96{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-421a7a96],.fade-leave-to[data-v-421a7a96]{opacity:0}.fade-enter-active[data-v-421a7a96],.fade-leave-active[data-v-421a7a96]{transition:opacity .2s ease}.list-complete-item[data-v-421a7a96]{transition:all 1s}.list-complete-enter-from[data-v-421a7a96],.list-complete-leave-to[data-v-421a7a96]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-421a7a96]{position:absolute}.go-transition[data-v-421a7a96]{transition:all .4s}.go-transition-quick[data-v-421a7a96]{transition:all .2s}.go-flex-center[data-v-421a7a96]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-421a7a96]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-421a7a96]{flex-wrap:nowrap!important}.go-absolute-center[data-v-421a7a96]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-421a7a96]{cursor:pointer}.go-boderbox[data-v-421a7a96]{box-sizing:border-box}.go-background-filter[data-v-421a7a96]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-421a7a96]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-421a7a96]{background-color:#232324b3}.go-background-filter-shallow[data-v-421a7a96]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-421a7a96]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-421a7a96]{background-color:#2323244d}.go-border-radius[data-v-421a7a96]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-421a7a96]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-421a7a96]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-421a7a96]{background-color:#18181c}.go-ellipsis-1[data-v-421a7a96]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-421a7a96]{margin:0}.go-m-1[data-v-421a7a96]{margin:.25em}.go-m-2[data-v-421a7a96]{margin:.5em}.go-m-3[data-v-421a7a96]{margin:1em}.go-m-4[data-v-421a7a96]{margin:1.5em}.go-m-5[data-v-421a7a96]{margin:2.5em}.go-mx-0[data-v-421a7a96]{margin-left:0;margin-right:0}.go-my-0[data-v-421a7a96]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-421a7a96]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-421a7a96]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-421a7a96]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-421a7a96]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-421a7a96]{margin-left:1em;margin-right:1em}.go-my-3[data-v-421a7a96]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-421a7a96]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-421a7a96]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-421a7a96]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-421a7a96]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-421a7a96]{margin-top:0}.go-mt-1[data-v-421a7a96]{margin-top:.25em}.go-mt-2[data-v-421a7a96]{margin-top:.5em}.go-mt-3[data-v-421a7a96]{margin-top:1em}.go-mt-4[data-v-421a7a96]{margin-top:1.5em}.go-mt-5[data-v-421a7a96]{margin-top:2.5em}.go-mr-0[data-v-421a7a96]{margin-right:0}.go-mr-1[data-v-421a7a96]{margin-right:.25em}.go-mr-2[data-v-421a7a96]{margin-right:.5em}.go-mr-3[data-v-421a7a96]{margin-right:1em}.go-mr-4[data-v-421a7a96]{margin-right:1.5em}.go-mr-5[data-v-421a7a96]{margin-right:2.5em}.go-mb-0[data-v-421a7a96]{margin-bottom:0}.go-mb-1[data-v-421a7a96]{margin-bottom:.25em}.go-mb-2[data-v-421a7a96]{margin-bottom:.5em}.go-mb-3[data-v-421a7a96]{margin-bottom:1em}.go-mb-4[data-v-421a7a96]{margin-bottom:1.5em}.go-mb-5[data-v-421a7a96]{margin-bottom:2.5em}.go-ml-0[data-v-421a7a96]{margin-left:0}.go-ml-1[data-v-421a7a96]{margin-left:.25em}.go-ml-2[data-v-421a7a96]{margin-left:.5em}.go-ml-3[data-v-421a7a96]{margin-left:1em}.go-ml-4[data-v-421a7a96]{margin-left:1.5em}.go-ml-5[data-v-421a7a96]{margin-left:2.5em}.go-m[data-v-421a7a96]{margin:0!important}.go-p-0[data-v-421a7a96]{padding:0}.go-p-1[data-v-421a7a96]{padding:.25em}.go-p-2[data-v-421a7a96]{padding:.5em}.go-p-3[data-v-421a7a96]{padding:1em}.go-p-4[data-v-421a7a96]{padding:1.5em}.go-p-5[data-v-421a7a96]{padding:2.5em}.go-px-0[data-v-421a7a96]{padding-left:0;padding-right:0}.go-py-0[data-v-421a7a96]{padding-top:0;padding-bottom:0}.go-px-1[data-v-421a7a96]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-421a7a96]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-421a7a96]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-421a7a96]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-421a7a96]{padding-left:1em;padding-right:1em}.go-py-3[data-v-421a7a96]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-421a7a96]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-421a7a96]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-421a7a96]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-421a7a96]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-421a7a96]{padding-top:0}.go-pt-1[data-v-421a7a96]{padding-top:.25em}.go-pt-2[data-v-421a7a96]{padding-top:.5em}.go-pt-3[data-v-421a7a96]{padding-top:1em}.go-pt-4[data-v-421a7a96]{padding-top:1.5em}.go-pt-5[data-v-421a7a96]{padding-top:2.5em}.go-pr-0[data-v-421a7a96]{padding-right:0}.go-pr-1[data-v-421a7a96]{padding-right:.25em}.go-pr-2[data-v-421a7a96]{padding-right:.5em}.go-pr-3[data-v-421a7a96]{padding-right:1em}.go-pr-4[data-v-421a7a96]{padding-right:1.5em}.go-pr-5[data-v-421a7a96]{padding-right:2.5em}.go-pb-0[data-v-421a7a96]{padding-bottom:0}.go-pb-1[data-v-421a7a96]{padding-bottom:.25em}.go-pb-2[data-v-421a7a96]{padding-bottom:.5em}.go-pb-3[data-v-421a7a96]{padding-bottom:1em}.go-pb-4[data-v-421a7a96]{padding-bottom:1.5em}.go-pb-5[data-v-421a7a96]{padding-bottom:2.5em}.go-pl-0[data-v-421a7a96]{padding-left:0}.go-pl-1[data-v-421a7a96]{padding-left:.25em}.go-pl-2[data-v-421a7a96]{padding-left:.5em}.go-pl-3[data-v-421a7a96]{padding-left:1em}.go-pl-4[data-v-421a7a96]{padding-left:1.5em}.go-pl-5[data-v-421a7a96]{padding-left:2.5em}.go-p[data-v-421a7a96]{padding:0!important}.go-d-inline-block[data-v-421a7a96]{display:inline-block}.go-d-block[data-v-421a7a96]{display:block}.go-border-box polyline[data-v-421a7a96]{fill:none}.go-border-box .go-border-line-1[data-v-421a7a96],.go-border-box .go-border-line-2[data-v-421a7a96],.go-border-box .go-border-line-3[data-v-421a7a96],.go-border-box .go-border-line-6[data-v-421a7a96],.go-border-box .go-border-line-7[data-v-421a7a96],.go-border-box .go-border-line-10[data-v-421a7a96]{stroke-width:1}.go-border-box .go-border-line-3[data-v-421a7a96],.go-border-box .go-border-line-4[data-v-421a7a96],.go-border-box .go-border-line-8[data-v-421a7a96],.go-border-box .go-border-line-9[data-v-421a7a96]{stroke-width:3px;stroke-linecap:round}.go-border-box .go-border-line-9[data-v-421a7a96]{stroke-dasharray:100 250}.go-border-box .go-border-line-10[data-v-421a7a96]{stroke-dasharray:80 270}body[data-v-0240583c]{overflow:hidden}*[data-v-0240583c]{list-style:none}[data-v-0240583c]::-webkit-scrollbar{width:8px;height:8px}[data-v-0240583c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0240583c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-0240583c]{animation:twinkle-0240583c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0240583c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0240583c]{animation:v-modal-in-0240583c .2s ease}.v-modal-leave[data-v-0240583c]{animation:v-modal-out-0240583c .2s ease forwards}@keyframes v-modal-in-0240583c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0240583c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0240583c],.fade-leave-to[data-v-0240583c]{opacity:0}.fade-enter-active[data-v-0240583c],.fade-leave-active[data-v-0240583c]{transition:opacity .2s ease}.list-complete-item[data-v-0240583c]{transition:all 1s}.list-complete-enter-from[data-v-0240583c],.list-complete-leave-to[data-v-0240583c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0240583c]{position:absolute}.go-transition[data-v-0240583c]{transition:all .4s}.go-transition-quick[data-v-0240583c]{transition:all .2s}.go-flex-center[data-v-0240583c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0240583c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0240583c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0240583c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0240583c]{cursor:pointer}.go-boderbox[data-v-0240583c]{box-sizing:border-box}.go-background-filter[data-v-0240583c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0240583c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0240583c]{background-color:#232324b3}.go-background-filter-shallow[data-v-0240583c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0240583c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0240583c]{background-color:#2323244d}.go-border-radius[data-v-0240583c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0240583c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0240583c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0240583c]{background-color:#18181c}.go-ellipsis-1[data-v-0240583c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0240583c]{margin:0}.go-m-1[data-v-0240583c]{margin:.25em}.go-m-2[data-v-0240583c]{margin:.5em}.go-m-3[data-v-0240583c]{margin:1em}.go-m-4[data-v-0240583c]{margin:1.5em}.go-m-5[data-v-0240583c]{margin:2.5em}.go-mx-0[data-v-0240583c]{margin-left:0;margin-right:0}.go-my-0[data-v-0240583c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0240583c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0240583c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0240583c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0240583c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0240583c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0240583c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0240583c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0240583c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0240583c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0240583c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0240583c]{margin-top:0}.go-mt-1[data-v-0240583c]{margin-top:.25em}.go-mt-2[data-v-0240583c]{margin-top:.5em}.go-mt-3[data-v-0240583c]{margin-top:1em}.go-mt-4[data-v-0240583c]{margin-top:1.5em}.go-mt-5[data-v-0240583c]{margin-top:2.5em}.go-mr-0[data-v-0240583c]{margin-right:0}.go-mr-1[data-v-0240583c]{margin-right:.25em}.go-mr-2[data-v-0240583c]{margin-right:.5em}.go-mr-3[data-v-0240583c]{margin-right:1em}.go-mr-4[data-v-0240583c]{margin-right:1.5em}.go-mr-5[data-v-0240583c]{margin-right:2.5em}.go-mb-0[data-v-0240583c]{margin-bottom:0}.go-mb-1[data-v-0240583c]{margin-bottom:.25em}.go-mb-2[data-v-0240583c]{margin-bottom:.5em}.go-mb-3[data-v-0240583c]{margin-bottom:1em}.go-mb-4[data-v-0240583c]{margin-bottom:1.5em}.go-mb-5[data-v-0240583c]{margin-bottom:2.5em}.go-ml-0[data-v-0240583c]{margin-left:0}.go-ml-1[data-v-0240583c]{margin-left:.25em}.go-ml-2[data-v-0240583c]{margin-left:.5em}.go-ml-3[data-v-0240583c]{margin-left:1em}.go-ml-4[data-v-0240583c]{margin-left:1.5em}.go-ml-5[data-v-0240583c]{margin-left:2.5em}.go-m[data-v-0240583c]{margin:0!important}.go-p-0[data-v-0240583c]{padding:0}.go-p-1[data-v-0240583c]{padding:.25em}.go-p-2[data-v-0240583c]{padding:.5em}.go-p-3[data-v-0240583c]{padding:1em}.go-p-4[data-v-0240583c]{padding:1.5em}.go-p-5[data-v-0240583c]{padding:2.5em}.go-px-0[data-v-0240583c]{padding-left:0;padding-right:0}.go-py-0[data-v-0240583c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0240583c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0240583c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0240583c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0240583c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0240583c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0240583c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0240583c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0240583c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0240583c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0240583c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0240583c]{padding-top:0}.go-pt-1[data-v-0240583c]{padding-top:.25em}.go-pt-2[data-v-0240583c]{padding-top:.5em}.go-pt-3[data-v-0240583c]{padding-top:1em}.go-pt-4[data-v-0240583c]{padding-top:1.5em}.go-pt-5[data-v-0240583c]{padding-top:2.5em}.go-pr-0[data-v-0240583c]{padding-right:0}.go-pr-1[data-v-0240583c]{padding-right:.25em}.go-pr-2[data-v-0240583c]{padding-right:.5em}.go-pr-3[data-v-0240583c]{padding-right:1em}.go-pr-4[data-v-0240583c]{padding-right:1.5em}.go-pr-5[data-v-0240583c]{padding-right:2.5em}.go-pb-0[data-v-0240583c]{padding-bottom:0}.go-pb-1[data-v-0240583c]{padding-bottom:.25em}.go-pb-2[data-v-0240583c]{padding-bottom:.5em}.go-pb-3[data-v-0240583c]{padding-bottom:1em}.go-pb-4[data-v-0240583c]{padding-bottom:1.5em}.go-pb-5[data-v-0240583c]{padding-bottom:2.5em}.go-pl-0[data-v-0240583c]{padding-left:0}.go-pl-1[data-v-0240583c]{padding-left:.25em}.go-pl-2[data-v-0240583c]{padding-left:.5em}.go-pl-3[data-v-0240583c]{padding-left:1em}.go-pl-4[data-v-0240583c]{padding-left:1.5em}.go-pl-5[data-v-0240583c]{padding-left:2.5em}.go-p[data-v-0240583c]{padding:0!important}.go-d-inline-block[data-v-0240583c]{display:inline-block}.go-d-block[data-v-0240583c]{display:block}.go-border-box polyline[data-v-0240583c]{fill:none}.go-border-box .go-line-line-1[data-v-0240583c]{stroke-width:1}.go-border-box .go-line-line-3[data-v-0240583c]{stroke-width:3}body[data-v-129e33dd]{overflow:hidden}*[data-v-129e33dd]{list-style:none}[data-v-129e33dd]::-webkit-scrollbar{width:8px;height:8px}[data-v-129e33dd]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-129e33dd]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-129e33dd]{animation:twinkle-129e33dd 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-129e33dd{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-129e33dd]{animation:v-modal-in-129e33dd .2s ease}.v-modal-leave[data-v-129e33dd]{animation:v-modal-out-129e33dd .2s ease forwards}@keyframes v-modal-in-129e33dd{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-129e33dd{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-129e33dd],.fade-leave-to[data-v-129e33dd]{opacity:0}.fade-enter-active[data-v-129e33dd],.fade-leave-active[data-v-129e33dd]{transition:opacity .2s ease}.list-complete-item[data-v-129e33dd]{transition:all 1s}.list-complete-enter-from[data-v-129e33dd],.list-complete-leave-to[data-v-129e33dd]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-129e33dd]{position:absolute}.go-transition[data-v-129e33dd]{transition:all .4s}.go-transition-quick[data-v-129e33dd]{transition:all .2s}.go-flex-center[data-v-129e33dd]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-129e33dd]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-129e33dd]{flex-wrap:nowrap!important}.go-absolute-center[data-v-129e33dd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-129e33dd]{cursor:pointer}.go-boderbox[data-v-129e33dd]{box-sizing:border-box}.go-background-filter[data-v-129e33dd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-129e33dd]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-129e33dd]{background-color:#232324b3}.go-background-filter-shallow[data-v-129e33dd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-129e33dd]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-129e33dd]{background-color:#2323244d}.go-border-radius[data-v-129e33dd]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-129e33dd]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-129e33dd]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-129e33dd]{background-color:#18181c}.go-ellipsis-1[data-v-129e33dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-129e33dd]{margin:0}.go-m-1[data-v-129e33dd]{margin:.25em}.go-m-2[data-v-129e33dd]{margin:.5em}.go-m-3[data-v-129e33dd]{margin:1em}.go-m-4[data-v-129e33dd]{margin:1.5em}.go-m-5[data-v-129e33dd]{margin:2.5em}.go-mx-0[data-v-129e33dd]{margin-left:0;margin-right:0}.go-my-0[data-v-129e33dd]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-129e33dd]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-129e33dd]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-129e33dd]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-129e33dd]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-129e33dd]{margin-left:1em;margin-right:1em}.go-my-3[data-v-129e33dd]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-129e33dd]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-129e33dd]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-129e33dd]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-129e33dd]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-129e33dd]{margin-top:0}.go-mt-1[data-v-129e33dd]{margin-top:.25em}.go-mt-2[data-v-129e33dd]{margin-top:.5em}.go-mt-3[data-v-129e33dd]{margin-top:1em}.go-mt-4[data-v-129e33dd]{margin-top:1.5em}.go-mt-5[data-v-129e33dd]{margin-top:2.5em}.go-mr-0[data-v-129e33dd]{margin-right:0}.go-mr-1[data-v-129e33dd]{margin-right:.25em}.go-mr-2[data-v-129e33dd]{margin-right:.5em}.go-mr-3[data-v-129e33dd]{margin-right:1em}.go-mr-4[data-v-129e33dd]{margin-right:1.5em}.go-mr-5[data-v-129e33dd]{margin-right:2.5em}.go-mb-0[data-v-129e33dd]{margin-bottom:0}.go-mb-1[data-v-129e33dd]{margin-bottom:.25em}.go-mb-2[data-v-129e33dd]{margin-bottom:.5em}.go-mb-3[data-v-129e33dd]{margin-bottom:1em}.go-mb-4[data-v-129e33dd]{margin-bottom:1.5em}.go-mb-5[data-v-129e33dd]{margin-bottom:2.5em}.go-ml-0[data-v-129e33dd]{margin-left:0}.go-ml-1[data-v-129e33dd]{margin-left:.25em}.go-ml-2[data-v-129e33dd]{margin-left:.5em}.go-ml-3[data-v-129e33dd]{margin-left:1em}.go-ml-4[data-v-129e33dd]{margin-left:1.5em}.go-ml-5[data-v-129e33dd]{margin-left:2.5em}.go-m[data-v-129e33dd]{margin:0!important}.go-p-0[data-v-129e33dd]{padding:0}.go-p-1[data-v-129e33dd]{padding:.25em}.go-p-2[data-v-129e33dd]{padding:.5em}.go-p-3[data-v-129e33dd]{padding:1em}.go-p-4[data-v-129e33dd]{padding:1.5em}.go-p-5[data-v-129e33dd]{padding:2.5em}.go-px-0[data-v-129e33dd]{padding-left:0;padding-right:0}.go-py-0[data-v-129e33dd]{padding-top:0;padding-bottom:0}.go-px-1[data-v-129e33dd]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-129e33dd]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-129e33dd]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-129e33dd]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-129e33dd]{padding-left:1em;padding-right:1em}.go-py-3[data-v-129e33dd]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-129e33dd]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-129e33dd]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-129e33dd]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-129e33dd]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-129e33dd]{padding-top:0}.go-pt-1[data-v-129e33dd]{padding-top:.25em}.go-pt-2[data-v-129e33dd]{padding-top:.5em}.go-pt-3[data-v-129e33dd]{padding-top:1em}.go-pt-4[data-v-129e33dd]{padding-top:1.5em}.go-pt-5[data-v-129e33dd]{padding-top:2.5em}.go-pr-0[data-v-129e33dd]{padding-right:0}.go-pr-1[data-v-129e33dd]{padding-right:.25em}.go-pr-2[data-v-129e33dd]{padding-right:.5em}.go-pr-3[data-v-129e33dd]{padding-right:1em}.go-pr-4[data-v-129e33dd]{padding-right:1.5em}.go-pr-5[data-v-129e33dd]{padding-right:2.5em}.go-pb-0[data-v-129e33dd]{padding-bottom:0}.go-pb-1[data-v-129e33dd]{padding-bottom:.25em}.go-pb-2[data-v-129e33dd]{padding-bottom:.5em}.go-pb-3[data-v-129e33dd]{padding-bottom:1em}.go-pb-4[data-v-129e33dd]{padding-bottom:1.5em}.go-pb-5[data-v-129e33dd]{padding-bottom:2.5em}.go-pl-0[data-v-129e33dd]{padding-left:0}.go-pl-1[data-v-129e33dd]{padding-left:.25em}.go-pl-2[data-v-129e33dd]{padding-left:.5em}.go-pl-3[data-v-129e33dd]{padding-left:1em}.go-pl-4[data-v-129e33dd]{padding-left:1.5em}.go-pl-5[data-v-129e33dd]{padding-left:2.5em}.go-p[data-v-129e33dd]{padding:0!important}.go-d-inline-block[data-v-129e33dd]{display:inline-block}.go-d-block[data-v-129e33dd]{display:block}.go-border-box polyline[data-v-129e33dd]{fill:none}body[data-v-3291723f]{overflow:hidden}*[data-v-3291723f]{list-style:none}[data-v-3291723f]::-webkit-scrollbar{width:8px;height:8px}[data-v-3291723f]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3291723f]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-3291723f]{animation:twinkle-3291723f 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3291723f{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3291723f]{animation:v-modal-in-3291723f .2s ease}.v-modal-leave[data-v-3291723f]{animation:v-modal-out-3291723f .2s ease forwards}@keyframes v-modal-in-3291723f{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3291723f{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3291723f],.fade-leave-to[data-v-3291723f]{opacity:0}.fade-enter-active[data-v-3291723f],.fade-leave-active[data-v-3291723f]{transition:opacity .2s ease}.list-complete-item[data-v-3291723f]{transition:all 1s}.list-complete-enter-from[data-v-3291723f],.list-complete-leave-to[data-v-3291723f]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3291723f]{position:absolute}.go-transition[data-v-3291723f]{transition:all .4s}.go-transition-quick[data-v-3291723f]{transition:all .2s}.go-flex-center[data-v-3291723f]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3291723f]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3291723f]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3291723f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3291723f]{cursor:pointer}.go-boderbox[data-v-3291723f]{box-sizing:border-box}.go-background-filter[data-v-3291723f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3291723f]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3291723f]{background-color:#232324b3}.go-background-filter-shallow[data-v-3291723f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3291723f]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3291723f]{background-color:#2323244d}.go-border-radius[data-v-3291723f]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3291723f]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3291723f]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3291723f]{background-color:#18181c}.go-ellipsis-1[data-v-3291723f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3291723f]{margin:0}.go-m-1[data-v-3291723f]{margin:.25em}.go-m-2[data-v-3291723f]{margin:.5em}.go-m-3[data-v-3291723f]{margin:1em}.go-m-4[data-v-3291723f]{margin:1.5em}.go-m-5[data-v-3291723f]{margin:2.5em}.go-mx-0[data-v-3291723f]{margin-left:0;margin-right:0}.go-my-0[data-v-3291723f]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3291723f]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3291723f]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3291723f]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3291723f]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3291723f]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3291723f]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3291723f]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3291723f]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3291723f]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3291723f]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3291723f]{margin-top:0}.go-mt-1[data-v-3291723f]{margin-top:.25em}.go-mt-2[data-v-3291723f]{margin-top:.5em}.go-mt-3[data-v-3291723f]{margin-top:1em}.go-mt-4[data-v-3291723f]{margin-top:1.5em}.go-mt-5[data-v-3291723f]{margin-top:2.5em}.go-mr-0[data-v-3291723f]{margin-right:0}.go-mr-1[data-v-3291723f]{margin-right:.25em}.go-mr-2[data-v-3291723f]{margin-right:.5em}.go-mr-3[data-v-3291723f]{margin-right:1em}.go-mr-4[data-v-3291723f]{margin-right:1.5em}.go-mr-5[data-v-3291723f]{margin-right:2.5em}.go-mb-0[data-v-3291723f]{margin-bottom:0}.go-mb-1[data-v-3291723f]{margin-bottom:.25em}.go-mb-2[data-v-3291723f]{margin-bottom:.5em}.go-mb-3[data-v-3291723f]{margin-bottom:1em}.go-mb-4[data-v-3291723f]{margin-bottom:1.5em}.go-mb-5[data-v-3291723f]{margin-bottom:2.5em}.go-ml-0[data-v-3291723f]{margin-left:0}.go-ml-1[data-v-3291723f]{margin-left:.25em}.go-ml-2[data-v-3291723f]{margin-left:.5em}.go-ml-3[data-v-3291723f]{margin-left:1em}.go-ml-4[data-v-3291723f]{margin-left:1.5em}.go-ml-5[data-v-3291723f]{margin-left:2.5em}.go-m[data-v-3291723f]{margin:0!important}.go-p-0[data-v-3291723f]{padding:0}.go-p-1[data-v-3291723f]{padding:.25em}.go-p-2[data-v-3291723f]{padding:.5em}.go-p-3[data-v-3291723f]{padding:1em}.go-p-4[data-v-3291723f]{padding:1.5em}.go-p-5[data-v-3291723f]{padding:2.5em}.go-px-0[data-v-3291723f]{padding-left:0;padding-right:0}.go-py-0[data-v-3291723f]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3291723f]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3291723f]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3291723f]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3291723f]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3291723f]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3291723f]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3291723f]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3291723f]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3291723f]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3291723f]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3291723f]{padding-top:0}.go-pt-1[data-v-3291723f]{padding-top:.25em}.go-pt-2[data-v-3291723f]{padding-top:.5em}.go-pt-3[data-v-3291723f]{padding-top:1em}.go-pt-4[data-v-3291723f]{padding-top:1.5em}.go-pt-5[data-v-3291723f]{padding-top:2.5em}.go-pr-0[data-v-3291723f]{padding-right:0}.go-pr-1[data-v-3291723f]{padding-right:.25em}.go-pr-2[data-v-3291723f]{padding-right:.5em}.go-pr-3[data-v-3291723f]{padding-right:1em}.go-pr-4[data-v-3291723f]{padding-right:1.5em}.go-pr-5[data-v-3291723f]{padding-right:2.5em}.go-pb-0[data-v-3291723f]{padding-bottom:0}.go-pb-1[data-v-3291723f]{padding-bottom:.25em}.go-pb-2[data-v-3291723f]{padding-bottom:.5em}.go-pb-3[data-v-3291723f]{padding-bottom:1em}.go-pb-4[data-v-3291723f]{padding-bottom:1.5em}.go-pb-5[data-v-3291723f]{padding-bottom:2.5em}.go-pl-0[data-v-3291723f]{padding-left:0}.go-pl-1[data-v-3291723f]{padding-left:.25em}.go-pl-2[data-v-3291723f]{padding-left:.5em}.go-pl-3[data-v-3291723f]{padding-left:1em}.go-pl-4[data-v-3291723f]{padding-left:1.5em}.go-pl-5[data-v-3291723f]{padding-left:2.5em}.go-p[data-v-3291723f]{padding:0!important}.go-d-inline-block[data-v-3291723f]{display:inline-block}.go-d-block[data-v-3291723f]{display:block}.go-border-box polyline[data-v-3291723f]{fill:none}body[data-v-0c7608d0]{overflow:hidden}*[data-v-0c7608d0]{list-style:none}[data-v-0c7608d0]::-webkit-scrollbar{width:8px;height:8px}[data-v-0c7608d0]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0c7608d0]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-0c7608d0]{animation:twinkle-0c7608d0 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0c7608d0{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0c7608d0]{animation:v-modal-in-0c7608d0 .2s ease}.v-modal-leave[data-v-0c7608d0]{animation:v-modal-out-0c7608d0 .2s ease forwards}@keyframes v-modal-in-0c7608d0{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0c7608d0{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0c7608d0],.fade-leave-to[data-v-0c7608d0]{opacity:0}.fade-enter-active[data-v-0c7608d0],.fade-leave-active[data-v-0c7608d0]{transition:opacity .2s ease}.list-complete-item[data-v-0c7608d0]{transition:all 1s}.list-complete-enter-from[data-v-0c7608d0],.list-complete-leave-to[data-v-0c7608d0]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0c7608d0]{position:absolute}.go-transition[data-v-0c7608d0]{transition:all .4s}.go-transition-quick[data-v-0c7608d0]{transition:all .2s}.go-flex-center[data-v-0c7608d0]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0c7608d0]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0c7608d0]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0c7608d0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0c7608d0]{cursor:pointer}.go-boderbox[data-v-0c7608d0]{box-sizing:border-box}.go-background-filter[data-v-0c7608d0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0c7608d0]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0c7608d0]{background-color:#232324b3}.go-background-filter-shallow[data-v-0c7608d0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0c7608d0]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0c7608d0]{background-color:#2323244d}.go-border-radius[data-v-0c7608d0]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0c7608d0]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0c7608d0]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0c7608d0]{background-color:#18181c}.go-ellipsis-1[data-v-0c7608d0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0c7608d0]{margin:0}.go-m-1[data-v-0c7608d0]{margin:.25em}.go-m-2[data-v-0c7608d0]{margin:.5em}.go-m-3[data-v-0c7608d0]{margin:1em}.go-m-4[data-v-0c7608d0]{margin:1.5em}.go-m-5[data-v-0c7608d0]{margin:2.5em}.go-mx-0[data-v-0c7608d0]{margin-left:0;margin-right:0}.go-my-0[data-v-0c7608d0]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0c7608d0]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0c7608d0]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0c7608d0]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0c7608d0]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0c7608d0]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0c7608d0]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0c7608d0]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0c7608d0]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0c7608d0]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0c7608d0]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0c7608d0]{margin-top:0}.go-mt-1[data-v-0c7608d0]{margin-top:.25em}.go-mt-2[data-v-0c7608d0]{margin-top:.5em}.go-mt-3[data-v-0c7608d0]{margin-top:1em}.go-mt-4[data-v-0c7608d0]{margin-top:1.5em}.go-mt-5[data-v-0c7608d0]{margin-top:2.5em}.go-mr-0[data-v-0c7608d0]{margin-right:0}.go-mr-1[data-v-0c7608d0]{margin-right:.25em}.go-mr-2[data-v-0c7608d0]{margin-right:.5em}.go-mr-3[data-v-0c7608d0]{margin-right:1em}.go-mr-4[data-v-0c7608d0]{margin-right:1.5em}.go-mr-5[data-v-0c7608d0]{margin-right:2.5em}.go-mb-0[data-v-0c7608d0]{margin-bottom:0}.go-mb-1[data-v-0c7608d0]{margin-bottom:.25em}.go-mb-2[data-v-0c7608d0]{margin-bottom:.5em}.go-mb-3[data-v-0c7608d0]{margin-bottom:1em}.go-mb-4[data-v-0c7608d0]{margin-bottom:1.5em}.go-mb-5[data-v-0c7608d0]{margin-bottom:2.5em}.go-ml-0[data-v-0c7608d0]{margin-left:0}.go-ml-1[data-v-0c7608d0]{margin-left:.25em}.go-ml-2[data-v-0c7608d0]{margin-left:.5em}.go-ml-3[data-v-0c7608d0]{margin-left:1em}.go-ml-4[data-v-0c7608d0]{margin-left:1.5em}.go-ml-5[data-v-0c7608d0]{margin-left:2.5em}.go-m[data-v-0c7608d0]{margin:0!important}.go-p-0[data-v-0c7608d0]{padding:0}.go-p-1[data-v-0c7608d0]{padding:.25em}.go-p-2[data-v-0c7608d0]{padding:.5em}.go-p-3[data-v-0c7608d0]{padding:1em}.go-p-4[data-v-0c7608d0]{padding:1.5em}.go-p-5[data-v-0c7608d0]{padding:2.5em}.go-px-0[data-v-0c7608d0]{padding-left:0;padding-right:0}.go-py-0[data-v-0c7608d0]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0c7608d0]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0c7608d0]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0c7608d0]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0c7608d0]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0c7608d0]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0c7608d0]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0c7608d0]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0c7608d0]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0c7608d0]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0c7608d0]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0c7608d0]{padding-top:0}.go-pt-1[data-v-0c7608d0]{padding-top:.25em}.go-pt-2[data-v-0c7608d0]{padding-top:.5em}.go-pt-3[data-v-0c7608d0]{padding-top:1em}.go-pt-4[data-v-0c7608d0]{padding-top:1.5em}.go-pt-5[data-v-0c7608d0]{padding-top:2.5em}.go-pr-0[data-v-0c7608d0]{padding-right:0}.go-pr-1[data-v-0c7608d0]{padding-right:.25em}.go-pr-2[data-v-0c7608d0]{padding-right:.5em}.go-pr-3[data-v-0c7608d0]{padding-right:1em}.go-pr-4[data-v-0c7608d0]{padding-right:1.5em}.go-pr-5[data-v-0c7608d0]{padding-right:2.5em}.go-pb-0[data-v-0c7608d0]{padding-bottom:0}.go-pb-1[data-v-0c7608d0]{padding-bottom:.25em}.go-pb-2[data-v-0c7608d0]{padding-bottom:.5em}.go-pb-3[data-v-0c7608d0]{padding-bottom:1em}.go-pb-4[data-v-0c7608d0]{padding-bottom:1.5em}.go-pb-5[data-v-0c7608d0]{padding-bottom:2.5em}.go-pl-0[data-v-0c7608d0]{padding-left:0}.go-pl-1[data-v-0c7608d0]{padding-left:.25em}.go-pl-2[data-v-0c7608d0]{padding-left:.5em}.go-pl-3[data-v-0c7608d0]{padding-left:1em}.go-pl-4[data-v-0c7608d0]{padding-left:1.5em}.go-pl-5[data-v-0c7608d0]{padding-left:2.5em}.go-p[data-v-0c7608d0]{padding:0!important}.go-d-inline-block[data-v-0c7608d0]{display:inline-block}.go-d-block[data-v-0c7608d0]{display:block}.go-decorates-2[data-v-0c7608d0]{display:flex;flex-direction:column;justify-content:center}body[data-v-aff5d8c8]{overflow:hidden}*[data-v-aff5d8c8]{list-style:none}[data-v-aff5d8c8]::-webkit-scrollbar{width:8px;height:8px}[data-v-aff5d8c8]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-aff5d8c8]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-aff5d8c8]{animation:twinkle-aff5d8c8 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-aff5d8c8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-aff5d8c8]{animation:v-modal-in-aff5d8c8 .2s ease}.v-modal-leave[data-v-aff5d8c8]{animation:v-modal-out-aff5d8c8 .2s ease forwards}@keyframes v-modal-in-aff5d8c8{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-aff5d8c8{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-aff5d8c8],.fade-leave-to[data-v-aff5d8c8]{opacity:0}.fade-enter-active[data-v-aff5d8c8],.fade-leave-active[data-v-aff5d8c8]{transition:opacity .2s ease}.list-complete-item[data-v-aff5d8c8]{transition:all 1s}.list-complete-enter-from[data-v-aff5d8c8],.list-complete-leave-to[data-v-aff5d8c8]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-aff5d8c8]{position:absolute}.go-transition[data-v-aff5d8c8]{transition:all .4s}.go-transition-quick[data-v-aff5d8c8]{transition:all .2s}.go-flex-center[data-v-aff5d8c8]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-aff5d8c8]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-aff5d8c8]{flex-wrap:nowrap!important}.go-absolute-center[data-v-aff5d8c8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-aff5d8c8]{cursor:pointer}.go-boderbox[data-v-aff5d8c8]{box-sizing:border-box}.go-background-filter[data-v-aff5d8c8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-aff5d8c8]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-aff5d8c8]{background-color:#232324b3}.go-background-filter-shallow[data-v-aff5d8c8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-aff5d8c8]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-aff5d8c8]{background-color:#2323244d}.go-border-radius[data-v-aff5d8c8]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-aff5d8c8]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-aff5d8c8]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-aff5d8c8]{background-color:#18181c}.go-ellipsis-1[data-v-aff5d8c8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-aff5d8c8]{margin:0}.go-m-1[data-v-aff5d8c8]{margin:.25em}.go-m-2[data-v-aff5d8c8]{margin:.5em}.go-m-3[data-v-aff5d8c8]{margin:1em}.go-m-4[data-v-aff5d8c8]{margin:1.5em}.go-m-5[data-v-aff5d8c8]{margin:2.5em}.go-mx-0[data-v-aff5d8c8]{margin-left:0;margin-right:0}.go-my-0[data-v-aff5d8c8]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-aff5d8c8]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-aff5d8c8]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-aff5d8c8]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-aff5d8c8]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-aff5d8c8]{margin-left:1em;margin-right:1em}.go-my-3[data-v-aff5d8c8]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-aff5d8c8]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-aff5d8c8]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-aff5d8c8]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-aff5d8c8]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-aff5d8c8]{margin-top:0}.go-mt-1[data-v-aff5d8c8]{margin-top:.25em}.go-mt-2[data-v-aff5d8c8]{margin-top:.5em}.go-mt-3[data-v-aff5d8c8]{margin-top:1em}.go-mt-4[data-v-aff5d8c8]{margin-top:1.5em}.go-mt-5[data-v-aff5d8c8]{margin-top:2.5em}.go-mr-0[data-v-aff5d8c8]{margin-right:0}.go-mr-1[data-v-aff5d8c8]{margin-right:.25em}.go-mr-2[data-v-aff5d8c8]{margin-right:.5em}.go-mr-3[data-v-aff5d8c8]{margin-right:1em}.go-mr-4[data-v-aff5d8c8]{margin-right:1.5em}.go-mr-5[data-v-aff5d8c8]{margin-right:2.5em}.go-mb-0[data-v-aff5d8c8]{margin-bottom:0}.go-mb-1[data-v-aff5d8c8]{margin-bottom:.25em}.go-mb-2[data-v-aff5d8c8]{margin-bottom:.5em}.go-mb-3[data-v-aff5d8c8]{margin-bottom:1em}.go-mb-4[data-v-aff5d8c8]{margin-bottom:1.5em}.go-mb-5[data-v-aff5d8c8]{margin-bottom:2.5em}.go-ml-0[data-v-aff5d8c8]{margin-left:0}.go-ml-1[data-v-aff5d8c8]{margin-left:.25em}.go-ml-2[data-v-aff5d8c8]{margin-left:.5em}.go-ml-3[data-v-aff5d8c8]{margin-left:1em}.go-ml-4[data-v-aff5d8c8]{margin-left:1.5em}.go-ml-5[data-v-aff5d8c8]{margin-left:2.5em}.go-m[data-v-aff5d8c8]{margin:0!important}.go-p-0[data-v-aff5d8c8]{padding:0}.go-p-1[data-v-aff5d8c8]{padding:.25em}.go-p-2[data-v-aff5d8c8]{padding:.5em}.go-p-3[data-v-aff5d8c8]{padding:1em}.go-p-4[data-v-aff5d8c8]{padding:1.5em}.go-p-5[data-v-aff5d8c8]{padding:2.5em}.go-px-0[data-v-aff5d8c8]{padding-left:0;padding-right:0}.go-py-0[data-v-aff5d8c8]{padding-top:0;padding-bottom:0}.go-px-1[data-v-aff5d8c8]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-aff5d8c8]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-aff5d8c8]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-aff5d8c8]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-aff5d8c8]{padding-left:1em;padding-right:1em}.go-py-3[data-v-aff5d8c8]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-aff5d8c8]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-aff5d8c8]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-aff5d8c8]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-aff5d8c8]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-aff5d8c8]{padding-top:0}.go-pt-1[data-v-aff5d8c8]{padding-top:.25em}.go-pt-2[data-v-aff5d8c8]{padding-top:.5em}.go-pt-3[data-v-aff5d8c8]{padding-top:1em}.go-pt-4[data-v-aff5d8c8]{padding-top:1.5em}.go-pt-5[data-v-aff5d8c8]{padding-top:2.5em}.go-pr-0[data-v-aff5d8c8]{padding-right:0}.go-pr-1[data-v-aff5d8c8]{padding-right:.25em}.go-pr-2[data-v-aff5d8c8]{padding-right:.5em}.go-pr-3[data-v-aff5d8c8]{padding-right:1em}.go-pr-4[data-v-aff5d8c8]{padding-right:1.5em}.go-pr-5[data-v-aff5d8c8]{padding-right:2.5em}.go-pb-0[data-v-aff5d8c8]{padding-bottom:0}.go-pb-1[data-v-aff5d8c8]{padding-bottom:.25em}.go-pb-2[data-v-aff5d8c8]{padding-bottom:.5em}.go-pb-3[data-v-aff5d8c8]{padding-bottom:1em}.go-pb-4[data-v-aff5d8c8]{padding-bottom:1.5em}.go-pb-5[data-v-aff5d8c8]{padding-bottom:2.5em}.go-pl-0[data-v-aff5d8c8]{padding-left:0}.go-pl-1[data-v-aff5d8c8]{padding-left:.25em}.go-pl-2[data-v-aff5d8c8]{padding-left:.5em}.go-pl-3[data-v-aff5d8c8]{padding-left:1em}.go-pl-4[data-v-aff5d8c8]{padding-left:1.5em}.go-pl-5[data-v-aff5d8c8]{padding-left:2.5em}.go-p[data-v-aff5d8c8]{padding:0!important}.go-d-inline-block[data-v-aff5d8c8]{display:inline-block}.go-d-block[data-v-aff5d8c8]{display:block}.go-border-03[data-v-aff5d8c8]{display:flex;justify-content:space-between;align-items:center}.go-border-03 span[data-v-aff5d8c8]{text-align:center;flex:1}body[data-v-47236087]{overflow:hidden}*[data-v-47236087]{list-style:none}[data-v-47236087]::-webkit-scrollbar{width:8px;height:8px}[data-v-47236087]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-47236087]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-47236087]{animation:twinkle-47236087 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-47236087{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-47236087]{animation:v-modal-in-47236087 .2s ease}.v-modal-leave[data-v-47236087]{animation:v-modal-out-47236087 .2s ease forwards}@keyframes v-modal-in-47236087{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-47236087{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-47236087],.fade-leave-to[data-v-47236087]{opacity:0}.fade-enter-active[data-v-47236087],.fade-leave-active[data-v-47236087]{transition:opacity .2s ease}.list-complete-item[data-v-47236087]{transition:all 1s}.list-complete-enter-from[data-v-47236087],.list-complete-leave-to[data-v-47236087]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-47236087]{position:absolute}.go-transition[data-v-47236087]{transition:all .4s}.go-transition-quick[data-v-47236087]{transition:all .2s}.go-flex-center[data-v-47236087]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-47236087]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-47236087]{flex-wrap:nowrap!important}.go-absolute-center[data-v-47236087]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-47236087]{cursor:pointer}.go-boderbox[data-v-47236087]{box-sizing:border-box}.go-background-filter[data-v-47236087]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-47236087]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-47236087]{background-color:#232324b3}.go-background-filter-shallow[data-v-47236087]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-47236087]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-47236087]{background-color:#2323244d}.go-border-radius[data-v-47236087]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-47236087]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-47236087]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-47236087]{background-color:#18181c}.go-ellipsis-1[data-v-47236087]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-47236087]{margin:0}.go-m-1[data-v-47236087]{margin:.25em}.go-m-2[data-v-47236087]{margin:.5em}.go-m-3[data-v-47236087]{margin:1em}.go-m-4[data-v-47236087]{margin:1.5em}.go-m-5[data-v-47236087]{margin:2.5em}.go-mx-0[data-v-47236087]{margin-left:0;margin-right:0}.go-my-0[data-v-47236087]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-47236087]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-47236087]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-47236087]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-47236087]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-47236087]{margin-left:1em;margin-right:1em}.go-my-3[data-v-47236087]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-47236087]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-47236087]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-47236087]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-47236087]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-47236087]{margin-top:0}.go-mt-1[data-v-47236087]{margin-top:.25em}.go-mt-2[data-v-47236087]{margin-top:.5em}.go-mt-3[data-v-47236087]{margin-top:1em}.go-mt-4[data-v-47236087]{margin-top:1.5em}.go-mt-5[data-v-47236087]{margin-top:2.5em}.go-mr-0[data-v-47236087]{margin-right:0}.go-mr-1[data-v-47236087]{margin-right:.25em}.go-mr-2[data-v-47236087]{margin-right:.5em}.go-mr-3[data-v-47236087]{margin-right:1em}.go-mr-4[data-v-47236087]{margin-right:1.5em}.go-mr-5[data-v-47236087]{margin-right:2.5em}.go-mb-0[data-v-47236087]{margin-bottom:0}.go-mb-1[data-v-47236087]{margin-bottom:.25em}.go-mb-2[data-v-47236087]{margin-bottom:.5em}.go-mb-3[data-v-47236087]{margin-bottom:1em}.go-mb-4[data-v-47236087]{margin-bottom:1.5em}.go-mb-5[data-v-47236087]{margin-bottom:2.5em}.go-ml-0[data-v-47236087]{margin-left:0}.go-ml-1[data-v-47236087]{margin-left:.25em}.go-ml-2[data-v-47236087]{margin-left:.5em}.go-ml-3[data-v-47236087]{margin-left:1em}.go-ml-4[data-v-47236087]{margin-left:1.5em}.go-ml-5[data-v-47236087]{margin-left:2.5em}.go-m[data-v-47236087]{margin:0!important}.go-p-0[data-v-47236087]{padding:0}.go-p-1[data-v-47236087]{padding:.25em}.go-p-2[data-v-47236087]{padding:.5em}.go-p-3[data-v-47236087]{padding:1em}.go-p-4[data-v-47236087]{padding:1.5em}.go-p-5[data-v-47236087]{padding:2.5em}.go-px-0[data-v-47236087]{padding-left:0;padding-right:0}.go-py-0[data-v-47236087]{padding-top:0;padding-bottom:0}.go-px-1[data-v-47236087]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-47236087]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-47236087]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-47236087]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-47236087]{padding-left:1em;padding-right:1em}.go-py-3[data-v-47236087]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-47236087]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-47236087]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-47236087]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-47236087]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-47236087]{padding-top:0}.go-pt-1[data-v-47236087]{padding-top:.25em}.go-pt-2[data-v-47236087]{padding-top:.5em}.go-pt-3[data-v-47236087]{padding-top:1em}.go-pt-4[data-v-47236087]{padding-top:1.5em}.go-pt-5[data-v-47236087]{padding-top:2.5em}.go-pr-0[data-v-47236087]{padding-right:0}.go-pr-1[data-v-47236087]{padding-right:.25em}.go-pr-2[data-v-47236087]{padding-right:.5em}.go-pr-3[data-v-47236087]{padding-right:1em}.go-pr-4[data-v-47236087]{padding-right:1.5em}.go-pr-5[data-v-47236087]{padding-right:2.5em}.go-pb-0[data-v-47236087]{padding-bottom:0}.go-pb-1[data-v-47236087]{padding-bottom:.25em}.go-pb-2[data-v-47236087]{padding-bottom:.5em}.go-pb-3[data-v-47236087]{padding-bottom:1em}.go-pb-4[data-v-47236087]{padding-bottom:1.5em}.go-pb-5[data-v-47236087]{padding-bottom:2.5em}.go-pl-0[data-v-47236087]{padding-left:0}.go-pl-1[data-v-47236087]{padding-left:.25em}.go-pl-2[data-v-47236087]{padding-left:.5em}.go-pl-3[data-v-47236087]{padding-left:1em}.go-pl-4[data-v-47236087]{padding-left:1.5em}.go-pl-5[data-v-47236087]{padding-left:2.5em}.go-p[data-v-47236087]{padding:0!important}.go-d-inline-block[data-v-47236087]{display:inline-block}.go-d-block[data-v-47236087]{display:block}body[data-v-0d45dd50]{overflow:hidden}*[data-v-0d45dd50]{list-style:none}[data-v-0d45dd50]::-webkit-scrollbar{width:8px;height:8px}[data-v-0d45dd50]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0d45dd50]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-0d45dd50]{animation:twinkle-0d45dd50 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0d45dd50{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0d45dd50]{animation:v-modal-in-0d45dd50 .2s ease}.v-modal-leave[data-v-0d45dd50]{animation:v-modal-out-0d45dd50 .2s ease forwards}@keyframes v-modal-in-0d45dd50{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0d45dd50{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0d45dd50],.fade-leave-to[data-v-0d45dd50]{opacity:0}.fade-enter-active[data-v-0d45dd50],.fade-leave-active[data-v-0d45dd50]{transition:opacity .2s ease}.list-complete-item[data-v-0d45dd50]{transition:all 1s}.list-complete-enter-from[data-v-0d45dd50],.list-complete-leave-to[data-v-0d45dd50]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0d45dd50]{position:absolute}.go-transition[data-v-0d45dd50]{transition:all .4s}.go-transition-quick[data-v-0d45dd50]{transition:all .2s}.go-flex-center[data-v-0d45dd50]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0d45dd50]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0d45dd50]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0d45dd50]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0d45dd50]{cursor:pointer}.go-boderbox[data-v-0d45dd50]{box-sizing:border-box}.go-background-filter[data-v-0d45dd50]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0d45dd50]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0d45dd50]{background-color:#232324b3}.go-background-filter-shallow[data-v-0d45dd50]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0d45dd50]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0d45dd50]{background-color:#2323244d}.go-border-radius[data-v-0d45dd50]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0d45dd50]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0d45dd50]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0d45dd50]{background-color:#18181c}.go-ellipsis-1[data-v-0d45dd50]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0d45dd50]{margin:0}.go-m-1[data-v-0d45dd50]{margin:.25em}.go-m-2[data-v-0d45dd50]{margin:.5em}.go-m-3[data-v-0d45dd50]{margin:1em}.go-m-4[data-v-0d45dd50]{margin:1.5em}.go-m-5[data-v-0d45dd50]{margin:2.5em}.go-mx-0[data-v-0d45dd50]{margin-left:0;margin-right:0}.go-my-0[data-v-0d45dd50]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0d45dd50]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0d45dd50]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0d45dd50]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0d45dd50]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0d45dd50]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0d45dd50]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0d45dd50]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0d45dd50]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0d45dd50]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0d45dd50]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0d45dd50]{margin-top:0}.go-mt-1[data-v-0d45dd50]{margin-top:.25em}.go-mt-2[data-v-0d45dd50]{margin-top:.5em}.go-mt-3[data-v-0d45dd50]{margin-top:1em}.go-mt-4[data-v-0d45dd50]{margin-top:1.5em}.go-mt-5[data-v-0d45dd50]{margin-top:2.5em}.go-mr-0[data-v-0d45dd50]{margin-right:0}.go-mr-1[data-v-0d45dd50]{margin-right:.25em}.go-mr-2[data-v-0d45dd50]{margin-right:.5em}.go-mr-3[data-v-0d45dd50]{margin-right:1em}.go-mr-4[data-v-0d45dd50]{margin-right:1.5em}.go-mr-5[data-v-0d45dd50]{margin-right:2.5em}.go-mb-0[data-v-0d45dd50]{margin-bottom:0}.go-mb-1[data-v-0d45dd50]{margin-bottom:.25em}.go-mb-2[data-v-0d45dd50]{margin-bottom:.5em}.go-mb-3[data-v-0d45dd50]{margin-bottom:1em}.go-mb-4[data-v-0d45dd50]{margin-bottom:1.5em}.go-mb-5[data-v-0d45dd50]{margin-bottom:2.5em}.go-ml-0[data-v-0d45dd50]{margin-left:0}.go-ml-1[data-v-0d45dd50]{margin-left:.25em}.go-ml-2[data-v-0d45dd50]{margin-left:.5em}.go-ml-3[data-v-0d45dd50]{margin-left:1em}.go-ml-4[data-v-0d45dd50]{margin-left:1.5em}.go-ml-5[data-v-0d45dd50]{margin-left:2.5em}.go-m[data-v-0d45dd50]{margin:0!important}.go-p-0[data-v-0d45dd50]{padding:0}.go-p-1[data-v-0d45dd50]{padding:.25em}.go-p-2[data-v-0d45dd50]{padding:.5em}.go-p-3[data-v-0d45dd50]{padding:1em}.go-p-4[data-v-0d45dd50]{padding:1.5em}.go-p-5[data-v-0d45dd50]{padding:2.5em}.go-px-0[data-v-0d45dd50]{padding-left:0;padding-right:0}.go-py-0[data-v-0d45dd50]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0d45dd50]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0d45dd50]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0d45dd50]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0d45dd50]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0d45dd50]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0d45dd50]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0d45dd50]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0d45dd50]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0d45dd50]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0d45dd50]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0d45dd50]{padding-top:0}.go-pt-1[data-v-0d45dd50]{padding-top:.25em}.go-pt-2[data-v-0d45dd50]{padding-top:.5em}.go-pt-3[data-v-0d45dd50]{padding-top:1em}.go-pt-4[data-v-0d45dd50]{padding-top:1.5em}.go-pt-5[data-v-0d45dd50]{padding-top:2.5em}.go-pr-0[data-v-0d45dd50]{padding-right:0}.go-pr-1[data-v-0d45dd50]{padding-right:.25em}.go-pr-2[data-v-0d45dd50]{padding-right:.5em}.go-pr-3[data-v-0d45dd50]{padding-right:1em}.go-pr-4[data-v-0d45dd50]{padding-right:1.5em}.go-pr-5[data-v-0d45dd50]{padding-right:2.5em}.go-pb-0[data-v-0d45dd50]{padding-bottom:0}.go-pb-1[data-v-0d45dd50]{padding-bottom:.25em}.go-pb-2[data-v-0d45dd50]{padding-bottom:.5em}.go-pb-3[data-v-0d45dd50]{padding-bottom:1em}.go-pb-4[data-v-0d45dd50]{padding-bottom:1.5em}.go-pb-5[data-v-0d45dd50]{padding-bottom:2.5em}.go-pl-0[data-v-0d45dd50]{padding-left:0}.go-pl-1[data-v-0d45dd50]{padding-left:.25em}.go-pl-2[data-v-0d45dd50]{padding-left:.5em}.go-pl-3[data-v-0d45dd50]{padding-left:1em}.go-pl-4[data-v-0d45dd50]{padding-left:1.5em}.go-pl-5[data-v-0d45dd50]{padding-left:2.5em}.go-p[data-v-0d45dd50]{padding:0!important}.go-d-inline-block[data-v-0d45dd50]{display:inline-block}.go-d-block[data-v-0d45dd50]{display:block}body[data-v-530902c3]{overflow:hidden}*[data-v-530902c3]{list-style:none}[data-v-530902c3]::-webkit-scrollbar{width:8px;height:8px}[data-v-530902c3]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-530902c3]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-530902c3]{animation:twinkle-530902c3 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-530902c3{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-530902c3]{animation:v-modal-in-530902c3 .2s ease}.v-modal-leave[data-v-530902c3]{animation:v-modal-out-530902c3 .2s ease forwards}@keyframes v-modal-in-530902c3{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-530902c3{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-530902c3],.fade-leave-to[data-v-530902c3]{opacity:0}.fade-enter-active[data-v-530902c3],.fade-leave-active[data-v-530902c3]{transition:opacity .2s ease}.list-complete-item[data-v-530902c3]{transition:all 1s}.list-complete-enter-from[data-v-530902c3],.list-complete-leave-to[data-v-530902c3]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-530902c3]{position:absolute}.go-transition[data-v-530902c3]{transition:all .4s}.go-transition-quick[data-v-530902c3]{transition:all .2s}.go-flex-center[data-v-530902c3]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-530902c3]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-530902c3]{flex-wrap:nowrap!important}.go-absolute-center[data-v-530902c3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-530902c3]{cursor:pointer}.go-boderbox[data-v-530902c3]{box-sizing:border-box}.go-background-filter[data-v-530902c3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-530902c3]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-530902c3]{background-color:#232324b3}.go-background-filter-shallow[data-v-530902c3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-530902c3]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-530902c3]{background-color:#2323244d}.go-border-radius[data-v-530902c3]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-530902c3]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-530902c3]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-530902c3]{background-color:#18181c}.go-ellipsis-1[data-v-530902c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-530902c3]{margin:0}.go-m-1[data-v-530902c3]{margin:.25em}.go-m-2[data-v-530902c3]{margin:.5em}.go-m-3[data-v-530902c3]{margin:1em}.go-m-4[data-v-530902c3]{margin:1.5em}.go-m-5[data-v-530902c3]{margin:2.5em}.go-mx-0[data-v-530902c3]{margin-left:0;margin-right:0}.go-my-0[data-v-530902c3]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-530902c3]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-530902c3]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-530902c3]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-530902c3]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-530902c3]{margin-left:1em;margin-right:1em}.go-my-3[data-v-530902c3]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-530902c3]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-530902c3]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-530902c3]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-530902c3]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-530902c3]{margin-top:0}.go-mt-1[data-v-530902c3]{margin-top:.25em}.go-mt-2[data-v-530902c3]{margin-top:.5em}.go-mt-3[data-v-530902c3]{margin-top:1em}.go-mt-4[data-v-530902c3]{margin-top:1.5em}.go-mt-5[data-v-530902c3]{margin-top:2.5em}.go-mr-0[data-v-530902c3]{margin-right:0}.go-mr-1[data-v-530902c3]{margin-right:.25em}.go-mr-2[data-v-530902c3]{margin-right:.5em}.go-mr-3[data-v-530902c3]{margin-right:1em}.go-mr-4[data-v-530902c3]{margin-right:1.5em}.go-mr-5[data-v-530902c3]{margin-right:2.5em}.go-mb-0[data-v-530902c3]{margin-bottom:0}.go-mb-1[data-v-530902c3]{margin-bottom:.25em}.go-mb-2[data-v-530902c3]{margin-bottom:.5em}.go-mb-3[data-v-530902c3]{margin-bottom:1em}.go-mb-4[data-v-530902c3]{margin-bottom:1.5em}.go-mb-5[data-v-530902c3]{margin-bottom:2.5em}.go-ml-0[data-v-530902c3]{margin-left:0}.go-ml-1[data-v-530902c3]{margin-left:.25em}.go-ml-2[data-v-530902c3]{margin-left:.5em}.go-ml-3[data-v-530902c3]{margin-left:1em}.go-ml-4[data-v-530902c3]{margin-left:1.5em}.go-ml-5[data-v-530902c3]{margin-left:2.5em}.go-m[data-v-530902c3]{margin:0!important}.go-p-0[data-v-530902c3]{padding:0}.go-p-1[data-v-530902c3]{padding:.25em}.go-p-2[data-v-530902c3]{padding:.5em}.go-p-3[data-v-530902c3]{padding:1em}.go-p-4[data-v-530902c3]{padding:1.5em}.go-p-5[data-v-530902c3]{padding:2.5em}.go-px-0[data-v-530902c3]{padding-left:0;padding-right:0}.go-py-0[data-v-530902c3]{padding-top:0;padding-bottom:0}.go-px-1[data-v-530902c3]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-530902c3]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-530902c3]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-530902c3]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-530902c3]{padding-left:1em;padding-right:1em}.go-py-3[data-v-530902c3]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-530902c3]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-530902c3]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-530902c3]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-530902c3]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-530902c3]{padding-top:0}.go-pt-1[data-v-530902c3]{padding-top:.25em}.go-pt-2[data-v-530902c3]{padding-top:.5em}.go-pt-3[data-v-530902c3]{padding-top:1em}.go-pt-4[data-v-530902c3]{padding-top:1.5em}.go-pt-5[data-v-530902c3]{padding-top:2.5em}.go-pr-0[data-v-530902c3]{padding-right:0}.go-pr-1[data-v-530902c3]{padding-right:.25em}.go-pr-2[data-v-530902c3]{padding-right:.5em}.go-pr-3[data-v-530902c3]{padding-right:1em}.go-pr-4[data-v-530902c3]{padding-right:1.5em}.go-pr-5[data-v-530902c3]{padding-right:2.5em}.go-pb-0[data-v-530902c3]{padding-bottom:0}.go-pb-1[data-v-530902c3]{padding-bottom:.25em}.go-pb-2[data-v-530902c3]{padding-bottom:.5em}.go-pb-3[data-v-530902c3]{padding-bottom:1em}.go-pb-4[data-v-530902c3]{padding-bottom:1.5em}.go-pb-5[data-v-530902c3]{padding-bottom:2.5em}.go-pl-0[data-v-530902c3]{padding-left:0}.go-pl-1[data-v-530902c3]{padding-left:.25em}.go-pl-2[data-v-530902c3]{padding-left:.5em}.go-pl-3[data-v-530902c3]{padding-left:1em}.go-pl-4[data-v-530902c3]{padding-left:1.5em}.go-pl-5[data-v-530902c3]{padding-left:2.5em}.go-p[data-v-530902c3]{padding:0!important}.go-d-inline-block[data-v-530902c3]{display:inline-block}.go-d-block[data-v-530902c3]{display:block}.go-border-06[data-v-530902c3]{position:relative;display:flex;justify-content:center;align-items:center}.go-border-06 svg[data-v-530902c3]{position:absolute;z-index:-1}.go-border-06 .fill[data-v-530902c3]{fill:var(--1446afe9)}.go-border-06 .fill-none[data-v-530902c3]{fill:none}.go-border-06 .stroke[data-v-530902c3]{stroke:var(--1446b008)}.go-border-06 .text[data-v-530902c3]{color:var(--5ec175c7);font-size:var(--36a28766)}body[data-v-5fcb8011]{overflow:hidden}*[data-v-5fcb8011]{list-style:none}[data-v-5fcb8011]::-webkit-scrollbar{width:8px;height:8px}[data-v-5fcb8011]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-5fcb8011]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-5fcb8011]{animation:twinkle-5fcb8011 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-5fcb8011{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-5fcb8011]{animation:v-modal-in-5fcb8011 .2s ease}.v-modal-leave[data-v-5fcb8011]{animation:v-modal-out-5fcb8011 .2s ease forwards}@keyframes v-modal-in-5fcb8011{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-5fcb8011{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-5fcb8011],.fade-leave-to[data-v-5fcb8011]{opacity:0}.fade-enter-active[data-v-5fcb8011],.fade-leave-active[data-v-5fcb8011]{transition:opacity .2s ease}.list-complete-item[data-v-5fcb8011]{transition:all 1s}.list-complete-enter-from[data-v-5fcb8011],.list-complete-leave-to[data-v-5fcb8011]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-5fcb8011]{position:absolute}.go-transition[data-v-5fcb8011]{transition:all .4s}.go-transition-quick[data-v-5fcb8011]{transition:all .2s}.go-flex-center[data-v-5fcb8011]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-5fcb8011]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-5fcb8011]{flex-wrap:nowrap!important}.go-absolute-center[data-v-5fcb8011]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-5fcb8011]{cursor:pointer}.go-boderbox[data-v-5fcb8011]{box-sizing:border-box}.go-background-filter[data-v-5fcb8011]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-5fcb8011]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-5fcb8011]{background-color:#232324b3}.go-background-filter-shallow[data-v-5fcb8011]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-5fcb8011]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-5fcb8011]{background-color:#2323244d}.go-border-radius[data-v-5fcb8011]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-5fcb8011]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-5fcb8011]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-5fcb8011]{background-color:#18181c}.go-ellipsis-1[data-v-5fcb8011]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-5fcb8011]{margin:0}.go-m-1[data-v-5fcb8011]{margin:.25em}.go-m-2[data-v-5fcb8011]{margin:.5em}.go-m-3[data-v-5fcb8011]{margin:1em}.go-m-4[data-v-5fcb8011]{margin:1.5em}.go-m-5[data-v-5fcb8011]{margin:2.5em}.go-mx-0[data-v-5fcb8011]{margin-left:0;margin-right:0}.go-my-0[data-v-5fcb8011]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-5fcb8011]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-5fcb8011]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-5fcb8011]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-5fcb8011]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-5fcb8011]{margin-left:1em;margin-right:1em}.go-my-3[data-v-5fcb8011]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-5fcb8011]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-5fcb8011]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-5fcb8011]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-5fcb8011]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-5fcb8011]{margin-top:0}.go-mt-1[data-v-5fcb8011]{margin-top:.25em}.go-mt-2[data-v-5fcb8011]{margin-top:.5em}.go-mt-3[data-v-5fcb8011]{margin-top:1em}.go-mt-4[data-v-5fcb8011]{margin-top:1.5em}.go-mt-5[data-v-5fcb8011]{margin-top:2.5em}.go-mr-0[data-v-5fcb8011]{margin-right:0}.go-mr-1[data-v-5fcb8011]{margin-right:.25em}.go-mr-2[data-v-5fcb8011]{margin-right:.5em}.go-mr-3[data-v-5fcb8011]{margin-right:1em}.go-mr-4[data-v-5fcb8011]{margin-right:1.5em}.go-mr-5[data-v-5fcb8011]{margin-right:2.5em}.go-mb-0[data-v-5fcb8011]{margin-bottom:0}.go-mb-1[data-v-5fcb8011]{margin-bottom:.25em}.go-mb-2[data-v-5fcb8011]{margin-bottom:.5em}.go-mb-3[data-v-5fcb8011]{margin-bottom:1em}.go-mb-4[data-v-5fcb8011]{margin-bottom:1.5em}.go-mb-5[data-v-5fcb8011]{margin-bottom:2.5em}.go-ml-0[data-v-5fcb8011]{margin-left:0}.go-ml-1[data-v-5fcb8011]{margin-left:.25em}.go-ml-2[data-v-5fcb8011]{margin-left:.5em}.go-ml-3[data-v-5fcb8011]{margin-left:1em}.go-ml-4[data-v-5fcb8011]{margin-left:1.5em}.go-ml-5[data-v-5fcb8011]{margin-left:2.5em}.go-m[data-v-5fcb8011]{margin:0!important}.go-p-0[data-v-5fcb8011]{padding:0}.go-p-1[data-v-5fcb8011]{padding:.25em}.go-p-2[data-v-5fcb8011]{padding:.5em}.go-p-3[data-v-5fcb8011]{padding:1em}.go-p-4[data-v-5fcb8011]{padding:1.5em}.go-p-5[data-v-5fcb8011]{padding:2.5em}.go-px-0[data-v-5fcb8011]{padding-left:0;padding-right:0}.go-py-0[data-v-5fcb8011]{padding-top:0;padding-bottom:0}.go-px-1[data-v-5fcb8011]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-5fcb8011]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-5fcb8011]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-5fcb8011]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-5fcb8011]{padding-left:1em;padding-right:1em}.go-py-3[data-v-5fcb8011]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-5fcb8011]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-5fcb8011]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-5fcb8011]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-5fcb8011]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-5fcb8011]{padding-top:0}.go-pt-1[data-v-5fcb8011]{padding-top:.25em}.go-pt-2[data-v-5fcb8011]{padding-top:.5em}.go-pt-3[data-v-5fcb8011]{padding-top:1em}.go-pt-4[data-v-5fcb8011]{padding-top:1.5em}.go-pt-5[data-v-5fcb8011]{padding-top:2.5em}.go-pr-0[data-v-5fcb8011]{padding-right:0}.go-pr-1[data-v-5fcb8011]{padding-right:.25em}.go-pr-2[data-v-5fcb8011]{padding-right:.5em}.go-pr-3[data-v-5fcb8011]{padding-right:1em}.go-pr-4[data-v-5fcb8011]{padding-right:1.5em}.go-pr-5[data-v-5fcb8011]{padding-right:2.5em}.go-pb-0[data-v-5fcb8011]{padding-bottom:0}.go-pb-1[data-v-5fcb8011]{padding-bottom:.25em}.go-pb-2[data-v-5fcb8011]{padding-bottom:.5em}.go-pb-3[data-v-5fcb8011]{padding-bottom:1em}.go-pb-4[data-v-5fcb8011]{padding-bottom:1.5em}.go-pb-5[data-v-5fcb8011]{padding-bottom:2.5em}.go-pl-0[data-v-5fcb8011]{padding-left:0}.go-pl-1[data-v-5fcb8011]{padding-left:.25em}.go-pl-2[data-v-5fcb8011]{padding-left:.5em}.go-pl-3[data-v-5fcb8011]{padding-left:1em}.go-pl-4[data-v-5fcb8011]{padding-left:1.5em}.go-pl-5[data-v-5fcb8011]{padding-left:2.5em}.go-p[data-v-5fcb8011]{padding:0!important}.go-d-inline-block[data-v-5fcb8011]{display:inline-block}.go-d-block[data-v-5fcb8011]{display:block}svg[data-v-5fcb8011]{display:block;width:100%;height:100%}.clock-border[data-v-5fcb8011]{stroke:var(--cb9da84e);stroke-width:var(--ce87f20e);fill:var(--177eac60)}.clock-line[data-v-5fcb8011]{stroke:var(--46b06e25)!important}body[data-v-471090fd]{overflow:hidden}*[data-v-471090fd]{list-style:none}[data-v-471090fd]::-webkit-scrollbar{width:8px;height:8px}[data-v-471090fd]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-471090fd]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-471090fd]{animation:twinkle-471090fd 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-471090fd{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-471090fd]{animation:v-modal-in-471090fd .2s ease}.v-modal-leave[data-v-471090fd]{animation:v-modal-out-471090fd .2s ease forwards}@keyframes v-modal-in-471090fd{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-471090fd{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-471090fd],.fade-leave-to[data-v-471090fd]{opacity:0}.fade-enter-active[data-v-471090fd],.fade-leave-active[data-v-471090fd]{transition:opacity .2s ease}.list-complete-item[data-v-471090fd]{transition:all 1s}.list-complete-enter-from[data-v-471090fd],.list-complete-leave-to[data-v-471090fd]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-471090fd]{position:absolute}.go-transition[data-v-471090fd]{transition:all .4s}.go-transition-quick[data-v-471090fd]{transition:all .2s}.go-flex-center[data-v-471090fd]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-471090fd]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-471090fd]{flex-wrap:nowrap!important}.go-absolute-center[data-v-471090fd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-471090fd]{cursor:pointer}.go-boderbox[data-v-471090fd]{box-sizing:border-box}.go-background-filter[data-v-471090fd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-471090fd]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-471090fd]{background-color:#232324b3}.go-background-filter-shallow[data-v-471090fd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-471090fd]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-471090fd]{background-color:#2323244d}.go-border-radius[data-v-471090fd]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-471090fd]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-471090fd]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-471090fd]{background-color:#18181c}.go-ellipsis-1[data-v-471090fd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-471090fd]{margin:0}.go-m-1[data-v-471090fd]{margin:.25em}.go-m-2[data-v-471090fd]{margin:.5em}.go-m-3[data-v-471090fd]{margin:1em}.go-m-4[data-v-471090fd]{margin:1.5em}.go-m-5[data-v-471090fd]{margin:2.5em}.go-mx-0[data-v-471090fd]{margin-left:0;margin-right:0}.go-my-0[data-v-471090fd]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-471090fd]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-471090fd]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-471090fd]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-471090fd]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-471090fd]{margin-left:1em;margin-right:1em}.go-my-3[data-v-471090fd]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-471090fd]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-471090fd]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-471090fd]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-471090fd]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-471090fd]{margin-top:0}.go-mt-1[data-v-471090fd]{margin-top:.25em}.go-mt-2[data-v-471090fd]{margin-top:.5em}.go-mt-3[data-v-471090fd]{margin-top:1em}.go-mt-4[data-v-471090fd]{margin-top:1.5em}.go-mt-5[data-v-471090fd]{margin-top:2.5em}.go-mr-0[data-v-471090fd]{margin-right:0}.go-mr-1[data-v-471090fd]{margin-right:.25em}.go-mr-2[data-v-471090fd]{margin-right:.5em}.go-mr-3[data-v-471090fd]{margin-right:1em}.go-mr-4[data-v-471090fd]{margin-right:1.5em}.go-mr-5[data-v-471090fd]{margin-right:2.5em}.go-mb-0[data-v-471090fd]{margin-bottom:0}.go-mb-1[data-v-471090fd]{margin-bottom:.25em}.go-mb-2[data-v-471090fd]{margin-bottom:.5em}.go-mb-3[data-v-471090fd]{margin-bottom:1em}.go-mb-4[data-v-471090fd]{margin-bottom:1.5em}.go-mb-5[data-v-471090fd]{margin-bottom:2.5em}.go-ml-0[data-v-471090fd]{margin-left:0}.go-ml-1[data-v-471090fd]{margin-left:.25em}.go-ml-2[data-v-471090fd]{margin-left:.5em}.go-ml-3[data-v-471090fd]{margin-left:1em}.go-ml-4[data-v-471090fd]{margin-left:1.5em}.go-ml-5[data-v-471090fd]{margin-left:2.5em}.go-m[data-v-471090fd]{margin:0!important}.go-p-0[data-v-471090fd]{padding:0}.go-p-1[data-v-471090fd]{padding:.25em}.go-p-2[data-v-471090fd]{padding:.5em}.go-p-3[data-v-471090fd]{padding:1em}.go-p-4[data-v-471090fd]{padding:1.5em}.go-p-5[data-v-471090fd]{padding:2.5em}.go-px-0[data-v-471090fd]{padding-left:0;padding-right:0}.go-py-0[data-v-471090fd]{padding-top:0;padding-bottom:0}.go-px-1[data-v-471090fd]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-471090fd]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-471090fd]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-471090fd]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-471090fd]{padding-left:1em;padding-right:1em}.go-py-3[data-v-471090fd]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-471090fd]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-471090fd]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-471090fd]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-471090fd]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-471090fd]{padding-top:0}.go-pt-1[data-v-471090fd]{padding-top:.25em}.go-pt-2[data-v-471090fd]{padding-top:.5em}.go-pt-3[data-v-471090fd]{padding-top:1em}.go-pt-4[data-v-471090fd]{padding-top:1.5em}.go-pt-5[data-v-471090fd]{padding-top:2.5em}.go-pr-0[data-v-471090fd]{padding-right:0}.go-pr-1[data-v-471090fd]{padding-right:.25em}.go-pr-2[data-v-471090fd]{padding-right:.5em}.go-pr-3[data-v-471090fd]{padding-right:1em}.go-pr-4[data-v-471090fd]{padding-right:1.5em}.go-pr-5[data-v-471090fd]{padding-right:2.5em}.go-pb-0[data-v-471090fd]{padding-bottom:0}.go-pb-1[data-v-471090fd]{padding-bottom:.25em}.go-pb-2[data-v-471090fd]{padding-bottom:.5em}.go-pb-3[data-v-471090fd]{padding-bottom:1em}.go-pb-4[data-v-471090fd]{padding-bottom:1.5em}.go-pb-5[data-v-471090fd]{padding-bottom:2.5em}.go-pl-0[data-v-471090fd]{padding-left:0}.go-pl-1[data-v-471090fd]{padding-left:.25em}.go-pl-2[data-v-471090fd]{padding-left:.5em}.go-pl-3[data-v-471090fd]{padding-left:1em}.go-pl-4[data-v-471090fd]{padding-left:1.5em}.go-pl-5[data-v-471090fd]{padding-left:2.5em}.go-p[data-v-471090fd]{padding:0!important}.go-d-inline-block[data-v-471090fd]{display:inline-block}.go-d-block[data-v-471090fd]{display:block}@keyframes frontFlipDown-471090fd{0%{transform:perspective(var(--016e4c34)) rotateX(0)}to{transform:perspective(var(--016e4c34)) rotateX(-180deg)}}@keyframes backFlipDown-471090fd{0%{transform:perspective(var(--016e4c34)) rotateX(180deg)}to{transform:perspective(var(--016e4c34)) rotateX(0)}}@keyframes frontFlipUp-471090fd{0%{transform:perspective(var(--016e4c34)) rotateX(0)}to{transform:perspective(var(--016e4c34)) rotateX(180deg)}}@keyframes backFlipUp-471090fd{0%{transform:perspective(var(--016e4c34)) rotateX(-180deg)}to{transform:perspective(var(--016e4c34)) rotateX(0)}}.go-Flipper[data-v-471090fd]{display:inline-block;position:relative;width:var(--a0aeb5ce);height:var(--096f0c6c);line-height:var(--096f0c6c);border:solid 1px var(--064e5531);border-radius:var(--a4c6b096);background:var(--3ba0fee5);font-size:var(--a0aeb5ce);color:var(--3ba0fee5);box-shadow:0 0 6px #00000080;text-align:center}.go-Flipper .digital[data-v-471090fd]:before,.go-Flipper .digital[data-v-471090fd]:after{content:"";position:absolute;left:0;right:0;background:var(--064e5531);overflow:hidden;box-sizing:border-box}.go-Flipper .digital.front[data-v-471090fd]:before,.go-Flipper .digital.front[data-v-471090fd]:after{content:attr(data-front)!important}.go-Flipper .digital.back[data-v-471090fd]:before,.go-Flipper .digital.back[data-v-471090fd]:after{content:attr(data-back)!important}.go-Flipper .digital[data-v-471090fd]:before{top:0;bottom:50%;border-radius:var(--a4c6b096) var(--a4c6b096) 0 0;border-bottom:solid 1px rgba(74,158,248,.3)}.go-Flipper .digital[data-v-471090fd]:after{top:50%;bottom:0;border-radius:0 0 var(--a4c6b096) var(--a4c6b096);line-height:0}.go-Flipper.down .front[data-v-471090fd]:before{z-index:3}.go-Flipper.down .back[data-v-471090fd]:after{z-index:2;transform-origin:50% 0%;transform:perspective(var(--016e4c34)) rotateX(180deg)}.go-Flipper.down .front[data-v-471090fd]:after,.go-Flipper.down .back[data-v-471090fd]:before{z-index:1}.go-Flipper.down.go .front[data-v-471090fd]:before{transform-origin:50% 100%;animation:frontFlipDown-471090fd var(--2cd8feb6) ease-in-out both;box-shadow:0 -2px 6px #4a9ef84d;backface-visibility:hidden}.go-Flipper.down.go .back[data-v-471090fd]:after{animation:backFlipDown-471090fd var(--2cd8feb6) ease-in-out both}.go-Flipper.up .front[data-v-471090fd]:after{z-index:3}.go-Flipper.up .back[data-v-471090fd]:before{z-index:2;transform-origin:50% 100%;transform:perspective(var(--016e4c34)) rotateX(-180deg)}.go-Flipper.up .front[data-v-471090fd]:before,.go-Flipper.up .back[data-v-471090fd]:after{z-index:1}.go-Flipper.up.go .front[data-v-471090fd]:after{transform-origin:50% 0;animation:frontFlipUp-471090fd var(--2cd8feb6) ease-in-out both;box-shadow:0 2px 6px #4a9ef84d;backface-visibility:hidden}.go-Flipper.up.go .back[data-v-471090fd]:before{animation:backFlipUp-471090fd var(--2cd8feb6) ease-in-out both}body[data-v-496a162a]{overflow:hidden}*[data-v-496a162a]{list-style:none}[data-v-496a162a]::-webkit-scrollbar{width:8px;height:8px}[data-v-496a162a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-496a162a]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-496a162a]{animation:twinkle-496a162a 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-496a162a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-496a162a]{animation:v-modal-in-496a162a .2s ease}.v-modal-leave[data-v-496a162a]{animation:v-modal-out-496a162a .2s ease forwards}@keyframes v-modal-in-496a162a{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-496a162a{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-496a162a],.fade-leave-to[data-v-496a162a]{opacity:0}.fade-enter-active[data-v-496a162a],.fade-leave-active[data-v-496a162a]{transition:opacity .2s ease}.list-complete-item[data-v-496a162a]{transition:all 1s}.list-complete-enter-from[data-v-496a162a],.list-complete-leave-to[data-v-496a162a]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-496a162a]{position:absolute}.go-transition[data-v-496a162a]{transition:all .4s}.go-transition-quick[data-v-496a162a]{transition:all .2s}.go-flex-center[data-v-496a162a]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-496a162a]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-496a162a]{flex-wrap:nowrap!important}.go-absolute-center[data-v-496a162a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-496a162a]{cursor:pointer}.go-boderbox[data-v-496a162a]{box-sizing:border-box}.go-background-filter[data-v-496a162a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-496a162a]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-496a162a]{background-color:#232324b3}.go-background-filter-shallow[data-v-496a162a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-496a162a]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-496a162a]{background-color:#2323244d}.go-border-radius[data-v-496a162a]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-496a162a]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-496a162a]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-496a162a]{background-color:#18181c}.go-ellipsis-1[data-v-496a162a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-496a162a]{margin:0}.go-m-1[data-v-496a162a]{margin:.25em}.go-m-2[data-v-496a162a]{margin:.5em}.go-m-3[data-v-496a162a]{margin:1em}.go-m-4[data-v-496a162a]{margin:1.5em}.go-m-5[data-v-496a162a]{margin:2.5em}.go-mx-0[data-v-496a162a]{margin-left:0;margin-right:0}.go-my-0[data-v-496a162a]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-496a162a]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-496a162a]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-496a162a]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-496a162a]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-496a162a]{margin-left:1em;margin-right:1em}.go-my-3[data-v-496a162a]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-496a162a]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-496a162a]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-496a162a]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-496a162a]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-496a162a]{margin-top:0}.go-mt-1[data-v-496a162a]{margin-top:.25em}.go-mt-2[data-v-496a162a]{margin-top:.5em}.go-mt-3[data-v-496a162a]{margin-top:1em}.go-mt-4[data-v-496a162a]{margin-top:1.5em}.go-mt-5[data-v-496a162a]{margin-top:2.5em}.go-mr-0[data-v-496a162a]{margin-right:0}.go-mr-1[data-v-496a162a]{margin-right:.25em}.go-mr-2[data-v-496a162a]{margin-right:.5em}.go-mr-3[data-v-496a162a]{margin-right:1em}.go-mr-4[data-v-496a162a]{margin-right:1.5em}.go-mr-5[data-v-496a162a]{margin-right:2.5em}.go-mb-0[data-v-496a162a]{margin-bottom:0}.go-mb-1[data-v-496a162a]{margin-bottom:.25em}.go-mb-2[data-v-496a162a]{margin-bottom:.5em}.go-mb-3[data-v-496a162a]{margin-bottom:1em}.go-mb-4[data-v-496a162a]{margin-bottom:1.5em}.go-mb-5[data-v-496a162a]{margin-bottom:2.5em}.go-ml-0[data-v-496a162a]{margin-left:0}.go-ml-1[data-v-496a162a]{margin-left:.25em}.go-ml-2[data-v-496a162a]{margin-left:.5em}.go-ml-3[data-v-496a162a]{margin-left:1em}.go-ml-4[data-v-496a162a]{margin-left:1.5em}.go-ml-5[data-v-496a162a]{margin-left:2.5em}.go-m[data-v-496a162a]{margin:0!important}.go-p-0[data-v-496a162a]{padding:0}.go-p-1[data-v-496a162a]{padding:.25em}.go-p-2[data-v-496a162a]{padding:.5em}.go-p-3[data-v-496a162a]{padding:1em}.go-p-4[data-v-496a162a]{padding:1.5em}.go-p-5[data-v-496a162a]{padding:2.5em}.go-px-0[data-v-496a162a]{padding-left:0;padding-right:0}.go-py-0[data-v-496a162a]{padding-top:0;padding-bottom:0}.go-px-1[data-v-496a162a]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-496a162a]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-496a162a]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-496a162a]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-496a162a]{padding-left:1em;padding-right:1em}.go-py-3[data-v-496a162a]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-496a162a]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-496a162a]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-496a162a]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-496a162a]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-496a162a]{padding-top:0}.go-pt-1[data-v-496a162a]{padding-top:.25em}.go-pt-2[data-v-496a162a]{padding-top:.5em}.go-pt-3[data-v-496a162a]{padding-top:1em}.go-pt-4[data-v-496a162a]{padding-top:1.5em}.go-pt-5[data-v-496a162a]{padding-top:2.5em}.go-pr-0[data-v-496a162a]{padding-right:0}.go-pr-1[data-v-496a162a]{padding-right:.25em}.go-pr-2[data-v-496a162a]{padding-right:.5em}.go-pr-3[data-v-496a162a]{padding-right:1em}.go-pr-4[data-v-496a162a]{padding-right:1.5em}.go-pr-5[data-v-496a162a]{padding-right:2.5em}.go-pb-0[data-v-496a162a]{padding-bottom:0}.go-pb-1[data-v-496a162a]{padding-bottom:.25em}.go-pb-2[data-v-496a162a]{padding-bottom:.5em}.go-pb-3[data-v-496a162a]{padding-bottom:1em}.go-pb-4[data-v-496a162a]{padding-bottom:1.5em}.go-pb-5[data-v-496a162a]{padding-bottom:2.5em}.go-pl-0[data-v-496a162a]{padding-left:0}.go-pl-1[data-v-496a162a]{padding-left:.25em}.go-pl-2[data-v-496a162a]{padding-left:.5em}.go-pl-3[data-v-496a162a]{padding-left:1em}.go-pl-4[data-v-496a162a]{padding-left:1.5em}.go-pl-5[data-v-496a162a]{padding-left:2.5em}.go-p[data-v-496a162a]{padding:0!important}.go-d-inline-block[data-v-496a162a]{display:inline-block}.go-d-block[data-v-496a162a]{display:block}.go-decorates-more-countdown[data-v-496a162a]{width:var(--4956cb55);height:var(--48836ac6);font-size:var(--17cd0f64);line-height:var(--44f20d35);color:var(--54da5400);user-select:none}body[data-v-ec4abaa6]{overflow:hidden}*[data-v-ec4abaa6]{list-style:none}[data-v-ec4abaa6]::-webkit-scrollbar{width:8px;height:8px}[data-v-ec4abaa6]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-ec4abaa6]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-ec4abaa6]{animation:twinkle-ec4abaa6 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-ec4abaa6{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-ec4abaa6]{animation:v-modal-in-ec4abaa6 .2s ease}.v-modal-leave[data-v-ec4abaa6]{animation:v-modal-out-ec4abaa6 .2s ease forwards}@keyframes v-modal-in-ec4abaa6{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-ec4abaa6{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-ec4abaa6],.fade-leave-to[data-v-ec4abaa6]{opacity:0}.fade-enter-active[data-v-ec4abaa6],.fade-leave-active[data-v-ec4abaa6]{transition:opacity .2s ease}.list-complete-item[data-v-ec4abaa6]{transition:all 1s}.list-complete-enter-from[data-v-ec4abaa6],.list-complete-leave-to[data-v-ec4abaa6]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-ec4abaa6]{position:absolute}.go-transition[data-v-ec4abaa6]{transition:all .4s}.go-transition-quick[data-v-ec4abaa6]{transition:all .2s}.go-flex-center[data-v-ec4abaa6]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-ec4abaa6]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-ec4abaa6]{flex-wrap:nowrap!important}.go-absolute-center[data-v-ec4abaa6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-ec4abaa6]{cursor:pointer}.go-boderbox[data-v-ec4abaa6]{box-sizing:border-box}.go-background-filter[data-v-ec4abaa6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-ec4abaa6]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-ec4abaa6]{background-color:#232324b3}.go-background-filter-shallow[data-v-ec4abaa6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-ec4abaa6]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-ec4abaa6]{background-color:#2323244d}.go-border-radius[data-v-ec4abaa6]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-ec4abaa6]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-ec4abaa6]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-ec4abaa6]{background-color:#18181c}.go-ellipsis-1[data-v-ec4abaa6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-ec4abaa6]{margin:0}.go-m-1[data-v-ec4abaa6]{margin:.25em}.go-m-2[data-v-ec4abaa6]{margin:.5em}.go-m-3[data-v-ec4abaa6]{margin:1em}.go-m-4[data-v-ec4abaa6]{margin:1.5em}.go-m-5[data-v-ec4abaa6]{margin:2.5em}.go-mx-0[data-v-ec4abaa6]{margin-left:0;margin-right:0}.go-my-0[data-v-ec4abaa6]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-ec4abaa6]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-ec4abaa6]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-ec4abaa6]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-ec4abaa6]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-ec4abaa6]{margin-left:1em;margin-right:1em}.go-my-3[data-v-ec4abaa6]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-ec4abaa6]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-ec4abaa6]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-ec4abaa6]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-ec4abaa6]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-ec4abaa6]{margin-top:0}.go-mt-1[data-v-ec4abaa6]{margin-top:.25em}.go-mt-2[data-v-ec4abaa6]{margin-top:.5em}.go-mt-3[data-v-ec4abaa6]{margin-top:1em}.go-mt-4[data-v-ec4abaa6]{margin-top:1.5em}.go-mt-5[data-v-ec4abaa6]{margin-top:2.5em}.go-mr-0[data-v-ec4abaa6]{margin-right:0}.go-mr-1[data-v-ec4abaa6]{margin-right:.25em}.go-mr-2[data-v-ec4abaa6]{margin-right:.5em}.go-mr-3[data-v-ec4abaa6]{margin-right:1em}.go-mr-4[data-v-ec4abaa6]{margin-right:1.5em}.go-mr-5[data-v-ec4abaa6]{margin-right:2.5em}.go-mb-0[data-v-ec4abaa6]{margin-bottom:0}.go-mb-1[data-v-ec4abaa6]{margin-bottom:.25em}.go-mb-2[data-v-ec4abaa6]{margin-bottom:.5em}.go-mb-3[data-v-ec4abaa6]{margin-bottom:1em}.go-mb-4[data-v-ec4abaa6]{margin-bottom:1.5em}.go-mb-5[data-v-ec4abaa6]{margin-bottom:2.5em}.go-ml-0[data-v-ec4abaa6]{margin-left:0}.go-ml-1[data-v-ec4abaa6]{margin-left:.25em}.go-ml-2[data-v-ec4abaa6]{margin-left:.5em}.go-ml-3[data-v-ec4abaa6]{margin-left:1em}.go-ml-4[data-v-ec4abaa6]{margin-left:1.5em}.go-ml-5[data-v-ec4abaa6]{margin-left:2.5em}.go-m[data-v-ec4abaa6]{margin:0!important}.go-p-0[data-v-ec4abaa6]{padding:0}.go-p-1[data-v-ec4abaa6]{padding:.25em}.go-p-2[data-v-ec4abaa6]{padding:.5em}.go-p-3[data-v-ec4abaa6]{padding:1em}.go-p-4[data-v-ec4abaa6]{padding:1.5em}.go-p-5[data-v-ec4abaa6]{padding:2.5em}.go-px-0[data-v-ec4abaa6]{padding-left:0;padding-right:0}.go-py-0[data-v-ec4abaa6]{padding-top:0;padding-bottom:0}.go-px-1[data-v-ec4abaa6]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-ec4abaa6]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-ec4abaa6]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-ec4abaa6]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-ec4abaa6]{padding-left:1em;padding-right:1em}.go-py-3[data-v-ec4abaa6]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-ec4abaa6]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-ec4abaa6]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-ec4abaa6]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-ec4abaa6]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-ec4abaa6]{padding-top:0}.go-pt-1[data-v-ec4abaa6]{padding-top:.25em}.go-pt-2[data-v-ec4abaa6]{padding-top:.5em}.go-pt-3[data-v-ec4abaa6]{padding-top:1em}.go-pt-4[data-v-ec4abaa6]{padding-top:1.5em}.go-pt-5[data-v-ec4abaa6]{padding-top:2.5em}.go-pr-0[data-v-ec4abaa6]{padding-right:0}.go-pr-1[data-v-ec4abaa6]{padding-right:.25em}.go-pr-2[data-v-ec4abaa6]{padding-right:.5em}.go-pr-3[data-v-ec4abaa6]{padding-right:1em}.go-pr-4[data-v-ec4abaa6]{padding-right:1.5em}.go-pr-5[data-v-ec4abaa6]{padding-right:2.5em}.go-pb-0[data-v-ec4abaa6]{padding-bottom:0}.go-pb-1[data-v-ec4abaa6]{padding-bottom:.25em}.go-pb-2[data-v-ec4abaa6]{padding-bottom:.5em}.go-pb-3[data-v-ec4abaa6]{padding-bottom:1em}.go-pb-4[data-v-ec4abaa6]{padding-bottom:1.5em}.go-pb-5[data-v-ec4abaa6]{padding-bottom:2.5em}.go-pl-0[data-v-ec4abaa6]{padding-left:0}.go-pl-1[data-v-ec4abaa6]{padding-left:.25em}.go-pl-2[data-v-ec4abaa6]{padding-left:.5em}.go-pl-3[data-v-ec4abaa6]{padding-left:1em}.go-pl-4[data-v-ec4abaa6]{padding-left:1.5em}.go-pl-5[data-v-ec4abaa6]{padding-left:2.5em}.go-p[data-v-ec4abaa6]{padding:0!important}.go-d-inline-block[data-v-ec4abaa6]{display:inline-block}.go-d-block[data-v-ec4abaa6]{display:block}.go-decorates-flipper-number[data-v-ec4abaa6]{width:var(--442428e0);height:var(--45cae9fe)}body[data-v-3cabc15f]{overflow:hidden}*[data-v-3cabc15f]{list-style:none}[data-v-3cabc15f]::-webkit-scrollbar{width:8px;height:8px}[data-v-3cabc15f]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3cabc15f]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-3cabc15f]{animation:twinkle-3cabc15f 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3cabc15f{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3cabc15f]{animation:v-modal-in-3cabc15f .2s ease}.v-modal-leave[data-v-3cabc15f]{animation:v-modal-out-3cabc15f .2s ease forwards}@keyframes v-modal-in-3cabc15f{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3cabc15f{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3cabc15f],.fade-leave-to[data-v-3cabc15f]{opacity:0}.fade-enter-active[data-v-3cabc15f],.fade-leave-active[data-v-3cabc15f]{transition:opacity .2s ease}.list-complete-item[data-v-3cabc15f]{transition:all 1s}.list-complete-enter-from[data-v-3cabc15f],.list-complete-leave-to[data-v-3cabc15f]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3cabc15f]{position:absolute}.go-transition[data-v-3cabc15f]{transition:all .4s}.go-transition-quick[data-v-3cabc15f]{transition:all .2s}.go-flex-center[data-v-3cabc15f]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3cabc15f]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3cabc15f]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3cabc15f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3cabc15f]{cursor:pointer}.go-boderbox[data-v-3cabc15f]{box-sizing:border-box}.go-background-filter[data-v-3cabc15f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3cabc15f]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3cabc15f]{background-color:#232324b3}.go-background-filter-shallow[data-v-3cabc15f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3cabc15f]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3cabc15f]{background-color:#2323244d}.go-border-radius[data-v-3cabc15f]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3cabc15f]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3cabc15f]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3cabc15f]{background-color:#18181c}.go-ellipsis-1[data-v-3cabc15f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3cabc15f]{margin:0}.go-m-1[data-v-3cabc15f]{margin:.25em}.go-m-2[data-v-3cabc15f]{margin:.5em}.go-m-3[data-v-3cabc15f]{margin:1em}.go-m-4[data-v-3cabc15f]{margin:1.5em}.go-m-5[data-v-3cabc15f]{margin:2.5em}.go-mx-0[data-v-3cabc15f]{margin-left:0;margin-right:0}.go-my-0[data-v-3cabc15f]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3cabc15f]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3cabc15f]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3cabc15f]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3cabc15f]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3cabc15f]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3cabc15f]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3cabc15f]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3cabc15f]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3cabc15f]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3cabc15f]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3cabc15f]{margin-top:0}.go-mt-1[data-v-3cabc15f]{margin-top:.25em}.go-mt-2[data-v-3cabc15f]{margin-top:.5em}.go-mt-3[data-v-3cabc15f]{margin-top:1em}.go-mt-4[data-v-3cabc15f]{margin-top:1.5em}.go-mt-5[data-v-3cabc15f]{margin-top:2.5em}.go-mr-0[data-v-3cabc15f]{margin-right:0}.go-mr-1[data-v-3cabc15f]{margin-right:.25em}.go-mr-2[data-v-3cabc15f]{margin-right:.5em}.go-mr-3[data-v-3cabc15f]{margin-right:1em}.go-mr-4[data-v-3cabc15f]{margin-right:1.5em}.go-mr-5[data-v-3cabc15f]{margin-right:2.5em}.go-mb-0[data-v-3cabc15f]{margin-bottom:0}.go-mb-1[data-v-3cabc15f]{margin-bottom:.25em}.go-mb-2[data-v-3cabc15f]{margin-bottom:.5em}.go-mb-3[data-v-3cabc15f]{margin-bottom:1em}.go-mb-4[data-v-3cabc15f]{margin-bottom:1.5em}.go-mb-5[data-v-3cabc15f]{margin-bottom:2.5em}.go-ml-0[data-v-3cabc15f]{margin-left:0}.go-ml-1[data-v-3cabc15f]{margin-left:.25em}.go-ml-2[data-v-3cabc15f]{margin-left:.5em}.go-ml-3[data-v-3cabc15f]{margin-left:1em}.go-ml-4[data-v-3cabc15f]{margin-left:1.5em}.go-ml-5[data-v-3cabc15f]{margin-left:2.5em}.go-m[data-v-3cabc15f]{margin:0!important}.go-p-0[data-v-3cabc15f]{padding:0}.go-p-1[data-v-3cabc15f]{padding:.25em}.go-p-2[data-v-3cabc15f]{padding:.5em}.go-p-3[data-v-3cabc15f]{padding:1em}.go-p-4[data-v-3cabc15f]{padding:1.5em}.go-p-5[data-v-3cabc15f]{padding:2.5em}.go-px-0[data-v-3cabc15f]{padding-left:0;padding-right:0}.go-py-0[data-v-3cabc15f]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3cabc15f]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3cabc15f]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3cabc15f]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3cabc15f]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3cabc15f]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3cabc15f]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3cabc15f]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3cabc15f]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3cabc15f]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3cabc15f]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3cabc15f]{padding-top:0}.go-pt-1[data-v-3cabc15f]{padding-top:.25em}.go-pt-2[data-v-3cabc15f]{padding-top:.5em}.go-pt-3[data-v-3cabc15f]{padding-top:1em}.go-pt-4[data-v-3cabc15f]{padding-top:1.5em}.go-pt-5[data-v-3cabc15f]{padding-top:2.5em}.go-pr-0[data-v-3cabc15f]{padding-right:0}.go-pr-1[data-v-3cabc15f]{padding-right:.25em}.go-pr-2[data-v-3cabc15f]{padding-right:.5em}.go-pr-3[data-v-3cabc15f]{padding-right:1em}.go-pr-4[data-v-3cabc15f]{padding-right:1.5em}.go-pr-5[data-v-3cabc15f]{padding-right:2.5em}.go-pb-0[data-v-3cabc15f]{padding-bottom:0}.go-pb-1[data-v-3cabc15f]{padding-bottom:.25em}.go-pb-2[data-v-3cabc15f]{padding-bottom:.5em}.go-pb-3[data-v-3cabc15f]{padding-bottom:1em}.go-pb-4[data-v-3cabc15f]{padding-bottom:1.5em}.go-pb-5[data-v-3cabc15f]{padding-bottom:2.5em}.go-pl-0[data-v-3cabc15f]{padding-left:0}.go-pl-1[data-v-3cabc15f]{padding-left:.25em}.go-pl-2[data-v-3cabc15f]{padding-left:.5em}.go-pl-3[data-v-3cabc15f]{padding-left:1em}.go-pl-4[data-v-3cabc15f]{padding-left:1.5em}.go-pl-5[data-v-3cabc15f]{padding-left:2.5em}.go-p[data-v-3cabc15f]{padding:0!important}.go-d-inline-block[data-v-3cabc15f]{display:inline-block}.go-d-block[data-v-3cabc15f]{display:block}.go-decorates-number[data-v-3cabc15f]{display:flex;justify-content:center;align-items:center}body[data-v-1931194d]{overflow:hidden}*[data-v-1931194d]{list-style:none}[data-v-1931194d]::-webkit-scrollbar{width:8px;height:8px}[data-v-1931194d]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-1931194d]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-1931194d]{animation:twinkle-1931194d 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-1931194d{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-1931194d]{animation:v-modal-in-1931194d .2s ease}.v-modal-leave[data-v-1931194d]{animation:v-modal-out-1931194d .2s ease forwards}@keyframes v-modal-in-1931194d{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-1931194d{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-1931194d],.fade-leave-to[data-v-1931194d]{opacity:0}.fade-enter-active[data-v-1931194d],.fade-leave-active[data-v-1931194d]{transition:opacity .2s ease}.list-complete-item[data-v-1931194d]{transition:all 1s}.list-complete-enter-from[data-v-1931194d],.list-complete-leave-to[data-v-1931194d]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-1931194d]{position:absolute}.go-transition[data-v-1931194d]{transition:all .4s}.go-transition-quick[data-v-1931194d]{transition:all .2s}.go-flex-center[data-v-1931194d]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-1931194d]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-1931194d]{flex-wrap:nowrap!important}.go-absolute-center[data-v-1931194d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-1931194d]{cursor:pointer}.go-boderbox[data-v-1931194d]{box-sizing:border-box}.go-background-filter[data-v-1931194d]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-1931194d]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-1931194d]{background-color:#232324b3}.go-background-filter-shallow[data-v-1931194d]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-1931194d]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-1931194d]{background-color:#2323244d}.go-border-radius[data-v-1931194d]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-1931194d]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-1931194d]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-1931194d]{background-color:#18181c}.go-ellipsis-1[data-v-1931194d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-1931194d]{margin:0}.go-m-1[data-v-1931194d]{margin:.25em}.go-m-2[data-v-1931194d]{margin:.5em}.go-m-3[data-v-1931194d]{margin:1em}.go-m-4[data-v-1931194d]{margin:1.5em}.go-m-5[data-v-1931194d]{margin:2.5em}.go-mx-0[data-v-1931194d]{margin-left:0;margin-right:0}.go-my-0[data-v-1931194d]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-1931194d]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-1931194d]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-1931194d]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-1931194d]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-1931194d]{margin-left:1em;margin-right:1em}.go-my-3[data-v-1931194d]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-1931194d]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-1931194d]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-1931194d]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-1931194d]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-1931194d]{margin-top:0}.go-mt-1[data-v-1931194d]{margin-top:.25em}.go-mt-2[data-v-1931194d]{margin-top:.5em}.go-mt-3[data-v-1931194d]{margin-top:1em}.go-mt-4[data-v-1931194d]{margin-top:1.5em}.go-mt-5[data-v-1931194d]{margin-top:2.5em}.go-mr-0[data-v-1931194d]{margin-right:0}.go-mr-1[data-v-1931194d]{margin-right:.25em}.go-mr-2[data-v-1931194d]{margin-right:.5em}.go-mr-3[data-v-1931194d]{margin-right:1em}.go-mr-4[data-v-1931194d]{margin-right:1.5em}.go-mr-5[data-v-1931194d]{margin-right:2.5em}.go-mb-0[data-v-1931194d]{margin-bottom:0}.go-mb-1[data-v-1931194d]{margin-bottom:.25em}.go-mb-2[data-v-1931194d]{margin-bottom:.5em}.go-mb-3[data-v-1931194d]{margin-bottom:1em}.go-mb-4[data-v-1931194d]{margin-bottom:1.5em}.go-mb-5[data-v-1931194d]{margin-bottom:2.5em}.go-ml-0[data-v-1931194d]{margin-left:0}.go-ml-1[data-v-1931194d]{margin-left:.25em}.go-ml-2[data-v-1931194d]{margin-left:.5em}.go-ml-3[data-v-1931194d]{margin-left:1em}.go-ml-4[data-v-1931194d]{margin-left:1.5em}.go-ml-5[data-v-1931194d]{margin-left:2.5em}.go-m[data-v-1931194d]{margin:0!important}.go-p-0[data-v-1931194d]{padding:0}.go-p-1[data-v-1931194d]{padding:.25em}.go-p-2[data-v-1931194d]{padding:.5em}.go-p-3[data-v-1931194d]{padding:1em}.go-p-4[data-v-1931194d]{padding:1.5em}.go-p-5[data-v-1931194d]{padding:2.5em}.go-px-0[data-v-1931194d]{padding-left:0;padding-right:0}.go-py-0[data-v-1931194d]{padding-top:0;padding-bottom:0}.go-px-1[data-v-1931194d]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-1931194d]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-1931194d]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-1931194d]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-1931194d]{padding-left:1em;padding-right:1em}.go-py-3[data-v-1931194d]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-1931194d]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-1931194d]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-1931194d]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-1931194d]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-1931194d]{padding-top:0}.go-pt-1[data-v-1931194d]{padding-top:.25em}.go-pt-2[data-v-1931194d]{padding-top:.5em}.go-pt-3[data-v-1931194d]{padding-top:1em}.go-pt-4[data-v-1931194d]{padding-top:1.5em}.go-pt-5[data-v-1931194d]{padding-top:2.5em}.go-pr-0[data-v-1931194d]{padding-right:0}.go-pr-1[data-v-1931194d]{padding-right:.25em}.go-pr-2[data-v-1931194d]{padding-right:.5em}.go-pr-3[data-v-1931194d]{padding-right:1em}.go-pr-4[data-v-1931194d]{padding-right:1.5em}.go-pr-5[data-v-1931194d]{padding-right:2.5em}.go-pb-0[data-v-1931194d]{padding-bottom:0}.go-pb-1[data-v-1931194d]{padding-bottom:.25em}.go-pb-2[data-v-1931194d]{padding-bottom:.5em}.go-pb-3[data-v-1931194d]{padding-bottom:1em}.go-pb-4[data-v-1931194d]{padding-bottom:1.5em}.go-pb-5[data-v-1931194d]{padding-bottom:2.5em}.go-pl-0[data-v-1931194d]{padding-left:0}.go-pl-1[data-v-1931194d]{padding-left:.25em}.go-pl-2[data-v-1931194d]{padding-left:.5em}.go-pl-3[data-v-1931194d]{padding-left:1em}.go-pl-4[data-v-1931194d]{padding-left:1.5em}.go-pl-5[data-v-1931194d]{padding-left:2.5em}.go-p[data-v-1931194d]{padding:0!important}.go-d-inline-block[data-v-1931194d]{display:inline-block}.go-d-block[data-v-1931194d]{display:block}.go-decorates-number[data-v-1931194d]{text-align:center}.hint[data-v-7caae3bb]{position:relative;overflow:visible!important}.hint-btn[data-v-7caae3bb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.hint-icon[data-v-7caae3bb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hint-icon>svg[data-v-7caae3bb]{width:100%;height:100%}.hint-layer[data-v-7caae3bb]{position:absolute;pointer-events:none;transition:.2s;transition-property:opacity,visibility;opacity:0;visibility:hidden}.hint-btn:hover+.hint-layer[data-v-7caae3bb],.hint-layer[data-v-7caae3bb]:hover{pointer-events:all;opacity:1;visibility:visible}.hint-layer-auto[data-v-7caae3bb]{white-space:nowrap}.hint-left-top .hint-layer[data-v-7caae3bb]{right:100%;top:0}.hint-left .hint-layer[data-v-7caae3bb]{right:100%;top:-30%}.hint-left-bottom .hint-layer[data-v-7caae3bb]{right:100%;bottom:0}.hint-right-top .hint-layer[data-v-7caae3bb]{left:100%;top:0}.hint-right .hint-layer[data-v-7caae3bb]{left:100%;top:-30%}.hint-right-bottom .hint-layer[data-v-7caae3bb]{left:100%;bottom:0}.hint-top-left .hint-layer[data-v-7caae3bb]{left:0;bottom:100%}.hint-top .hint-layer[data-v-7caae3bb]{left:-100%;bottom:100%}.hint-top-right .hint-layer[data-v-7caae3bb]{right:0;bottom:100%}.hint-bottom-left .hint-layer[data-v-7caae3bb]{left:0;top:100%}.hint-bottom .hint-layer[data-v-7caae3bb]{left:-100%;top:100%}.hint-bottom-right .hint-layer[data-v-7caae3bb]{right:0;top:100%}body[data-v-5b08f461]{overflow:hidden}*[data-v-5b08f461]{list-style:none}[data-v-5b08f461]::-webkit-scrollbar{width:8px;height:8px}[data-v-5b08f461]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-5b08f461]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-5b08f461]{animation:twinkle-5b08f461 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-5b08f461{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-5b08f461]{animation:v-modal-in-5b08f461 .2s ease}.v-modal-leave[data-v-5b08f461]{animation:v-modal-out-5b08f461 .2s ease forwards}@keyframes v-modal-in-5b08f461{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-5b08f461{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-5b08f461],.fade-leave-to[data-v-5b08f461]{opacity:0}.fade-enter-active[data-v-5b08f461],.fade-leave-active[data-v-5b08f461]{transition:opacity .2s ease}.list-complete-item[data-v-5b08f461]{transition:all 1s}.list-complete-enter-from[data-v-5b08f461],.list-complete-leave-to[data-v-5b08f461]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-5b08f461]{position:absolute}.go-transition[data-v-5b08f461]{transition:all .4s}.go-transition-quick[data-v-5b08f461]{transition:all .2s}.go-flex-center[data-v-5b08f461]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-5b08f461]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-5b08f461]{flex-wrap:nowrap!important}.go-absolute-center[data-v-5b08f461]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-5b08f461]{cursor:pointer}.go-boderbox[data-v-5b08f461]{box-sizing:border-box}.go-background-filter[data-v-5b08f461]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-5b08f461]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-5b08f461]{background-color:#232324b3}.go-background-filter-shallow[data-v-5b08f461]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-5b08f461]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-5b08f461]{background-color:#2323244d}.go-border-radius[data-v-5b08f461]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-5b08f461]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-5b08f461]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-5b08f461]{background-color:#18181c}.go-ellipsis-1[data-v-5b08f461]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-5b08f461]{margin:0}.go-m-1[data-v-5b08f461]{margin:.25em}.go-m-2[data-v-5b08f461]{margin:.5em}.go-m-3[data-v-5b08f461]{margin:1em}.go-m-4[data-v-5b08f461]{margin:1.5em}.go-m-5[data-v-5b08f461]{margin:2.5em}.go-mx-0[data-v-5b08f461]{margin-left:0;margin-right:0}.go-my-0[data-v-5b08f461]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-5b08f461]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-5b08f461]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-5b08f461]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-5b08f461]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-5b08f461]{margin-left:1em;margin-right:1em}.go-my-3[data-v-5b08f461]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-5b08f461]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-5b08f461]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-5b08f461]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-5b08f461]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-5b08f461]{margin-top:0}.go-mt-1[data-v-5b08f461]{margin-top:.25em}.go-mt-2[data-v-5b08f461]{margin-top:.5em}.go-mt-3[data-v-5b08f461]{margin-top:1em}.go-mt-4[data-v-5b08f461]{margin-top:1.5em}.go-mt-5[data-v-5b08f461]{margin-top:2.5em}.go-mr-0[data-v-5b08f461]{margin-right:0}.go-mr-1[data-v-5b08f461]{margin-right:.25em}.go-mr-2[data-v-5b08f461]{margin-right:.5em}.go-mr-3[data-v-5b08f461]{margin-right:1em}.go-mr-4[data-v-5b08f461]{margin-right:1.5em}.go-mr-5[data-v-5b08f461]{margin-right:2.5em}.go-mb-0[data-v-5b08f461]{margin-bottom:0}.go-mb-1[data-v-5b08f461]{margin-bottom:.25em}.go-mb-2[data-v-5b08f461]{margin-bottom:.5em}.go-mb-3[data-v-5b08f461]{margin-bottom:1em}.go-mb-4[data-v-5b08f461]{margin-bottom:1.5em}.go-mb-5[data-v-5b08f461]{margin-bottom:2.5em}.go-ml-0[data-v-5b08f461]{margin-left:0}.go-ml-1[data-v-5b08f461]{margin-left:.25em}.go-ml-2[data-v-5b08f461]{margin-left:.5em}.go-ml-3[data-v-5b08f461]{margin-left:1em}.go-ml-4[data-v-5b08f461]{margin-left:1.5em}.go-ml-5[data-v-5b08f461]{margin-left:2.5em}.go-m[data-v-5b08f461]{margin:0!important}.go-p-0[data-v-5b08f461]{padding:0}.go-p-1[data-v-5b08f461]{padding:.25em}.go-p-2[data-v-5b08f461]{padding:.5em}.go-p-3[data-v-5b08f461]{padding:1em}.go-p-4[data-v-5b08f461]{padding:1.5em}.go-p-5[data-v-5b08f461]{padding:2.5em}.go-px-0[data-v-5b08f461]{padding-left:0;padding-right:0}.go-py-0[data-v-5b08f461]{padding-top:0;padding-bottom:0}.go-px-1[data-v-5b08f461]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-5b08f461]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-5b08f461]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-5b08f461]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-5b08f461]{padding-left:1em;padding-right:1em}.go-py-3[data-v-5b08f461]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-5b08f461]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-5b08f461]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-5b08f461]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-5b08f461]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-5b08f461]{padding-top:0}.go-pt-1[data-v-5b08f461]{padding-top:.25em}.go-pt-2[data-v-5b08f461]{padding-top:.5em}.go-pt-3[data-v-5b08f461]{padding-top:1em}.go-pt-4[data-v-5b08f461]{padding-top:1.5em}.go-pt-5[data-v-5b08f461]{padding-top:2.5em}.go-pr-0[data-v-5b08f461]{padding-right:0}.go-pr-1[data-v-5b08f461]{padding-right:.25em}.go-pr-2[data-v-5b08f461]{padding-right:.5em}.go-pr-3[data-v-5b08f461]{padding-right:1em}.go-pr-4[data-v-5b08f461]{padding-right:1.5em}.go-pr-5[data-v-5b08f461]{padding-right:2.5em}.go-pb-0[data-v-5b08f461]{padding-bottom:0}.go-pb-1[data-v-5b08f461]{padding-bottom:.25em}.go-pb-2[data-v-5b08f461]{padding-bottom:.5em}.go-pb-3[data-v-5b08f461]{padding-bottom:1em}.go-pb-4[data-v-5b08f461]{padding-bottom:1.5em}.go-pb-5[data-v-5b08f461]{padding-bottom:2.5em}.go-pl-0[data-v-5b08f461]{padding-left:0}.go-pl-1[data-v-5b08f461]{padding-left:.25em}.go-pl-2[data-v-5b08f461]{padding-left:.5em}.go-pl-3[data-v-5b08f461]{padding-left:1em}.go-pl-4[data-v-5b08f461]{padding-left:1.5em}.go-pl-5[data-v-5b08f461]{padding-left:2.5em}.go-p[data-v-5b08f461]{padding:0!important}.go-d-inline-block[data-v-5b08f461]{display:inline-block}.go-d-block[data-v-5b08f461]{display:block}.go-video[data-v-5b08f461]{display:block;object-fit:var(--28e04a28)}body[data-v-6bbf2f6b]{overflow:hidden}*[data-v-6bbf2f6b]{list-style:none}[data-v-6bbf2f6b]::-webkit-scrollbar{width:8px;height:8px}[data-v-6bbf2f6b]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-6bbf2f6b]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-6bbf2f6b]{animation:twinkle-6bbf2f6b 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-6bbf2f6b{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-6bbf2f6b]{animation:v-modal-in-6bbf2f6b .2s ease}.v-modal-leave[data-v-6bbf2f6b]{animation:v-modal-out-6bbf2f6b .2s ease forwards}@keyframes v-modal-in-6bbf2f6b{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-6bbf2f6b{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-6bbf2f6b],.fade-leave-to[data-v-6bbf2f6b]{opacity:0}.fade-enter-active[data-v-6bbf2f6b],.fade-leave-active[data-v-6bbf2f6b]{transition:opacity .2s ease}.list-complete-item[data-v-6bbf2f6b]{transition:all 1s}.list-complete-enter-from[data-v-6bbf2f6b],.list-complete-leave-to[data-v-6bbf2f6b]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-6bbf2f6b]{position:absolute}.go-transition[data-v-6bbf2f6b]{transition:all .4s}.go-transition-quick[data-v-6bbf2f6b]{transition:all .2s}.go-flex-center[data-v-6bbf2f6b]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-6bbf2f6b]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-6bbf2f6b]{flex-wrap:nowrap!important}.go-absolute-center[data-v-6bbf2f6b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-6bbf2f6b]{cursor:pointer}.go-boderbox[data-v-6bbf2f6b]{box-sizing:border-box}.go-background-filter[data-v-6bbf2f6b]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-6bbf2f6b]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-6bbf2f6b]{background-color:#232324b3}.go-background-filter-shallow[data-v-6bbf2f6b]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-6bbf2f6b]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-6bbf2f6b]{background-color:#2323244d}.go-border-radius[data-v-6bbf2f6b]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-6bbf2f6b]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-6bbf2f6b]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-6bbf2f6b]{background-color:#18181c}.go-ellipsis-1[data-v-6bbf2f6b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-6bbf2f6b]{margin:0}.go-m-1[data-v-6bbf2f6b]{margin:.25em}.go-m-2[data-v-6bbf2f6b]{margin:.5em}.go-m-3[data-v-6bbf2f6b]{margin:1em}.go-m-4[data-v-6bbf2f6b]{margin:1.5em}.go-m-5[data-v-6bbf2f6b]{margin:2.5em}.go-mx-0[data-v-6bbf2f6b]{margin-left:0;margin-right:0}.go-my-0[data-v-6bbf2f6b]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-6bbf2f6b]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-6bbf2f6b]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-6bbf2f6b]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-6bbf2f6b]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-6bbf2f6b]{margin-left:1em;margin-right:1em}.go-my-3[data-v-6bbf2f6b]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-6bbf2f6b]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-6bbf2f6b]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-6bbf2f6b]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-6bbf2f6b]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-6bbf2f6b]{margin-top:0}.go-mt-1[data-v-6bbf2f6b]{margin-top:.25em}.go-mt-2[data-v-6bbf2f6b]{margin-top:.5em}.go-mt-3[data-v-6bbf2f6b]{margin-top:1em}.go-mt-4[data-v-6bbf2f6b]{margin-top:1.5em}.go-mt-5[data-v-6bbf2f6b]{margin-top:2.5em}.go-mr-0[data-v-6bbf2f6b]{margin-right:0}.go-mr-1[data-v-6bbf2f6b]{margin-right:.25em}.go-mr-2[data-v-6bbf2f6b]{margin-right:.5em}.go-mr-3[data-v-6bbf2f6b]{margin-right:1em}.go-mr-4[data-v-6bbf2f6b]{margin-right:1.5em}.go-mr-5[data-v-6bbf2f6b]{margin-right:2.5em}.go-mb-0[data-v-6bbf2f6b]{margin-bottom:0}.go-mb-1[data-v-6bbf2f6b]{margin-bottom:.25em}.go-mb-2[data-v-6bbf2f6b]{margin-bottom:.5em}.go-mb-3[data-v-6bbf2f6b]{margin-bottom:1em}.go-mb-4[data-v-6bbf2f6b]{margin-bottom:1.5em}.go-mb-5[data-v-6bbf2f6b]{margin-bottom:2.5em}.go-ml-0[data-v-6bbf2f6b]{margin-left:0}.go-ml-1[data-v-6bbf2f6b]{margin-left:.25em}.go-ml-2[data-v-6bbf2f6b]{margin-left:.5em}.go-ml-3[data-v-6bbf2f6b]{margin-left:1em}.go-ml-4[data-v-6bbf2f6b]{margin-left:1.5em}.go-ml-5[data-v-6bbf2f6b]{margin-left:2.5em}.go-m[data-v-6bbf2f6b]{margin:0!important}.go-p-0[data-v-6bbf2f6b]{padding:0}.go-p-1[data-v-6bbf2f6b]{padding:.25em}.go-p-2[data-v-6bbf2f6b]{padding:.5em}.go-p-3[data-v-6bbf2f6b]{padding:1em}.go-p-4[data-v-6bbf2f6b]{padding:1.5em}.go-p-5[data-v-6bbf2f6b]{padding:2.5em}.go-px-0[data-v-6bbf2f6b]{padding-left:0;padding-right:0}.go-py-0[data-v-6bbf2f6b]{padding-top:0;padding-bottom:0}.go-px-1[data-v-6bbf2f6b]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-6bbf2f6b]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-6bbf2f6b]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-6bbf2f6b]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-6bbf2f6b]{padding-left:1em;padding-right:1em}.go-py-3[data-v-6bbf2f6b]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-6bbf2f6b]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-6bbf2f6b]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-6bbf2f6b]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-6bbf2f6b]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-6bbf2f6b]{padding-top:0}.go-pt-1[data-v-6bbf2f6b]{padding-top:.25em}.go-pt-2[data-v-6bbf2f6b]{padding-top:.5em}.go-pt-3[data-v-6bbf2f6b]{padding-top:1em}.go-pt-4[data-v-6bbf2f6b]{padding-top:1.5em}.go-pt-5[data-v-6bbf2f6b]{padding-top:2.5em}.go-pr-0[data-v-6bbf2f6b]{padding-right:0}.go-pr-1[data-v-6bbf2f6b]{padding-right:.25em}.go-pr-2[data-v-6bbf2f6b]{padding-right:.5em}.go-pr-3[data-v-6bbf2f6b]{padding-right:1em}.go-pr-4[data-v-6bbf2f6b]{padding-right:1.5em}.go-pr-5[data-v-6bbf2f6b]{padding-right:2.5em}.go-pb-0[data-v-6bbf2f6b]{padding-bottom:0}.go-pb-1[data-v-6bbf2f6b]{padding-bottom:.25em}.go-pb-2[data-v-6bbf2f6b]{padding-bottom:.5em}.go-pb-3[data-v-6bbf2f6b]{padding-bottom:1em}.go-pb-4[data-v-6bbf2f6b]{padding-bottom:1.5em}.go-pb-5[data-v-6bbf2f6b]{padding-bottom:2.5em}.go-pl-0[data-v-6bbf2f6b]{padding-left:0}.go-pl-1[data-v-6bbf2f6b]{padding-left:.25em}.go-pl-2[data-v-6bbf2f6b]{padding-left:.5em}.go-pl-3[data-v-6bbf2f6b]{padding-left:1em}.go-pl-4[data-v-6bbf2f6b]{padding-left:1.5em}.go-pl-5[data-v-6bbf2f6b]{padding-left:2.5em}.go-p[data-v-6bbf2f6b]{padding:0!important}.go-d-inline-block[data-v-6bbf2f6b]{display:inline-block}.go-d-block[data-v-6bbf2f6b]{display:block}.go-text-box[data-v-6bbf2f6b]{display:flex;align-items:center}.go-text-box .content[data-v-6bbf2f6b]{width:100%;color:var(--567d9c8e);font-size:var(--6387d077);letter-spacing:var(--82634b54);font-weight:var(--ca6f0aa6);text-shadow:var(--3fc5a1f6);position:absolute;animation:barrage-6bbf2f6b var(--156c382a) linear var(--b0ad50f2) infinite}@keyframes barrage-6bbf2f6b{0%{left:100%;transform:translate(0)}to{left:0;transform:translate(-100%)}}body[data-v-157e46ba]{overflow:hidden}*[data-v-157e46ba]{list-style:none}[data-v-157e46ba]::-webkit-scrollbar{width:8px;height:8px}[data-v-157e46ba]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-157e46ba]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-157e46ba]{animation:twinkle-157e46ba 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-157e46ba{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-157e46ba]{animation:v-modal-in-157e46ba .2s ease}.v-modal-leave[data-v-157e46ba]{animation:v-modal-out-157e46ba .2s ease forwards}@keyframes v-modal-in-157e46ba{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-157e46ba{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-157e46ba],.fade-leave-to[data-v-157e46ba]{opacity:0}.fade-enter-active[data-v-157e46ba],.fade-leave-active[data-v-157e46ba]{transition:opacity .2s ease}.list-complete-item[data-v-157e46ba]{transition:all 1s}.list-complete-enter-from[data-v-157e46ba],.list-complete-leave-to[data-v-157e46ba]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-157e46ba]{position:absolute}.go-transition[data-v-157e46ba]{transition:all .4s}.go-transition-quick[data-v-157e46ba]{transition:all .2s}.go-flex-center[data-v-157e46ba]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-157e46ba]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-157e46ba]{flex-wrap:nowrap!important}.go-absolute-center[data-v-157e46ba]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-157e46ba]{cursor:pointer}.go-boderbox[data-v-157e46ba]{box-sizing:border-box}.go-background-filter[data-v-157e46ba]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-157e46ba]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-157e46ba]{background-color:#232324b3}.go-background-filter-shallow[data-v-157e46ba]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-157e46ba]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-157e46ba]{background-color:#2323244d}.go-border-radius[data-v-157e46ba]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-157e46ba]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-157e46ba]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-157e46ba]{background-color:#18181c}.go-ellipsis-1[data-v-157e46ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-157e46ba]{margin:0}.go-m-1[data-v-157e46ba]{margin:.25em}.go-m-2[data-v-157e46ba]{margin:.5em}.go-m-3[data-v-157e46ba]{margin:1em}.go-m-4[data-v-157e46ba]{margin:1.5em}.go-m-5[data-v-157e46ba]{margin:2.5em}.go-mx-0[data-v-157e46ba]{margin-left:0;margin-right:0}.go-my-0[data-v-157e46ba]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-157e46ba]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-157e46ba]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-157e46ba]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-157e46ba]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-157e46ba]{margin-left:1em;margin-right:1em}.go-my-3[data-v-157e46ba]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-157e46ba]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-157e46ba]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-157e46ba]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-157e46ba]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-157e46ba]{margin-top:0}.go-mt-1[data-v-157e46ba]{margin-top:.25em}.go-mt-2[data-v-157e46ba]{margin-top:.5em}.go-mt-3[data-v-157e46ba]{margin-top:1em}.go-mt-4[data-v-157e46ba]{margin-top:1.5em}.go-mt-5[data-v-157e46ba]{margin-top:2.5em}.go-mr-0[data-v-157e46ba]{margin-right:0}.go-mr-1[data-v-157e46ba]{margin-right:.25em}.go-mr-2[data-v-157e46ba]{margin-right:.5em}.go-mr-3[data-v-157e46ba]{margin-right:1em}.go-mr-4[data-v-157e46ba]{margin-right:1.5em}.go-mr-5[data-v-157e46ba]{margin-right:2.5em}.go-mb-0[data-v-157e46ba]{margin-bottom:0}.go-mb-1[data-v-157e46ba]{margin-bottom:.25em}.go-mb-2[data-v-157e46ba]{margin-bottom:.5em}.go-mb-3[data-v-157e46ba]{margin-bottom:1em}.go-mb-4[data-v-157e46ba]{margin-bottom:1.5em}.go-mb-5[data-v-157e46ba]{margin-bottom:2.5em}.go-ml-0[data-v-157e46ba]{margin-left:0}.go-ml-1[data-v-157e46ba]{margin-left:.25em}.go-ml-2[data-v-157e46ba]{margin-left:.5em}.go-ml-3[data-v-157e46ba]{margin-left:1em}.go-ml-4[data-v-157e46ba]{margin-left:1.5em}.go-ml-5[data-v-157e46ba]{margin-left:2.5em}.go-m[data-v-157e46ba]{margin:0!important}.go-p-0[data-v-157e46ba]{padding:0}.go-p-1[data-v-157e46ba]{padding:.25em}.go-p-2[data-v-157e46ba]{padding:.5em}.go-p-3[data-v-157e46ba]{padding:1em}.go-p-4[data-v-157e46ba]{padding:1.5em}.go-p-5[data-v-157e46ba]{padding:2.5em}.go-px-0[data-v-157e46ba]{padding-left:0;padding-right:0}.go-py-0[data-v-157e46ba]{padding-top:0;padding-bottom:0}.go-px-1[data-v-157e46ba]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-157e46ba]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-157e46ba]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-157e46ba]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-157e46ba]{padding-left:1em;padding-right:1em}.go-py-3[data-v-157e46ba]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-157e46ba]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-157e46ba]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-157e46ba]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-157e46ba]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-157e46ba]{padding-top:0}.go-pt-1[data-v-157e46ba]{padding-top:.25em}.go-pt-2[data-v-157e46ba]{padding-top:.5em}.go-pt-3[data-v-157e46ba]{padding-top:1em}.go-pt-4[data-v-157e46ba]{padding-top:1.5em}.go-pt-5[data-v-157e46ba]{padding-top:2.5em}.go-pr-0[data-v-157e46ba]{padding-right:0}.go-pr-1[data-v-157e46ba]{padding-right:.25em}.go-pr-2[data-v-157e46ba]{padding-right:.5em}.go-pr-3[data-v-157e46ba]{padding-right:1em}.go-pr-4[data-v-157e46ba]{padding-right:1.5em}.go-pr-5[data-v-157e46ba]{padding-right:2.5em}.go-pb-0[data-v-157e46ba]{padding-bottom:0}.go-pb-1[data-v-157e46ba]{padding-bottom:.25em}.go-pb-2[data-v-157e46ba]{padding-bottom:.5em}.go-pb-3[data-v-157e46ba]{padding-bottom:1em}.go-pb-4[data-v-157e46ba]{padding-bottom:1.5em}.go-pb-5[data-v-157e46ba]{padding-bottom:2.5em}.go-pl-0[data-v-157e46ba]{padding-left:0}.go-pl-1[data-v-157e46ba]{padding-left:.25em}.go-pl-2[data-v-157e46ba]{padding-left:.5em}.go-pl-3[data-v-157e46ba]{padding-left:1em}.go-pl-4[data-v-157e46ba]{padding-left:1.5em}.go-pl-5[data-v-157e46ba]{padding-left:2.5em}.go-p[data-v-157e46ba]{padding:0!important}.go-d-inline-block[data-v-157e46ba]{display:inline-block}.go-d-block[data-v-157e46ba]{display:block}.go-text-box[data-v-157e46ba]{display:flex;align-items:center;justify-content:var(--4f5f008f)}.go-text-box .content[data-v-157e46ba]{color:var(--318bf70b);padding:var(--21408d6c);font-size:var(--01559934);letter-spacing:var(--44e17fb9);writing-mode:var(--9d7b1cd4);font-weight:var(--21856fd0);border-style:solid;border-width:var(--26ee639c);border-radius:var(--53b62306);border-color:var(--f171c0e4);background-color:var(--d8138768)}body[data-v-5796396f]{overflow:hidden}*[data-v-5796396f]{list-style:none}[data-v-5796396f]::-webkit-scrollbar{width:8px;height:8px}[data-v-5796396f]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-5796396f]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-5796396f]{animation:twinkle-5796396f 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-5796396f{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-5796396f]{animation:v-modal-in-5796396f .2s ease}.v-modal-leave[data-v-5796396f]{animation:v-modal-out-5796396f .2s ease forwards}@keyframes v-modal-in-5796396f{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-5796396f{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-5796396f],.fade-leave-to[data-v-5796396f]{opacity:0}.fade-enter-active[data-v-5796396f],.fade-leave-active[data-v-5796396f]{transition:opacity .2s ease}.list-complete-item[data-v-5796396f]{transition:all 1s}.list-complete-enter-from[data-v-5796396f],.list-complete-leave-to[data-v-5796396f]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-5796396f]{position:absolute}.go-transition[data-v-5796396f]{transition:all .4s}.go-transition-quick[data-v-5796396f]{transition:all .2s}.go-flex-center[data-v-5796396f]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-5796396f]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-5796396f]{flex-wrap:nowrap!important}.go-absolute-center[data-v-5796396f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-5796396f]{cursor:pointer}.go-boderbox[data-v-5796396f]{box-sizing:border-box}.go-background-filter[data-v-5796396f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-5796396f]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-5796396f]{background-color:#232324b3}.go-background-filter-shallow[data-v-5796396f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-5796396f]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-5796396f]{background-color:#2323244d}.go-border-radius[data-v-5796396f]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-5796396f]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-5796396f]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-5796396f]{background-color:#18181c}.go-ellipsis-1[data-v-5796396f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-5796396f]{margin:0}.go-m-1[data-v-5796396f]{margin:.25em}.go-m-2[data-v-5796396f]{margin:.5em}.go-m-3[data-v-5796396f]{margin:1em}.go-m-4[data-v-5796396f]{margin:1.5em}.go-m-5[data-v-5796396f]{margin:2.5em}.go-mx-0[data-v-5796396f]{margin-left:0;margin-right:0}.go-my-0[data-v-5796396f]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-5796396f]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-5796396f]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-5796396f]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-5796396f]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-5796396f]{margin-left:1em;margin-right:1em}.go-my-3[data-v-5796396f]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-5796396f]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-5796396f]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-5796396f]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-5796396f]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-5796396f]{margin-top:0}.go-mt-1[data-v-5796396f]{margin-top:.25em}.go-mt-2[data-v-5796396f]{margin-top:.5em}.go-mt-3[data-v-5796396f]{margin-top:1em}.go-mt-4[data-v-5796396f]{margin-top:1.5em}.go-mt-5[data-v-5796396f]{margin-top:2.5em}.go-mr-0[data-v-5796396f]{margin-right:0}.go-mr-1[data-v-5796396f]{margin-right:.25em}.go-mr-2[data-v-5796396f]{margin-right:.5em}.go-mr-3[data-v-5796396f]{margin-right:1em}.go-mr-4[data-v-5796396f]{margin-right:1.5em}.go-mr-5[data-v-5796396f]{margin-right:2.5em}.go-mb-0[data-v-5796396f]{margin-bottom:0}.go-mb-1[data-v-5796396f]{margin-bottom:.25em}.go-mb-2[data-v-5796396f]{margin-bottom:.5em}.go-mb-3[data-v-5796396f]{margin-bottom:1em}.go-mb-4[data-v-5796396f]{margin-bottom:1.5em}.go-mb-5[data-v-5796396f]{margin-bottom:2.5em}.go-ml-0[data-v-5796396f]{margin-left:0}.go-ml-1[data-v-5796396f]{margin-left:.25em}.go-ml-2[data-v-5796396f]{margin-left:.5em}.go-ml-3[data-v-5796396f]{margin-left:1em}.go-ml-4[data-v-5796396f]{margin-left:1.5em}.go-ml-5[data-v-5796396f]{margin-left:2.5em}.go-m[data-v-5796396f]{margin:0!important}.go-p-0[data-v-5796396f]{padding:0}.go-p-1[data-v-5796396f]{padding:.25em}.go-p-2[data-v-5796396f]{padding:.5em}.go-p-3[data-v-5796396f]{padding:1em}.go-p-4[data-v-5796396f]{padding:1.5em}.go-p-5[data-v-5796396f]{padding:2.5em}.go-px-0[data-v-5796396f]{padding-left:0;padding-right:0}.go-py-0[data-v-5796396f]{padding-top:0;padding-bottom:0}.go-px-1[data-v-5796396f]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-5796396f]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-5796396f]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-5796396f]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-5796396f]{padding-left:1em;padding-right:1em}.go-py-3[data-v-5796396f]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-5796396f]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-5796396f]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-5796396f]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-5796396f]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-5796396f]{padding-top:0}.go-pt-1[data-v-5796396f]{padding-top:.25em}.go-pt-2[data-v-5796396f]{padding-top:.5em}.go-pt-3[data-v-5796396f]{padding-top:1em}.go-pt-4[data-v-5796396f]{padding-top:1.5em}.go-pt-5[data-v-5796396f]{padding-top:2.5em}.go-pr-0[data-v-5796396f]{padding-right:0}.go-pr-1[data-v-5796396f]{padding-right:.25em}.go-pr-2[data-v-5796396f]{padding-right:.5em}.go-pr-3[data-v-5796396f]{padding-right:1em}.go-pr-4[data-v-5796396f]{padding-right:1.5em}.go-pr-5[data-v-5796396f]{padding-right:2.5em}.go-pb-0[data-v-5796396f]{padding-bottom:0}.go-pb-1[data-v-5796396f]{padding-bottom:.25em}.go-pb-2[data-v-5796396f]{padding-bottom:.5em}.go-pb-3[data-v-5796396f]{padding-bottom:1em}.go-pb-4[data-v-5796396f]{padding-bottom:1.5em}.go-pb-5[data-v-5796396f]{padding-bottom:2.5em}.go-pl-0[data-v-5796396f]{padding-left:0}.go-pl-1[data-v-5796396f]{padding-left:.25em}.go-pl-2[data-v-5796396f]{padding-left:.5em}.go-pl-3[data-v-5796396f]{padding-left:1em}.go-pl-4[data-v-5796396f]{padding-left:1.5em}.go-pl-5[data-v-5796396f]{padding-left:2.5em}.go-p[data-v-5796396f]{padding:0!important}.go-d-inline-block[data-v-5796396f]{display:inline-block}.go-d-block[data-v-5796396f]{display:block}.go-text-box[data-v-5796396f]{display:flex;align-items:center;justify-content:center}.go-text-box .n-gradient-text[data-v-5796396f]{white-space:initial}body[data-v-188efb6c]{overflow:hidden}*[data-v-188efb6c]{list-style:none}[data-v-188efb6c]::-webkit-scrollbar{width:8px;height:8px}[data-v-188efb6c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-188efb6c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-188efb6c]{animation:twinkle-188efb6c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-188efb6c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-188efb6c]{animation:v-modal-in-188efb6c .2s ease}.v-modal-leave[data-v-188efb6c]{animation:v-modal-out-188efb6c .2s ease forwards}@keyframes v-modal-in-188efb6c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-188efb6c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-188efb6c],.fade-leave-to[data-v-188efb6c]{opacity:0}.fade-enter-active[data-v-188efb6c],.fade-leave-active[data-v-188efb6c]{transition:opacity .2s ease}.list-complete-item[data-v-188efb6c]{transition:all 1s}.list-complete-enter-from[data-v-188efb6c],.list-complete-leave-to[data-v-188efb6c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-188efb6c]{position:absolute}.go-transition[data-v-188efb6c]{transition:all .4s}.go-transition-quick[data-v-188efb6c]{transition:all .2s}.go-flex-center[data-v-188efb6c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-188efb6c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-188efb6c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-188efb6c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-188efb6c]{cursor:pointer}.go-boderbox[data-v-188efb6c]{box-sizing:border-box}.go-background-filter[data-v-188efb6c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-188efb6c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-188efb6c]{background-color:#232324b3}.go-background-filter-shallow[data-v-188efb6c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-188efb6c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-188efb6c]{background-color:#2323244d}.go-border-radius[data-v-188efb6c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-188efb6c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-188efb6c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-188efb6c]{background-color:#18181c}.go-ellipsis-1[data-v-188efb6c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-188efb6c]{margin:0}.go-m-1[data-v-188efb6c]{margin:.25em}.go-m-2[data-v-188efb6c]{margin:.5em}.go-m-3[data-v-188efb6c]{margin:1em}.go-m-4[data-v-188efb6c]{margin:1.5em}.go-m-5[data-v-188efb6c]{margin:2.5em}.go-mx-0[data-v-188efb6c]{margin-left:0;margin-right:0}.go-my-0[data-v-188efb6c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-188efb6c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-188efb6c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-188efb6c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-188efb6c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-188efb6c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-188efb6c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-188efb6c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-188efb6c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-188efb6c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-188efb6c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-188efb6c]{margin-top:0}.go-mt-1[data-v-188efb6c]{margin-top:.25em}.go-mt-2[data-v-188efb6c]{margin-top:.5em}.go-mt-3[data-v-188efb6c]{margin-top:1em}.go-mt-4[data-v-188efb6c]{margin-top:1.5em}.go-mt-5[data-v-188efb6c]{margin-top:2.5em}.go-mr-0[data-v-188efb6c]{margin-right:0}.go-mr-1[data-v-188efb6c]{margin-right:.25em}.go-mr-2[data-v-188efb6c]{margin-right:.5em}.go-mr-3[data-v-188efb6c]{margin-right:1em}.go-mr-4[data-v-188efb6c]{margin-right:1.5em}.go-mr-5[data-v-188efb6c]{margin-right:2.5em}.go-mb-0[data-v-188efb6c]{margin-bottom:0}.go-mb-1[data-v-188efb6c]{margin-bottom:.25em}.go-mb-2[data-v-188efb6c]{margin-bottom:.5em}.go-mb-3[data-v-188efb6c]{margin-bottom:1em}.go-mb-4[data-v-188efb6c]{margin-bottom:1.5em}.go-mb-5[data-v-188efb6c]{margin-bottom:2.5em}.go-ml-0[data-v-188efb6c]{margin-left:0}.go-ml-1[data-v-188efb6c]{margin-left:.25em}.go-ml-2[data-v-188efb6c]{margin-left:.5em}.go-ml-3[data-v-188efb6c]{margin-left:1em}.go-ml-4[data-v-188efb6c]{margin-left:1.5em}.go-ml-5[data-v-188efb6c]{margin-left:2.5em}.go-m[data-v-188efb6c]{margin:0!important}.go-p-0[data-v-188efb6c]{padding:0}.go-p-1[data-v-188efb6c]{padding:.25em}.go-p-2[data-v-188efb6c]{padding:.5em}.go-p-3[data-v-188efb6c]{padding:1em}.go-p-4[data-v-188efb6c]{padding:1.5em}.go-p-5[data-v-188efb6c]{padding:2.5em}.go-px-0[data-v-188efb6c]{padding-left:0;padding-right:0}.go-py-0[data-v-188efb6c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-188efb6c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-188efb6c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-188efb6c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-188efb6c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-188efb6c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-188efb6c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-188efb6c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-188efb6c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-188efb6c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-188efb6c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-188efb6c]{padding-top:0}.go-pt-1[data-v-188efb6c]{padding-top:.25em}.go-pt-2[data-v-188efb6c]{padding-top:.5em}.go-pt-3[data-v-188efb6c]{padding-top:1em}.go-pt-4[data-v-188efb6c]{padding-top:1.5em}.go-pt-5[data-v-188efb6c]{padding-top:2.5em}.go-pr-0[data-v-188efb6c]{padding-right:0}.go-pr-1[data-v-188efb6c]{padding-right:.25em}.go-pr-2[data-v-188efb6c]{padding-right:.5em}.go-pr-3[data-v-188efb6c]{padding-right:1em}.go-pr-4[data-v-188efb6c]{padding-right:1.5em}.go-pr-5[data-v-188efb6c]{padding-right:2.5em}.go-pb-0[data-v-188efb6c]{padding-bottom:0}.go-pb-1[data-v-188efb6c]{padding-bottom:.25em}.go-pb-2[data-v-188efb6c]{padding-bottom:.5em}.go-pb-3[data-v-188efb6c]{padding-bottom:1em}.go-pb-4[data-v-188efb6c]{padding-bottom:1.5em}.go-pb-5[data-v-188efb6c]{padding-bottom:2.5em}.go-pl-0[data-v-188efb6c]{padding-left:0}.go-pl-1[data-v-188efb6c]{padding-left:.25em}.go-pl-2[data-v-188efb6c]{padding-left:.5em}.go-pl-3[data-v-188efb6c]{padding-left:1em}.go-pl-4[data-v-188efb6c]{padding-left:1.5em}.go-pl-5[data-v-188efb6c]{padding-left:2.5em}.go-p[data-v-188efb6c]{padding:0!important}.go-d-inline-block[data-v-188efb6c]{display:inline-block}.go-d-block[data-v-188efb6c]{display:block}.go-tables-rank[data-v-188efb6c]{width:100%;height:100%;overflow:hidden}.go-tables-rank .row-item[data-v-188efb6c]{transition:all .3s;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.go-tables-rank .ranking-info[data-v-188efb6c]{display:flex;width:100%;font-size:13px;align-items:center}.go-tables-rank .ranking-info .rank[data-v-188efb6c]{margin-right:5px}.go-tables-rank .ranking-info .info-name[data-v-188efb6c]{flex:1}.go-tables-rank .ranking-column[data-v-188efb6c]{border-bottom:2px solid rgba(19,112,251,.5019607843);margin-top:5px}.go-tables-rank .ranking-column .inside-column[data-v-188efb6c]{position:relative;height:6px;margin-bottom:2px;border-radius:1px;overflow:hidden}.go-tables-rank .ranking-column .shine[data-v-188efb6c]{position:absolute;left:0%;top:2px;height:2px;width:50px;transform:translate(-100%);background:radial-gradient(rgb(40,248,255) 5%,transparent 80%);animation:shine-188efb6c 3s ease-in-out infinite alternate}@keyframes shine-188efb6c{80%{left:0;transform:translate(-100%)}to{left:100%;transform:translate(0)}}body[data-v-31e0f6f7]{overflow:hidden}*[data-v-31e0f6f7]{list-style:none}[data-v-31e0f6f7]::-webkit-scrollbar{width:8px;height:8px}[data-v-31e0f6f7]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-31e0f6f7]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-31e0f6f7]{animation:twinkle-31e0f6f7 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-31e0f6f7{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-31e0f6f7]{animation:v-modal-in-31e0f6f7 .2s ease}.v-modal-leave[data-v-31e0f6f7]{animation:v-modal-out-31e0f6f7 .2s ease forwards}@keyframes v-modal-in-31e0f6f7{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-31e0f6f7{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-31e0f6f7],.fade-leave-to[data-v-31e0f6f7]{opacity:0}.fade-enter-active[data-v-31e0f6f7],.fade-leave-active[data-v-31e0f6f7]{transition:opacity .2s ease}.list-complete-item[data-v-31e0f6f7]{transition:all 1s}.list-complete-enter-from[data-v-31e0f6f7],.list-complete-leave-to[data-v-31e0f6f7]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-31e0f6f7]{position:absolute}.go-transition[data-v-31e0f6f7]{transition:all .4s}.go-transition-quick[data-v-31e0f6f7]{transition:all .2s}.go-flex-center[data-v-31e0f6f7]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-31e0f6f7]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-31e0f6f7]{flex-wrap:nowrap!important}.go-absolute-center[data-v-31e0f6f7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-31e0f6f7]{cursor:pointer}.go-boderbox[data-v-31e0f6f7]{box-sizing:border-box}.go-background-filter[data-v-31e0f6f7]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-31e0f6f7]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-31e0f6f7]{background-color:#232324b3}.go-background-filter-shallow[data-v-31e0f6f7]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-31e0f6f7]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-31e0f6f7]{background-color:#2323244d}.go-border-radius[data-v-31e0f6f7]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-31e0f6f7]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-31e0f6f7]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-31e0f6f7]{background-color:#18181c}.go-ellipsis-1[data-v-31e0f6f7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-31e0f6f7]{margin:0}.go-m-1[data-v-31e0f6f7]{margin:.25em}.go-m-2[data-v-31e0f6f7]{margin:.5em}.go-m-3[data-v-31e0f6f7]{margin:1em}.go-m-4[data-v-31e0f6f7]{margin:1.5em}.go-m-5[data-v-31e0f6f7]{margin:2.5em}.go-mx-0[data-v-31e0f6f7]{margin-left:0;margin-right:0}.go-my-0[data-v-31e0f6f7]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-31e0f6f7]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-31e0f6f7]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-31e0f6f7]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-31e0f6f7]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-31e0f6f7]{margin-left:1em;margin-right:1em}.go-my-3[data-v-31e0f6f7]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-31e0f6f7]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-31e0f6f7]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-31e0f6f7]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-31e0f6f7]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-31e0f6f7]{margin-top:0}.go-mt-1[data-v-31e0f6f7]{margin-top:.25em}.go-mt-2[data-v-31e0f6f7]{margin-top:.5em}.go-mt-3[data-v-31e0f6f7]{margin-top:1em}.go-mt-4[data-v-31e0f6f7]{margin-top:1.5em}.go-mt-5[data-v-31e0f6f7]{margin-top:2.5em}.go-mr-0[data-v-31e0f6f7]{margin-right:0}.go-mr-1[data-v-31e0f6f7]{margin-right:.25em}.go-mr-2[data-v-31e0f6f7]{margin-right:.5em}.go-mr-3[data-v-31e0f6f7]{margin-right:1em}.go-mr-4[data-v-31e0f6f7]{margin-right:1.5em}.go-mr-5[data-v-31e0f6f7]{margin-right:2.5em}.go-mb-0[data-v-31e0f6f7]{margin-bottom:0}.go-mb-1[data-v-31e0f6f7]{margin-bottom:.25em}.go-mb-2[data-v-31e0f6f7]{margin-bottom:.5em}.go-mb-3[data-v-31e0f6f7]{margin-bottom:1em}.go-mb-4[data-v-31e0f6f7]{margin-bottom:1.5em}.go-mb-5[data-v-31e0f6f7]{margin-bottom:2.5em}.go-ml-0[data-v-31e0f6f7]{margin-left:0}.go-ml-1[data-v-31e0f6f7]{margin-left:.25em}.go-ml-2[data-v-31e0f6f7]{margin-left:.5em}.go-ml-3[data-v-31e0f6f7]{margin-left:1em}.go-ml-4[data-v-31e0f6f7]{margin-left:1.5em}.go-ml-5[data-v-31e0f6f7]{margin-left:2.5em}.go-m[data-v-31e0f6f7]{margin:0!important}.go-p-0[data-v-31e0f6f7]{padding:0}.go-p-1[data-v-31e0f6f7]{padding:.25em}.go-p-2[data-v-31e0f6f7]{padding:.5em}.go-p-3[data-v-31e0f6f7]{padding:1em}.go-p-4[data-v-31e0f6f7]{padding:1.5em}.go-p-5[data-v-31e0f6f7]{padding:2.5em}.go-px-0[data-v-31e0f6f7]{padding-left:0;padding-right:0}.go-py-0[data-v-31e0f6f7]{padding-top:0;padding-bottom:0}.go-px-1[data-v-31e0f6f7]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-31e0f6f7]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-31e0f6f7]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-31e0f6f7]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-31e0f6f7]{padding-left:1em;padding-right:1em}.go-py-3[data-v-31e0f6f7]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-31e0f6f7]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-31e0f6f7]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-31e0f6f7]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-31e0f6f7]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-31e0f6f7]{padding-top:0}.go-pt-1[data-v-31e0f6f7]{padding-top:.25em}.go-pt-2[data-v-31e0f6f7]{padding-top:.5em}.go-pt-3[data-v-31e0f6f7]{padding-top:1em}.go-pt-4[data-v-31e0f6f7]{padding-top:1.5em}.go-pt-5[data-v-31e0f6f7]{padding-top:2.5em}.go-pr-0[data-v-31e0f6f7]{padding-right:0}.go-pr-1[data-v-31e0f6f7]{padding-right:.25em}.go-pr-2[data-v-31e0f6f7]{padding-right:.5em}.go-pr-3[data-v-31e0f6f7]{padding-right:1em}.go-pr-4[data-v-31e0f6f7]{padding-right:1.5em}.go-pr-5[data-v-31e0f6f7]{padding-right:2.5em}.go-pb-0[data-v-31e0f6f7]{padding-bottom:0}.go-pb-1[data-v-31e0f6f7]{padding-bottom:.25em}.go-pb-2[data-v-31e0f6f7]{padding-bottom:.5em}.go-pb-3[data-v-31e0f6f7]{padding-bottom:1em}.go-pb-4[data-v-31e0f6f7]{padding-bottom:1.5em}.go-pb-5[data-v-31e0f6f7]{padding-bottom:2.5em}.go-pl-0[data-v-31e0f6f7]{padding-left:0}.go-pl-1[data-v-31e0f6f7]{padding-left:.25em}.go-pl-2[data-v-31e0f6f7]{padding-left:.5em}.go-pl-3[data-v-31e0f6f7]{padding-left:1em}.go-pl-4[data-v-31e0f6f7]{padding-left:1.5em}.go-pl-5[data-v-31e0f6f7]{padding-left:2.5em}.go-p[data-v-31e0f6f7]{padding:0!important}.go-d-inline-block[data-v-31e0f6f7]{display:inline-block}.go-d-block[data-v-31e0f6f7]{display:block}.dv-scroll-board[data-v-31e0f6f7]{position:relative;width:100%;height:100%;color:#fff}.dv-scroll-board .text[data-v-31e0f6f7]{color:#fff;padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-v-fd550b50]{overflow:hidden}*[data-v-fd550b50]{list-style:none}[data-v-fd550b50]::-webkit-scrollbar{width:8px;height:8px}[data-v-fd550b50]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-fd550b50]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-fd550b50]{animation:twinkle-fd550b50 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-fd550b50{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-fd550b50]{animation:v-modal-in-fd550b50 .2s ease}.v-modal-leave[data-v-fd550b50]{animation:v-modal-out-fd550b50 .2s ease forwards}@keyframes v-modal-in-fd550b50{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-fd550b50{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-fd550b50],.fade-leave-to[data-v-fd550b50]{opacity:0}.fade-enter-active[data-v-fd550b50],.fade-leave-active[data-v-fd550b50]{transition:opacity .2s ease}.list-complete-item[data-v-fd550b50]{transition:all 1s}.list-complete-enter-from[data-v-fd550b50],.list-complete-leave-to[data-v-fd550b50]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-fd550b50]{position:absolute}.go-transition[data-v-fd550b50]{transition:all .4s}.go-transition-quick[data-v-fd550b50]{transition:all .2s}.go-flex-center[data-v-fd550b50]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-fd550b50]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-fd550b50]{flex-wrap:nowrap!important}.go-absolute-center[data-v-fd550b50]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-fd550b50]{cursor:pointer}.go-boderbox[data-v-fd550b50]{box-sizing:border-box}.go-background-filter[data-v-fd550b50]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-fd550b50]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-fd550b50]{background-color:#232324b3}.go-background-filter-shallow[data-v-fd550b50]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-fd550b50]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-fd550b50]{background-color:#2323244d}.go-border-radius[data-v-fd550b50]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-fd550b50]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-fd550b50]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-fd550b50]{background-color:#18181c}.go-ellipsis-1[data-v-fd550b50]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-fd550b50]{margin:0}.go-m-1[data-v-fd550b50]{margin:.25em}.go-m-2[data-v-fd550b50]{margin:.5em}.go-m-3[data-v-fd550b50]{margin:1em}.go-m-4[data-v-fd550b50]{margin:1.5em}.go-m-5[data-v-fd550b50]{margin:2.5em}.go-mx-0[data-v-fd550b50]{margin-left:0;margin-right:0}.go-my-0[data-v-fd550b50]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-fd550b50]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-fd550b50]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-fd550b50]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-fd550b50]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-fd550b50]{margin-left:1em;margin-right:1em}.go-my-3[data-v-fd550b50]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-fd550b50]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-fd550b50]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-fd550b50]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-fd550b50]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-fd550b50]{margin-top:0}.go-mt-1[data-v-fd550b50]{margin-top:.25em}.go-mt-2[data-v-fd550b50]{margin-top:.5em}.go-mt-3[data-v-fd550b50]{margin-top:1em}.go-mt-4[data-v-fd550b50]{margin-top:1.5em}.go-mt-5[data-v-fd550b50]{margin-top:2.5em}.go-mr-0[data-v-fd550b50]{margin-right:0}.go-mr-1[data-v-fd550b50]{margin-right:.25em}.go-mr-2[data-v-fd550b50]{margin-right:.5em}.go-mr-3[data-v-fd550b50]{margin-right:1em}.go-mr-4[data-v-fd550b50]{margin-right:1.5em}.go-mr-5[data-v-fd550b50]{margin-right:2.5em}.go-mb-0[data-v-fd550b50]{margin-bottom:0}.go-mb-1[data-v-fd550b50]{margin-bottom:.25em}.go-mb-2[data-v-fd550b50]{margin-bottom:.5em}.go-mb-3[data-v-fd550b50]{margin-bottom:1em}.go-mb-4[data-v-fd550b50]{margin-bottom:1.5em}.go-mb-5[data-v-fd550b50]{margin-bottom:2.5em}.go-ml-0[data-v-fd550b50]{margin-left:0}.go-ml-1[data-v-fd550b50]{margin-left:.25em}.go-ml-2[data-v-fd550b50]{margin-left:.5em}.go-ml-3[data-v-fd550b50]{margin-left:1em}.go-ml-4[data-v-fd550b50]{margin-left:1.5em}.go-ml-5[data-v-fd550b50]{margin-left:2.5em}.go-m[data-v-fd550b50]{margin:0!important}.go-p-0[data-v-fd550b50]{padding:0}.go-p-1[data-v-fd550b50]{padding:.25em}.go-p-2[data-v-fd550b50]{padding:.5em}.go-p-3[data-v-fd550b50]{padding:1em}.go-p-4[data-v-fd550b50]{padding:1.5em}.go-p-5[data-v-fd550b50]{padding:2.5em}.go-px-0[data-v-fd550b50]{padding-left:0;padding-right:0}.go-py-0[data-v-fd550b50]{padding-top:0;padding-bottom:0}.go-px-1[data-v-fd550b50]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-fd550b50]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-fd550b50]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-fd550b50]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-fd550b50]{padding-left:1em;padding-right:1em}.go-py-3[data-v-fd550b50]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-fd550b50]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-fd550b50]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-fd550b50]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-fd550b50]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-fd550b50]{padding-top:0}.go-pt-1[data-v-fd550b50]{padding-top:.25em}.go-pt-2[data-v-fd550b50]{padding-top:.5em}.go-pt-3[data-v-fd550b50]{padding-top:1em}.go-pt-4[data-v-fd550b50]{padding-top:1.5em}.go-pt-5[data-v-fd550b50]{padding-top:2.5em}.go-pr-0[data-v-fd550b50]{padding-right:0}.go-pr-1[data-v-fd550b50]{padding-right:.25em}.go-pr-2[data-v-fd550b50]{padding-right:.5em}.go-pr-3[data-v-fd550b50]{padding-right:1em}.go-pr-4[data-v-fd550b50]{padding-right:1.5em}.go-pr-5[data-v-fd550b50]{padding-right:2.5em}.go-pb-0[data-v-fd550b50]{padding-bottom:0}.go-pb-1[data-v-fd550b50]{padding-bottom:.25em}.go-pb-2[data-v-fd550b50]{padding-bottom:.5em}.go-pb-3[data-v-fd550b50]{padding-bottom:1em}.go-pb-4[data-v-fd550b50]{padding-bottom:1.5em}.go-pb-5[data-v-fd550b50]{padding-bottom:2.5em}.go-pl-0[data-v-fd550b50]{padding-left:0}.go-pl-1[data-v-fd550b50]{padding-left:.25em}.go-pl-2[data-v-fd550b50]{padding-left:.5em}.go-pl-3[data-v-fd550b50]{padding-left:1em}.go-pl-4[data-v-fd550b50]{padding-left:1.5em}.go-pl-5[data-v-fd550b50]{padding-left:2.5em}.go-p[data-v-fd550b50]{padding:0!important}.go-d-inline-block[data-v-fd550b50]{display:inline-block}.go-d-block[data-v-fd550b50]{display:block}.dv-scroll-board[data-v-fd550b50]{position:relative;width:100%;height:100%;color:#fff}.dv-scroll-board .text[data-v-fd550b50]{padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-scroll-board .header[data-v-fd550b50]{display:flex;flex-direction:row;font-size:15px}.dv-scroll-board .header .header-item[data-v-fd550b50]{transition:all .3s}.dv-scroll-board .rows[data-v-fd550b50]{overflow:hidden}.dv-scroll-board .rows .row-item[data-v-fd550b50]{display:flex;font-size:14px;transition:all .3s;overflow:hidden} diff --git a/www/static/css/index-94ff02f2.css.gz b/www/static/css/index-94ff02f2.css.gz deleted file mode 100644 index 556769470f..0000000000 Binary files a/www/static/css/index-94ff02f2.css.gz and /dev/null differ diff --git a/www/static/css/index-a04ef501.css b/www/static/css/index-a04ef501.css deleted file mode 100644 index c4ff2f25cd..0000000000 --- a/www/static/css/index-a04ef501.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-2210075d]{overflow:hidden}*[data-v-2210075d]{list-style:none}[data-v-2210075d]::-webkit-scrollbar{width:8px;height:8px}[data-v-2210075d]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-2210075d]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-2210075d]{animation:twinkle-2210075d 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-2210075d{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-2210075d]{animation:v-modal-in-2210075d .2s ease}.v-modal-leave[data-v-2210075d]{animation:v-modal-out-2210075d .2s ease forwards}@keyframes v-modal-in-2210075d{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-2210075d{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-2210075d],.fade-leave-to[data-v-2210075d]{opacity:0}.fade-enter-active[data-v-2210075d],.fade-leave-active[data-v-2210075d]{transition:opacity .2s ease}.list-complete-item[data-v-2210075d]{transition:all 1s}.list-complete-enter-from[data-v-2210075d],.list-complete-leave-to[data-v-2210075d]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-2210075d]{position:absolute}.go-transition[data-v-2210075d]{transition:all .4s}.go-transition-quick[data-v-2210075d]{transition:all .2s}.go-flex-center[data-v-2210075d]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-2210075d]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-2210075d]{flex-wrap:nowrap!important}.go-absolute-center[data-v-2210075d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-2210075d]{cursor:pointer}.go-boderbox[data-v-2210075d]{box-sizing:border-box}.go-background-filter[data-v-2210075d]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-2210075d]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-2210075d]{background-color:#232324b3}.go-background-filter-shallow[data-v-2210075d]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-2210075d]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-2210075d]{background-color:#2323244d}.go-border-radius[data-v-2210075d]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-2210075d]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-2210075d]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-2210075d]{background-color:#18181c}.go-ellipsis-1[data-v-2210075d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-2210075d]{margin:0}.go-m-1[data-v-2210075d]{margin:.25em}.go-m-2[data-v-2210075d]{margin:.5em}.go-m-3[data-v-2210075d]{margin:1em}.go-m-4[data-v-2210075d]{margin:1.5em}.go-m-5[data-v-2210075d]{margin:2.5em}.go-mx-0[data-v-2210075d]{margin-left:0;margin-right:0}.go-my-0[data-v-2210075d]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-2210075d]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-2210075d]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-2210075d]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-2210075d]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-2210075d]{margin-left:1em;margin-right:1em}.go-my-3[data-v-2210075d]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-2210075d]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-2210075d]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-2210075d]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-2210075d]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-2210075d]{margin-top:0}.go-mt-1[data-v-2210075d]{margin-top:.25em}.go-mt-2[data-v-2210075d]{margin-top:.5em}.go-mt-3[data-v-2210075d]{margin-top:1em}.go-mt-4[data-v-2210075d]{margin-top:1.5em}.go-mt-5[data-v-2210075d]{margin-top:2.5em}.go-mr-0[data-v-2210075d]{margin-right:0}.go-mr-1[data-v-2210075d]{margin-right:.25em}.go-mr-2[data-v-2210075d]{margin-right:.5em}.go-mr-3[data-v-2210075d]{margin-right:1em}.go-mr-4[data-v-2210075d]{margin-right:1.5em}.go-mr-5[data-v-2210075d]{margin-right:2.5em}.go-mb-0[data-v-2210075d]{margin-bottom:0}.go-mb-1[data-v-2210075d]{margin-bottom:.25em}.go-mb-2[data-v-2210075d]{margin-bottom:.5em}.go-mb-3[data-v-2210075d]{margin-bottom:1em}.go-mb-4[data-v-2210075d]{margin-bottom:1.5em}.go-mb-5[data-v-2210075d]{margin-bottom:2.5em}.go-ml-0[data-v-2210075d]{margin-left:0}.go-ml-1[data-v-2210075d]{margin-left:.25em}.go-ml-2[data-v-2210075d]{margin-left:.5em}.go-ml-3[data-v-2210075d]{margin-left:1em}.go-ml-4[data-v-2210075d]{margin-left:1.5em}.go-ml-5[data-v-2210075d]{margin-left:2.5em}.go-m[data-v-2210075d]{margin:0!important}.go-p-0[data-v-2210075d]{padding:0}.go-p-1[data-v-2210075d]{padding:.25em}.go-p-2[data-v-2210075d]{padding:.5em}.go-p-3[data-v-2210075d]{padding:1em}.go-p-4[data-v-2210075d]{padding:1.5em}.go-p-5[data-v-2210075d]{padding:2.5em}.go-px-0[data-v-2210075d]{padding-left:0;padding-right:0}.go-py-0[data-v-2210075d]{padding-top:0;padding-bottom:0}.go-px-1[data-v-2210075d]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-2210075d]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-2210075d]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-2210075d]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-2210075d]{padding-left:1em;padding-right:1em}.go-py-3[data-v-2210075d]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-2210075d]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-2210075d]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-2210075d]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-2210075d]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-2210075d]{padding-top:0}.go-pt-1[data-v-2210075d]{padding-top:.25em}.go-pt-2[data-v-2210075d]{padding-top:.5em}.go-pt-3[data-v-2210075d]{padding-top:1em}.go-pt-4[data-v-2210075d]{padding-top:1.5em}.go-pt-5[data-v-2210075d]{padding-top:2.5em}.go-pr-0[data-v-2210075d]{padding-right:0}.go-pr-1[data-v-2210075d]{padding-right:.25em}.go-pr-2[data-v-2210075d]{padding-right:.5em}.go-pr-3[data-v-2210075d]{padding-right:1em}.go-pr-4[data-v-2210075d]{padding-right:1.5em}.go-pr-5[data-v-2210075d]{padding-right:2.5em}.go-pb-0[data-v-2210075d]{padding-bottom:0}.go-pb-1[data-v-2210075d]{padding-bottom:.25em}.go-pb-2[data-v-2210075d]{padding-bottom:.5em}.go-pb-3[data-v-2210075d]{padding-bottom:1em}.go-pb-4[data-v-2210075d]{padding-bottom:1.5em}.go-pb-5[data-v-2210075d]{padding-bottom:2.5em}.go-pl-0[data-v-2210075d]{padding-left:0}.go-pl-1[data-v-2210075d]{padding-left:.25em}.go-pl-2[data-v-2210075d]{padding-left:.5em}.go-pl-3[data-v-2210075d]{padding-left:1em}.go-pl-4[data-v-2210075d]{padding-left:1.5em}.go-pl-5[data-v-2210075d]{padding-left:2.5em}.go-p[data-v-2210075d]{padding:0!important}.go-d-inline-block[data-v-2210075d]{display:inline-block}.go-d-block[data-v-2210075d]{display:block} diff --git a/www/static/css/index-a1e82c00.css b/www/static/css/index-a1e82c00.css deleted file mode 100644 index 3d08fd14e7..0000000000 --- a/www/static/css/index-a1e82c00.css +++ /dev/null @@ -1,7 +0,0 @@ -@charset "UTF-8";*{margin:0}.first-loading-wrp{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#17171a}.first-loading-wrp>h1{font-size:128px}.first-loading-wrp .loading-wrp{padding:98px;display:flex;justify-content:center;align-items:center}.dot{animation:antRotate 1.2s infinite linear;transform:rotate(45deg);position:relative;display:inline-block;font-size:32px;width:32px;height:32px;box-sizing:border-box}.dot i{width:14px;height:14px;position:absolute;display:block;background-color:#1890ff;border-radius:100%;transform:scale(.75);transform-origin:50% 50%;opacity:.3;animation:antSpinMove 1s infinite linear alternate}.dot i:nth-child(1){top:0;left:0}.dot i:nth-child(2){top:0;right:0;-webkit-animation-delay:.4s;animation-delay:.4s}.dot i:nth-child(3){right:0;bottom:0;-webkit-animation-delay:.8s;animation-delay:.8s}.dot i:nth-child(4){bottom:0;left:0;-webkit-animation-delay:1.2s;animation-delay:1.2s}@keyframes antRotate{to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}@-webkit-keyframes antRotate{to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}@keyframes antSpinMove{to{opacity:1}}@-webkit-keyframes antSpinMove{to{opacity:1}}body[data-v-3ecec4ca]{overflow:hidden}*[data-v-3ecec4ca]{list-style:none}[data-v-3ecec4ca]::-webkit-scrollbar{width:8px;height:8px}[data-v-3ecec4ca]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3ecec4ca]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-3ecec4ca]{animation:twinkle-3ecec4ca 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3ecec4ca{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3ecec4ca]{animation:v-modal-in-3ecec4ca .2s ease}.v-modal-leave[data-v-3ecec4ca]{animation:v-modal-out-3ecec4ca .2s ease forwards}@keyframes v-modal-in-3ecec4ca{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3ecec4ca{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3ecec4ca],.fade-leave-to[data-v-3ecec4ca]{opacity:0}.fade-enter-active[data-v-3ecec4ca],.fade-leave-active[data-v-3ecec4ca]{transition:opacity .2s ease}.list-complete-item[data-v-3ecec4ca]{transition:all 1s}.list-complete-enter-from[data-v-3ecec4ca],.list-complete-leave-to[data-v-3ecec4ca]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3ecec4ca]{position:absolute}.go-transition[data-v-3ecec4ca]{transition:all .4s}.go-transition-quick[data-v-3ecec4ca]{transition:all .2s}.go-flex-center[data-v-3ecec4ca]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3ecec4ca]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3ecec4ca]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3ecec4ca]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3ecec4ca]{cursor:pointer}.go-boderbox[data-v-3ecec4ca]{box-sizing:border-box}.go-background-filter[data-v-3ecec4ca]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3ecec4ca]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3ecec4ca]{background-color:#232324b3}.go-background-filter-shallow[data-v-3ecec4ca]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3ecec4ca]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3ecec4ca]{background-color:#2323244d}.go-border-radius[data-v-3ecec4ca]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3ecec4ca]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3ecec4ca]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3ecec4ca]{background-color:#18181c}.go-ellipsis-1[data-v-3ecec4ca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3ecec4ca]{margin:0}.go-m-1[data-v-3ecec4ca]{margin:.25em}.go-m-2[data-v-3ecec4ca]{margin:.5em}.go-m-3[data-v-3ecec4ca]{margin:1em}.go-m-4[data-v-3ecec4ca]{margin:1.5em}.go-m-5[data-v-3ecec4ca]{margin:2.5em}.go-mx-0[data-v-3ecec4ca]{margin-left:0;margin-right:0}.go-my-0[data-v-3ecec4ca]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3ecec4ca]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3ecec4ca]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3ecec4ca]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3ecec4ca]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3ecec4ca]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3ecec4ca]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3ecec4ca]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3ecec4ca]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3ecec4ca]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3ecec4ca]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3ecec4ca]{margin-top:0}.go-mt-1[data-v-3ecec4ca]{margin-top:.25em}.go-mt-2[data-v-3ecec4ca]{margin-top:.5em}.go-mt-3[data-v-3ecec4ca]{margin-top:1em}.go-mt-4[data-v-3ecec4ca]{margin-top:1.5em}.go-mt-5[data-v-3ecec4ca]{margin-top:2.5em}.go-mr-0[data-v-3ecec4ca]{margin-right:0}.go-mr-1[data-v-3ecec4ca]{margin-right:.25em}.go-mr-2[data-v-3ecec4ca]{margin-right:.5em}.go-mr-3[data-v-3ecec4ca]{margin-right:1em}.go-mr-4[data-v-3ecec4ca]{margin-right:1.5em}.go-mr-5[data-v-3ecec4ca]{margin-right:2.5em}.go-mb-0[data-v-3ecec4ca]{margin-bottom:0}.go-mb-1[data-v-3ecec4ca]{margin-bottom:.25em}.go-mb-2[data-v-3ecec4ca]{margin-bottom:.5em}.go-mb-3[data-v-3ecec4ca]{margin-bottom:1em}.go-mb-4[data-v-3ecec4ca]{margin-bottom:1.5em}.go-mb-5[data-v-3ecec4ca]{margin-bottom:2.5em}.go-ml-0[data-v-3ecec4ca]{margin-left:0}.go-ml-1[data-v-3ecec4ca]{margin-left:.25em}.go-ml-2[data-v-3ecec4ca]{margin-left:.5em}.go-ml-3[data-v-3ecec4ca]{margin-left:1em}.go-ml-4[data-v-3ecec4ca]{margin-left:1.5em}.go-ml-5[data-v-3ecec4ca]{margin-left:2.5em}.go-m[data-v-3ecec4ca]{margin:0!important}.go-p-0[data-v-3ecec4ca]{padding:0}.go-p-1[data-v-3ecec4ca]{padding:.25em}.go-p-2[data-v-3ecec4ca]{padding:.5em}.go-p-3[data-v-3ecec4ca]{padding:1em}.go-p-4[data-v-3ecec4ca]{padding:1.5em}.go-p-5[data-v-3ecec4ca]{padding:2.5em}.go-px-0[data-v-3ecec4ca]{padding-left:0;padding-right:0}.go-py-0[data-v-3ecec4ca]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3ecec4ca]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3ecec4ca]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3ecec4ca]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3ecec4ca]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3ecec4ca]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3ecec4ca]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3ecec4ca]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3ecec4ca]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3ecec4ca]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3ecec4ca]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3ecec4ca]{padding-top:0}.go-pt-1[data-v-3ecec4ca]{padding-top:.25em}.go-pt-2[data-v-3ecec4ca]{padding-top:.5em}.go-pt-3[data-v-3ecec4ca]{padding-top:1em}.go-pt-4[data-v-3ecec4ca]{padding-top:1.5em}.go-pt-5[data-v-3ecec4ca]{padding-top:2.5em}.go-pr-0[data-v-3ecec4ca]{padding-right:0}.go-pr-1[data-v-3ecec4ca]{padding-right:.25em}.go-pr-2[data-v-3ecec4ca]{padding-right:.5em}.go-pr-3[data-v-3ecec4ca]{padding-right:1em}.go-pr-4[data-v-3ecec4ca]{padding-right:1.5em}.go-pr-5[data-v-3ecec4ca]{padding-right:2.5em}.go-pb-0[data-v-3ecec4ca]{padding-bottom:0}.go-pb-1[data-v-3ecec4ca]{padding-bottom:.25em}.go-pb-2[data-v-3ecec4ca]{padding-bottom:.5em}.go-pb-3[data-v-3ecec4ca]{padding-bottom:1em}.go-pb-4[data-v-3ecec4ca]{padding-bottom:1.5em}.go-pb-5[data-v-3ecec4ca]{padding-bottom:2.5em}.go-pl-0[data-v-3ecec4ca]{padding-left:0}.go-pl-1[data-v-3ecec4ca]{padding-left:.25em}.go-pl-2[data-v-3ecec4ca]{padding-left:.5em}.go-pl-3[data-v-3ecec4ca]{padding-left:1em}.go-pl-4[data-v-3ecec4ca]{padding-left:1.5em}.go-pl-5[data-v-3ecec4ca]{padding-left:2.5em}.go-p[data-v-3ecec4ca]{padding:0!important}.go-d-inline-block[data-v-3ecec4ca]{display:inline-block}.go-d-block[data-v-3ecec4ca]{display:block}.go-reload[data-v-3ecec4ca]{height:100vh;width:100vw}[data-theme=light] .go-reload[data-v-3ecec4ca]{background-color:#e5e6eb}[data-theme=dark] .go-reload[data-v-3ecec4ca]{background-color:#18181c}body[data-v-1ab16d08]{overflow:hidden}*[data-v-1ab16d08]{list-style:none}[data-v-1ab16d08]::-webkit-scrollbar{width:8px;height:8px}[data-v-1ab16d08]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-1ab16d08]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-1ab16d08]{animation:twinkle-1ab16d08 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-1ab16d08{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-1ab16d08]{animation:v-modal-in-1ab16d08 .2s ease}.v-modal-leave[data-v-1ab16d08]{animation:v-modal-out-1ab16d08 .2s ease forwards}@keyframes v-modal-in-1ab16d08{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-1ab16d08{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-1ab16d08],.fade-leave-to[data-v-1ab16d08]{opacity:0}.fade-enter-active[data-v-1ab16d08],.fade-leave-active[data-v-1ab16d08]{transition:opacity .2s ease}.list-complete-item[data-v-1ab16d08]{transition:all 1s}.list-complete-enter-from[data-v-1ab16d08],.list-complete-leave-to[data-v-1ab16d08]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-1ab16d08]{position:absolute}.go-transition[data-v-1ab16d08]{transition:all .4s}.go-transition-quick[data-v-1ab16d08]{transition:all .2s}.go-flex-center[data-v-1ab16d08]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-1ab16d08]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-1ab16d08]{flex-wrap:nowrap!important}.go-absolute-center[data-v-1ab16d08]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-1ab16d08]{cursor:pointer}.go-boderbox[data-v-1ab16d08]{box-sizing:border-box}.go-background-filter[data-v-1ab16d08]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-1ab16d08]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-1ab16d08]{background-color:#232324b3}.go-background-filter-shallow[data-v-1ab16d08]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-1ab16d08]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-1ab16d08]{background-color:#2323244d}.go-border-radius[data-v-1ab16d08]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-1ab16d08]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-1ab16d08]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-1ab16d08]{background-color:#18181c}.go-ellipsis-1[data-v-1ab16d08]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-1ab16d08]{margin:0}.go-m-1[data-v-1ab16d08]{margin:.25em}.go-m-2[data-v-1ab16d08]{margin:.5em}.go-m-3[data-v-1ab16d08]{margin:1em}.go-m-4[data-v-1ab16d08]{margin:1.5em}.go-m-5[data-v-1ab16d08]{margin:2.5em}.go-mx-0[data-v-1ab16d08]{margin-left:0;margin-right:0}.go-my-0[data-v-1ab16d08]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-1ab16d08]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-1ab16d08]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-1ab16d08]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-1ab16d08]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-1ab16d08]{margin-left:1em;margin-right:1em}.go-my-3[data-v-1ab16d08]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-1ab16d08]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-1ab16d08]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-1ab16d08]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-1ab16d08]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-1ab16d08]{margin-top:0}.go-mt-1[data-v-1ab16d08]{margin-top:.25em}.go-mt-2[data-v-1ab16d08]{margin-top:.5em}.go-mt-3[data-v-1ab16d08]{margin-top:1em}.go-mt-4[data-v-1ab16d08]{margin-top:1.5em}.go-mt-5[data-v-1ab16d08]{margin-top:2.5em}.go-mr-0[data-v-1ab16d08]{margin-right:0}.go-mr-1[data-v-1ab16d08]{margin-right:.25em}.go-mr-2[data-v-1ab16d08]{margin-right:.5em}.go-mr-3[data-v-1ab16d08]{margin-right:1em}.go-mr-4[data-v-1ab16d08]{margin-right:1.5em}.go-mr-5[data-v-1ab16d08]{margin-right:2.5em}.go-mb-0[data-v-1ab16d08]{margin-bottom:0}.go-mb-1[data-v-1ab16d08]{margin-bottom:.25em}.go-mb-2[data-v-1ab16d08]{margin-bottom:.5em}.go-mb-3[data-v-1ab16d08]{margin-bottom:1em}.go-mb-4[data-v-1ab16d08]{margin-bottom:1.5em}.go-mb-5[data-v-1ab16d08]{margin-bottom:2.5em}.go-ml-0[data-v-1ab16d08]{margin-left:0}.go-ml-1[data-v-1ab16d08]{margin-left:.25em}.go-ml-2[data-v-1ab16d08]{margin-left:.5em}.go-ml-3[data-v-1ab16d08]{margin-left:1em}.go-ml-4[data-v-1ab16d08]{margin-left:1.5em}.go-ml-5[data-v-1ab16d08]{margin-left:2.5em}.go-m[data-v-1ab16d08]{margin:0!important}.go-p-0[data-v-1ab16d08]{padding:0}.go-p-1[data-v-1ab16d08]{padding:.25em}.go-p-2[data-v-1ab16d08]{padding:.5em}.go-p-3[data-v-1ab16d08]{padding:1em}.go-p-4[data-v-1ab16d08]{padding:1.5em}.go-p-5[data-v-1ab16d08]{padding:2.5em}.go-px-0[data-v-1ab16d08]{padding-left:0;padding-right:0}.go-py-0[data-v-1ab16d08]{padding-top:0;padding-bottom:0}.go-px-1[data-v-1ab16d08]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-1ab16d08]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-1ab16d08]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-1ab16d08]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-1ab16d08]{padding-left:1em;padding-right:1em}.go-py-3[data-v-1ab16d08]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-1ab16d08]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-1ab16d08]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-1ab16d08]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-1ab16d08]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-1ab16d08]{padding-top:0}.go-pt-1[data-v-1ab16d08]{padding-top:.25em}.go-pt-2[data-v-1ab16d08]{padding-top:.5em}.go-pt-3[data-v-1ab16d08]{padding-top:1em}.go-pt-4[data-v-1ab16d08]{padding-top:1.5em}.go-pt-5[data-v-1ab16d08]{padding-top:2.5em}.go-pr-0[data-v-1ab16d08]{padding-right:0}.go-pr-1[data-v-1ab16d08]{padding-right:.25em}.go-pr-2[data-v-1ab16d08]{padding-right:.5em}.go-pr-3[data-v-1ab16d08]{padding-right:1em}.go-pr-4[data-v-1ab16d08]{padding-right:1.5em}.go-pr-5[data-v-1ab16d08]{padding-right:2.5em}.go-pb-0[data-v-1ab16d08]{padding-bottom:0}.go-pb-1[data-v-1ab16d08]{padding-bottom:.25em}.go-pb-2[data-v-1ab16d08]{padding-bottom:.5em}.go-pb-3[data-v-1ab16d08]{padding-bottom:1em}.go-pb-4[data-v-1ab16d08]{padding-bottom:1.5em}.go-pb-5[data-v-1ab16d08]{padding-bottom:2.5em}.go-pl-0[data-v-1ab16d08]{padding-left:0}.go-pl-1[data-v-1ab16d08]{padding-left:.25em}.go-pl-2[data-v-1ab16d08]{padding-left:.5em}.go-pl-3[data-v-1ab16d08]{padding-left:1em}.go-pl-4[data-v-1ab16d08]{padding-left:1.5em}.go-pl-5[data-v-1ab16d08]{padding-left:2.5em}.go-p[data-v-1ab16d08]{padding:0!important}.go-d-inline-block[data-v-1ab16d08]{display:inline-block}.go-d-block[data-v-1ab16d08]{display:block}.go-skeleton[data-v-1ab16d08]{padding-bottom:5px}.go-skeleton .item[data-v-1ab16d08]{margin-top:5px;margin-left:5px}body[data-v-06585fdc]{overflow:hidden}*[data-v-06585fdc]{list-style:none}[data-v-06585fdc]::-webkit-scrollbar{width:8px;height:8px}[data-v-06585fdc]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-06585fdc]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-06585fdc]{animation:twinkle-06585fdc 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-06585fdc{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-06585fdc]{animation:v-modal-in-06585fdc .2s ease}.v-modal-leave[data-v-06585fdc]{animation:v-modal-out-06585fdc .2s ease forwards}@keyframes v-modal-in-06585fdc{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-06585fdc{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-06585fdc],.fade-leave-to[data-v-06585fdc]{opacity:0}.fade-enter-active[data-v-06585fdc],.fade-leave-active[data-v-06585fdc]{transition:opacity .2s ease}.list-complete-item[data-v-06585fdc]{transition:all 1s}.list-complete-enter-from[data-v-06585fdc],.list-complete-leave-to[data-v-06585fdc]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-06585fdc]{position:absolute}.go-transition[data-v-06585fdc]{transition:all .4s}.go-transition-quick[data-v-06585fdc]{transition:all .2s}.go-flex-center[data-v-06585fdc]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-06585fdc]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-06585fdc]{flex-wrap:nowrap!important}.go-absolute-center[data-v-06585fdc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-06585fdc]{cursor:pointer}.go-boderbox[data-v-06585fdc]{box-sizing:border-box}.go-background-filter[data-v-06585fdc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-06585fdc]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-06585fdc]{background-color:#232324b3}.go-background-filter-shallow[data-v-06585fdc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-06585fdc]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-06585fdc]{background-color:#2323244d}.go-border-radius[data-v-06585fdc]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-06585fdc]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-06585fdc]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-06585fdc]{background-color:#18181c}.go-ellipsis-1[data-v-06585fdc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-06585fdc]{margin:0}.go-m-1[data-v-06585fdc]{margin:.25em}.go-m-2[data-v-06585fdc]{margin:.5em}.go-m-3[data-v-06585fdc]{margin:1em}.go-m-4[data-v-06585fdc]{margin:1.5em}.go-m-5[data-v-06585fdc]{margin:2.5em}.go-mx-0[data-v-06585fdc]{margin-left:0;margin-right:0}.go-my-0[data-v-06585fdc]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-06585fdc]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-06585fdc]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-06585fdc]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-06585fdc]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-06585fdc]{margin-left:1em;margin-right:1em}.go-my-3[data-v-06585fdc]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-06585fdc]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-06585fdc]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-06585fdc]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-06585fdc]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-06585fdc]{margin-top:0}.go-mt-1[data-v-06585fdc]{margin-top:.25em}.go-mt-2[data-v-06585fdc]{margin-top:.5em}.go-mt-3[data-v-06585fdc]{margin-top:1em}.go-mt-4[data-v-06585fdc]{margin-top:1.5em}.go-mt-5[data-v-06585fdc]{margin-top:2.5em}.go-mr-0[data-v-06585fdc]{margin-right:0}.go-mr-1[data-v-06585fdc]{margin-right:.25em}.go-mr-2[data-v-06585fdc]{margin-right:.5em}.go-mr-3[data-v-06585fdc]{margin-right:1em}.go-mr-4[data-v-06585fdc]{margin-right:1.5em}.go-mr-5[data-v-06585fdc]{margin-right:2.5em}.go-mb-0[data-v-06585fdc]{margin-bottom:0}.go-mb-1[data-v-06585fdc]{margin-bottom:.25em}.go-mb-2[data-v-06585fdc]{margin-bottom:.5em}.go-mb-3[data-v-06585fdc]{margin-bottom:1em}.go-mb-4[data-v-06585fdc]{margin-bottom:1.5em}.go-mb-5[data-v-06585fdc]{margin-bottom:2.5em}.go-ml-0[data-v-06585fdc]{margin-left:0}.go-ml-1[data-v-06585fdc]{margin-left:.25em}.go-ml-2[data-v-06585fdc]{margin-left:.5em}.go-ml-3[data-v-06585fdc]{margin-left:1em}.go-ml-4[data-v-06585fdc]{margin-left:1.5em}.go-ml-5[data-v-06585fdc]{margin-left:2.5em}.go-m[data-v-06585fdc]{margin:0!important}.go-p-0[data-v-06585fdc]{padding:0}.go-p-1[data-v-06585fdc]{padding:.25em}.go-p-2[data-v-06585fdc]{padding:.5em}.go-p-3[data-v-06585fdc]{padding:1em}.go-p-4[data-v-06585fdc]{padding:1.5em}.go-p-5[data-v-06585fdc]{padding:2.5em}.go-px-0[data-v-06585fdc]{padding-left:0;padding-right:0}.go-py-0[data-v-06585fdc]{padding-top:0;padding-bottom:0}.go-px-1[data-v-06585fdc]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-06585fdc]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-06585fdc]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-06585fdc]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-06585fdc]{padding-left:1em;padding-right:1em}.go-py-3[data-v-06585fdc]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-06585fdc]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-06585fdc]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-06585fdc]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-06585fdc]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-06585fdc]{padding-top:0}.go-pt-1[data-v-06585fdc]{padding-top:.25em}.go-pt-2[data-v-06585fdc]{padding-top:.5em}.go-pt-3[data-v-06585fdc]{padding-top:1em}.go-pt-4[data-v-06585fdc]{padding-top:1.5em}.go-pt-5[data-v-06585fdc]{padding-top:2.5em}.go-pr-0[data-v-06585fdc]{padding-right:0}.go-pr-1[data-v-06585fdc]{padding-right:.25em}.go-pr-2[data-v-06585fdc]{padding-right:.5em}.go-pr-3[data-v-06585fdc]{padding-right:1em}.go-pr-4[data-v-06585fdc]{padding-right:1.5em}.go-pr-5[data-v-06585fdc]{padding-right:2.5em}.go-pb-0[data-v-06585fdc]{padding-bottom:0}.go-pb-1[data-v-06585fdc]{padding-bottom:.25em}.go-pb-2[data-v-06585fdc]{padding-bottom:.5em}.go-pb-3[data-v-06585fdc]{padding-bottom:1em}.go-pb-4[data-v-06585fdc]{padding-bottom:1.5em}.go-pb-5[data-v-06585fdc]{padding-bottom:2.5em}.go-pl-0[data-v-06585fdc]{padding-left:0}.go-pl-1[data-v-06585fdc]{padding-left:.25em}.go-pl-2[data-v-06585fdc]{padding-left:.5em}.go-pl-3[data-v-06585fdc]{padding-left:1em}.go-pl-4[data-v-06585fdc]{padding-left:1.5em}.go-pl-5[data-v-06585fdc]{padding-left:2.5em}.go-p[data-v-06585fdc]{padding:0!important}.go-d-inline-block[data-v-06585fdc]{display:inline-block}.go-d-block[data-v-06585fdc]{display:block}.go-loading-svg[data-v-06585fdc]{width:100%;height:100%;background-color:transparent}.go-loading-svg img[data-v-06585fdc]{height:50px}body{overflow:hidden}*{list-style:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle{animation:twinkle 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter{animation:v-modal-in .2s ease}.v-modal-leave{animation:v-modal-out .2s ease forwards}@keyframes v-modal-in{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out{0%{opacity:1}to{opacity:0}}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.list-complete-item{transition:all 1s}.list-complete-enter-from,.list-complete-leave-to{opacity:0;transform:translateY(30px)}.list-complete-leave-active{position:absolute}.go-transition{transition:all .4s}.go-transition-quick{transition:all .2s}.go-flex-center{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center{display:flex;align-items:center;text-align:center}.go-flex-no-wrap{flex-wrap:nowrap!important}.go-absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer{cursor:pointer}.go-boderbox{box-sizing:border-box}.go-background-filter{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter{background-color:#232324b3}.go-background-filter-shallow{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow{background-color:#2323244d}.go-border-radius{border-radius:8px;overflow:hidden}.go-point-bg{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg{background-color:#fafafc}[data-theme=dark] .go-point-bg{background-color:#18181c}.go-ellipsis-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0{margin:0}.go-m-1{margin:.25em}.go-m-2{margin:.5em}.go-m-3{margin:1em}.go-m-4{margin:1.5em}.go-m-5{margin:2.5em}.go-mx-0{margin-left:0;margin-right:0}.go-my-0{margin-top:0;margin-bottom:0}.go-mx-1{margin-left:.25em;margin-right:.25em}.go-my-1{margin-top:.25em;margin-bottom:.25em}.go-mx-2{margin-left:.5em;margin-right:.5em}.go-my-2{margin-top:.5em;margin-bottom:.5em}.go-mx-3{margin-left:1em;margin-right:1em}.go-my-3{margin-top:1em;margin-bottom:1em}.go-mx-4{margin-left:1.5em;margin-right:1.5em}.go-my-4{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5{margin-left:2.5em;margin-right:2.5em}.go-my-5{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0{margin-top:0}.go-mt-1{margin-top:.25em}.go-mt-2{margin-top:.5em}.go-mt-3{margin-top:1em}.go-mt-4{margin-top:1.5em}.go-mt-5{margin-top:2.5em}.go-mr-0{margin-right:0}.go-mr-1{margin-right:.25em}.go-mr-2{margin-right:.5em}.go-mr-3{margin-right:1em}.go-mr-4{margin-right:1.5em}.go-mr-5{margin-right:2.5em}.go-mb-0{margin-bottom:0}.go-mb-1{margin-bottom:.25em}.go-mb-2{margin-bottom:.5em}.go-mb-3{margin-bottom:1em}.go-mb-4{margin-bottom:1.5em}.go-mb-5{margin-bottom:2.5em}.go-ml-0{margin-left:0}.go-ml-1{margin-left:.25em}.go-ml-2{margin-left:.5em}.go-ml-3{margin-left:1em}.go-ml-4{margin-left:1.5em}.go-ml-5{margin-left:2.5em}.go-m{margin:0!important}.go-p-0{padding:0}.go-p-1{padding:.25em}.go-p-2{padding:.5em}.go-p-3{padding:1em}.go-p-4{padding:1.5em}.go-p-5{padding:2.5em}.go-px-0{padding-left:0;padding-right:0}.go-py-0{padding-top:0;padding-bottom:0}.go-px-1{padding-left:.25em;padding-right:.25em}.go-py-1{padding-top:.25em;padding-bottom:.25em}.go-px-2{padding-left:.5em;padding-right:.5em}.go-py-2{padding-top:.5em;padding-bottom:.5em}.go-px-3{padding-left:1em;padding-right:1em}.go-py-3{padding-top:1em;padding-bottom:1em}.go-px-4{padding-left:1.5em;padding-right:1.5em}.go-py-4{padding-top:1.5em;padding-bottom:1.5em}.go-px-5{padding-left:2.5em;padding-right:2.5em}.go-py-5{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0{padding-top:0}.go-pt-1{padding-top:.25em}.go-pt-2{padding-top:.5em}.go-pt-3{padding-top:1em}.go-pt-4{padding-top:1.5em}.go-pt-5{padding-top:2.5em}.go-pr-0{padding-right:0}.go-pr-1{padding-right:.25em}.go-pr-2{padding-right:.5em}.go-pr-3{padding-right:1em}.go-pr-4{padding-right:1.5em}.go-pr-5{padding-right:2.5em}.go-pb-0{padding-bottom:0}.go-pb-1{padding-bottom:.25em}.go-pb-2{padding-bottom:.5em}.go-pb-3{padding-bottom:1em}.go-pb-4{padding-bottom:1.5em}.go-pb-5{padding-bottom:2.5em}.go-pl-0{padding-left:0}.go-pl-1{padding-left:.25em}.go-pl-2{padding-left:.5em}.go-pl-3{padding-left:1em}.go-pl-4{padding-left:1.5em}.go-pl-5{padding-left:2.5em}.go-p{padding:0!important}.go-d-inline-block{display:inline-block}.go-d-block{display:block}.amap-logo{display:none!important;opacity:0!important}.amap-copyright{opacity:0!important}/*! -* animate.css - https://animate.style/ -* Version - 4.1.1 -* Licensed under the MIT license - http://opensource.org/licenses/MIT -* -* Copyright (c) 2020 Animate.css -*/:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.line[data-v-5dea28d6]{pointer-events:auto;position:absolute}.line .action[data-v-5dea28d6]{position:absolute;display:flex;justify-content:center;align-items:center}.line .value[data-v-5dea28d6]{pointer-events:none;transform:scale(.83)}.line .del[data-v-5dea28d6]{padding:3px 5px;cursor:pointer;visibility:hidden}.line:hover .del[data-v-5dea28d6]{visibility:visible}.line[data-v-b6c23352],.h-container[data-v-b6c23352],.v-container[data-v-b6c23352]{position:absolute}.h-container .lines[data-v-b6c23352],.v-container .lines[data-v-b6c23352]{pointer-events:none}.h-container:hover .lines[data-v-b6c23352],.v-container:hover .lines[data-v-b6c23352]{pointer-events:auto}.h-container[data-v-b6c23352]{top:0}.h-container .line[data-v-b6c23352]{top:0;height:100vh;padding-left:5px}.h-container .line .action[data-v-b6c23352]{transform:translate(-24px)}.h-container .line .action .value[data-v-b6c23352]{margin-left:4px}.h-container .indicator[data-v-b6c23352]{top:0;height:100vw}.h-container .indicator .value[data-v-b6c23352]{width:auto;padding:0 2px;margin-top:4px;margin-left:4px}.v-container[data-v-b6c23352]{left:0}.v-container .line[data-v-b6c23352]{left:0;width:100vw;padding-top:5px}.v-container .line .action[data-v-b6c23352]{transform:translateY(-24px);flex-direction:column}.v-container .line .action .value[data-v-b6c23352]{margin-top:4px}.v-container .indicator[data-v-b6c23352]{width:100vw}.v-container .indicator .value[data-v-b6c23352]{left:0;width:auto;padding:0 2px;margin-top:-5px;margin-left:2px;transform:rotate(-90deg);transform-origin:0 0}.style-ruler{position:absolute;z-index:3;width:100%;height:100%;overflow:hidden;font-size:12px;pointer-events:none}.style-ruler span{line-height:1}.corner{position:absolute;top:0;left:0;pointer-events:auto;cursor:pointer;box-sizing:content-box;transition:all .2s ease-in-out}.indicator{position:absolute;pointer-events:none}.indicator .value{position:absolute;background:white}.ruler{width:100%;height:100%;pointer-events:auto} diff --git a/www/static/css/index-a1e82c00.css.gz b/www/static/css/index-a1e82c00.css.gz deleted file mode 100644 index 0e86b44d94..0000000000 Binary files a/www/static/css/index-a1e82c00.css.gz and /dev/null differ diff --git a/www/static/css/index-accbc28f.css b/www/static/css/index-accbc28f.css deleted file mode 100644 index 8f52a7a4fa..0000000000 --- a/www/static/css/index-accbc28f.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-34ea6a53]{overflow:hidden}*[data-v-34ea6a53]{list-style:none}[data-v-34ea6a53]::-webkit-scrollbar{width:8px;height:8px}[data-v-34ea6a53]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-34ea6a53]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-34ea6a53]{animation:twinkle-34ea6a53 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-34ea6a53{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-34ea6a53]{animation:v-modal-in-34ea6a53 .2s ease}.v-modal-leave[data-v-34ea6a53]{animation:v-modal-out-34ea6a53 .2s ease forwards}@keyframes v-modal-in-34ea6a53{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-34ea6a53{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-34ea6a53],.fade-leave-to[data-v-34ea6a53]{opacity:0}.fade-enter-active[data-v-34ea6a53],.fade-leave-active[data-v-34ea6a53]{transition:opacity .2s ease}.list-complete-item[data-v-34ea6a53]{transition:all 1s}.list-complete-enter-from[data-v-34ea6a53],.list-complete-leave-to[data-v-34ea6a53]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-34ea6a53]{position:absolute}.go-transition[data-v-34ea6a53]{transition:all .4s}.go-transition-quick[data-v-34ea6a53]{transition:all .2s}.go-flex-center[data-v-34ea6a53]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-34ea6a53]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-34ea6a53]{flex-wrap:nowrap!important}.go-absolute-center[data-v-34ea6a53]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-34ea6a53]{cursor:pointer}.go-boderbox[data-v-34ea6a53]{box-sizing:border-box}.go-background-filter[data-v-34ea6a53]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-34ea6a53]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-34ea6a53]{background-color:#232324b3}.go-background-filter-shallow[data-v-34ea6a53]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-34ea6a53]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-34ea6a53]{background-color:#2323244d}.go-border-radius[data-v-34ea6a53]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-34ea6a53]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-34ea6a53]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-34ea6a53]{background-color:#18181c}.go-ellipsis-1[data-v-34ea6a53]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-34ea6a53]{margin:0}.go-m-1[data-v-34ea6a53]{margin:.25em}.go-m-2[data-v-34ea6a53]{margin:.5em}.go-m-3[data-v-34ea6a53]{margin:1em}.go-m-4[data-v-34ea6a53]{margin:1.5em}.go-m-5[data-v-34ea6a53]{margin:2.5em}.go-mx-0[data-v-34ea6a53]{margin-left:0;margin-right:0}.go-my-0[data-v-34ea6a53]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-34ea6a53]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-34ea6a53]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-34ea6a53]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-34ea6a53]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-34ea6a53]{margin-left:1em;margin-right:1em}.go-my-3[data-v-34ea6a53]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-34ea6a53]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-34ea6a53]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-34ea6a53]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-34ea6a53]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-34ea6a53]{margin-top:0}.go-mt-1[data-v-34ea6a53]{margin-top:.25em}.go-mt-2[data-v-34ea6a53]{margin-top:.5em}.go-mt-3[data-v-34ea6a53]{margin-top:1em}.go-mt-4[data-v-34ea6a53]{margin-top:1.5em}.go-mt-5[data-v-34ea6a53]{margin-top:2.5em}.go-mr-0[data-v-34ea6a53]{margin-right:0}.go-mr-1[data-v-34ea6a53]{margin-right:.25em}.go-mr-2[data-v-34ea6a53]{margin-right:.5em}.go-mr-3[data-v-34ea6a53]{margin-right:1em}.go-mr-4[data-v-34ea6a53]{margin-right:1.5em}.go-mr-5[data-v-34ea6a53]{margin-right:2.5em}.go-mb-0[data-v-34ea6a53]{margin-bottom:0}.go-mb-1[data-v-34ea6a53]{margin-bottom:.25em}.go-mb-2[data-v-34ea6a53]{margin-bottom:.5em}.go-mb-3[data-v-34ea6a53]{margin-bottom:1em}.go-mb-4[data-v-34ea6a53]{margin-bottom:1.5em}.go-mb-5[data-v-34ea6a53]{margin-bottom:2.5em}.go-ml-0[data-v-34ea6a53]{margin-left:0}.go-ml-1[data-v-34ea6a53]{margin-left:.25em}.go-ml-2[data-v-34ea6a53]{margin-left:.5em}.go-ml-3[data-v-34ea6a53]{margin-left:1em}.go-ml-4[data-v-34ea6a53]{margin-left:1.5em}.go-ml-5[data-v-34ea6a53]{margin-left:2.5em}.go-m[data-v-34ea6a53]{margin:0!important}.go-p-0[data-v-34ea6a53]{padding:0}.go-p-1[data-v-34ea6a53]{padding:.25em}.go-p-2[data-v-34ea6a53]{padding:.5em}.go-p-3[data-v-34ea6a53]{padding:1em}.go-p-4[data-v-34ea6a53]{padding:1.5em}.go-p-5[data-v-34ea6a53]{padding:2.5em}.go-px-0[data-v-34ea6a53]{padding-left:0;padding-right:0}.go-py-0[data-v-34ea6a53]{padding-top:0;padding-bottom:0}.go-px-1[data-v-34ea6a53]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-34ea6a53]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-34ea6a53]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-34ea6a53]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-34ea6a53]{padding-left:1em;padding-right:1em}.go-py-3[data-v-34ea6a53]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-34ea6a53]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-34ea6a53]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-34ea6a53]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-34ea6a53]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-34ea6a53]{padding-top:0}.go-pt-1[data-v-34ea6a53]{padding-top:.25em}.go-pt-2[data-v-34ea6a53]{padding-top:.5em}.go-pt-3[data-v-34ea6a53]{padding-top:1em}.go-pt-4[data-v-34ea6a53]{padding-top:1.5em}.go-pt-5[data-v-34ea6a53]{padding-top:2.5em}.go-pr-0[data-v-34ea6a53]{padding-right:0}.go-pr-1[data-v-34ea6a53]{padding-right:.25em}.go-pr-2[data-v-34ea6a53]{padding-right:.5em}.go-pr-3[data-v-34ea6a53]{padding-right:1em}.go-pr-4[data-v-34ea6a53]{padding-right:1.5em}.go-pr-5[data-v-34ea6a53]{padding-right:2.5em}.go-pb-0[data-v-34ea6a53]{padding-bottom:0}.go-pb-1[data-v-34ea6a53]{padding-bottom:.25em}.go-pb-2[data-v-34ea6a53]{padding-bottom:.5em}.go-pb-3[data-v-34ea6a53]{padding-bottom:1em}.go-pb-4[data-v-34ea6a53]{padding-bottom:1.5em}.go-pb-5[data-v-34ea6a53]{padding-bottom:2.5em}.go-pl-0[data-v-34ea6a53]{padding-left:0}.go-pl-1[data-v-34ea6a53]{padding-left:.25em}.go-pl-2[data-v-34ea6a53]{padding-left:.5em}.go-pl-3[data-v-34ea6a53]{padding-left:1em}.go-pl-4[data-v-34ea6a53]{padding-left:1.5em}.go-pl-5[data-v-34ea6a53]{padding-left:2.5em}.go-p[data-v-34ea6a53]{padding:0!important}.go-d-inline-block[data-v-34ea6a53]{display:inline-block}.go-d-block[data-v-34ea6a53]{display:block}.go-footer[data-v-34ea6a53]{display:flex;justify-content:center;align-items:center;width:100%;padding:0 40px;height:50px}body[data-v-00c4a4e4]{overflow:hidden}*[data-v-00c4a4e4]{list-style:none}[data-v-00c4a4e4]::-webkit-scrollbar{width:8px;height:8px}[data-v-00c4a4e4]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-00c4a4e4]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-00c4a4e4]{animation:twinkle-00c4a4e4 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-00c4a4e4{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-00c4a4e4]{animation:v-modal-in-00c4a4e4 .2s ease}.v-modal-leave[data-v-00c4a4e4]{animation:v-modal-out-00c4a4e4 .2s ease forwards}@keyframes v-modal-in-00c4a4e4{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-00c4a4e4{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-00c4a4e4],.fade-leave-to[data-v-00c4a4e4]{opacity:0}.fade-enter-active[data-v-00c4a4e4],.fade-leave-active[data-v-00c4a4e4]{transition:opacity .2s ease}.list-complete-item[data-v-00c4a4e4]{transition:all 1s}.list-complete-enter-from[data-v-00c4a4e4],.list-complete-leave-to[data-v-00c4a4e4]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-00c4a4e4]{position:absolute}.go-transition[data-v-00c4a4e4]{transition:all .4s}.go-transition-quick[data-v-00c4a4e4]{transition:all .2s}.go-flex-center[data-v-00c4a4e4]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-00c4a4e4]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-00c4a4e4]{flex-wrap:nowrap!important}.go-absolute-center[data-v-00c4a4e4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-00c4a4e4]{cursor:pointer}.go-boderbox[data-v-00c4a4e4]{box-sizing:border-box}.go-background-filter[data-v-00c4a4e4],.go-login-box .go-login .login-account-card[data-v-00c4a4e4]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-00c4a4e4],[data-theme=light] .go-login-box .go-login .login-account-card[data-v-00c4a4e4],.go-login-box .go-login [data-theme=light] .login-account-card[data-v-00c4a4e4]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-00c4a4e4],[data-theme=dark] .go-login-box .go-login .login-account-card[data-v-00c4a4e4],.go-login-box .go-login [data-theme=dark] .login-account-card[data-v-00c4a4e4]{background-color:#232324b3}.go-background-filter-shallow[data-v-00c4a4e4]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-00c4a4e4]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-00c4a4e4]{background-color:#2323244d}.go-border-radius[data-v-00c4a4e4]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-00c4a4e4]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-00c4a4e4]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-00c4a4e4]{background-color:#18181c}.go-ellipsis-1[data-v-00c4a4e4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-00c4a4e4]{margin:0}.go-m-1[data-v-00c4a4e4]{margin:.25em}.go-m-2[data-v-00c4a4e4]{margin:.5em}.go-m-3[data-v-00c4a4e4]{margin:1em}.go-m-4[data-v-00c4a4e4]{margin:1.5em}.go-m-5[data-v-00c4a4e4]{margin:2.5em}.go-mx-0[data-v-00c4a4e4]{margin-left:0;margin-right:0}.go-my-0[data-v-00c4a4e4]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-00c4a4e4]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-00c4a4e4]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-00c4a4e4]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-00c4a4e4]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-00c4a4e4]{margin-left:1em;margin-right:1em}.go-my-3[data-v-00c4a4e4]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-00c4a4e4]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-00c4a4e4]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-00c4a4e4]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-00c4a4e4]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-00c4a4e4]{margin-top:0}.go-mt-1[data-v-00c4a4e4]{margin-top:.25em}.go-mt-2[data-v-00c4a4e4]{margin-top:.5em}.go-mt-3[data-v-00c4a4e4]{margin-top:1em}.go-mt-4[data-v-00c4a4e4]{margin-top:1.5em}.go-mt-5[data-v-00c4a4e4]{margin-top:2.5em}.go-mr-0[data-v-00c4a4e4]{margin-right:0}.go-mr-1[data-v-00c4a4e4]{margin-right:.25em}.go-mr-2[data-v-00c4a4e4]{margin-right:.5em}.go-mr-3[data-v-00c4a4e4]{margin-right:1em}.go-mr-4[data-v-00c4a4e4]{margin-right:1.5em}.go-mr-5[data-v-00c4a4e4]{margin-right:2.5em}.go-mb-0[data-v-00c4a4e4]{margin-bottom:0}.go-mb-1[data-v-00c4a4e4]{margin-bottom:.25em}.go-mb-2[data-v-00c4a4e4]{margin-bottom:.5em}.go-mb-3[data-v-00c4a4e4]{margin-bottom:1em}.go-mb-4[data-v-00c4a4e4]{margin-bottom:1.5em}.go-mb-5[data-v-00c4a4e4]{margin-bottom:2.5em}.go-ml-0[data-v-00c4a4e4]{margin-left:0}.go-ml-1[data-v-00c4a4e4]{margin-left:.25em}.go-ml-2[data-v-00c4a4e4]{margin-left:.5em}.go-ml-3[data-v-00c4a4e4]{margin-left:1em}.go-ml-4[data-v-00c4a4e4]{margin-left:1.5em}.go-ml-5[data-v-00c4a4e4]{margin-left:2.5em}.go-m[data-v-00c4a4e4]{margin:0!important}.go-p-0[data-v-00c4a4e4]{padding:0}.go-p-1[data-v-00c4a4e4]{padding:.25em}.go-p-2[data-v-00c4a4e4]{padding:.5em}.go-p-3[data-v-00c4a4e4]{padding:1em}.go-p-4[data-v-00c4a4e4]{padding:1.5em}.go-p-5[data-v-00c4a4e4]{padding:2.5em}.go-px-0[data-v-00c4a4e4]{padding-left:0;padding-right:0}.go-py-0[data-v-00c4a4e4]{padding-top:0;padding-bottom:0}.go-px-1[data-v-00c4a4e4]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-00c4a4e4]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-00c4a4e4]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-00c4a4e4]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-00c4a4e4]{padding-left:1em;padding-right:1em}.go-py-3[data-v-00c4a4e4]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-00c4a4e4]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-00c4a4e4]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-00c4a4e4]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-00c4a4e4]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-00c4a4e4]{padding-top:0}.go-pt-1[data-v-00c4a4e4]{padding-top:.25em}.go-pt-2[data-v-00c4a4e4]{padding-top:.5em}.go-pt-3[data-v-00c4a4e4]{padding-top:1em}.go-pt-4[data-v-00c4a4e4]{padding-top:1.5em}.go-pt-5[data-v-00c4a4e4]{padding-top:2.5em}.go-pr-0[data-v-00c4a4e4]{padding-right:0}.go-pr-1[data-v-00c4a4e4]{padding-right:.25em}.go-pr-2[data-v-00c4a4e4]{padding-right:.5em}.go-pr-3[data-v-00c4a4e4]{padding-right:1em}.go-pr-4[data-v-00c4a4e4]{padding-right:1.5em}.go-pr-5[data-v-00c4a4e4]{padding-right:2.5em}.go-pb-0[data-v-00c4a4e4]{padding-bottom:0}.go-pb-1[data-v-00c4a4e4]{padding-bottom:.25em}.go-pb-2[data-v-00c4a4e4]{padding-bottom:.5em}.go-pb-3[data-v-00c4a4e4]{padding-bottom:1em}.go-pb-4[data-v-00c4a4e4]{padding-bottom:1.5em}.go-pb-5[data-v-00c4a4e4]{padding-bottom:2.5em}.go-pl-0[data-v-00c4a4e4]{padding-left:0}.go-pl-1[data-v-00c4a4e4]{padding-left:.25em}.go-pl-2[data-v-00c4a4e4]{padding-left:.5em}.go-pl-3[data-v-00c4a4e4]{padding-left:1em}.go-pl-4[data-v-00c4a4e4]{padding-left:1.5em}.go-pl-5[data-v-00c4a4e4]{padding-left:2.5em}.go-p[data-v-00c4a4e4]{padding:0!important}.go-d-inline-block[data-v-00c4a4e4]{display:inline-block}.go-d-block[data-v-00c4a4e4]{display:block}*[data-v-00c4a4e4]{box-sizing:border-box}.go-login-box[data-v-00c4a4e4]{height:100vh;overflow:hidden}[data-theme=light] .go-login-box[data-v-00c4a4e4]{background-image:linear-gradient(120deg,#fff 0%,#fff 100%)}[data-theme=dark] .go-login-box[data-v-00c4a4e4]{background-image:linear-gradient(120deg,#18181c 0%,#18181c 100%)}.go-login-box-header[data-v-00c4a4e4]{display:flex;justify-content:space-between;align-items:center;padding:0 40px;height:60px}.go-login-box-divider[data-v-00c4a4e4]{margin:0;padding-top:0}.go-login-box .go-login[data-v-00c4a4e4]{z-index:2;display:flex;justify-content:space-around;align-items:center;margin-top:-60px;height:100vh;width:100vw}.go-login-box .go-login-carousel[data-v-00c4a4e4]{width:30%;margin-top:100px;min-width:500px}.go-login-box .go-login-carousel-img[data-v-00c4a4e4]{display:block;margin:0 auto;height:60vh}.go-login-box .go-login .login-account[data-v-00c4a4e4]{display:flex;flex-direction:column;margin:0 160px}.go-login-box .go-login .login-account-container[data-v-00c4a4e4]{width:450px}.go-login-box .go-login .login-account-card[data-v-00c4a4e4]{box-shadow:0 0 20px 5px #2828284d}[data-theme=light] .go-login-box .go-login .login-account-card[data-v-00c4a4e4]{background-color:#f0f0f0b3}[data-theme=dark] .go-login-box .go-login .login-account-card[data-v-00c4a4e4]{background-color:#232324b3}.go-login-box .go-login .login-account-top[data-v-00c4a4e4]{padding-top:10px;text-align:center;height:210px;margin-bottom:20px}.go-login-box-footer[data-v-00c4a4e4]{z-index:2;position:fixed;width:100%;bottom:0}.go-login-box-bg[data-v-00c4a4e4]{z-index:0;position:fixed;display:flex;justify-content:space-around;align-items:center;width:100vw;height:100vh;background:url(/static/png/login-bg.png) no-repeat 0 -120px}.go-login-box-bg .bg-slot[data-v-00c4a4e4]{width:30%}.go-login-box-bg .bg-img-box[data-v-00c4a4e4]{position:relative;display:flex;flex-wrap:wrap;width:770px;margin-right:-20px}.go-login-box-bg .bg-img-box-li img[data-v-00c4a4e4]{margin-right:20px;margin-top:20px;width:230px;border-radius:16px;opacity:.9}@media only screen and (max-width: 1200px){.bg-img-box[data-v-00c4a4e4],.bg-slot[data-v-00c4a4e4],.go-login-carousel[data-v-00c4a4e4]{display:none!important}.go-login-box-footer[data-v-00c4a4e4]{position:relative}} diff --git a/www/static/css/index-accbc28f.css.gz b/www/static/css/index-accbc28f.css.gz deleted file mode 100644 index afb88b2abd..0000000000 Binary files a/www/static/css/index-accbc28f.css.gz and /dev/null differ diff --git a/www/static/css/index-ba75e299.css b/www/static/css/index-ba75e299.css deleted file mode 100644 index b31a8c7df8..0000000000 --- a/www/static/css/index-ba75e299.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-80832d12]{overflow:hidden}*[data-v-80832d12]{list-style:none}[data-v-80832d12]::-webkit-scrollbar{width:8px;height:8px}[data-v-80832d12]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-80832d12]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-80832d12]{animation:twinkle-80832d12 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-80832d12{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-80832d12]{animation:v-modal-in-80832d12 .2s ease}.v-modal-leave[data-v-80832d12]{animation:v-modal-out-80832d12 .2s ease forwards}@keyframes v-modal-in-80832d12{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-80832d12{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-80832d12],.fade-leave-to[data-v-80832d12]{opacity:0}.fade-enter-active[data-v-80832d12],.fade-leave-active[data-v-80832d12]{transition:opacity .2s ease}.list-complete-item[data-v-80832d12]{transition:all 1s}.list-complete-enter-from[data-v-80832d12],.list-complete-leave-to[data-v-80832d12]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-80832d12]{position:absolute}.go-transition[data-v-80832d12]{transition:all .4s}.go-transition-quick[data-v-80832d12]{transition:all .2s}.go-flex-center[data-v-80832d12]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-80832d12]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-80832d12]{flex-wrap:nowrap!important}.go-absolute-center[data-v-80832d12]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-80832d12]{cursor:pointer}.go-boderbox[data-v-80832d12]{box-sizing:border-box}.go-background-filter[data-v-80832d12]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-80832d12]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-80832d12]{background-color:#232324b3}.go-background-filter-shallow[data-v-80832d12]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-80832d12]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-80832d12]{background-color:#2323244d}.go-border-radius[data-v-80832d12]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-80832d12]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-80832d12]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-80832d12]{background-color:#18181c}.go-ellipsis-1[data-v-80832d12]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-80832d12]{margin:0}.go-m-1[data-v-80832d12]{margin:.25em}.go-m-2[data-v-80832d12]{margin:.5em}.go-m-3[data-v-80832d12]{margin:1em}.go-m-4[data-v-80832d12]{margin:1.5em}.go-m-5[data-v-80832d12]{margin:2.5em}.go-mx-0[data-v-80832d12]{margin-left:0;margin-right:0}.go-my-0[data-v-80832d12]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-80832d12]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-80832d12]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-80832d12]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-80832d12]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-80832d12]{margin-left:1em;margin-right:1em}.go-my-3[data-v-80832d12]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-80832d12]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-80832d12]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-80832d12]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-80832d12]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-80832d12]{margin-top:0}.go-mt-1[data-v-80832d12]{margin-top:.25em}.go-mt-2[data-v-80832d12]{margin-top:.5em}.go-mt-3[data-v-80832d12]{margin-top:1em}.go-mt-4[data-v-80832d12]{margin-top:1.5em}.go-mt-5[data-v-80832d12]{margin-top:2.5em}.go-mr-0[data-v-80832d12]{margin-right:0}.go-mr-1[data-v-80832d12]{margin-right:.25em}.go-mr-2[data-v-80832d12]{margin-right:.5em}.go-mr-3[data-v-80832d12]{margin-right:1em}.go-mr-4[data-v-80832d12]{margin-right:1.5em}.go-mr-5[data-v-80832d12]{margin-right:2.5em}.go-mb-0[data-v-80832d12]{margin-bottom:0}.go-mb-1[data-v-80832d12]{margin-bottom:.25em}.go-mb-2[data-v-80832d12]{margin-bottom:.5em}.go-mb-3[data-v-80832d12]{margin-bottom:1em}.go-mb-4[data-v-80832d12]{margin-bottom:1.5em}.go-mb-5[data-v-80832d12]{margin-bottom:2.5em}.go-ml-0[data-v-80832d12]{margin-left:0}.go-ml-1[data-v-80832d12]{margin-left:.25em}.go-ml-2[data-v-80832d12]{margin-left:.5em}.go-ml-3[data-v-80832d12]{margin-left:1em}.go-ml-4[data-v-80832d12]{margin-left:1.5em}.go-ml-5[data-v-80832d12]{margin-left:2.5em}.go-m[data-v-80832d12]{margin:0!important}.go-p-0[data-v-80832d12]{padding:0}.go-p-1[data-v-80832d12]{padding:.25em}.go-p-2[data-v-80832d12]{padding:.5em}.go-p-3[data-v-80832d12]{padding:1em}.go-p-4[data-v-80832d12]{padding:1.5em}.go-p-5[data-v-80832d12]{padding:2.5em}.go-px-0[data-v-80832d12]{padding-left:0;padding-right:0}.go-py-0[data-v-80832d12]{padding-top:0;padding-bottom:0}.go-px-1[data-v-80832d12]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-80832d12]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-80832d12]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-80832d12]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-80832d12]{padding-left:1em;padding-right:1em}.go-py-3[data-v-80832d12]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-80832d12]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-80832d12]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-80832d12]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-80832d12]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-80832d12]{padding-top:0}.go-pt-1[data-v-80832d12]{padding-top:.25em}.go-pt-2[data-v-80832d12]{padding-top:.5em}.go-pt-3[data-v-80832d12]{padding-top:1em}.go-pt-4[data-v-80832d12]{padding-top:1.5em}.go-pt-5[data-v-80832d12]{padding-top:2.5em}.go-pr-0[data-v-80832d12]{padding-right:0}.go-pr-1[data-v-80832d12]{padding-right:.25em}.go-pr-2[data-v-80832d12]{padding-right:.5em}.go-pr-3[data-v-80832d12]{padding-right:1em}.go-pr-4[data-v-80832d12]{padding-right:1.5em}.go-pr-5[data-v-80832d12]{padding-right:2.5em}.go-pb-0[data-v-80832d12]{padding-bottom:0}.go-pb-1[data-v-80832d12]{padding-bottom:.25em}.go-pb-2[data-v-80832d12]{padding-bottom:.5em}.go-pb-3[data-v-80832d12]{padding-bottom:1em}.go-pb-4[data-v-80832d12]{padding-bottom:1.5em}.go-pb-5[data-v-80832d12]{padding-bottom:2.5em}.go-pl-0[data-v-80832d12]{padding-left:0}.go-pl-1[data-v-80832d12]{padding-left:.25em}.go-pl-2[data-v-80832d12]{padding-left:.5em}.go-pl-3[data-v-80832d12]{padding-left:1em}.go-pl-4[data-v-80832d12]{padding-left:1.5em}.go-pl-5[data-v-80832d12]{padding-left:2.5em}.go-p[data-v-80832d12]{padding:0!important}.go-d-inline-block[data-v-80832d12]{display:inline-block}.go-d-block[data-v-80832d12]{display:block}.align-center[data-v-80832d12]{margin-top:-4px}.btn-publish[data-v-80832d12]{width:82px;background-color:#3785ff;border-radius:2px}.btn-full[data-v-80832d12]{width:82px;color:#66a2ff;background-color:#2f4057;border-radius:2px} diff --git a/www/static/css/index-c328f648.css b/www/static/css/index-c328f648.css deleted file mode 100644 index 5c19216b19..0000000000 --- a/www/static/css/index-c328f648.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor.hc-black{-ms-high-contrast-adjust:none}@media screen and (-ms-high-contrast:active){.monaco-editor.vs .view-overlays .current-line,.monaco-editor.vs-dark .view-overlays .current-line{border-color:windowtext!important;border-left:0;border-right:0}.monaco-editor.vs .cursor,.monaco-editor.vs-dark .cursor{background-color:windowtext!important}.monaco-editor.vs .dnd-target,.monaco-editor.vs-dark .dnd-target{border-color:windowtext!important}.monaco-editor.vs .selected-text,.monaco-editor.vs-dark .selected-text{background-color:highlight!important}.monaco-editor.vs .view-line,.monaco-editor.vs-dark .view-line{-ms-high-contrast-adjust:none}.monaco-editor.vs .view-line span,.monaco-editor.vs-dark .view-line span{color:windowtext!important}.monaco-editor.vs .view-line span.inline-selected-text,.monaco-editor.vs-dark .view-line span.inline-selected-text{color:highlighttext!important}.monaco-editor.vs .view-overlays,.monaco-editor.vs-dark .view-overlays{-ms-high-contrast-adjust:none}.monaco-editor.vs .selectionHighlight,.monaco-editor.vs-dark .selectionHighlight,.monaco-editor.vs .wordHighlight,.monaco-editor.vs-dark .wordHighlight,.monaco-editor.vs .wordHighlightStrong,.monaco-editor.vs-dark .wordHighlightStrong,.monaco-editor.vs .reference-decoration,.monaco-editor.vs-dark .reference-decoration{border:2px dotted highlight!important;background:transparent!important;box-sizing:border-box}.monaco-editor.vs .rangeHighlight,.monaco-editor.vs-dark .rangeHighlight{background:transparent!important;border:1px dotted activeborder!important;box-sizing:border-box}.monaco-editor.vs .bracket-match,.monaco-editor.vs-dark .bracket-match{border-color:windowtext!important;background:transparent!important}.monaco-editor.vs .findMatch,.monaco-editor.vs-dark .findMatch,.monaco-editor.vs .currentFindMatch,.monaco-editor.vs-dark .currentFindMatch{border:2px dotted activeborder!important;background:transparent!important;box-sizing:border-box}.monaco-editor.vs .find-widget,.monaco-editor.vs-dark .find-widget{border:1px solid windowtext}.monaco-editor.vs .monaco-list .monaco-list-row,.monaco-editor.vs-dark .monaco-list .monaco-list-row{-ms-high-contrast-adjust:none;color:windowtext!important}.monaco-editor.vs .monaco-list .monaco-list-row.focused,.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused{color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs .monaco-list .monaco-list-row:hover,.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover{background:transparent!important;border:1px solid highlight;box-sizing:border-box}.monaco-editor.vs .monaco-scrollable-element>.scrollbar,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar{-ms-high-contrast-adjust:none;background:background!important;border:1px solid windowtext;box-sizing:border-box}.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider{background:windowtext!important}.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider:hover,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider:hover{background:highlight!important}.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active{background:highlight!important}.monaco-editor.vs .decorationsOverviewRuler,.monaco-editor.vs-dark .decorationsOverviewRuler{opacity:0}.monaco-editor.vs .minimap,.monaco-editor.vs-dark .minimap{display:none}.monaco-editor.vs .squiggly-d-error,.monaco-editor.vs-dark .squiggly-d-error{background:transparent!important;border-bottom:4px double #E47777}.monaco-editor.vs .squiggly-c-warning,.monaco-editor.vs-dark .squiggly-c-warning,.monaco-editor.vs .squiggly-b-info,.monaco-editor.vs-dark .squiggly-b-info{border-bottom:4px double #71B771}.monaco-editor.vs .squiggly-a-hint,.monaco-editor.vs-dark .squiggly-a-hint{border-bottom:4px double #6c6c6c}.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{-ms-high-contrast-adjust:none;color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label{-ms-high-contrast-adjust:none;background:transparent!important;border:1px solid highlight;box-sizing:border-box}.monaco-diff-editor.vs .diffOverviewRuler,.monaco-diff-editor.vs-dark .diffOverviewRuler{display:none}.monaco-editor.vs .line-insert,.monaco-editor.vs-dark .line-insert,.monaco-editor.vs .line-delete,.monaco-editor.vs-dark .line-delete{background:transparent!important;border:1px solid highlight!important;box-sizing:border-box}.monaco-editor.vs .char-insert,.monaco-editor.vs-dark .char-insert,.monaco-editor.vs .char-delete,.monaco-editor.vs-dark .char-delete{background:transparent!important}}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent}.monaco-editor .inputarea.ime-input{z-index:10}.monaco-editor .margin-view-overlays .line-numbers{font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default;height:100%}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:rgba(0,0,0,0);transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .margin-view-overlays .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box}.mtkcontrol{color:#fff!important;background:rgb(150,0,0)!important}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .mtkz{display:inline-block}.monaco-editor .lines-decorations{position:absolute;top:0;background:white}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{box-sizing:border-box;background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important;box-sizing:border-box}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:rgba(0,0,0,.03)}.monaco-diff-editor.vs-dark .diffOverview{background:rgba(255,255,255,.01)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:rgba(0,0,0,0)}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:rgba(171,171,171,.4)}.modified-in-monaco-diff-editor.hc-black .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}:root{--sash-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--sash-size) * 2);width:calc(var(--sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--sash-size) * -.5);top:calc(var(--sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--sash-size) * -.5);bottom:calc(var(--sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--sash-size) * -.5);left:calc(var(--sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--sash-size) * -.5);right:calc(var(--sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;transition:background-color .1s ease-out;background:transparent}.monaco-sash.vertical:before{width:var(--sash-hover-size);left:calc(50% - (var(--sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--sash-hover-size);top:calc(50% - (var(--sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:cyan}.monaco-sash.debug.disabled{background:rgba(0,255,255,.2)}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-diff-editor .diff-review-line-number{text-align:right;display:inline-block}.monaco-diff-editor .diff-review{position:absolute;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{position:absolute}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-diff-editor .diff-review-spacer>.codicon{font-size:9px!important}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px}.monaco-diff-editor .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.4}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-label{margin-right:1px}.context-view{position:absolute;z-index:2500}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;z-index:2500;color:inherit}@font-face{font-family:codicon;font-display:block;src:url(/static/ttf/codicon-c99115f8.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-ms-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.context-view .monaco-menu{min-width:130px}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight,.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight,.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;text-align:center;cursor:pointer;justify-content:center;align-items:center}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button>.codicon{margin:0 .2em;color:inherit!important}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown>.monaco-dropdown-button{margin-left:1px}.monaco-description-button{flex-direction:column}.monaco-description-button .monaco-button-label{font-weight:500}.monaco-description-button .monaco-button-description{font-style:italic}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:5px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:5px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.quick-input-widget{position:absolute;width:600px;z-index:2000;padding:0 1px 1px;left:50%;margin-left:-300px}.quick-input-titlebar{display:flex;align-items:center}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px}.quick-input-header .quick-input-description{margin:4px 2px}.quick-input-header{display:flex;padding:6px 6px 0;margin-bottom:-2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:27.5px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-progress.monaco-progress-container,.quick-input-progress.monaco-progress-container .progress-bit{height:2px}.quick-input-list{line-height:22px;margin-top:6px}.quick-input-widget.hidden-input .quick-input-list{margin-top:0}.quick-input-list .monaco-list{overflow:hidden;max-height:440px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;height:100%;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-highlighted-label .highlight{font-weight:700}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:8px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:0 2px 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;font-size:inherit}.monaco-inputbox.idle{border:1px solid transparent}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;-ms-overflow-style:none;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter{display:flex;align-items:center;position:absolute;border-radius:2px;padding:0 3px;max-width:calc(100% - 10px);text-overflow:ellipsis;overflow:hidden;text-align:right;box-sizing:border-box;cursor:all-scroll;font-size:13px;line-height:18px;height:20px;z-index:1;top:4px}.monaco-list-type-filter.dragging{transition:top .2s,left .2s}.monaco-list-type-filter.ne{right:4px}.monaco-list-type-filter.nw{left:4px}.monaco-list-type-filter>.controls{display:flex;align-items:center;box-sizing:border-box;transition:width .2s;width:0}.monaco-list-type-filter.dragging>.controls,.monaco-list-type-filter:hover>.controls{width:36px}.monaco-list-type-filter>.controls>*{border:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:none;width:16px;height:16px;flex-shrink:0;margin:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.monaco-list-type-filter>.controls>.filter{margin-left:4px}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-list-type-filter{cursor:grab}.monaco-list-type-filter.dragging{cursor:grabbing}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-table>.monaco-split-view2,.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent}.monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}body[data-v-70799bb2]{overflow:hidden}*[data-v-70799bb2]{list-style:none}[data-v-70799bb2]::-webkit-scrollbar{width:8px;height:8px}[data-v-70799bb2]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-70799bb2]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-70799bb2]{animation:twinkle-70799bb2 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-70799bb2{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-70799bb2]{animation:v-modal-in-70799bb2 .2s ease}.v-modal-leave[data-v-70799bb2]{animation:v-modal-out-70799bb2 .2s ease forwards}@keyframes v-modal-in-70799bb2{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-70799bb2{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-70799bb2],.fade-leave-to[data-v-70799bb2]{opacity:0}.fade-enter-active[data-v-70799bb2],.fade-leave-active[data-v-70799bb2]{transition:opacity .2s ease}.list-complete-item[data-v-70799bb2]{transition:all 1s}.list-complete-enter-from[data-v-70799bb2],.list-complete-leave-to[data-v-70799bb2]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-70799bb2]{position:absolute}.go-transition[data-v-70799bb2]{transition:all .4s}.go-transition-quick[data-v-70799bb2]{transition:all .2s}.go-flex-center[data-v-70799bb2]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-70799bb2]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-70799bb2]{flex-wrap:nowrap!important}.go-absolute-center[data-v-70799bb2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-70799bb2]{cursor:pointer}.go-boderbox[data-v-70799bb2]{box-sizing:border-box}.go-background-filter[data-v-70799bb2]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-70799bb2]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-70799bb2]{background-color:#232324b3}.go-background-filter-shallow[data-v-70799bb2]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-70799bb2]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-70799bb2]{background-color:#2323244d}.go-border-radius[data-v-70799bb2]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-70799bb2]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-70799bb2]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-70799bb2]{background-color:#18181c}.go-ellipsis-1[data-v-70799bb2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-70799bb2]{margin:0}.go-m-1[data-v-70799bb2]{margin:.25em}.go-m-2[data-v-70799bb2]{margin:.5em}.go-m-3[data-v-70799bb2]{margin:1em}.go-m-4[data-v-70799bb2]{margin:1.5em}.go-m-5[data-v-70799bb2]{margin:2.5em}.go-mx-0[data-v-70799bb2]{margin-left:0;margin-right:0}.go-my-0[data-v-70799bb2]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-70799bb2]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-70799bb2]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-70799bb2]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-70799bb2]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-70799bb2]{margin-left:1em;margin-right:1em}.go-my-3[data-v-70799bb2]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-70799bb2]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-70799bb2]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-70799bb2]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-70799bb2]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-70799bb2]{margin-top:0}.go-mt-1[data-v-70799bb2]{margin-top:.25em}.go-mt-2[data-v-70799bb2]{margin-top:.5em}.go-mt-3[data-v-70799bb2]{margin-top:1em}.go-mt-4[data-v-70799bb2]{margin-top:1.5em}.go-mt-5[data-v-70799bb2]{margin-top:2.5em}.go-mr-0[data-v-70799bb2]{margin-right:0}.go-mr-1[data-v-70799bb2]{margin-right:.25em}.go-mr-2[data-v-70799bb2]{margin-right:.5em}.go-mr-3[data-v-70799bb2]{margin-right:1em}.go-mr-4[data-v-70799bb2]{margin-right:1.5em}.go-mr-5[data-v-70799bb2]{margin-right:2.5em}.go-mb-0[data-v-70799bb2]{margin-bottom:0}.go-mb-1[data-v-70799bb2]{margin-bottom:.25em}.go-mb-2[data-v-70799bb2]{margin-bottom:.5em}.go-mb-3[data-v-70799bb2]{margin-bottom:1em}.go-mb-4[data-v-70799bb2]{margin-bottom:1.5em}.go-mb-5[data-v-70799bb2]{margin-bottom:2.5em}.go-ml-0[data-v-70799bb2]{margin-left:0}.go-ml-1[data-v-70799bb2]{margin-left:.25em}.go-ml-2[data-v-70799bb2]{margin-left:.5em}.go-ml-3[data-v-70799bb2]{margin-left:1em}.go-ml-4[data-v-70799bb2]{margin-left:1.5em}.go-ml-5[data-v-70799bb2]{margin-left:2.5em}.go-m[data-v-70799bb2]{margin:0!important}.go-p-0[data-v-70799bb2]{padding:0}.go-p-1[data-v-70799bb2]{padding:.25em}.go-p-2[data-v-70799bb2]{padding:.5em}.go-p-3[data-v-70799bb2]{padding:1em}.go-p-4[data-v-70799bb2]{padding:1.5em}.go-p-5[data-v-70799bb2]{padding:2.5em}.go-px-0[data-v-70799bb2]{padding-left:0;padding-right:0}.go-py-0[data-v-70799bb2]{padding-top:0;padding-bottom:0}.go-px-1[data-v-70799bb2]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-70799bb2]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-70799bb2]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-70799bb2]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-70799bb2]{padding-left:1em;padding-right:1em}.go-py-3[data-v-70799bb2]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-70799bb2]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-70799bb2]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-70799bb2]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-70799bb2]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-70799bb2]{padding-top:0}.go-pt-1[data-v-70799bb2]{padding-top:.25em}.go-pt-2[data-v-70799bb2]{padding-top:.5em}.go-pt-3[data-v-70799bb2]{padding-top:1em}.go-pt-4[data-v-70799bb2]{padding-top:1.5em}.go-pt-5[data-v-70799bb2]{padding-top:2.5em}.go-pr-0[data-v-70799bb2]{padding-right:0}.go-pr-1[data-v-70799bb2]{padding-right:.25em}.go-pr-2[data-v-70799bb2]{padding-right:.5em}.go-pr-3[data-v-70799bb2]{padding-right:1em}.go-pr-4[data-v-70799bb2]{padding-right:1.5em}.go-pr-5[data-v-70799bb2]{padding-right:2.5em}.go-pb-0[data-v-70799bb2]{padding-bottom:0}.go-pb-1[data-v-70799bb2]{padding-bottom:.25em}.go-pb-2[data-v-70799bb2]{padding-bottom:.5em}.go-pb-3[data-v-70799bb2]{padding-bottom:1em}.go-pb-4[data-v-70799bb2]{padding-bottom:1.5em}.go-pb-5[data-v-70799bb2]{padding-bottom:2.5em}.go-pl-0[data-v-70799bb2]{padding-left:0}.go-pl-1[data-v-70799bb2]{padding-left:.25em}.go-pl-2[data-v-70799bb2]{padding-left:.5em}.go-pl-3[data-v-70799bb2]{padding-left:1em}.go-pl-4[data-v-70799bb2]{padding-left:1.5em}.go-pl-5[data-v-70799bb2]{padding-left:2.5em}.go-p[data-v-70799bb2]{padding:0!important}.go-d-inline-block[data-v-70799bb2]{display:inline-block}.go-d-block[data-v-70799bb2]{display:block}.go-editor-area[data-v-70799bb2]{position:relative;border-radius:4px;overflow:hidden;padding:5px 5px 5px 0;box-sizing:border-box;background-color:#0000}.go-editor-area[data-v-70799bb2] * .margin,.go-editor-area[data-v-70799bb2] * .monaco-editor,.go-editor-area[data-v-70799bb2] * .inputarea.ime-input,.go-editor-area[data-v-70799bb2] * .monaco-editor-background{background-color:#0000}[data-theme=light] .go-editor-area[data-v-70799bb2] * .monaco-editor-background{background-color:#f0f0f04d}[data-theme=dark] .go-editor-area[data-v-70799bb2] * .monaco-editor-background{background-color:#2323244d}[data-theme=light] .go-editor-area[data-v-70799bb2] * .margin{background-color:#f0f0f04d}[data-theme=dark] .go-editor-area[data-v-70799bb2] * .margin{background-color:#2323244d}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:1px 4px;color:var(--vscode-inputValidation-infoForeground);background-color:var(--vscode-inputValidation-infoBackground);border:1px solid var(--vscode-inputValidation-infoBorder)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .contentWidgets .codicon-light-bulb,.monaco-editor .contentWidgets .codicon-lightbulb-autofix{display:flex;align-items:center;justify-content:center}.monaco-editor .contentWidgets .codicon-light-bulb:hover,.monaco-editor .contentWidgets .codicon-lightbulb-autofix:hover{cursor:pointer}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;-ms-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground)}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none;-ms-user-select:none}.colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:216px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px;position:absolute;left:8px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:center;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname{white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry .action-label{background-image:var(--menu-entry-icon-light)}.vs-dark .monaco-action-bar .action-item.menu-entry .action-label,.hc-black .monaco-action-bar .action-item.menu-entry .action-label{background-image:var(--menu-entry-icon-dark)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label{background-image:var(--menu-entry-icon-light)}.vs-dark .monaco-dropdown-with-default>.action-container.menu-entry>.action-label,.hc-black .monaco-dropdown-with-default>.action-container.menu-entry>.action-label{background-image:var(--menu-entry-icon-dark)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-hover{cursor:default;position:absolute;overflow:hidden;z-index:50;user-select:text;-webkit-user-select:text;-ms-user-select:text;box-sizing:initial;animation:fadein .1s linear;line-height:1.5em}.monaco-hover.hidden{display:none}.monaco-hover a:hover{cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:500px;word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul{margin:8px 0}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:pre-wrap}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-custom-checkbox{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-custom-checkbox:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-checkbox:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-checkbox,.hc-black .monaco-custom-checkbox:hover{background:none}.monaco-custom-checkbox.monaco-simple-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-custom-checkbox.monaco-simple-checkbox:not(.checked):before{visibility:hidden}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:rgba(255,255,255,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:rgba(255,255,255,.44)}99%{background:transparent}}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;-ms-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.monaco-editor.vs .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px))}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:4px 0 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{opacity:.3;cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{left:0!important}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:gray;margin:.1em .2em 0;content:"\22ef";display:inline;line-height:1em;cursor:pointer}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text{font-style:italic}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.visible{transition:left .05s ease-in-out}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs .markdown-docs code{font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs code{border-radius:3px;padding:0 .4em}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .rename-box{z-index:100;color:inherit}.monaco-editor .rename-box.preview{padding:3px 3px 0}.monaco-editor .rename-box .rename-input{padding:3px;width:calc(100% - 6px)}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-editor .accessibilityHelpWidget{padding:10px;vertical-align:middle;overflow:scroll}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;-ms-user-select:text;padding:10px}.tokens-inspect-separator{height:1px;border:0}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}body[data-v-284051a6]{overflow:hidden}*[data-v-284051a6]{list-style:none}[data-v-284051a6]::-webkit-scrollbar{width:8px;height:8px}[data-v-284051a6]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-284051a6]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-284051a6]{animation:twinkle-284051a6 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-284051a6{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-284051a6]{animation:v-modal-in-284051a6 .2s ease}.v-modal-leave[data-v-284051a6]{animation:v-modal-out-284051a6 .2s ease forwards}@keyframes v-modal-in-284051a6{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-284051a6{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-284051a6],.fade-leave-to[data-v-284051a6]{opacity:0}.fade-enter-active[data-v-284051a6],.fade-leave-active[data-v-284051a6]{transition:opacity .2s ease}.list-complete-item[data-v-284051a6]{transition:all 1s}.list-complete-enter-from[data-v-284051a6],.list-complete-leave-to[data-v-284051a6]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-284051a6]{position:absolute}.go-transition[data-v-284051a6]{transition:all .4s}.go-transition-quick[data-v-284051a6]{transition:all .2s}.go-flex-center[data-v-284051a6]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-284051a6]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-284051a6]{flex-wrap:nowrap!important}.go-absolute-center[data-v-284051a6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-284051a6]{cursor:pointer}.go-boderbox[data-v-284051a6]{box-sizing:border-box}.go-background-filter[data-v-284051a6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-284051a6]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-284051a6]{background-color:#232324b3}.go-background-filter-shallow[data-v-284051a6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-284051a6]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-284051a6]{background-color:#2323244d}.go-border-radius[data-v-284051a6]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-284051a6]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-284051a6]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-284051a6]{background-color:#18181c}.go-ellipsis-1[data-v-284051a6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-284051a6]{margin:0}.go-m-1[data-v-284051a6]{margin:.25em}.go-m-2[data-v-284051a6]{margin:.5em}.go-m-3[data-v-284051a6]{margin:1em}.go-m-4[data-v-284051a6]{margin:1.5em}.go-m-5[data-v-284051a6]{margin:2.5em}.go-mx-0[data-v-284051a6]{margin-left:0;margin-right:0}.go-my-0[data-v-284051a6]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-284051a6]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-284051a6]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-284051a6]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-284051a6]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-284051a6]{margin-left:1em;margin-right:1em}.go-my-3[data-v-284051a6]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-284051a6]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-284051a6]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-284051a6]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-284051a6]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-284051a6]{margin-top:0}.go-mt-1[data-v-284051a6]{margin-top:.25em}.go-mt-2[data-v-284051a6]{margin-top:.5em}.go-mt-3[data-v-284051a6]{margin-top:1em}.go-mt-4[data-v-284051a6]{margin-top:1.5em}.go-mt-5[data-v-284051a6]{margin-top:2.5em}.go-mr-0[data-v-284051a6]{margin-right:0}.go-mr-1[data-v-284051a6]{margin-right:.25em}.go-mr-2[data-v-284051a6]{margin-right:.5em}.go-mr-3[data-v-284051a6]{margin-right:1em}.go-mr-4[data-v-284051a6]{margin-right:1.5em}.go-mr-5[data-v-284051a6]{margin-right:2.5em}.go-mb-0[data-v-284051a6]{margin-bottom:0}.go-mb-1[data-v-284051a6]{margin-bottom:.25em}.go-mb-2[data-v-284051a6]{margin-bottom:.5em}.go-mb-3[data-v-284051a6]{margin-bottom:1em}.go-mb-4[data-v-284051a6]{margin-bottom:1.5em}.go-mb-5[data-v-284051a6]{margin-bottom:2.5em}.go-ml-0[data-v-284051a6]{margin-left:0}.go-ml-1[data-v-284051a6]{margin-left:.25em}.go-ml-2[data-v-284051a6]{margin-left:.5em}.go-ml-3[data-v-284051a6]{margin-left:1em}.go-ml-4[data-v-284051a6]{margin-left:1.5em}.go-ml-5[data-v-284051a6]{margin-left:2.5em}.go-m[data-v-284051a6]{margin:0!important}.go-p-0[data-v-284051a6]{padding:0}.go-p-1[data-v-284051a6]{padding:.25em}.go-p-2[data-v-284051a6]{padding:.5em}.go-p-3[data-v-284051a6]{padding:1em}.go-p-4[data-v-284051a6]{padding:1.5em}.go-p-5[data-v-284051a6]{padding:2.5em}.go-px-0[data-v-284051a6]{padding-left:0;padding-right:0}.go-py-0[data-v-284051a6]{padding-top:0;padding-bottom:0}.go-px-1[data-v-284051a6]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-284051a6]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-284051a6]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-284051a6]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-284051a6]{padding-left:1em;padding-right:1em}.go-py-3[data-v-284051a6]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-284051a6]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-284051a6]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-284051a6]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-284051a6]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-284051a6]{padding-top:0}.go-pt-1[data-v-284051a6]{padding-top:.25em}.go-pt-2[data-v-284051a6]{padding-top:.5em}.go-pt-3[data-v-284051a6]{padding-top:1em}.go-pt-4[data-v-284051a6]{padding-top:1.5em}.go-pt-5[data-v-284051a6]{padding-top:2.5em}.go-pr-0[data-v-284051a6]{padding-right:0}.go-pr-1[data-v-284051a6]{padding-right:.25em}.go-pr-2[data-v-284051a6]{padding-right:.5em}.go-pr-3[data-v-284051a6]{padding-right:1em}.go-pr-4[data-v-284051a6]{padding-right:1.5em}.go-pr-5[data-v-284051a6]{padding-right:2.5em}.go-pb-0[data-v-284051a6]{padding-bottom:0}.go-pb-1[data-v-284051a6]{padding-bottom:.25em}.go-pb-2[data-v-284051a6]{padding-bottom:.5em}.go-pb-3[data-v-284051a6]{padding-bottom:1em}.go-pb-4[data-v-284051a6]{padding-bottom:1.5em}.go-pb-5[data-v-284051a6]{padding-bottom:2.5em}.go-pl-0[data-v-284051a6]{padding-left:0}.go-pl-1[data-v-284051a6]{padding-left:.25em}.go-pl-2[data-v-284051a6]{padding-left:.5em}.go-pl-3[data-v-284051a6]{padding-left:1em}.go-pl-4[data-v-284051a6]{padding-left:1.5em}.go-pl-5[data-v-284051a6]{padding-left:2.5em}.go-p[data-v-284051a6]{padding:0!important}.go-d-inline-block[data-v-284051a6]{display:inline-block}.go-d-block[data-v-284051a6]{display:block}.go-edit[data-v-284051a6]{display:flex;flex-direction:column;height:100vh}.go-edit .go-edit-header[data-v-284051a6]{display:flex;align-items:center;height:60px;justify-content:space-between}.go-edit .go-edit-header .go-edit-title[data-v-284051a6]{position:relative;bottom:3px;font-size:18px;font-weight:700}.go-edit[data-v-284051a6] * .go-editor-area{height:calc(100vh - 60px)!important} diff --git a/www/static/css/index-c328f648.css.gz b/www/static/css/index-c328f648.css.gz deleted file mode 100644 index f29cc4e0a5..0000000000 Binary files a/www/static/css/index-c328f648.css.gz and /dev/null differ diff --git a/www/static/css/index-c9039cb2.css b/www/static/css/index-c9039cb2.css deleted file mode 100644 index bf7e9d8df7..0000000000 --- a/www/static/css/index-c9039cb2.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.n-collapse .n-collapse-item .n-collapse-item{margin-left:0}.n-collapse-item-arrow{display:none!important}.n-collapse-item__header-main{display:block!important;width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-v-61259120]{overflow:hidden}*[data-v-61259120]{list-style:none}[data-v-61259120]::-webkit-scrollbar{width:8px;height:8px}[data-v-61259120]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-61259120]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-61259120]{animation:twinkle-61259120 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-61259120{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-61259120]{animation:v-modal-in-61259120 .2s ease}.v-modal-leave[data-v-61259120]{animation:v-modal-out-61259120 .2s ease forwards}@keyframes v-modal-in-61259120{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-61259120{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-61259120],.fade-leave-to[data-v-61259120]{opacity:0}.fade-enter-active[data-v-61259120],.fade-leave-active[data-v-61259120]{transition:opacity .2s ease}.list-complete-item[data-v-61259120]{transition:all 1s}.list-complete-enter-from[data-v-61259120],.list-complete-leave-to[data-v-61259120]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-61259120]{position:absolute}.go-transition[data-v-61259120]{transition:all .4s}.go-transition-quick[data-v-61259120]{transition:all .2s}.go-flex-center[data-v-61259120]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-61259120]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-61259120]{flex-wrap:nowrap!important}.go-absolute-center[data-v-61259120]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-61259120]{cursor:pointer}.go-boderbox[data-v-61259120]{box-sizing:border-box}.go-background-filter[data-v-61259120]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-61259120]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-61259120]{background-color:#232324b3}.go-background-filter-shallow[data-v-61259120]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-61259120]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-61259120]{background-color:#2323244d}.go-border-radius[data-v-61259120]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-61259120]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-61259120]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-61259120]{background-color:#18181c}.go-ellipsis-1[data-v-61259120]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-61259120]{margin:0}.go-m-1[data-v-61259120]{margin:.25em}.go-m-2[data-v-61259120]{margin:.5em}.go-m-3[data-v-61259120]{margin:1em}.go-m-4[data-v-61259120]{margin:1.5em}.go-m-5[data-v-61259120]{margin:2.5em}.go-mx-0[data-v-61259120]{margin-left:0;margin-right:0}.go-my-0[data-v-61259120]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-61259120]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-61259120]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-61259120]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-61259120]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-61259120]{margin-left:1em;margin-right:1em}.go-my-3[data-v-61259120]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-61259120]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-61259120]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-61259120]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-61259120]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-61259120]{margin-top:0}.go-mt-1[data-v-61259120]{margin-top:.25em}.go-mt-2[data-v-61259120]{margin-top:.5em}.go-mt-3[data-v-61259120]{margin-top:1em}.go-mt-4[data-v-61259120]{margin-top:1.5em}.go-mt-5[data-v-61259120]{margin-top:2.5em}.go-mr-0[data-v-61259120]{margin-right:0}.go-mr-1[data-v-61259120]{margin-right:.25em}.go-mr-2[data-v-61259120]{margin-right:.5em}.go-mr-3[data-v-61259120]{margin-right:1em}.go-mr-4[data-v-61259120]{margin-right:1.5em}.go-mr-5[data-v-61259120]{margin-right:2.5em}.go-mb-0[data-v-61259120]{margin-bottom:0}.go-mb-1[data-v-61259120]{margin-bottom:.25em}.go-mb-2[data-v-61259120]{margin-bottom:.5em}.go-mb-3[data-v-61259120]{margin-bottom:1em}.go-mb-4[data-v-61259120]{margin-bottom:1.5em}.go-mb-5[data-v-61259120]{margin-bottom:2.5em}.go-ml-0[data-v-61259120]{margin-left:0}.go-ml-1[data-v-61259120]{margin-left:.25em}.go-ml-2[data-v-61259120]{margin-left:.5em}.go-ml-3[data-v-61259120]{margin-left:1em}.go-ml-4[data-v-61259120]{margin-left:1.5em}.go-ml-5[data-v-61259120]{margin-left:2.5em}.go-m[data-v-61259120]{margin:0!important}.go-p-0[data-v-61259120]{padding:0}.go-p-1[data-v-61259120]{padding:.25em}.go-p-2[data-v-61259120]{padding:.5em}.go-p-3[data-v-61259120]{padding:1em}.go-p-4[data-v-61259120]{padding:1.5em}.go-p-5[data-v-61259120]{padding:2.5em}.go-px-0[data-v-61259120]{padding-left:0;padding-right:0}.go-py-0[data-v-61259120]{padding-top:0;padding-bottom:0}.go-px-1[data-v-61259120]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-61259120]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-61259120]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-61259120]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-61259120]{padding-left:1em;padding-right:1em}.go-py-3[data-v-61259120]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-61259120]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-61259120]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-61259120]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-61259120]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-61259120]{padding-top:0}.go-pt-1[data-v-61259120]{padding-top:.25em}.go-pt-2[data-v-61259120]{padding-top:.5em}.go-pt-3[data-v-61259120]{padding-top:1em}.go-pt-4[data-v-61259120]{padding-top:1.5em}.go-pt-5[data-v-61259120]{padding-top:2.5em}.go-pr-0[data-v-61259120]{padding-right:0}.go-pr-1[data-v-61259120]{padding-right:.25em}.go-pr-2[data-v-61259120]{padding-right:.5em}.go-pr-3[data-v-61259120]{padding-right:1em}.go-pr-4[data-v-61259120]{padding-right:1.5em}.go-pr-5[data-v-61259120]{padding-right:2.5em}.go-pb-0[data-v-61259120]{padding-bottom:0}.go-pb-1[data-v-61259120]{padding-bottom:.25em}.go-pb-2[data-v-61259120]{padding-bottom:.5em}.go-pb-3[data-v-61259120]{padding-bottom:1em}.go-pb-4[data-v-61259120]{padding-bottom:1.5em}.go-pb-5[data-v-61259120]{padding-bottom:2.5em}.go-pl-0[data-v-61259120]{padding-left:0}.go-pl-1[data-v-61259120]{padding-left:.25em}.go-pl-2[data-v-61259120]{padding-left:.5em}.go-pl-3[data-v-61259120]{padding-left:1em}.go-pl-4[data-v-61259120]{padding-left:1.5em}.go-pl-5[data-v-61259120]{padding-left:2.5em}.go-p[data-v-61259120]{padding:0!important}.go-d-inline-block[data-v-61259120]{display:inline-block}.go-d-block[data-v-61259120]{display:block}.go-config-item-box[data-v-61259120]{position:relative;display:flex;margin-top:-8px}.go-config-item-box .item-left[data-v-61259120]{width:60px;text-align:left;margin-top:4px;margin-left:10px;font-size:12px}.go-config-item-box .item-right[data-v-61259120]{display:grid;grid-column-gap:10px;width:calc(100% - 60px)}body[data-v-4274ce7e]{overflow:hidden}*[data-v-4274ce7e]{list-style:none}[data-v-4274ce7e]::-webkit-scrollbar{width:8px;height:8px}[data-v-4274ce7e]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-4274ce7e]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-4274ce7e]{animation:twinkle-4274ce7e 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-4274ce7e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-4274ce7e]{animation:v-modal-in-4274ce7e .2s ease}.v-modal-leave[data-v-4274ce7e]{animation:v-modal-out-4274ce7e .2s ease forwards}@keyframes v-modal-in-4274ce7e{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-4274ce7e{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-4274ce7e],.fade-leave-to[data-v-4274ce7e]{opacity:0}.fade-enter-active[data-v-4274ce7e],.fade-leave-active[data-v-4274ce7e]{transition:opacity .2s ease}.list-complete-item[data-v-4274ce7e]{transition:all 1s}.list-complete-enter-from[data-v-4274ce7e],.list-complete-leave-to[data-v-4274ce7e]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-4274ce7e]{position:absolute}.go-transition[data-v-4274ce7e]{transition:all .4s}.go-transition-quick[data-v-4274ce7e]{transition:all .2s}.go-flex-center[data-v-4274ce7e]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-4274ce7e]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-4274ce7e]{flex-wrap:nowrap!important}.go-absolute-center[data-v-4274ce7e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-4274ce7e]{cursor:pointer}.go-boderbox[data-v-4274ce7e]{box-sizing:border-box}.go-background-filter[data-v-4274ce7e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-4274ce7e]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-4274ce7e]{background-color:#232324b3}.go-background-filter-shallow[data-v-4274ce7e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-4274ce7e]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-4274ce7e]{background-color:#2323244d}.go-border-radius[data-v-4274ce7e]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-4274ce7e]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-4274ce7e]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-4274ce7e]{background-color:#18181c}.go-ellipsis-1[data-v-4274ce7e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-4274ce7e]{margin:0}.go-m-1[data-v-4274ce7e]{margin:.25em}.go-m-2[data-v-4274ce7e]{margin:.5em}.go-m-3[data-v-4274ce7e]{margin:1em}.go-m-4[data-v-4274ce7e]{margin:1.5em}.go-m-5[data-v-4274ce7e]{margin:2.5em}.go-mx-0[data-v-4274ce7e]{margin-left:0;margin-right:0}.go-my-0[data-v-4274ce7e]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-4274ce7e]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-4274ce7e]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-4274ce7e]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-4274ce7e]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-4274ce7e]{margin-left:1em;margin-right:1em}.go-my-3[data-v-4274ce7e]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-4274ce7e]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-4274ce7e]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-4274ce7e]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-4274ce7e]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-4274ce7e]{margin-top:0}.go-mt-1[data-v-4274ce7e]{margin-top:.25em}.go-mt-2[data-v-4274ce7e]{margin-top:.5em}.go-mt-3[data-v-4274ce7e]{margin-top:1em}.go-mt-4[data-v-4274ce7e]{margin-top:1.5em}.go-mt-5[data-v-4274ce7e]{margin-top:2.5em}.go-mr-0[data-v-4274ce7e]{margin-right:0}.go-mr-1[data-v-4274ce7e]{margin-right:.25em}.go-mr-2[data-v-4274ce7e]{margin-right:.5em}.go-mr-3[data-v-4274ce7e]{margin-right:1em}.go-mr-4[data-v-4274ce7e]{margin-right:1.5em}.go-mr-5[data-v-4274ce7e]{margin-right:2.5em}.go-mb-0[data-v-4274ce7e]{margin-bottom:0}.go-mb-1[data-v-4274ce7e]{margin-bottom:.25em}.go-mb-2[data-v-4274ce7e]{margin-bottom:.5em}.go-mb-3[data-v-4274ce7e]{margin-bottom:1em}.go-mb-4[data-v-4274ce7e]{margin-bottom:1.5em}.go-mb-5[data-v-4274ce7e]{margin-bottom:2.5em}.go-ml-0[data-v-4274ce7e]{margin-left:0}.go-ml-1[data-v-4274ce7e]{margin-left:.25em}.go-ml-2[data-v-4274ce7e]{margin-left:.5em}.go-ml-3[data-v-4274ce7e]{margin-left:1em}.go-ml-4[data-v-4274ce7e]{margin-left:1.5em}.go-ml-5[data-v-4274ce7e]{margin-left:2.5em}.go-m[data-v-4274ce7e]{margin:0!important}.go-p-0[data-v-4274ce7e]{padding:0}.go-p-1[data-v-4274ce7e]{padding:.25em}.go-p-2[data-v-4274ce7e]{padding:.5em}.go-p-3[data-v-4274ce7e]{padding:1em}.go-p-4[data-v-4274ce7e]{padding:1.5em}.go-p-5[data-v-4274ce7e]{padding:2.5em}.go-px-0[data-v-4274ce7e]{padding-left:0;padding-right:0}.go-py-0[data-v-4274ce7e]{padding-top:0;padding-bottom:0}.go-px-1[data-v-4274ce7e]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-4274ce7e]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-4274ce7e]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-4274ce7e]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-4274ce7e]{padding-left:1em;padding-right:1em}.go-py-3[data-v-4274ce7e]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-4274ce7e]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-4274ce7e]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-4274ce7e]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-4274ce7e]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-4274ce7e]{padding-top:0}.go-pt-1[data-v-4274ce7e]{padding-top:.25em}.go-pt-2[data-v-4274ce7e]{padding-top:.5em}.go-pt-3[data-v-4274ce7e]{padding-top:1em}.go-pt-4[data-v-4274ce7e]{padding-top:1.5em}.go-pt-5[data-v-4274ce7e]{padding-top:2.5em}.go-pr-0[data-v-4274ce7e]{padding-right:0}.go-pr-1[data-v-4274ce7e]{padding-right:.25em}.go-pr-2[data-v-4274ce7e]{padding-right:.5em}.go-pr-3[data-v-4274ce7e]{padding-right:1em}.go-pr-4[data-v-4274ce7e]{padding-right:1.5em}.go-pr-5[data-v-4274ce7e]{padding-right:2.5em}.go-pb-0[data-v-4274ce7e]{padding-bottom:0}.go-pb-1[data-v-4274ce7e]{padding-bottom:.25em}.go-pb-2[data-v-4274ce7e]{padding-bottom:.5em}.go-pb-3[data-v-4274ce7e]{padding-bottom:1em}.go-pb-4[data-v-4274ce7e]{padding-bottom:1.5em}.go-pb-5[data-v-4274ce7e]{padding-bottom:2.5em}.go-pl-0[data-v-4274ce7e]{padding-left:0}.go-pl-1[data-v-4274ce7e]{padding-left:.25em}.go-pl-2[data-v-4274ce7e]{padding-left:.5em}.go-pl-3[data-v-4274ce7e]{padding-left:1em}.go-pl-4[data-v-4274ce7e]{padding-left:1.5em}.go-pl-5[data-v-4274ce7e]{padding-left:2.5em}.go-p[data-v-4274ce7e]{padding:0!important}.go-d-inline-block[data-v-4274ce7e]{display:inline-block}.go-d-block[data-v-4274ce7e]{display:block}.btn-add[data-v-4274ce7e]{width:100%;color:#fff;margin:10px 0} diff --git a/www/static/css/index-c9039cb2.css.gz b/www/static/css/index-c9039cb2.css.gz deleted file mode 100644 index 6d9954e789..0000000000 Binary files a/www/static/css/index-c9039cb2.css.gz and /dev/null differ diff --git a/www/static/css/index-ce4b1793.css b/www/static/css/index-ce4b1793.css deleted file mode 100644 index 1ca28bfcf9..0000000000 --- a/www/static/css/index-ce4b1793.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-0bdd7777]{overflow:hidden}*[data-v-0bdd7777]{list-style:none}[data-v-0bdd7777]::-webkit-scrollbar{width:8px;height:8px}[data-v-0bdd7777]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0bdd7777]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-0bdd7777]{animation:twinkle-0bdd7777 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0bdd7777{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0bdd7777]{animation:v-modal-in-0bdd7777 .2s ease}.v-modal-leave[data-v-0bdd7777]{animation:v-modal-out-0bdd7777 .2s ease forwards}@keyframes v-modal-in-0bdd7777{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0bdd7777{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0bdd7777],.fade-leave-to[data-v-0bdd7777]{opacity:0}.fade-enter-active[data-v-0bdd7777],.fade-leave-active[data-v-0bdd7777]{transition:opacity .2s ease}.list-complete-item[data-v-0bdd7777]{transition:all 1s}.list-complete-enter-from[data-v-0bdd7777],.list-complete-leave-to[data-v-0bdd7777]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0bdd7777]{position:absolute}.go-transition[data-v-0bdd7777],.go-items-list-card[data-v-0bdd7777]{transition:all .4s}.go-transition-quick[data-v-0bdd7777]{transition:all .2s}.go-flex-center[data-v-0bdd7777],.go-items-list-card .list-content-img[data-v-0bdd7777]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0bdd7777]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0bdd7777]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0bdd7777]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0bdd7777]{cursor:pointer}.go-boderbox[data-v-0bdd7777]{box-sizing:border-box}.go-background-filter[data-v-0bdd7777]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0bdd7777]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0bdd7777]{background-color:#232324b3}.go-background-filter-shallow[data-v-0bdd7777]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0bdd7777]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0bdd7777]{background-color:#2323244d}.go-border-radius[data-v-0bdd7777],.go-items-list-card .list-content-img[data-v-0bdd7777] * img,.go-items-list-card .list-content-img[data-v-0bdd7777]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0bdd7777],.go-items-list-card .list-content[data-v-0bdd7777]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0bdd7777],[data-theme=light] .go-items-list-card .list-content[data-v-0bdd7777],.go-items-list-card [data-theme=light] .list-content[data-v-0bdd7777]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0bdd7777],[data-theme=dark] .go-items-list-card .list-content[data-v-0bdd7777],.go-items-list-card [data-theme=dark] .list-content[data-v-0bdd7777]{background-color:#18181c}.go-ellipsis-1[data-v-0bdd7777]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0bdd7777]{margin:0}.go-m-1[data-v-0bdd7777]{margin:.25em}.go-m-2[data-v-0bdd7777]{margin:.5em}.go-m-3[data-v-0bdd7777]{margin:1em}.go-m-4[data-v-0bdd7777]{margin:1.5em}.go-m-5[data-v-0bdd7777]{margin:2.5em}.go-mx-0[data-v-0bdd7777]{margin-left:0;margin-right:0}.go-my-0[data-v-0bdd7777]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0bdd7777]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0bdd7777]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0bdd7777]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0bdd7777]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0bdd7777]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0bdd7777]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0bdd7777]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0bdd7777]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0bdd7777]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0bdd7777]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0bdd7777]{margin-top:0}.go-mt-1[data-v-0bdd7777]{margin-top:.25em}.go-mt-2[data-v-0bdd7777]{margin-top:.5em}.go-mt-3[data-v-0bdd7777]{margin-top:1em}.go-mt-4[data-v-0bdd7777]{margin-top:1.5em}.go-mt-5[data-v-0bdd7777]{margin-top:2.5em}.go-mr-0[data-v-0bdd7777]{margin-right:0}.go-mr-1[data-v-0bdd7777]{margin-right:.25em}.go-mr-2[data-v-0bdd7777]{margin-right:.5em}.go-mr-3[data-v-0bdd7777]{margin-right:1em}.go-mr-4[data-v-0bdd7777]{margin-right:1.5em}.go-mr-5[data-v-0bdd7777]{margin-right:2.5em}.go-mb-0[data-v-0bdd7777]{margin-bottom:0}.go-mb-1[data-v-0bdd7777]{margin-bottom:.25em}.go-mb-2[data-v-0bdd7777]{margin-bottom:.5em}.go-mb-3[data-v-0bdd7777]{margin-bottom:1em}.go-mb-4[data-v-0bdd7777]{margin-bottom:1.5em}.go-mb-5[data-v-0bdd7777]{margin-bottom:2.5em}.go-ml-0[data-v-0bdd7777]{margin-left:0}.go-ml-1[data-v-0bdd7777]{margin-left:.25em}.go-ml-2[data-v-0bdd7777]{margin-left:.5em}.go-ml-3[data-v-0bdd7777]{margin-left:1em}.go-ml-4[data-v-0bdd7777]{margin-left:1.5em}.go-ml-5[data-v-0bdd7777]{margin-left:2.5em}.go-m[data-v-0bdd7777]{margin:0!important}.go-p-0[data-v-0bdd7777]{padding:0}.go-p-1[data-v-0bdd7777]{padding:.25em}.go-p-2[data-v-0bdd7777]{padding:.5em}.go-p-3[data-v-0bdd7777]{padding:1em}.go-p-4[data-v-0bdd7777]{padding:1.5em}.go-p-5[data-v-0bdd7777]{padding:2.5em}.go-px-0[data-v-0bdd7777]{padding-left:0;padding-right:0}.go-py-0[data-v-0bdd7777]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0bdd7777]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0bdd7777]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0bdd7777]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0bdd7777]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0bdd7777]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0bdd7777]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0bdd7777]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0bdd7777]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0bdd7777]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0bdd7777]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0bdd7777]{padding-top:0}.go-pt-1[data-v-0bdd7777]{padding-top:.25em}.go-pt-2[data-v-0bdd7777]{padding-top:.5em}.go-pt-3[data-v-0bdd7777]{padding-top:1em}.go-pt-4[data-v-0bdd7777]{padding-top:1.5em}.go-pt-5[data-v-0bdd7777]{padding-top:2.5em}.go-pr-0[data-v-0bdd7777]{padding-right:0}.go-pr-1[data-v-0bdd7777]{padding-right:.25em}.go-pr-2[data-v-0bdd7777]{padding-right:.5em}.go-pr-3[data-v-0bdd7777]{padding-right:1em}.go-pr-4[data-v-0bdd7777]{padding-right:1.5em}.go-pr-5[data-v-0bdd7777]{padding-right:2.5em}.go-pb-0[data-v-0bdd7777]{padding-bottom:0}.go-pb-1[data-v-0bdd7777]{padding-bottom:.25em}.go-pb-2[data-v-0bdd7777]{padding-bottom:.5em}.go-pb-3[data-v-0bdd7777]{padding-bottom:1em}.go-pb-4[data-v-0bdd7777]{padding-bottom:1.5em}.go-pb-5[data-v-0bdd7777]{padding-bottom:2.5em}.go-pl-0[data-v-0bdd7777]{padding-left:0}.go-pl-1[data-v-0bdd7777]{padding-left:.25em}.go-pl-2[data-v-0bdd7777]{padding-left:.5em}.go-pl-3[data-v-0bdd7777]{padding-left:1em}.go-pl-4[data-v-0bdd7777]{padding-left:1.5em}.go-pl-5[data-v-0bdd7777]{padding-left:2.5em}.go-p[data-v-0bdd7777]{padding:0!important}.go-d-inline-block[data-v-0bdd7777]{display:inline-block}.go-d-block[data-v-0bdd7777]{display:block}.go-items-list-card[data-v-0bdd7777]{position:relative;border-radius:8px;border:1px solid rgba(0,0,0,0)}[data-theme=light] .go-items-list-card[data-v-0bdd7777]:hover{border:1px solid #e3e3e4}[data-theme=dark] .go-items-list-card[data-v-0bdd7777]:hover{border:1px solid #373739}.go-items-list-card .list-content[data-v-0bdd7777]{margin-top:20px;margin-bottom:5px;cursor:pointer;border-radius:8px}[data-theme=light] .go-items-list-card .list-content[data-v-0bdd7777]{background-image:linear-gradient(#fafafc 14px,transparent 0),linear-gradient(90deg,transparent 14px,#373739 0)}[data-theme=dark] .go-items-list-card .list-content[data-v-0bdd7777]{background-image:linear-gradient(#18181c 14px,transparent 0),linear-gradient(90deg,transparent 14px,#86909c 0)}.go-items-list-card .list-content-top[data-v-0bdd7777]{position:absolute;top:10px;left:10px;height:22px}.go-items-list-card .list-content-img[data-v-0bdd7777]{height:180px}.go-items-list-card .list-footer[data-v-0bdd7777]{flex-wrap:nowrap;justify-content:space-between;line-height:30px}.go-items-list-card .list-footer-ri[data-v-0bdd7777]{justify-content:flex-end;min-width:180px}body[data-v-4381cfa3]{overflow:hidden}*[data-v-4381cfa3]{list-style:none}[data-v-4381cfa3]::-webkit-scrollbar{width:8px;height:8px}[data-v-4381cfa3]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-4381cfa3]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-4381cfa3]{animation:twinkle-4381cfa3 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-4381cfa3{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-4381cfa3]{animation:v-modal-in-4381cfa3 .2s ease}.v-modal-leave[data-v-4381cfa3]{animation:v-modal-out-4381cfa3 .2s ease forwards}@keyframes v-modal-in-4381cfa3{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-4381cfa3{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-4381cfa3],.fade-leave-to[data-v-4381cfa3]{opacity:0}.fade-enter-active[data-v-4381cfa3],.fade-leave-active[data-v-4381cfa3]{transition:opacity .2s ease}.list-complete-item[data-v-4381cfa3]{transition:all 1s}.list-complete-enter-from[data-v-4381cfa3],.list-complete-leave-to[data-v-4381cfa3]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-4381cfa3]{position:absolute}.go-transition[data-v-4381cfa3]{transition:all .4s}.go-transition-quick[data-v-4381cfa3]{transition:all .2s}.go-flex-center[data-v-4381cfa3],.go-modal-box .list-content-img[data-v-4381cfa3]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-4381cfa3]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-4381cfa3]{flex-wrap:nowrap!important}.go-absolute-center[data-v-4381cfa3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-4381cfa3]{cursor:pointer}.go-boderbox[data-v-4381cfa3]{box-sizing:border-box}.go-background-filter[data-v-4381cfa3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-4381cfa3]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-4381cfa3]{background-color:#232324b3}.go-background-filter-shallow[data-v-4381cfa3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-4381cfa3]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-4381cfa3]{background-color:#2323244d}.go-border-radius[data-v-4381cfa3],.go-modal-box .list-content-img img[data-v-4381cfa3]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-4381cfa3],.go-modal-box .list-content[data-v-4381cfa3]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-4381cfa3],[data-theme=light] .go-modal-box .list-content[data-v-4381cfa3],.go-modal-box [data-theme=light] .list-content[data-v-4381cfa3]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-4381cfa3],[data-theme=dark] .go-modal-box .list-content[data-v-4381cfa3],.go-modal-box [data-theme=dark] .list-content[data-v-4381cfa3]{background-color:#18181c}.go-ellipsis-1[data-v-4381cfa3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-4381cfa3]{margin:0}.go-m-1[data-v-4381cfa3]{margin:.25em}.go-m-2[data-v-4381cfa3]{margin:.5em}.go-m-3[data-v-4381cfa3]{margin:1em}.go-m-4[data-v-4381cfa3]{margin:1.5em}.go-m-5[data-v-4381cfa3]{margin:2.5em}.go-mx-0[data-v-4381cfa3]{margin-left:0;margin-right:0}.go-my-0[data-v-4381cfa3]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-4381cfa3]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-4381cfa3]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-4381cfa3]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-4381cfa3]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-4381cfa3]{margin-left:1em;margin-right:1em}.go-my-3[data-v-4381cfa3]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-4381cfa3]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-4381cfa3]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-4381cfa3]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-4381cfa3]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-4381cfa3]{margin-top:0}.go-mt-1[data-v-4381cfa3]{margin-top:.25em}.go-mt-2[data-v-4381cfa3]{margin-top:.5em}.go-mt-3[data-v-4381cfa3]{margin-top:1em}.go-mt-4[data-v-4381cfa3]{margin-top:1.5em}.go-mt-5[data-v-4381cfa3]{margin-top:2.5em}.go-mr-0[data-v-4381cfa3]{margin-right:0}.go-mr-1[data-v-4381cfa3]{margin-right:.25em}.go-mr-2[data-v-4381cfa3]{margin-right:.5em}.go-mr-3[data-v-4381cfa3]{margin-right:1em}.go-mr-4[data-v-4381cfa3]{margin-right:1.5em}.go-mr-5[data-v-4381cfa3]{margin-right:2.5em}.go-mb-0[data-v-4381cfa3]{margin-bottom:0}.go-mb-1[data-v-4381cfa3]{margin-bottom:.25em}.go-mb-2[data-v-4381cfa3]{margin-bottom:.5em}.go-mb-3[data-v-4381cfa3]{margin-bottom:1em}.go-mb-4[data-v-4381cfa3]{margin-bottom:1.5em}.go-mb-5[data-v-4381cfa3]{margin-bottom:2.5em}.go-ml-0[data-v-4381cfa3]{margin-left:0}.go-ml-1[data-v-4381cfa3]{margin-left:.25em}.go-ml-2[data-v-4381cfa3]{margin-left:.5em}.go-ml-3[data-v-4381cfa3]{margin-left:1em}.go-ml-4[data-v-4381cfa3]{margin-left:1.5em}.go-ml-5[data-v-4381cfa3]{margin-left:2.5em}.go-m[data-v-4381cfa3]{margin:0!important}.go-p-0[data-v-4381cfa3]{padding:0}.go-p-1[data-v-4381cfa3]{padding:.25em}.go-p-2[data-v-4381cfa3]{padding:.5em}.go-p-3[data-v-4381cfa3]{padding:1em}.go-p-4[data-v-4381cfa3]{padding:1.5em}.go-p-5[data-v-4381cfa3]{padding:2.5em}.go-px-0[data-v-4381cfa3]{padding-left:0;padding-right:0}.go-py-0[data-v-4381cfa3]{padding-top:0;padding-bottom:0}.go-px-1[data-v-4381cfa3]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-4381cfa3]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-4381cfa3]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-4381cfa3]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-4381cfa3]{padding-left:1em;padding-right:1em}.go-py-3[data-v-4381cfa3]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-4381cfa3]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-4381cfa3]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-4381cfa3]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-4381cfa3]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-4381cfa3]{padding-top:0}.go-pt-1[data-v-4381cfa3]{padding-top:.25em}.go-pt-2[data-v-4381cfa3]{padding-top:.5em}.go-pt-3[data-v-4381cfa3]{padding-top:1em}.go-pt-4[data-v-4381cfa3]{padding-top:1.5em}.go-pt-5[data-v-4381cfa3]{padding-top:2.5em}.go-pr-0[data-v-4381cfa3]{padding-right:0}.go-pr-1[data-v-4381cfa3]{padding-right:.25em}.go-pr-2[data-v-4381cfa3]{padding-right:.5em}.go-pr-3[data-v-4381cfa3]{padding-right:1em}.go-pr-4[data-v-4381cfa3]{padding-right:1.5em}.go-pr-5[data-v-4381cfa3]{padding-right:2.5em}.go-pb-0[data-v-4381cfa3]{padding-bottom:0}.go-pb-1[data-v-4381cfa3]{padding-bottom:.25em}.go-pb-2[data-v-4381cfa3]{padding-bottom:.5em}.go-pb-3[data-v-4381cfa3]{padding-bottom:1em}.go-pb-4[data-v-4381cfa3]{padding-bottom:1.5em}.go-pb-5[data-v-4381cfa3]{padding-bottom:2.5em}.go-pl-0[data-v-4381cfa3]{padding-left:0}.go-pl-1[data-v-4381cfa3]{padding-left:.25em}.go-pl-2[data-v-4381cfa3]{padding-left:.5em}.go-pl-3[data-v-4381cfa3]{padding-left:1em}.go-pl-4[data-v-4381cfa3]{padding-left:1.5em}.go-pl-5[data-v-4381cfa3]{padding-left:2.5em}.go-p[data-v-4381cfa3]{padding:0!important}.go-d-inline-block[data-v-4381cfa3]{display:inline-block}.go-d-block[data-v-4381cfa3]{display:block}.go-modal-box[data-v-4381cfa3]{width:82vw}.go-modal-box .list-content[data-v-4381cfa3]{margin-top:28px;border-radius:8px;overflow:hidden}[data-theme=light] .go-modal-box .list-content[data-v-4381cfa3]{background-image:linear-gradient(#fafafc 14px,transparent 0),linear-gradient(90deg,transparent 14px,#373739 0)}[data-theme=dark] .go-modal-box .list-content[data-v-4381cfa3]{background-image:linear-gradient(#18181c 14px,transparent 0),linear-gradient(90deg,transparent 14px,#86909c 0)}.go-modal-box .list-content-top[data-v-4381cfa3]{position:absolute;top:7px;left:0;padding-left:10px;height:22px;width:82vw}.go-modal-box .list-content-img img[data-v-4381cfa3]{max-height:80vh;min-height:200px;max-width:100%}.go-modal-box .list-footer[data-v-4381cfa3]{line-height:30px}body[data-v-dfb087e4]{overflow:hidden}*[data-v-dfb087e4]{list-style:none}[data-v-dfb087e4]::-webkit-scrollbar{width:8px;height:8px}[data-v-dfb087e4]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-dfb087e4]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-dfb087e4]{animation:twinkle-dfb087e4 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-dfb087e4{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-dfb087e4]{animation:v-modal-in-dfb087e4 .2s ease}.v-modal-leave[data-v-dfb087e4]{animation:v-modal-out-dfb087e4 .2s ease forwards}@keyframes v-modal-in-dfb087e4{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-dfb087e4{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-dfb087e4],.fade-leave-to[data-v-dfb087e4]{opacity:0}.fade-enter-active[data-v-dfb087e4],.fade-leave-active[data-v-dfb087e4]{transition:opacity .2s ease}.list-complete-item[data-v-dfb087e4]{transition:all 1s}.list-complete-enter-from[data-v-dfb087e4],.list-complete-leave-to[data-v-dfb087e4]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-dfb087e4]{position:absolute}.go-transition[data-v-dfb087e4]{transition:all .4s}.go-transition-quick[data-v-dfb087e4]{transition:all .2s}.go-flex-center[data-v-dfb087e4]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-dfb087e4]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-dfb087e4]{flex-wrap:nowrap!important}.go-absolute-center[data-v-dfb087e4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-dfb087e4]{cursor:pointer}.go-boderbox[data-v-dfb087e4]{box-sizing:border-box}.go-background-filter[data-v-dfb087e4]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-dfb087e4]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-dfb087e4]{background-color:#232324b3}.go-background-filter-shallow[data-v-dfb087e4]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-dfb087e4]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-dfb087e4]{background-color:#2323244d}.go-border-radius[data-v-dfb087e4]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-dfb087e4]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-dfb087e4]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-dfb087e4]{background-color:#18181c}.go-ellipsis-1[data-v-dfb087e4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-dfb087e4]{margin:0}.go-m-1[data-v-dfb087e4]{margin:.25em}.go-m-2[data-v-dfb087e4]{margin:.5em}.go-m-3[data-v-dfb087e4]{margin:1em}.go-m-4[data-v-dfb087e4]{margin:1.5em}.go-m-5[data-v-dfb087e4]{margin:2.5em}.go-mx-0[data-v-dfb087e4]{margin-left:0;margin-right:0}.go-my-0[data-v-dfb087e4]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-dfb087e4]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-dfb087e4]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-dfb087e4]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-dfb087e4]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-dfb087e4]{margin-left:1em;margin-right:1em}.go-my-3[data-v-dfb087e4]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-dfb087e4]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-dfb087e4]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-dfb087e4]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-dfb087e4]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-dfb087e4]{margin-top:0}.go-mt-1[data-v-dfb087e4]{margin-top:.25em}.go-mt-2[data-v-dfb087e4]{margin-top:.5em}.go-mt-3[data-v-dfb087e4]{margin-top:1em}.go-mt-4[data-v-dfb087e4]{margin-top:1.5em}.go-mt-5[data-v-dfb087e4]{margin-top:2.5em}.go-mr-0[data-v-dfb087e4]{margin-right:0}.go-mr-1[data-v-dfb087e4]{margin-right:.25em}.go-mr-2[data-v-dfb087e4]{margin-right:.5em}.go-mr-3[data-v-dfb087e4]{margin-right:1em}.go-mr-4[data-v-dfb087e4]{margin-right:1.5em}.go-mr-5[data-v-dfb087e4]{margin-right:2.5em}.go-mb-0[data-v-dfb087e4]{margin-bottom:0}.go-mb-1[data-v-dfb087e4]{margin-bottom:.25em}.go-mb-2[data-v-dfb087e4]{margin-bottom:.5em}.go-mb-3[data-v-dfb087e4]{margin-bottom:1em}.go-mb-4[data-v-dfb087e4]{margin-bottom:1.5em}.go-mb-5[data-v-dfb087e4]{margin-bottom:2.5em}.go-ml-0[data-v-dfb087e4]{margin-left:0}.go-ml-1[data-v-dfb087e4]{margin-left:.25em}.go-ml-2[data-v-dfb087e4]{margin-left:.5em}.go-ml-3[data-v-dfb087e4]{margin-left:1em}.go-ml-4[data-v-dfb087e4]{margin-left:1.5em}.go-ml-5[data-v-dfb087e4]{margin-left:2.5em}.go-m[data-v-dfb087e4]{margin:0!important}.go-p-0[data-v-dfb087e4]{padding:0}.go-p-1[data-v-dfb087e4]{padding:.25em}.go-p-2[data-v-dfb087e4]{padding:.5em}.go-p-3[data-v-dfb087e4]{padding:1em}.go-p-4[data-v-dfb087e4]{padding:1.5em}.go-p-5[data-v-dfb087e4]{padding:2.5em}.go-px-0[data-v-dfb087e4]{padding-left:0;padding-right:0}.go-py-0[data-v-dfb087e4]{padding-top:0;padding-bottom:0}.go-px-1[data-v-dfb087e4]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-dfb087e4]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-dfb087e4]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-dfb087e4]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-dfb087e4]{padding-left:1em;padding-right:1em}.go-py-3[data-v-dfb087e4]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-dfb087e4]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-dfb087e4]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-dfb087e4]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-dfb087e4]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-dfb087e4]{padding-top:0}.go-pt-1[data-v-dfb087e4]{padding-top:.25em}.go-pt-2[data-v-dfb087e4]{padding-top:.5em}.go-pt-3[data-v-dfb087e4]{padding-top:1em}.go-pt-4[data-v-dfb087e4]{padding-top:1.5em}.go-pt-5[data-v-dfb087e4]{padding-top:2.5em}.go-pr-0[data-v-dfb087e4]{padding-right:0}.go-pr-1[data-v-dfb087e4]{padding-right:.25em}.go-pr-2[data-v-dfb087e4]{padding-right:.5em}.go-pr-3[data-v-dfb087e4]{padding-right:1em}.go-pr-4[data-v-dfb087e4]{padding-right:1.5em}.go-pr-5[data-v-dfb087e4]{padding-right:2.5em}.go-pb-0[data-v-dfb087e4]{padding-bottom:0}.go-pb-1[data-v-dfb087e4]{padding-bottom:.25em}.go-pb-2[data-v-dfb087e4]{padding-bottom:.5em}.go-pb-3[data-v-dfb087e4]{padding-bottom:1em}.go-pb-4[data-v-dfb087e4]{padding-bottom:1.5em}.go-pb-5[data-v-dfb087e4]{padding-bottom:2.5em}.go-pl-0[data-v-dfb087e4]{padding-left:0}.go-pl-1[data-v-dfb087e4]{padding-left:.25em}.go-pl-2[data-v-dfb087e4]{padding-left:.5em}.go-pl-3[data-v-dfb087e4]{padding-left:1em}.go-pl-4[data-v-dfb087e4]{padding-left:1.5em}.go-pl-5[data-v-dfb087e4]{padding-left:2.5em}.go-p[data-v-dfb087e4]{padding:0!important}.go-d-inline-block[data-v-dfb087e4]{display:inline-block}.go-d-block[data-v-dfb087e4]{display:block}.go-items-list[data-v-dfb087e4]{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 122px)}.go-items-list .list-content[data-v-dfb087e4]{position:relative;height:250px}.go-items-list .list-pagination[data-v-dfb087e4]{display:flex;justify-content:flex-end;margin-top:20px}body[data-v-d616d79e]{overflow:hidden}*[data-v-d616d79e]{list-style:none}[data-v-d616d79e]::-webkit-scrollbar{width:8px;height:8px}[data-v-d616d79e]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-d616d79e]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-d616d79e]{animation:twinkle-d616d79e 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-d616d79e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-d616d79e]{animation:v-modal-in-d616d79e .2s ease}.v-modal-leave[data-v-d616d79e]{animation:v-modal-out-d616d79e .2s ease forwards}@keyframes v-modal-in-d616d79e{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-d616d79e{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-d616d79e],.fade-leave-to[data-v-d616d79e]{opacity:0}.fade-enter-active[data-v-d616d79e],.fade-leave-active[data-v-d616d79e]{transition:opacity .2s ease}.list-complete-item[data-v-d616d79e]{transition:all 1s}.list-complete-enter-from[data-v-d616d79e],.list-complete-leave-to[data-v-d616d79e]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-d616d79e]{position:absolute}.go-transition[data-v-d616d79e]{transition:all .4s}.go-transition-quick[data-v-d616d79e]{transition:all .2s}.go-flex-center[data-v-d616d79e]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-d616d79e]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-d616d79e]{flex-wrap:nowrap!important}.go-absolute-center[data-v-d616d79e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-d616d79e]{cursor:pointer}.go-boderbox[data-v-d616d79e]{box-sizing:border-box}.go-background-filter[data-v-d616d79e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-d616d79e]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-d616d79e]{background-color:#232324b3}.go-background-filter-shallow[data-v-d616d79e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-d616d79e]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-d616d79e]{background-color:#2323244d}.go-border-radius[data-v-d616d79e]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-d616d79e]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-d616d79e]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-d616d79e]{background-color:#18181c}.go-ellipsis-1[data-v-d616d79e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-d616d79e]{margin:0}.go-m-1[data-v-d616d79e]{margin:.25em}.go-m-2[data-v-d616d79e]{margin:.5em}.go-m-3[data-v-d616d79e]{margin:1em}.go-m-4[data-v-d616d79e]{margin:1.5em}.go-m-5[data-v-d616d79e]{margin:2.5em}.go-mx-0[data-v-d616d79e]{margin-left:0;margin-right:0}.go-my-0[data-v-d616d79e]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-d616d79e]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-d616d79e]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-d616d79e]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-d616d79e]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-d616d79e]{margin-left:1em;margin-right:1em}.go-my-3[data-v-d616d79e]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-d616d79e]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-d616d79e]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-d616d79e]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-d616d79e]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-d616d79e]{margin-top:0}.go-mt-1[data-v-d616d79e]{margin-top:.25em}.go-mt-2[data-v-d616d79e]{margin-top:.5em}.go-mt-3[data-v-d616d79e]{margin-top:1em}.go-mt-4[data-v-d616d79e]{margin-top:1.5em}.go-mt-5[data-v-d616d79e]{margin-top:2.5em}.go-mr-0[data-v-d616d79e]{margin-right:0}.go-mr-1[data-v-d616d79e]{margin-right:.25em}.go-mr-2[data-v-d616d79e]{margin-right:.5em}.go-mr-3[data-v-d616d79e]{margin-right:1em}.go-mr-4[data-v-d616d79e]{margin-right:1.5em}.go-mr-5[data-v-d616d79e]{margin-right:2.5em}.go-mb-0[data-v-d616d79e]{margin-bottom:0}.go-mb-1[data-v-d616d79e]{margin-bottom:.25em}.go-mb-2[data-v-d616d79e]{margin-bottom:.5em}.go-mb-3[data-v-d616d79e]{margin-bottom:1em}.go-mb-4[data-v-d616d79e]{margin-bottom:1.5em}.go-mb-5[data-v-d616d79e]{margin-bottom:2.5em}.go-ml-0[data-v-d616d79e]{margin-left:0}.go-ml-1[data-v-d616d79e]{margin-left:.25em}.go-ml-2[data-v-d616d79e]{margin-left:.5em}.go-ml-3[data-v-d616d79e]{margin-left:1em}.go-ml-4[data-v-d616d79e]{margin-left:1.5em}.go-ml-5[data-v-d616d79e]{margin-left:2.5em}.go-m[data-v-d616d79e]{margin:0!important}.go-p-0[data-v-d616d79e]{padding:0}.go-p-1[data-v-d616d79e]{padding:.25em}.go-p-2[data-v-d616d79e]{padding:.5em}.go-p-3[data-v-d616d79e]{padding:1em}.go-p-4[data-v-d616d79e]{padding:1.5em}.go-p-5[data-v-d616d79e]{padding:2.5em}.go-px-0[data-v-d616d79e]{padding-left:0;padding-right:0}.go-py-0[data-v-d616d79e]{padding-top:0;padding-bottom:0}.go-px-1[data-v-d616d79e]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-d616d79e]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-d616d79e]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-d616d79e]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-d616d79e]{padding-left:1em;padding-right:1em}.go-py-3[data-v-d616d79e]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-d616d79e]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-d616d79e]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-d616d79e]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-d616d79e]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-d616d79e]{padding-top:0}.go-pt-1[data-v-d616d79e]{padding-top:.25em}.go-pt-2[data-v-d616d79e]{padding-top:.5em}.go-pt-3[data-v-d616d79e]{padding-top:1em}.go-pt-4[data-v-d616d79e]{padding-top:1.5em}.go-pt-5[data-v-d616d79e]{padding-top:2.5em}.go-pr-0[data-v-d616d79e]{padding-right:0}.go-pr-1[data-v-d616d79e]{padding-right:.25em}.go-pr-2[data-v-d616d79e]{padding-right:.5em}.go-pr-3[data-v-d616d79e]{padding-right:1em}.go-pr-4[data-v-d616d79e]{padding-right:1.5em}.go-pr-5[data-v-d616d79e]{padding-right:2.5em}.go-pb-0[data-v-d616d79e]{padding-bottom:0}.go-pb-1[data-v-d616d79e]{padding-bottom:.25em}.go-pb-2[data-v-d616d79e]{padding-bottom:.5em}.go-pb-3[data-v-d616d79e]{padding-bottom:1em}.go-pb-4[data-v-d616d79e]{padding-bottom:1.5em}.go-pb-5[data-v-d616d79e]{padding-bottom:2.5em}.go-pl-0[data-v-d616d79e]{padding-left:0}.go-pl-1[data-v-d616d79e]{padding-left:.25em}.go-pl-2[data-v-d616d79e]{padding-left:.5em}.go-pl-3[data-v-d616d79e]{padding-left:1em}.go-pl-4[data-v-d616d79e]{padding-left:1.5em}.go-pl-5[data-v-d616d79e]{padding-left:2.5em}.go-p[data-v-d616d79e]{padding:0!important}.go-d-inline-block[data-v-d616d79e]{display:inline-block}.go-d-block[data-v-d616d79e]{display:block}.go-project-items[data-v-d616d79e]{padding:30px 20px} diff --git a/www/static/css/index-ce4b1793.css.gz b/www/static/css/index-ce4b1793.css.gz deleted file mode 100644 index 1617fd8c8a..0000000000 Binary files a/www/static/css/index-ce4b1793.css.gz and /dev/null differ diff --git a/www/static/css/index-f25f4c30.css b/www/static/css/index-f25f4c30.css deleted file mode 100644 index 5dd14f4e89..0000000000 --- a/www/static/css/index-f25f4c30.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-3bb6960e]{overflow:hidden}*[data-v-3bb6960e]{list-style:none}[data-v-3bb6960e]::-webkit-scrollbar{width:8px;height:8px}[data-v-3bb6960e]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3bb6960e]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-3bb6960e]{animation:twinkle-3bb6960e 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3bb6960e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3bb6960e]{animation:v-modal-in-3bb6960e .2s ease}.v-modal-leave[data-v-3bb6960e]{animation:v-modal-out-3bb6960e .2s ease forwards}@keyframes v-modal-in-3bb6960e{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3bb6960e{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3bb6960e],.fade-leave-to[data-v-3bb6960e]{opacity:0}.fade-enter-active[data-v-3bb6960e],.fade-leave-active[data-v-3bb6960e]{transition:opacity .2s ease}.list-complete-item[data-v-3bb6960e]{transition:all 1s}.list-complete-enter-from[data-v-3bb6960e],.list-complete-leave-to[data-v-3bb6960e]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3bb6960e]{position:absolute}.go-transition[data-v-3bb6960e],.go-content-charts-item-box.single .item-box[data-v-3bb6960e],.go-content-charts-item-box .item-box .list-center .list-img[data-v-3bb6960e]{transition:all .4s}.go-transition-quick[data-v-3bb6960e]{transition:all .2s}.go-flex-center[data-v-3bb6960e]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3bb6960e]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3bb6960e]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3bb6960e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3bb6960e]{cursor:pointer}.go-boderbox[data-v-3bb6960e]{box-sizing:border-box}.go-background-filter[data-v-3bb6960e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3bb6960e]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3bb6960e]{background-color:#232324b3}.go-background-filter-shallow[data-v-3bb6960e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3bb6960e]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3bb6960e]{background-color:#2323244d}.go-border-radius[data-v-3bb6960e]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3bb6960e]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3bb6960e]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3bb6960e]{background-color:#18181c}.go-ellipsis-1[data-v-3bb6960e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3bb6960e]{margin:0}.go-m-1[data-v-3bb6960e]{margin:.25em}.go-m-2[data-v-3bb6960e]{margin:.5em}.go-m-3[data-v-3bb6960e]{margin:1em}.go-m-4[data-v-3bb6960e]{margin:1.5em}.go-m-5[data-v-3bb6960e]{margin:2.5em}.go-mx-0[data-v-3bb6960e]{margin-left:0;margin-right:0}.go-my-0[data-v-3bb6960e]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3bb6960e]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3bb6960e]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3bb6960e]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3bb6960e]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3bb6960e]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3bb6960e]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3bb6960e]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3bb6960e]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3bb6960e]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3bb6960e]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3bb6960e]{margin-top:0}.go-mt-1[data-v-3bb6960e]{margin-top:.25em}.go-mt-2[data-v-3bb6960e]{margin-top:.5em}.go-mt-3[data-v-3bb6960e]{margin-top:1em}.go-mt-4[data-v-3bb6960e]{margin-top:1.5em}.go-mt-5[data-v-3bb6960e]{margin-top:2.5em}.go-mr-0[data-v-3bb6960e]{margin-right:0}.go-mr-1[data-v-3bb6960e]{margin-right:.25em}.go-mr-2[data-v-3bb6960e]{margin-right:.5em}.go-mr-3[data-v-3bb6960e]{margin-right:1em}.go-mr-4[data-v-3bb6960e]{margin-right:1.5em}.go-mr-5[data-v-3bb6960e]{margin-right:2.5em}.go-mb-0[data-v-3bb6960e]{margin-bottom:0}.go-mb-1[data-v-3bb6960e]{margin-bottom:.25em}.go-mb-2[data-v-3bb6960e]{margin-bottom:.5em}.go-mb-3[data-v-3bb6960e]{margin-bottom:1em}.go-mb-4[data-v-3bb6960e]{margin-bottom:1.5em}.go-mb-5[data-v-3bb6960e]{margin-bottom:2.5em}.go-ml-0[data-v-3bb6960e]{margin-left:0}.go-ml-1[data-v-3bb6960e]{margin-left:.25em}.go-ml-2[data-v-3bb6960e]{margin-left:.5em}.go-ml-3[data-v-3bb6960e]{margin-left:1em}.go-ml-4[data-v-3bb6960e]{margin-left:1.5em}.go-ml-5[data-v-3bb6960e]{margin-left:2.5em}.go-m[data-v-3bb6960e]{margin:0!important}.go-p-0[data-v-3bb6960e]{padding:0}.go-p-1[data-v-3bb6960e]{padding:.25em}.go-p-2[data-v-3bb6960e]{padding:.5em}.go-p-3[data-v-3bb6960e]{padding:1em}.go-p-4[data-v-3bb6960e]{padding:1.5em}.go-p-5[data-v-3bb6960e]{padding:2.5em}.go-px-0[data-v-3bb6960e]{padding-left:0;padding-right:0}.go-py-0[data-v-3bb6960e]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3bb6960e]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3bb6960e]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3bb6960e]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3bb6960e]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3bb6960e]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3bb6960e]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3bb6960e]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3bb6960e]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3bb6960e]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3bb6960e]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3bb6960e]{padding-top:0}.go-pt-1[data-v-3bb6960e]{padding-top:.25em}.go-pt-2[data-v-3bb6960e]{padding-top:.5em}.go-pt-3[data-v-3bb6960e]{padding-top:1em}.go-pt-4[data-v-3bb6960e]{padding-top:1.5em}.go-pt-5[data-v-3bb6960e]{padding-top:2.5em}.go-pr-0[data-v-3bb6960e]{padding-right:0}.go-pr-1[data-v-3bb6960e]{padding-right:.25em}.go-pr-2[data-v-3bb6960e]{padding-right:.5em}.go-pr-3[data-v-3bb6960e]{padding-right:1em}.go-pr-4[data-v-3bb6960e]{padding-right:1.5em}.go-pr-5[data-v-3bb6960e]{padding-right:2.5em}.go-pb-0[data-v-3bb6960e]{padding-bottom:0}.go-pb-1[data-v-3bb6960e]{padding-bottom:.25em}.go-pb-2[data-v-3bb6960e]{padding-bottom:.5em}.go-pb-3[data-v-3bb6960e]{padding-bottom:1em}.go-pb-4[data-v-3bb6960e]{padding-bottom:1.5em}.go-pb-5[data-v-3bb6960e]{padding-bottom:2.5em}.go-pl-0[data-v-3bb6960e]{padding-left:0}.go-pl-1[data-v-3bb6960e]{padding-left:.25em}.go-pl-2[data-v-3bb6960e]{padding-left:.5em}.go-pl-3[data-v-3bb6960e]{padding-left:1em}.go-pl-4[data-v-3bb6960e]{padding-left:1.5em}.go-pl-5[data-v-3bb6960e]{padding-left:2.5em}.go-p[data-v-3bb6960e]{padding:0!important}.go-d-inline-block[data-v-3bb6960e]{display:inline-block}.go-d-block[data-v-3bb6960e]{display:block}.go-content-charts-item-animation-patch[data-v-3bb6960e]{padding:10px}.go-content-charts-item-box[data-v-3bb6960e]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;transition:all .7s linear}.go-content-charts-item-box .item-box[data-v-3bb6960e]{margin:0;width:100%;overflow:hidden;border-radius:6px;cursor:pointer;border:1px solid rgba(0,0,0,0)}[data-theme=light] .go-content-charts-item-box .item-box[data-v-3bb6960e]{background-color:#f2f3f5}[data-theme=dark] .go-content-charts-item-box .item-box[data-v-3bb6960e]{background-color:#232324}[data-theme=light] .go-content-charts-item-box .item-box[data-v-3bb6960e]:hover{border:1px solid #e3e3e4}[data-theme=dark] .go-content-charts-item-box .item-box[data-v-3bb6960e]:hover{border:1px solid #313132}.go-content-charts-item-box .item-box:hover .list-img[data-v-3bb6960e]{transform:scale(1.1)}.go-content-charts-item-box .item-box .list-header[data-v-3bb6960e]{display:flex;align-items:center;justify-content:space-between;padding:2px 15px}[data-theme=light] .go-content-charts-item-box .item-box .list-header[data-v-3bb6960e]{background-color:#e5e6eb}[data-theme=dark] .go-content-charts-item-box .item-box .list-header[data-v-3bb6960e]{background-color:#2a2a2b}.go-content-charts-item-box .item-box .list-header-text[data-v-3bb6960e]{font-size:12px;margin-left:8px}.go-content-charts-item-box .item-box .list-center[data-v-3bb6960e]{padding:6px 0;height:100px;overflow:hidden}.go-content-charts-item-box .item-box .list-center .list-img[data-v-3bb6960e]{height:100px;width:140px;border-radius:6px}.go-content-charts-item-box .item-box .list-bottom[data-v-3bb6960e]{display:none}.go-content-charts-item-box .item-box .list-bottom .list-bottom-text[data-v-3bb6960e]{font-size:12px;padding-left:5px}.go-content-charts-item-box.double .list-header[data-v-3bb6960e]{padding:2px 5px}.go-content-charts-item-box.double .list-header .list-header-text[data-v-3bb6960e]{display:none}.go-content-charts-item-box.double .list-header .list-header-control-btn[data-v-3bb6960e]{transform:scale(.7)}.go-content-charts-item-box.double .item-box[data-v-3bb6960e]{width:46%;max-width:180px}.go-content-charts-item-box.double .list-center[data-v-3bb6960e]{height:50px;padding-bottom:0}.go-content-charts-item-box.double .list-center .list-img[data-v-3bb6960e]{height:50px;width:auto;transition:all .2s}.go-content-charts-item-box.double .list-bottom[data-v-3bb6960e]{display:block}@keyframes miniAnimation-3bb6960e{0%{width:200%}to{width:100%}}.go-content-charts-item-box.miniAnimation[data-v-3bb6960e]{animation:miniAnimation-3bb6960e .5s} diff --git a/www/static/css/wrapper-dca2ca56.css b/www/static/css/wrapper-dca2ca56.css deleted file mode 100644 index 6f038d6473..0000000000 --- a/www/static/css/wrapper-dca2ca56.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body[data-v-3933053a]{overflow:hidden}*[data-v-3933053a]{list-style:none}[data-v-3933053a]::-webkit-scrollbar{width:8px;height:8px}[data-v-3933053a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3933053a]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-3933053a]{animation:twinkle-3933053a 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3933053a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3933053a]{animation:v-modal-in-3933053a .2s ease}.v-modal-leave[data-v-3933053a]{animation:v-modal-out-3933053a .2s ease forwards}@keyframes v-modal-in-3933053a{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3933053a{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3933053a],.fade-leave-to[data-v-3933053a]{opacity:0}.fade-enter-active[data-v-3933053a],.fade-leave-active[data-v-3933053a]{transition:opacity .2s ease}.list-complete-item[data-v-3933053a]{transition:all 1s}.list-complete-enter-from[data-v-3933053a],.list-complete-leave-to[data-v-3933053a]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3933053a]{position:absolute}.go-transition[data-v-3933053a]{transition:all .4s}.go-transition-quick[data-v-3933053a]{transition:all .2s}.go-flex-center[data-v-3933053a]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3933053a]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3933053a]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3933053a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3933053a]{cursor:pointer}.go-boderbox[data-v-3933053a]{box-sizing:border-box}.go-background-filter[data-v-3933053a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3933053a]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3933053a]{background-color:#232324b3}.go-background-filter-shallow[data-v-3933053a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3933053a]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3933053a]{background-color:#2323244d}.go-border-radius[data-v-3933053a]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3933053a]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3933053a]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3933053a]{background-color:#18181c}.go-ellipsis-1[data-v-3933053a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3933053a]{margin:0}.go-m-1[data-v-3933053a]{margin:.25em}.go-m-2[data-v-3933053a]{margin:.5em}.go-m-3[data-v-3933053a]{margin:1em}.go-m-4[data-v-3933053a]{margin:1.5em}.go-m-5[data-v-3933053a]{margin:2.5em}.go-mx-0[data-v-3933053a]{margin-left:0;margin-right:0}.go-my-0[data-v-3933053a]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3933053a]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3933053a]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3933053a]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3933053a]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3933053a]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3933053a]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3933053a]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3933053a]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3933053a]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3933053a]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3933053a]{margin-top:0}.go-mt-1[data-v-3933053a]{margin-top:.25em}.go-mt-2[data-v-3933053a]{margin-top:.5em}.go-mt-3[data-v-3933053a]{margin-top:1em}.go-mt-4[data-v-3933053a]{margin-top:1.5em}.go-mt-5[data-v-3933053a]{margin-top:2.5em}.go-mr-0[data-v-3933053a]{margin-right:0}.go-mr-1[data-v-3933053a]{margin-right:.25em}.go-mr-2[data-v-3933053a]{margin-right:.5em}.go-mr-3[data-v-3933053a]{margin-right:1em}.go-mr-4[data-v-3933053a]{margin-right:1.5em}.go-mr-5[data-v-3933053a]{margin-right:2.5em}.go-mb-0[data-v-3933053a]{margin-bottom:0}.go-mb-1[data-v-3933053a]{margin-bottom:.25em}.go-mb-2[data-v-3933053a]{margin-bottom:.5em}.go-mb-3[data-v-3933053a]{margin-bottom:1em}.go-mb-4[data-v-3933053a]{margin-bottom:1.5em}.go-mb-5[data-v-3933053a]{margin-bottom:2.5em}.go-ml-0[data-v-3933053a]{margin-left:0}.go-ml-1[data-v-3933053a]{margin-left:.25em}.go-ml-2[data-v-3933053a]{margin-left:.5em}.go-ml-3[data-v-3933053a]{margin-left:1em}.go-ml-4[data-v-3933053a]{margin-left:1.5em}.go-ml-5[data-v-3933053a]{margin-left:2.5em}.go-m[data-v-3933053a]{margin:0!important}.go-p-0[data-v-3933053a]{padding:0}.go-p-1[data-v-3933053a]{padding:.25em}.go-p-2[data-v-3933053a]{padding:.5em}.go-p-3[data-v-3933053a]{padding:1em}.go-p-4[data-v-3933053a]{padding:1.5em}.go-p-5[data-v-3933053a]{padding:2.5em}.go-px-0[data-v-3933053a]{padding-left:0;padding-right:0}.go-py-0[data-v-3933053a]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3933053a]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3933053a]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3933053a]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3933053a]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3933053a]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3933053a]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3933053a]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3933053a]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3933053a]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3933053a]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3933053a]{padding-top:0}.go-pt-1[data-v-3933053a]{padding-top:.25em}.go-pt-2[data-v-3933053a]{padding-top:.5em}.go-pt-3[data-v-3933053a]{padding-top:1em}.go-pt-4[data-v-3933053a]{padding-top:1.5em}.go-pt-5[data-v-3933053a]{padding-top:2.5em}.go-pr-0[data-v-3933053a]{padding-right:0}.go-pr-1[data-v-3933053a]{padding-right:.25em}.go-pr-2[data-v-3933053a]{padding-right:.5em}.go-pr-3[data-v-3933053a]{padding-right:1em}.go-pr-4[data-v-3933053a]{padding-right:1.5em}.go-pr-5[data-v-3933053a]{padding-right:2.5em}.go-pb-0[data-v-3933053a]{padding-bottom:0}.go-pb-1[data-v-3933053a]{padding-bottom:.25em}.go-pb-2[data-v-3933053a]{padding-bottom:.5em}.go-pb-3[data-v-3933053a]{padding-bottom:1em}.go-pb-4[data-v-3933053a]{padding-bottom:1.5em}.go-pb-5[data-v-3933053a]{padding-bottom:2.5em}.go-pl-0[data-v-3933053a]{padding-left:0}.go-pl-1[data-v-3933053a]{padding-left:.25em}.go-pl-2[data-v-3933053a]{padding-left:.5em}.go-pl-3[data-v-3933053a]{padding-left:1em}.go-pl-4[data-v-3933053a]{padding-left:1.5em}.go-pl-5[data-v-3933053a]{padding-left:2.5em}.go-p[data-v-3933053a]{padding:0!important}.go-d-inline-block[data-v-3933053a]{display:inline-block}.go-d-block[data-v-3933053a]{display:block}.chart-item[data-v-3933053a]{position:absolute}body[data-v-38044028]{overflow:hidden}*[data-v-38044028]{list-style:none}[data-v-38044028]::-webkit-scrollbar{width:8px;height:8px}[data-v-38044028]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-38044028]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-38044028]{animation:twinkle-38044028 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-38044028{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-38044028]{animation:v-modal-in-38044028 .2s ease}.v-modal-leave[data-v-38044028]{animation:v-modal-out-38044028 .2s ease forwards}@keyframes v-modal-in-38044028{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-38044028{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-38044028],.fade-leave-to[data-v-38044028]{opacity:0}.fade-enter-active[data-v-38044028],.fade-leave-active[data-v-38044028]{transition:opacity .2s ease}.list-complete-item[data-v-38044028]{transition:all 1s}.list-complete-enter-from[data-v-38044028],.list-complete-leave-to[data-v-38044028]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-38044028]{position:absolute}.go-transition[data-v-38044028]{transition:all .4s}.go-transition-quick[data-v-38044028]{transition:all .2s}.go-flex-center[data-v-38044028]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-38044028]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-38044028]{flex-wrap:nowrap!important}.go-absolute-center[data-v-38044028]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-38044028]{cursor:pointer}.go-boderbox[data-v-38044028]{box-sizing:border-box}.go-background-filter[data-v-38044028]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-38044028]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-38044028]{background-color:#232324b3}.go-background-filter-shallow[data-v-38044028]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-38044028]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-38044028]{background-color:#2323244d}.go-border-radius[data-v-38044028]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-38044028]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-38044028]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-38044028]{background-color:#18181c}.go-ellipsis-1[data-v-38044028]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-38044028]{margin:0}.go-m-1[data-v-38044028]{margin:.25em}.go-m-2[data-v-38044028]{margin:.5em}.go-m-3[data-v-38044028]{margin:1em}.go-m-4[data-v-38044028]{margin:1.5em}.go-m-5[data-v-38044028]{margin:2.5em}.go-mx-0[data-v-38044028]{margin-left:0;margin-right:0}.go-my-0[data-v-38044028]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-38044028]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-38044028]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-38044028]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-38044028]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-38044028]{margin-left:1em;margin-right:1em}.go-my-3[data-v-38044028]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-38044028]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-38044028]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-38044028]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-38044028]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-38044028]{margin-top:0}.go-mt-1[data-v-38044028]{margin-top:.25em}.go-mt-2[data-v-38044028]{margin-top:.5em}.go-mt-3[data-v-38044028]{margin-top:1em}.go-mt-4[data-v-38044028]{margin-top:1.5em}.go-mt-5[data-v-38044028]{margin-top:2.5em}.go-mr-0[data-v-38044028]{margin-right:0}.go-mr-1[data-v-38044028]{margin-right:.25em}.go-mr-2[data-v-38044028]{margin-right:.5em}.go-mr-3[data-v-38044028]{margin-right:1em}.go-mr-4[data-v-38044028]{margin-right:1.5em}.go-mr-5[data-v-38044028]{margin-right:2.5em}.go-mb-0[data-v-38044028]{margin-bottom:0}.go-mb-1[data-v-38044028]{margin-bottom:.25em}.go-mb-2[data-v-38044028]{margin-bottom:.5em}.go-mb-3[data-v-38044028]{margin-bottom:1em}.go-mb-4[data-v-38044028]{margin-bottom:1.5em}.go-mb-5[data-v-38044028]{margin-bottom:2.5em}.go-ml-0[data-v-38044028]{margin-left:0}.go-ml-1[data-v-38044028]{margin-left:.25em}.go-ml-2[data-v-38044028]{margin-left:.5em}.go-ml-3[data-v-38044028]{margin-left:1em}.go-ml-4[data-v-38044028]{margin-left:1.5em}.go-ml-5[data-v-38044028]{margin-left:2.5em}.go-m[data-v-38044028]{margin:0!important}.go-p-0[data-v-38044028]{padding:0}.go-p-1[data-v-38044028]{padding:.25em}.go-p-2[data-v-38044028]{padding:.5em}.go-p-3[data-v-38044028]{padding:1em}.go-p-4[data-v-38044028]{padding:1.5em}.go-p-5[data-v-38044028]{padding:2.5em}.go-px-0[data-v-38044028]{padding-left:0;padding-right:0}.go-py-0[data-v-38044028]{padding-top:0;padding-bottom:0}.go-px-1[data-v-38044028]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-38044028]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-38044028]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-38044028]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-38044028]{padding-left:1em;padding-right:1em}.go-py-3[data-v-38044028]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-38044028]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-38044028]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-38044028]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-38044028]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-38044028]{padding-top:0}.go-pt-1[data-v-38044028]{padding-top:.25em}.go-pt-2[data-v-38044028]{padding-top:.5em}.go-pt-3[data-v-38044028]{padding-top:1em}.go-pt-4[data-v-38044028]{padding-top:1.5em}.go-pt-5[data-v-38044028]{padding-top:2.5em}.go-pr-0[data-v-38044028]{padding-right:0}.go-pr-1[data-v-38044028]{padding-right:.25em}.go-pr-2[data-v-38044028]{padding-right:.5em}.go-pr-3[data-v-38044028]{padding-right:1em}.go-pr-4[data-v-38044028]{padding-right:1.5em}.go-pr-5[data-v-38044028]{padding-right:2.5em}.go-pb-0[data-v-38044028]{padding-bottom:0}.go-pb-1[data-v-38044028]{padding-bottom:.25em}.go-pb-2[data-v-38044028]{padding-bottom:.5em}.go-pb-3[data-v-38044028]{padding-bottom:1em}.go-pb-4[data-v-38044028]{padding-bottom:1.5em}.go-pb-5[data-v-38044028]{padding-bottom:2.5em}.go-pl-0[data-v-38044028]{padding-left:0}.go-pl-1[data-v-38044028]{padding-left:.25em}.go-pl-2[data-v-38044028]{padding-left:.5em}.go-pl-3[data-v-38044028]{padding-left:1em}.go-pl-4[data-v-38044028]{padding-left:1.5em}.go-pl-5[data-v-38044028]{padding-left:2.5em}.go-p[data-v-38044028]{padding:0!important}.go-d-inline-block[data-v-38044028]{display:inline-block}.go-d-block[data-v-38044028]{display:block}.chart-item[data-v-38044028]{position:absolute}body[data-v-6996d50a]{overflow:hidden}*[data-v-6996d50a]{list-style:none}[data-v-6996d50a]::-webkit-scrollbar{width:8px;height:8px}[data-v-6996d50a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-6996d50a]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}.go-animation-twinkle[data-v-6996d50a]{animation:twinkle-6996d50a 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-6996d50a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-6996d50a]{animation:v-modal-in-6996d50a .2s ease}.v-modal-leave[data-v-6996d50a]{animation:v-modal-out-6996d50a .2s ease forwards}@keyframes v-modal-in-6996d50a{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-6996d50a{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-6996d50a],.fade-leave-to[data-v-6996d50a]{opacity:0}.fade-enter-active[data-v-6996d50a],.fade-leave-active[data-v-6996d50a]{transition:opacity .2s ease}.list-complete-item[data-v-6996d50a]{transition:all 1s}.list-complete-enter-from[data-v-6996d50a],.list-complete-leave-to[data-v-6996d50a]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-6996d50a]{position:absolute}.go-transition[data-v-6996d50a]{transition:all .4s}.go-transition-quick[data-v-6996d50a]{transition:all .2s}.go-flex-center[data-v-6996d50a]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-6996d50a]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-6996d50a]{flex-wrap:nowrap!important}.go-absolute-center[data-v-6996d50a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-6996d50a]{cursor:pointer}.go-boderbox[data-v-6996d50a]{box-sizing:border-box}.go-background-filter[data-v-6996d50a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-6996d50a]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-6996d50a]{background-color:#232324b3}.go-background-filter-shallow[data-v-6996d50a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-6996d50a]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-6996d50a]{background-color:#2323244d}.go-border-radius[data-v-6996d50a]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-6996d50a]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-6996d50a]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-6996d50a]{background-color:#18181c}.go-ellipsis-1[data-v-6996d50a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-6996d50a]{margin:0}.go-m-1[data-v-6996d50a]{margin:.25em}.go-m-2[data-v-6996d50a]{margin:.5em}.go-m-3[data-v-6996d50a]{margin:1em}.go-m-4[data-v-6996d50a]{margin:1.5em}.go-m-5[data-v-6996d50a]{margin:2.5em}.go-mx-0[data-v-6996d50a]{margin-left:0;margin-right:0}.go-my-0[data-v-6996d50a]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-6996d50a]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-6996d50a]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-6996d50a]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-6996d50a]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-6996d50a]{margin-left:1em;margin-right:1em}.go-my-3[data-v-6996d50a]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-6996d50a]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-6996d50a]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-6996d50a]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-6996d50a]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-6996d50a]{margin-top:0}.go-mt-1[data-v-6996d50a]{margin-top:.25em}.go-mt-2[data-v-6996d50a]{margin-top:.5em}.go-mt-3[data-v-6996d50a]{margin-top:1em}.go-mt-4[data-v-6996d50a]{margin-top:1.5em}.go-mt-5[data-v-6996d50a]{margin-top:2.5em}.go-mr-0[data-v-6996d50a]{margin-right:0}.go-mr-1[data-v-6996d50a]{margin-right:.25em}.go-mr-2[data-v-6996d50a]{margin-right:.5em}.go-mr-3[data-v-6996d50a]{margin-right:1em}.go-mr-4[data-v-6996d50a]{margin-right:1.5em}.go-mr-5[data-v-6996d50a]{margin-right:2.5em}.go-mb-0[data-v-6996d50a]{margin-bottom:0}.go-mb-1[data-v-6996d50a]{margin-bottom:.25em}.go-mb-2[data-v-6996d50a]{margin-bottom:.5em}.go-mb-3[data-v-6996d50a]{margin-bottom:1em}.go-mb-4[data-v-6996d50a]{margin-bottom:1.5em}.go-mb-5[data-v-6996d50a]{margin-bottom:2.5em}.go-ml-0[data-v-6996d50a]{margin-left:0}.go-ml-1[data-v-6996d50a]{margin-left:.25em}.go-ml-2[data-v-6996d50a]{margin-left:.5em}.go-ml-3[data-v-6996d50a]{margin-left:1em}.go-ml-4[data-v-6996d50a]{margin-left:1.5em}.go-ml-5[data-v-6996d50a]{margin-left:2.5em}.go-m[data-v-6996d50a]{margin:0!important}.go-p-0[data-v-6996d50a]{padding:0}.go-p-1[data-v-6996d50a]{padding:.25em}.go-p-2[data-v-6996d50a]{padding:.5em}.go-p-3[data-v-6996d50a]{padding:1em}.go-p-4[data-v-6996d50a]{padding:1.5em}.go-p-5[data-v-6996d50a]{padding:2.5em}.go-px-0[data-v-6996d50a]{padding-left:0;padding-right:0}.go-py-0[data-v-6996d50a]{padding-top:0;padding-bottom:0}.go-px-1[data-v-6996d50a]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-6996d50a]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-6996d50a]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-6996d50a]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-6996d50a]{padding-left:1em;padding-right:1em}.go-py-3[data-v-6996d50a]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-6996d50a]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-6996d50a]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-6996d50a]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-6996d50a]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-6996d50a]{padding-top:0}.go-pt-1[data-v-6996d50a]{padding-top:.25em}.go-pt-2[data-v-6996d50a]{padding-top:.5em}.go-pt-3[data-v-6996d50a]{padding-top:1em}.go-pt-4[data-v-6996d50a]{padding-top:1.5em}.go-pt-5[data-v-6996d50a]{padding-top:2.5em}.go-pr-0[data-v-6996d50a]{padding-right:0}.go-pr-1[data-v-6996d50a]{padding-right:.25em}.go-pr-2[data-v-6996d50a]{padding-right:.5em}.go-pr-3[data-v-6996d50a]{padding-right:1em}.go-pr-4[data-v-6996d50a]{padding-right:1.5em}.go-pr-5[data-v-6996d50a]{padding-right:2.5em}.go-pb-0[data-v-6996d50a]{padding-bottom:0}.go-pb-1[data-v-6996d50a]{padding-bottom:.25em}.go-pb-2[data-v-6996d50a]{padding-bottom:.5em}.go-pb-3[data-v-6996d50a]{padding-bottom:1em}.go-pb-4[data-v-6996d50a]{padding-bottom:1.5em}.go-pb-5[data-v-6996d50a]{padding-bottom:2.5em}.go-pl-0[data-v-6996d50a]{padding-left:0}.go-pl-1[data-v-6996d50a]{padding-left:.25em}.go-pl-2[data-v-6996d50a]{padding-left:.5em}.go-pl-3[data-v-6996d50a]{padding-left:1em}.go-pl-4[data-v-6996d50a]{padding-left:1.5em}.go-pl-5[data-v-6996d50a]{padding-left:2.5em}.go-p[data-v-6996d50a]{padding:0!important}.go-d-inline-block[data-v-6996d50a]{display:inline-block}.go-d-block[data-v-6996d50a]{display:block}.go-preview[data-v-6996d50a]{position:relative;height:100vh;width:100vw}[data-theme=light] .go-preview[data-v-6996d50a]{background-image:linear-gradient(120deg,#fff 0%,#fff 100%)}[data-theme=dark] .go-preview[data-v-6996d50a]{background-image:linear-gradient(120deg,#18181c 0%,#18181c 100%)}.go-preview.fit[data-v-6996d50a],.go-preview.full[data-v-6996d50a]{display:flex;align-items:center;justify-content:center;overflow:hidden}.go-preview.fit .go-preview-scale[data-v-6996d50a],.go-preview.full .go-preview-scale[data-v-6996d50a]{transform-origin:center center}.go-preview.scrollY[data-v-6996d50a]{overflow-x:hidden}.go-preview.scrollY .go-preview-scale[data-v-6996d50a]{transform-origin:left top}.go-preview.scrollX[data-v-6996d50a]{overflow-y:hidden}.go-preview.scrollX .go-preview-scale[data-v-6996d50a]{transform-origin:left top}.go-preview .go-preview-entity[data-v-6996d50a]{overflow:hidden} diff --git a/www/static/css/wrapper-dca2ca56.css.gz b/www/static/css/wrapper-dca2ca56.css.gz deleted file mode 100644 index 20cf484998..0000000000 Binary files a/www/static/css/wrapper-dca2ca56.css.gz and /dev/null differ diff --git a/www/static/js/110000-9281c5fd.js.gz b/www/static/js/110000-9281c5fd.js.gz index 6c0b5bee5b..8a5725c58f 100644 Binary files a/www/static/js/110000-9281c5fd.js.gz and b/www/static/js/110000-9281c5fd.js.gz differ diff --git a/www/static/js/120000-869424ec.js.gz b/www/static/js/120000-869424ec.js.gz index d1cabad556..8809421e07 100644 Binary files a/www/static/js/120000-869424ec.js.gz and b/www/static/js/120000-869424ec.js.gz differ diff --git a/www/static/js/130000-c47e44bc.js.gz b/www/static/js/130000-c47e44bc.js.gz index 6b164d6a9d..76c1811e92 100644 Binary files a/www/static/js/130000-c47e44bc.js.gz and b/www/static/js/130000-c47e44bc.js.gz differ diff --git a/www/static/js/140000-6f8fd6da.js.gz b/www/static/js/140000-6f8fd6da.js.gz index 77896a99d1..573535f262 100644 Binary files a/www/static/js/140000-6f8fd6da.js.gz and b/www/static/js/140000-6f8fd6da.js.gz differ diff --git a/www/static/js/150000-ce59ed1c.js.gz b/www/static/js/150000-ce59ed1c.js.gz index b520a5de03..ef12994d4b 100644 Binary files a/www/static/js/150000-ce59ed1c.js.gz and b/www/static/js/150000-ce59ed1c.js.gz differ diff --git a/www/static/js/210000-5cdc79f5.js.gz b/www/static/js/210000-5cdc79f5.js.gz index 82d4498069..c1573375b9 100644 Binary files a/www/static/js/210000-5cdc79f5.js.gz and b/www/static/js/210000-5cdc79f5.js.gz differ diff --git a/www/static/js/220000-faf07873.js.gz b/www/static/js/220000-faf07873.js.gz index 2c97d3a6ad..4bdacf4076 100644 Binary files a/www/static/js/220000-faf07873.js.gz and b/www/static/js/220000-faf07873.js.gz differ diff --git a/www/static/js/230000-e3757824.js.gz b/www/static/js/230000-e3757824.js.gz index 0dc47c2c3c..6428f80426 100644 Binary files a/www/static/js/230000-e3757824.js.gz and b/www/static/js/230000-e3757824.js.gz differ diff --git a/www/static/js/310000-1e0c5b56.js.gz b/www/static/js/310000-1e0c5b56.js.gz index 3c2abc5234..0677ad8f29 100644 Binary files a/www/static/js/310000-1e0c5b56.js.gz and b/www/static/js/310000-1e0c5b56.js.gz differ diff --git a/www/static/js/320000-d9b0d7ac.js.gz b/www/static/js/320000-d9b0d7ac.js.gz index 5e32262c2a..39e628dced 100644 Binary files a/www/static/js/320000-d9b0d7ac.js.gz and b/www/static/js/320000-d9b0d7ac.js.gz differ diff --git a/www/static/js/330000-aef0a3ec.js.gz b/www/static/js/330000-aef0a3ec.js.gz index c2d27b79b1..04296bfc42 100644 Binary files a/www/static/js/330000-aef0a3ec.js.gz and b/www/static/js/330000-aef0a3ec.js.gz differ diff --git a/www/static/js/340000-cfd83235.js.gz b/www/static/js/340000-cfd83235.js.gz index cb2c1af5d2..41159974c7 100644 Binary files a/www/static/js/340000-cfd83235.js.gz and b/www/static/js/340000-cfd83235.js.gz differ diff --git a/www/static/js/350000-664faa9a.js.gz b/www/static/js/350000-664faa9a.js.gz index 1cba15a204..df40facfb6 100644 Binary files a/www/static/js/350000-664faa9a.js.gz and b/www/static/js/350000-664faa9a.js.gz differ diff --git a/www/static/js/360000-ef87cb3a.js.gz b/www/static/js/360000-ef87cb3a.js.gz index 728fab6c93..5ddfb01583 100644 Binary files a/www/static/js/360000-ef87cb3a.js.gz and b/www/static/js/360000-ef87cb3a.js.gz differ diff --git a/www/static/js/370000-dda4a72e.js.gz b/www/static/js/370000-dda4a72e.js.gz index 93cb8d635d..d561f52717 100644 Binary files a/www/static/js/370000-dda4a72e.js.gz and b/www/static/js/370000-dda4a72e.js.gz differ diff --git a/www/static/js/403-4c3dec13.js b/www/static/js/403-4c3dec13.js deleted file mode 100644 index 07fa87bf66..0000000000 --- a/www/static/js/403-4c3dec13.js +++ /dev/null @@ -1 +0,0 @@ -import{_}from"./403-24e394e4.js";import{j as c,d as r,r as n,m as u,e as p,w as d,E as i,P as m,o as l,p as E,G as v,H as x,z as t}from"./index.js";const o=e=>(v("data-v-6eb339c3"),e=e(),x(),e),B={class:"go-error"},f=o(()=>t("div",{class:"text-center"},[t("img",{src:_,alt:""})],-1)),h=o(()=>t("div",{class:"text-center"},[t("h1",{class:"text-base text-gray-500"},"\u62B1\u6B49\uFF0C\u4F60\u65E0\u6743\u8BBF\u95EE\u8BE5\u9875\u9762")],-1)),g=r({__name:"403",setup(e){function s(){i(m.BASE_HOME_NAME)}return(b,y)=>{const a=n("n-button");return l(),u("div",B,[f,h,p(a,{type:"primary",onClick:s},{default:d(()=>[E("\u56DE\u5230\u9996\u9875")]),_:1})])}}});var F=c(g,[["__scopeId","data-v-6eb339c3"]]);export{F as default}; diff --git a/www/static/js/404-841b9d78.js b/www/static/js/404-841b9d78.js deleted file mode 100644 index e850c456bf..0000000000 --- a/www/static/js/404-841b9d78.js +++ /dev/null @@ -1 +0,0 @@ -import{_}from"./404-c00f16ad.js";import{j as c,d as r,r as u,m as n,e as p,w as d,E as i,P as m,o as l,p as f,G as v,H as x,z as t}from"./index.js";const o=e=>(v("data-v-69f4f0be"),e=e(),x(),e),B={class:"go-error"},E=o(()=>t("div",{class:"text-center"},[t("img",{src:_,alt:""})],-1)),h=o(()=>t("div",{class:"text-center"},[t("h1",{class:"text-base text-gray-500"},"\u62B1\u6B49\uFF0C\u4F60\u8BBF\u95EE\u7684\u9875\u9762\u4E0D\u5B58\u5728")],-1)),g=r({__name:"404",setup(e){function s(){i(m.BASE_HOME_NAME)}return(b,y)=>{const a=u("n-button");return l(),n("div",B,[E,h,p(a,{type:"primary",onClick:s},{default:d(()=>[f("\u56DE\u5230\u9996\u9875")]),_:1})])}}});var F=c(g,[["__scopeId","data-v-69f4f0be"]]);export{F as default}; diff --git a/www/static/js/410000-40e154de.js.gz b/www/static/js/410000-40e154de.js.gz index 50d200b336..c36b4c5b33 100644 Binary files a/www/static/js/410000-40e154de.js.gz and b/www/static/js/410000-40e154de.js.gz differ diff --git a/www/static/js/420000-8868f356.js.gz b/www/static/js/420000-8868f356.js.gz index b107d3dbf2..6b83dd6181 100644 Binary files a/www/static/js/420000-8868f356.js.gz and b/www/static/js/420000-8868f356.js.gz differ diff --git a/www/static/js/430000-ee3fc3fe.js.gz b/www/static/js/430000-ee3fc3fe.js.gz index 19b152b011..1682828dee 100644 Binary files a/www/static/js/430000-ee3fc3fe.js.gz and b/www/static/js/430000-ee3fc3fe.js.gz differ diff --git a/www/static/js/440000-9cf7a48d.js.gz b/www/static/js/440000-9cf7a48d.js.gz index 115537e86c..8879141c74 100644 Binary files a/www/static/js/440000-9cf7a48d.js.gz and b/www/static/js/440000-9cf7a48d.js.gz differ diff --git a/www/static/js/450000-00e40c3c.js.gz b/www/static/js/450000-00e40c3c.js.gz index 6f710af158..243748b0e2 100644 Binary files a/www/static/js/450000-00e40c3c.js.gz and b/www/static/js/450000-00e40c3c.js.gz differ diff --git a/www/static/js/460000-7a8fd624.js.gz b/www/static/js/460000-7a8fd624.js.gz index 84f27b3170..1ad2f32e8b 100644 Binary files a/www/static/js/460000-7a8fd624.js.gz and b/www/static/js/460000-7a8fd624.js.gz differ diff --git a/www/static/js/500-62fa8d21.js b/www/static/js/500-62fa8d21.js deleted file mode 100644 index 3a152b4807..0000000000 --- a/www/static/js/500-62fa8d21.js +++ /dev/null @@ -1 +0,0 @@ -import{_}from"./500-dc262da5.js";import{j as c,d as r,r as n,m as u,e as p,w as d,E as i,P as m,o as l,p as f,G as v,H as x,z as t}from"./index.js";const o=e=>(v("data-v-ece4f648"),e=e(),x(),e),h={class:"go-error"},E=o(()=>t("div",{class:"text-center"},[t("img",{src:_,alt:""})],-1)),g=o(()=>t("div",{class:"text-center"},[t("h1",{class:"text-base text-gray-500"},"\u62B1\u6B49\uFF0C\u670D\u52A1\u5668\u51FA\u9519\u4E86")],-1)),y=r({__name:"500",setup(e){function s(){i(m.BASE_HOME_NAME)}return(B,C)=>{const a=n("n-button");return l(),u("div",h,[E,g,p(a,{type:"primary",secondary:"",onClick:s},{default:d(()=>[f("\u56DE\u5230\u9996\u9875")]),_:1})])}}});var A=c(y,[["__scopeId","data-v-ece4f648"]]);export{A as default}; diff --git a/www/static/js/500000-69eddb26.js.gz b/www/static/js/500000-69eddb26.js.gz index 70be9861ca..dbd981dffe 100644 Binary files a/www/static/js/500000-69eddb26.js.gz and b/www/static/js/500000-69eddb26.js.gz differ diff --git a/www/static/js/510000-19a35329.js.gz b/www/static/js/510000-19a35329.js.gz index 149417dfc1..139a108265 100644 Binary files a/www/static/js/510000-19a35329.js.gz and b/www/static/js/510000-19a35329.js.gz differ diff --git a/www/static/js/520000-4a6baf12.js.gz b/www/static/js/520000-4a6baf12.js.gz index 10adc44fe6..95e827e857 100644 Binary files a/www/static/js/520000-4a6baf12.js.gz and b/www/static/js/520000-4a6baf12.js.gz differ diff --git a/www/static/js/530000-be2b9eb2.js.gz b/www/static/js/530000-be2b9eb2.js.gz index 7645a876d6..2707cf473c 100644 Binary files a/www/static/js/530000-be2b9eb2.js.gz and b/www/static/js/530000-be2b9eb2.js.gz differ diff --git a/www/static/js/540000-97c8adce.js.gz b/www/static/js/540000-97c8adce.js.gz index b4ba685342..ded790e883 100644 Binary files a/www/static/js/540000-97c8adce.js.gz and b/www/static/js/540000-97c8adce.js.gz differ diff --git a/www/static/js/610000-31d68938.js.gz b/www/static/js/610000-31d68938.js.gz index 875656fa1c..2a9986232a 100644 Binary files a/www/static/js/610000-31d68938.js.gz and b/www/static/js/610000-31d68938.js.gz differ diff --git a/www/static/js/620000-bab4a430.js.gz b/www/static/js/620000-bab4a430.js.gz index b5818aacc3..28a4557af6 100644 Binary files a/www/static/js/620000-bab4a430.js.gz and b/www/static/js/620000-bab4a430.js.gz differ diff --git a/www/static/js/630000-1a937625.js.gz b/www/static/js/630000-1a937625.js.gz index 0ad79be2be..fdfe9e6ea0 100644 Binary files a/www/static/js/630000-1a937625.js.gz and b/www/static/js/630000-1a937625.js.gz differ diff --git a/www/static/js/640000-b46c35f6.js.gz b/www/static/js/640000-b46c35f6.js.gz index 6386313af0..4fe49b59ee 100644 Binary files a/www/static/js/640000-b46c35f6.js.gz and b/www/static/js/640000-b46c35f6.js.gz differ diff --git a/www/static/js/650000-c6d92e3a.js.gz b/www/static/js/650000-c6d92e3a.js.gz index 7a5a290eaf..8629ecef39 100644 Binary files a/www/static/js/650000-c6d92e3a.js.gz and b/www/static/js/650000-c6d92e3a.js.gz differ diff --git a/www/static/js/810000-764ca328.js.gz b/www/static/js/810000-764ca328.js.gz index ef1a03c8c9..93ad59070d 100644 Binary files a/www/static/js/810000-764ca328.js.gz and b/www/static/js/810000-764ca328.js.gz differ diff --git a/www/static/js/820000-582b229c.js.gz b/www/static/js/820000-582b229c.js.gz index 20b03bdfe2..d6f153f0de 100644 Binary files a/www/static/js/820000-582b229c.js.gz and b/www/static/js/820000-582b229c.js.gz differ diff --git a/www/static/js/SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js b/www/static/js/SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js deleted file mode 100644 index e62addbf01..0000000000 --- a/www/static/js/SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js +++ /dev/null @@ -1 +0,0 @@ -import{d as i,r as n,o as p,m as c,e as a,w as _,z as u,n as l,F as m}from"./index.js";const x=i({__name:"CollapseItem",props:{name:{type:String,required:!0},expanded:{type:Boolean,required:!1,default:!1}},setup(t){const o=e=>{e.preventDefault(),e.stopPropagation()};return(e,v)=>{const r=n("n-divider"),s=n("n-collapse-item"),d=n("n-collapse");return p(),c(m,null,[a(r,{style:{margin:"10px 0"}}),a(d,{"arrow-placement":"right","default-expanded-names":t.expanded?t.name:null,accordion:""},{"header-extra":_(()=>[u("div",{onClick:o},[l(e.$slots,"header")])]),default:_(()=>[a(s,{title:t.name,name:t.name},{default:_(()=>[l(e.$slots,"default")]),_:3},8,["title","name"])]),_:3},8,["default-expanded-names"])],64)}}});export{x as _}; diff --git a/www/static/js/abap-c27f2a13.js b/www/static/js/abap-c27f2a13.js deleted file mode 100644 index b9171cda4d..0000000000 --- a/www/static/js/abap-c27f2a13.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"*"},brackets:[["[","]"],["(",")"]]},t={defaultToken:"invalid",ignoreCase:!0,tokenPostfix:".abap",keywords:["abap-source","abbreviated","abstract","accept","accepting","according","activation","actual","add","add-corresponding","adjacent","after","alias","aliases","align","all","allocate","alpha","analysis","analyzer","and","append","appendage","appending","application","archive","area","arithmetic","as","ascending","aspect","assert","assign","assigned","assigning","association","asynchronous","at","attributes","authority","authority-check","avg","back","background","backup","backward","badi","base","before","begin","between","big","binary","bintohex","bit","black","blank","blanks","blob","block","blocks","blue","bound","boundaries","bounds","boxed","break-point","buffer","by","bypassing","byte","byte-order","call","calling","case","cast","casting","catch","center","centered","chain","chain-input","chain-request","change","changing","channels","character","char-to-hex","check","checkbox","ci_","circular","class","class-coding","class-data","class-events","class-methods","class-pool","cleanup","clear","client","clob","clock","close","coalesce","code","coding","col_background","col_group","col_heading","col_key","col_negative","col_normal","col_positive","col_total","collect","color","column","columns","comment","comments","commit","common","communication","comparing","component","components","compression","compute","concat","concat_with_space","concatenate","cond","condense","condition","connect","connection","constants","context","contexts","continue","control","controls","conv","conversion","convert","copies","copy","corresponding","country","cover","cpi","create","creating","critical","currency","currency_conversion","current","cursor","cursor-selection","customer","customer-function","dangerous","data","database","datainfo","dataset","date","dats_add_days","dats_add_months","dats_days_between","dats_is_valid","daylight","dd/mm/yy","dd/mm/yyyy","ddmmyy","deallocate","decimal_shift","decimals","declarations","deep","default","deferred","define","defining","definition","delete","deleting","demand","department","descending","describe","destination","detail","dialog","directory","disconnect","display","display-mode","distinct","divide","divide-corresponding","division","do","dummy","duplicate","duplicates","duration","during","dynamic","dynpro","edit","editor-call","else","elseif","empty","enabled","enabling","encoding","end","endat","endcase","endcatch","endchain","endclass","enddo","endenhancement","end-enhancement-section","endexec","endform","endfunction","endian","endif","ending","endinterface","end-lines","endloop","endmethod","endmodule","end-of-definition","end-of-editing","end-of-file","end-of-page","end-of-selection","endon","endprovide","endselect","end-test-injection","end-test-seam","endtry","endwhile","endwith","engineering","enhancement","enhancement-point","enhancements","enhancement-section","entries","entry","enum","environment","equiv","errormessage","errors","escaping","event","events","exact","except","exception","exceptions","exception-table","exclude","excluding","exec","execute","exists","exit","exit-command","expand","expanding","expiration","explicit","exponent","export","exporting","extend","extended","extension","extract","fail","fetch","field","field-groups","fields","field-symbol","field-symbols","file","filter","filters","filter-table","final","find","first","first-line","fixed-point","fkeq","fkge","flush","font","for","form","format","forward","found","frame","frames","free","friends","from","function","functionality","function-pool","further","gaps","generate","get","giving","gkeq","gkge","global","grant","green","group","groups","handle","handler","harmless","hashed","having","hdb","header","headers","heading","head-lines","help-id","help-request","hextobin","hide","high","hint","hold","hotspot","icon","id","identification","identifier","ids","if","ignore","ignoring","immediately","implementation","implementations","implemented","implicit","import","importing","in","inactive","incl","include","includes","including","increment","index","index-line","infotypes","inheriting","init","initial","initialization","inner","inout","input","insert","instance","instances","instr","intensified","interface","interface-pool","interfaces","internal","intervals","into","inverse","inverted-date","is","iso","job","join","keep","keeping","kernel","key","keys","keywords","kind","language","last","late","layout","leading","leave","left","left-justified","leftplus","leftspace","legacy","length","let","level","levels","like","line","lines","line-count","linefeed","line-selection","line-size","list","listbox","list-processing","little","llang","load","load-of-program","lob","local","locale","locator","logfile","logical","log-point","long","loop","low","lower","lpad","lpi","ltrim","mail","main","major-id","mapping","margin","mark","mask","match","matchcode","max","maximum","medium","members","memory","mesh","message","message-id","messages","messaging","method","methods","min","minimum","minor-id","mm/dd/yy","mm/dd/yyyy","mmddyy","mode","modif","modifier","modify","module","move","move-corresponding","multiply","multiply-corresponding","name","nametab","native","nested","nesting","new","new-line","new-page","new-section","next","no","no-display","no-extension","no-gap","no-gaps","no-grouping","no-heading","no-scrolling","no-sign","no-title","no-topofpage","no-zero","node","nodes","non-unicode","non-unique","not","null","number","object","objects","obligatory","occurrence","occurrences","occurs","of","off","offset","ole","on","only","open","option","optional","options","or","order","other","others","out","outer","output","output-length","overflow","overlay","pack","package","pad","padding","page","pages","parameter","parameters","parameter-table","part","partially","pattern","percentage","perform","performing","person","pf1","pf10","pf11","pf12","pf13","pf14","pf15","pf2","pf3","pf4","pf5","pf6","pf7","pf8","pf9","pf-status","pink","places","pool","pos_high","pos_low","position","pragmas","precompiled","preferred","preserving","primary","print","print-control","priority","private","procedure","process","program","property","protected","provide","public","push","pushbutton","put","queue-only","quickinfo","radiobutton","raise","raising","range","ranges","read","reader","read-only","receive","received","receiver","receiving","red","redefinition","reduce","reduced","ref","reference","refresh","regex","reject","remote","renaming","replace","replacement","replacing","report","request","requested","reserve","reset","resolution","respecting","responsible","result","results","resumable","resume","retry","return","returncode","returning","returns","right","right-justified","rightplus","rightspace","risk","rmc_communication_failure","rmc_invalid_status","rmc_system_failure","role","rollback","rows","rpad","rtrim","run","sap","sap-spool","saving","scale_preserving","scale_preserving_scientific","scan","scientific","scientific_with_leading_zero","scroll","scroll-boundary","scrolling","search","secondary","seconds","section","select","selection","selections","selection-screen","selection-set","selection-sets","selection-table","select-options","send","separate","separated","set","shared","shift","short","shortdump-id","sign_as_postfix","single","size","skip","skipping","smart","some","sort","sortable","sorted","source","specified","split","spool","spots","sql","sqlscript","stable","stamp","standard","starting","start-of-editing","start-of-selection","state","statement","statements","static","statics","statusinfo","step-loop","stop","structure","structures","style","subkey","submatches","submit","subroutine","subscreen","subtract","subtract-corresponding","suffix","sum","summary","summing","supplied","supply","suppress","switch","switchstates","symbol","syncpoints","syntax","syntax-check","syntax-trace","system-call","system-exceptions","system-exit","tab","tabbed","table","tables","tableview","tabstrip","target","task","tasks","test","testing","test-injection","test-seam","text","textpool","then","throw","time","times","timestamp","timezone","tims_is_valid","title","titlebar","title-lines","to","tokenization","tokens","top-lines","top-of-page","trace-file","trace-table","trailing","transaction","transfer","transformation","translate","transporting","trmac","truncate","truncation","try","tstmp_add_seconds","tstmp_current_utctimestamp","tstmp_is_valid","tstmp_seconds_between","type","type-pool","type-pools","types","uline","unassign","under","unicode","union","unique","unit_conversion","unix","unpack","until","unwind","up","update","upper","user","user-command","using","utf-8","valid","value","value-request","values","vary","varying","verification-message","version","via","view","visible","wait","warning","when","whenever","where","while","width","window","windows","with","with-heading","without","with-title","word","work","write","writer","xml","xsd","yellow","yes","yymmdd","zero","zone","abap_system_timezone","abap_user_timezone","access","action","adabas","adjust_numbers","allow_precision_loss","allowed","amdp","applicationuser","as_geo_json","as400","associations","balance","behavior","breakup","bulk","cds","cds_client","check_before_save","child","clients","corr","corr_spearman","cross","cycles","datn_add_days","datn_add_months","datn_days_between","dats_from_datn","dats_tims_to_tstmp","dats_to_datn","db2","db6","ddl","dense_rank","depth","deterministic","discarding","entities","entity","error","failed","finalize","first_value","fltp_to_dec","following","fractional","full","graph","grouping","hierarchy","hierarchy_ancestors","hierarchy_ancestors_aggregate","hierarchy_descendants","hierarchy_descendants_aggregate","hierarchy_siblings","incremental","indicators","lag","last_value","lead","leaves","like_regexpr","link","locale_sap","lock","locks","many","mapped","matched","measures","median","mssqlnt","multiple","nodetype","ntile","nulls","occurrences_regexpr","one","operations","oracle","orphans","over","parent","parents","partition","pcre","period","pfcg_mapping","preceding","privileged","product","projection","rank","redirected","replace_regexpr","reported","response","responses","root","row","row_number","sap_system_date","save","schema","session","sets","shortdump","siblings","spantree","start","stddev","string_agg","subtotal","sybase","tims_from_timn","tims_to_timn","to_blob","to_clob","total","trace-entry","tstmp_to_dats","tstmp_to_dst","tstmp_to_tims","tstmpl_from_utcl","tstmpl_to_utcl","unbounded","utcl_add_seconds","utcl_current","utcl_seconds_between","uuid","var","verbatim"],builtinFunctions:["abs","acos","asin","atan","bit-set","boolc","boolx","ceil","char_off","charlen","cmax","cmin","concat_lines_of","contains","contains_any_not_of","contains_any_of","cos","cosh","count","count_any_not_of","count_any_of","dbmaxlen","distance","escape","exp","find_any_not_of","find_any_of","find_end","floor","frac","from_mixed","ipow","line_exists","line_index","log","log10","matches","nmax","nmin","numofchar","repeat","rescale","reverse","round","segment","shift_left","shift_right","sign","sin","sinh","sqrt","strlen","substring","substring_after","substring_before","substring_from","substring_to","tan","tanh","to_lower","to_mixed","to_upper","trunc","utclong_add","utclong_current","utclong_diff","xsdbool","xstrlen"],typeKeywords:["b","c","d","decfloat16","decfloat34","f","i","int8","n","p","s","string","t","utclong","x","xstring","any","clike","csequence","decfloat","numeric","simple","xsequence","accp","char","clnt","cuky","curr","datn","dats","d16d","d16n","d16r","d34d","d34n","d34r","dec","df16_dec","df16_raw","df34_dec","df34_raw","fltp","geom_ewkb","int1","int2","int4","lang","lchr","lraw","numc","quan","raw","rawstring","sstring","timn","tims","unit","utcl","df16_scl","df34_scl","prec","varc","abap_bool","abap_false","abap_true","abap_undefined","me","screen","space","super","sy","syst","table_line","*sys*"],builtinMethods:["class_constructor","constructor"],derivedTypes:["%CID","%CID_REF","%CONTROL","%DATA","%ELEMENT","%FAIL","%KEY","%MSG","%PARAM","%PID","%PID_ASSOC","%PID_PARENT","%_HINTS"],cdsLanguage:["@AbapAnnotation","@AbapCatalog","@AccessControl","@API","@ClientDependent","@ClientHandling","@CompatibilityContract","@DataAging","@EndUserText","@Environment","@LanguageDependency","@MappingRole","@Metadata","@MetadataExtension","@ObjectModel","@Scope","@Semantics","$EXTENSION","$SELF"],selectors:["->","->*","=>","~","~*"],operators:[" +"," -","/","*","**","div","mod","=","#","@","+=","-=","*=","/=","**=","&&=","?=","&","&&","bit-and","bit-not","bit-or","bit-xor","m","o","z","<"," >","<=",">=","<>","><","=<","=>","bt","byte-ca","byte-cn","byte-co","byte-cs","byte-na","byte-ns","ca","cn","co","cp","cs","eq","ge","gt","le","lt","na","nb","ne","np","ns","*/","*:","--","/*","//"],symbols:/[=>))*/,{cases:{"@typeKeywords":"type","@keywords":"keyword","@cdsLanguage":"annotation","@derivedTypes":"type","@builtinFunctions":"type","@builtinMethods":"type","@operators":"key","@default":"identifier"}}],[/<[\w]+>/,"identifier"],[/##[\w|_]+/,"comment"],{include:"@whitespace"},[/[:,.]/,"delimiter"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@selectors":"tag","@operators":"key","@default":""}}],[/'/,{token:"string",bracket:"@open",next:"@stringquote"}],[/`/,{token:"string",bracket:"@open",next:"@stringping"}],[/\|/,{token:"string",bracket:"@open",next:"@stringtemplate"}],[/\d+/,"number"]],stringtemplate:[[/[^\\\|]+/,"string"],[/\\\|/,"string"],[/\|/,{token:"string",bracket:"@close",next:"@pop"}]],stringping:[[/[^\\`]+/,"string"],[/`/,{token:"string",bracket:"@close",next:"@pop"}]],stringquote:[[/[^\\']+/,"string"],[/'/,{token:"string",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[/^\*.*$/,"comment"],[/\".*$/,"comment"]]}};export{e as conf,t as language}; diff --git a/www/static/js/abap-c27f2a13.js.gz b/www/static/js/abap-c27f2a13.js.gz deleted file mode 100644 index c865b909df..0000000000 Binary files a/www/static/js/abap-c27f2a13.js.gz and /dev/null differ diff --git a/www/static/js/apex-3a195b50.js b/www/static/js/apex-3a195b50.js deleted file mode 100644 index 56255f3c6b..0000000000 --- a/www/static/js/apex-3a195b50.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var n={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:))")}}},s=["abstract","activate","and","any","array","as","asc","assert","autonomous","begin","bigdecimal","blob","boolean","break","bulk","by","case","cast","catch","char","class","collect","commit","const","continue","convertcurrency","decimal","default","delete","desc","do","double","else","end","enum","exception","exit","export","extends","false","final","finally","float","for","from","future","get","global","goto","group","having","hint","if","implements","import","in","inner","insert","instanceof","int","interface","into","join","last_90_days","last_month","last_n_days","last_week","like","limit","list","long","loop","map","merge","native","new","next_90_days","next_month","next_n_days","next_week","not","null","nulls","number","object","of","on","or","outer","override","package","parallel","pragma","private","protected","public","retrieve","return","returning","rollback","savepoint","search","select","set","short","sort","stat","static","strictfp","super","switch","synchronized","system","testmethod","then","this","this_month","this_week","throw","throws","today","tolabel","tomorrow","transaction","transient","trigger","true","try","type","undelete","update","upsert","using","virtual","void","volatile","webservice","when","where","while","yesterday"],o=e=>e.charAt(0).toUpperCase()+e.substr(1),t=[];s.forEach(e=>{t.push(e),t.push(e.toUpperCase()),t.push(o(e))});var i={defaultToken:"",tokenPostfix:".apex",keywords:t,operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@apexdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],apexdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}};export{n as conf,i as language}; diff --git a/www/static/js/azcli-d6ff73d8.js b/www/static/js/azcli-d6ff73d8.js deleted file mode 100644 index ec7b48e2d3..0000000000 --- a/www/static/js/azcli-d6ff73d8.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"}},t={defaultToken:"keyword",ignoreCase:!0,tokenPostfix:".azcli",str:/[^#\s]/,tokenizer:{root:[{include:"@comment"},[/\s-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":{token:"key.identifier",next:"@type"}}}],[/^-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":{token:"key.identifier",next:"@type"}}}]],type:[{include:"@comment"},[/-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":"key.identifier"}}],[/@str+\s*/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}]],comment:[[/#.*$/,{cases:{"@eos":{token:"comment",next:"@popall"}}}]]}};export{e as conf,t as language}; diff --git a/www/static/js/bat-2c05e31f.js b/www/static/js/bat-2c05e31f.js deleted file mode 100644 index e9f9abdb09..0000000000 --- a/www/static/js/bat-2c05e31f.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"REM"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],folding:{markers:{start:new RegExp("^\\s*(::\\s*|REM\\s+)#region"),end:new RegExp("^\\s*(::\\s*|REM\\s+)#endregion")}}},s={defaultToken:"",ignoreCase:!0,tokenPostfix:".bat",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:/call|defined|echo|errorlevel|exist|for|goto|if|pause|set|shift|start|title|not|pushd|popd/,symbols:/[=>`\\b${e}\\b`,t="[_a-zA-Z]",o="[_a-zA-Z0-9]",r=n(`${t}${o}*`),i=["targetScope","resource","module","param","var","output","for","in","if","existing"],a=["true","false","null"],s="[ \\t\\r\\n]",c="[0-9]+",g={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'"},{open:"'''",close:"'''"}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:"'''",close:"'''",notIn:["string","comment"]}],autoCloseBefore:`:.,=}])' - `,indentationRules:{increaseIndentPattern:new RegExp("^((?!\\/\\/).)*(\\{[^}\"'`]*|\\([^)\"'`]*|\\[[^\\]\"'`]*)$"),decreaseIndentPattern:new RegExp("^((?!.*?\\/\\*).*\\*/)?\\s*[\\}\\]].*$")}},l={defaultToken:"",tokenPostfix:".bicep",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],symbols:/[=>"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'},{open:"(*",close:"*)"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'},{open:"(*",close:"*)"}]},o={defaultToken:"",tokenPostfix:".cameligo",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["abs","assert","block","Bytes","case","Crypto","Current","else","failwith","false","for","fun","if","in","let","let%entry","let%init","List","list","Map","map","match","match%nat","mod","not","operation","Operation","of","record","Set","set","sender","skip","source","String","then","to","true","type","with"],typeKeywords:["int","unit","string","tz","nat","bool"],operators:["=",">","<","<=",">=","<>",":",":=","and","mod","or","+","-","*","/","@","&","^","%","->","<-","&&","||"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\(\*]+/,"comment"],[/\*\)/,"comment","@pop"],[/\(\*/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\(\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};export{e as conf,o as language}; diff --git a/www/static/js/chartEditStore-da17e848.js b/www/static/js/chartEditStore-da17e848.js deleted file mode 100644 index cddd85f0e0..0000000000 --- a/www/static/js/chartEditStore-da17e848.js +++ /dev/null @@ -1 +0,0 @@ -var rt=Object.defineProperty,st=Object.defineProperties;var it=Object.getOwnPropertyDescriptors;var W=Object.getOwnPropertySymbols;var ot=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable;var V=(t,e,a)=>e in t?rt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,G=(t,e)=>{for(var a in e||(e={}))ot.call(e,a)&&V(t,a,e[a]);if(W)for(var a of W(e))nt.call(e,a)&&V(t,a,e[a]);return t},P=(t,e)=>st(t,it(e));import{ao as ct,ap as Q,aq as ht,ar as dt,as as ut,at as ft,au as lt,av as gt,aw as Ct,U as D,ax as pt,al as A,ay as F,az as Y,aA as J,aB as St,a4 as Tt,aC as bt,aD as vt,aE as mt,aF as Lt,i as M,aG as B,aj as _,ak as Et}from"./index.js";import{a as S,b as d,l as b}from"./plugin-ab8ff8b3.js";var kt=ct,It=function(){return kt.Date.now()},At=It,Ot=/\s/;function wt(t){for(var e=t.length;e--&&Ot.test(t.charAt(e)););return e}var xt=wt,yt=xt,Dt=/^\s+/;function Rt(t){return t&&t.slice(0,yt(t)+1).replace(Dt,"")}var Ft=Rt,Bt=Ft,z=Q,_t=ht,X=0/0,Ut=/^[-+]0x[0-9a-f]+$/i,Nt=/^0b[01]+$/i,Gt=/^0o[0-7]+$/i,Pt=parseInt;function Mt(t){if(typeof t=="number")return t;if(_t(t))return X;if(z(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=z(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=Bt(t);var a=Nt.test(t);return a||Gt.test(t)?Pt(t.slice(2),a?2:8):Ut.test(t)?X:+t}var Ht=Mt,qt=Q,H=At,j=Ht,$t="Expected a function",Wt=Math.max,Vt=Math.min;function Yt(t,e,a){var r,s,c,h,i,n,l=0,T=!1,g=!1,m=!0;if(typeof t!="function")throw new TypeError($t);e=j(e)||0,qt(a)&&(T=!!a.leading,g="maxWait"in a,c=g?Wt(j(a.maxWait)||0,e):c,m="trailing"in a?!!a.trailing:m);function L(f){var E=r,w=s;return r=s=void 0,l=f,h=t.apply(w,E),h}function k(f){return l=f,i=setTimeout(v,e),T?L(f):h}function I(f){var E=f-n,w=f-l,$=e-E;return g?Vt($,c-w):$}function u(f){var E=f-n,w=f-l;return n===void 0||E>=e||E<0||g&&w>=c}function v(){var f=H();if(u(f))return R(f);i=setTimeout(v,I(f))}function R(f){return i=void 0,m&&r?L(f):(r=s=void 0,h)}function et(){i!==void 0&&clearTimeout(i),l=0,r=n=s=i=void 0}function at(){return i===void 0?h:R(H())}function N(){var f=H(),E=u(f);if(r=arguments,s=this,n=f,E){if(i===void 0)return k(n);if(g)return clearTimeout(i),i=setTimeout(v,e),L(n)}return i===void 0&&(i=setTimeout(v,e)),h}return N.cancel=et,N.flush=at,N}var zt=Yt,tt=(t=>(t.ECHARTS="echarts",t.NAIVE_UI="naiveUI",t.COMMON="common",t.STATIC="static",t))(tt||{}),Xt=(t=>(t.CHARTS="Charts",t.TABLES="Tables",t.INFORMATIONS="Informations",t.DECORATES="Decorates",t))(Xt||{}),jt=(t=>(t.CHARTS="\u56FE\u8868",t.TABLES="\u900F\u89C6\u8868",t.INFORMATIONS="\u4FE1\u606F",t.DECORATES="\u5C0F\u7EC4\u4EF6",t))(jt||{}),Kt=(t=>(t[t.VIEW=0]="VIEW",t[t.CONFIG=1]="CONFIG",t))(Kt||{});const Zt=["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"];var Qt={color:Zt};const Jt=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"];var te={color:Jt};const ee=["#fc97af","#87f7cf","#f7f494","#72ccff","#f7c5a0","#d4a4eb","#d2f5a6","#76f2f2"];var ae={color:ee};const re=["#893448","#d95850","#eb8146","#ffb248","#f2d643","#ebdba4"];var se={color:re};const ie=["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"];var oe={color:ie};const ne=["#9b8bba","#e098c7","#8fd3e8","#71669e","#cc70af","#7cb4cc"];var ce={color:ne};const he=["#e01f54","#5e4ea5","#f5e8c8","#b8d2c7","#c6b38e","#a4d8c2","#f3d999","#d3758f","#dcc392","#2e4783","#82b6e9","#ff6347","#a092f1","#0a915d","#eaf889","#6699FF","#ff6666","#3cb371","#d5b158","#38b6b6"];var de={color:he};const ue=["#c12e34","#e6b600","#0098d9","#2b821d","#005eaa","#339ca8","#cda819","#32a487"];var fe={color:ue};const le=["#d87c7c","#919e8b","#d7ab82","#6e7074","#61a0a8","#efa18d","#787464","#cc7e63","#724e58","#4b565b"];var ge={color:le};const Ce=["#3fb1e3","#6be6c1","#626c91","#a0a7e6","#c4ebad","#96dee8"];var pe={color:Ce};const Se=["#516b91","#59c4e6","#edafda","#93b7e3","#a5e7f0","#cbb0e3"];var Te={color:Se};const be=["#4ea397","#22c3aa","#7bd9a5","#d0648a","#f58db2","#f2b3c9"];var ve={color:be};const me={text:"",show:!0,textStyle:{color:"#BFBFBF",fontSize:18},subtextStyle:{color:"#A2A2A2",fontSize:14}},Le={show:!0,name:"",nameGap:15,nameTextStyle:{color:"#B9B8CE",fontSize:12},inverse:!1,axisLabel:{show:!0,fontSize:12,color:"#B9B8CE",rotate:0},position:"bottom",axisLine:{show:!0,lineStyle:{color:"#B9B8CE",width:1},onZero:!0},axisTick:{show:!0,length:5},splitLine:{show:!1,lineStyle:{color:"#484753",width:1,type:"solid"}}},Ee={show:!0,name:"",nameGap:15,nameTextStyle:{color:"#B9B8CE",fontSize:12},inverse:!1,axisLabel:{show:!0,fontSize:12,color:"#B9B8CE",rotate:0},position:"left",axisLine:{show:!0,lineStyle:{color:"#B9B8CE",width:1},onZero:!0},axisTick:{show:!0,length:5},splitLine:{show:!0,lineStyle:{color:"#484753",width:1,type:"solid"}}},ke={show:!0,top:"5%",textStyle:{color:"#B9B8CE"}},Ie={show:!1,left:"10%",top:"60",right:"10%",bottom:"60"};var Ae={title:me,xAxis:Le,yAxis:Ee,legend:ke,grid:Ie};const Pe={dark:te,customed:Qt,macarons:oe,walden:pe,purplePassion:ce,vintage:ge,chalk:ae,westeros:Te,wonderland:ve,essos:se,shine:fe,roma:de},Oe="dark",Me={dark:["#4992ff","#7cffb2","rgba(68, 181, 226, 0.3)","rgba(73, 146, 255, 0.5)","rgba(124, 255, 178, 0.5)"],customed:["#5470c6","#91cc75","rgba(84, 112, 198, 0.5)","rgba(84, 112, 198, 0.5)","rgba(145, 204, 117, 0.5)"],macarons:["#2ec7c9","#b6a2de","rgba(182, 162, 222, 0.3)","rgba(46, 199, 201, 0.5)","rgba(182, 162, 222, 0.5)"],walden:["#3fb1e3","#6be6c1","rgba(68, 181, 226, 0.3)","rgba(63, 177, 227, 0.5)","rgba(107, 230, 193, 0.5)"],purplePassion:["#9b8bba","#e098c7","rgba(182, 162, 222, 0.3)","rgba(155, 139, 186, 0.5)","rgba(237, 175, 218, 0.5)"],vintage:["#d87c7c","#919e8b","rgba(182, 162, 222, 0.3)","rgba(216, 124, 124, 0.5)","rgba(145, 158, 139, 0.5)"],chalk:["#fc97af","#87f7cf","rgba(135, 247, 207, 0.3)","rgba(252, 151, 175, 0.5)","rgba(135, 247, 207, 0.5)"],westeros:["#516b91","#edafda","rgba(81, 107, 145, 0.3)","rgba(81, 107, 145, 0.5)","rgba(89, 196, 230, 0.5)"],wonderland:["#4ea397","#22c3aa","rgba(68, 181, 226, 0.3)","rgba(78, 163, 151, 0.5)","rgba(34, 195, 170, 0.5)"],essos:["#893448","#d95850","rgba(137, 52, 72, 0.3)","rgba(137, 52, 72, 0.5)","rgba(217, 88, 80, 0.5)"],shine:["#c12e34","#0098d9","rgba(137, 52, 72, 0.3)","rgba(193, 46, 52, 0.5)","rgba(230, 182, 0, 0.5)"],roma:["#e01f54","#5e4ea5","rgba(137, 52, 72, 0.3)","rgba(224, 31, 84, 0.5)","rgba(94, 78, 165, 0.5)"]},we=P(G({},Ae),{dataset:null}),xe={requestDataType:dt.STATIC,requestHttpType:ut.GET,requestUrl:"",requestInterval:void 0,requestIntervalUnit:ft.SECOND,requestContentType:lt.DEFAULT,requestParamsBodyType:gt.NONE,requestSQLContent:{sql:"select * from where"},requestParams:{Body:{"form-data":{},"x-www-form-urlencoded":{},json:"",xml:""},Header:{},Params:{}}};class ye{constructor(){this.id=D(),this.isGroup=!1,this.attr=P(G({},pt),{zIndex:-1}),this.styles={filterShow:!1,hueRotate:0,saturate:1,contrast:1,brightness:1,opacity:1,rotateZ:0,rotateX:0,rotateY:0,skewX:0,skewY:0,blendMode:"normal",animations:[]},this.preview={overFlowHidden:!1},this.status={lock:!1,hide:!1},this.request=A(xe),this.filter=void 0,this.events={baseEvent:{[F.ON_CLICK]:void 0,[F.ON_DBL_CLICK]:void 0,[F.ON_MOUSE_ENTER]:void 0,[F.ON_MOUSE_LEAVE]:void 0},advancedEvents:{[Y.VNODE_MOUNTED]:void 0,[Y.VNODE_BEFORE_MOUNT]:void 0}}}}class De extends ye{constructor(){super(...arguments),this.isGroup=!0,this.chartConfig={key:"group",chartKey:"group",conKey:"group",category:"group",categoryName:"group",package:"group",chartFrame:tt.COMMON,title:Ct,image:"",dataset:[]},this.groupList=[],this.key="group",this.option={},this.id=D(),this.attr={w:0,h:0,x:0,y:0,offsetX:0,offsetY:0,zIndex:-1,lockScale:!1}}}var o=(t=>(t.ADD="add",t.DELETE="delete",t.UPDATE="update",t.MOVE="move",t.COPY="copy",t.CUT="cut",t.PASTE="paste",t.TOP="top",t.BOTTOM="bottom",t.UP="up",t.DOWN="down",t.GROUP="group",t.UN_GROUP="unGroup",t.LOCK="lock",t.UNLOCK="unLock",t.HIDE="hide",t.SHOW="show",t))(o||{}),C=(t=>(t.CANVAS="canvas",t.CHART="chart",t))(C||{}),x=(t=>(t.ID="id",t.TARGET_TYPE="targetType",t.ACTION_TYPE="actionType",t.HISTORY_DATA="historyData",t))(x||{});const Re=J({id:"useChartHistoryStore",state:()=>({backStack:[],forwardStack:[]}),getters:{getBackStack(){return this.backStack},getForwardStack(){return this.forwardStack}},actions:{createStackItem(t,e,a=C.CHART){this.pushBackStackItem(Object.freeze({[x.ID]:new Date().getTime().toString(),[x.HISTORY_DATA]:t,[x.ACTION_TYPE]:e,[x.TARGET_TYPE]:a}))},canvasInit(t){this.createStackItem([t],o.ADD,C.CANVAS)},pushBackStackItem(t,e=!1){t instanceof Array?this.backStack=[...this.backStack,...t]:this.backStack.push(t),this.backStack.splice(0,this.backStack.length-St),!e&&this.clearForwardStack()},pushForwardStack(t){t instanceof Array?this.forwardStack=[...this.forwardStack,...t]:this.forwardStack.push(t)},popBackStackItem(){if(this.backStack.length>0)return this.backStack.pop()},popForwardStack(){if(this.forwardStack.length>0)return this.forwardStack.pop()},clearForwardStack(){this.forwardStack=[]},clearBackStack(){const t=this.getBackStack[0];this.backStack=[t]},backAction(){try{if(S(),this.getBackStack.length>1){const t=this.popBackStackItem();if(!t){d();return}return this.pushForwardStack(t),d(),t}d()}catch(t){b()}},forwardAction(){try{if(S(),this.getForwardStack.length){const t=this.popForwardStack();if(!t){d();return}return this.pushBackStackItem(t,!0),d(),t}d()}catch(t){b()}},createAddHistory(t){this.createStackItem(t,o.ADD,C.CHART)},createUpdateHistory(t){this.createStackItem(t,o.UPDATE,C.CHART)},createDeleteHistory(t){this.createStackItem(t,o.DELETE,C.CHART)},createMoveHistory(t){this.createStackItem(t,o.MOVE,C.CHART)},createLayerHistory(t,e){this.createStackItem(t,e,C.CHART)},createPasteHistory(t){this.createStackItem(t,o.CUT,C.CHART)},createGroupHistory(t){this.createStackItem(t,o.GROUP,C.CHART)},createUnGroupHistory(t){this.createStackItem(t,o.UN_GROUP,C.CHART)},createLockHistory(t){this.createStackItem(t,o.LOCK,C.CHART)},createUnLockHistory(t){this.createStackItem(t,o.UNLOCK,C.CHART)},createHideHistory(t){this.createStackItem(t,o.HIDE,C.CHART)},createShowHistory(t){this.createStackItem(t,o.SHOW,C.CHART)}}});var q=(t=>(t.EDIT_LAYOUT_DOM="editLayoutDom",t.EDIT_CONTENT_DOM="editContentDom",t.OFFSET="offset",t.SCALE="scale",t.USER_SCALE="userScale",t.LOCK_SCALE="lockScale",t.SAVE_STATUS="saveStatus",t.IS_CREATE="isCreate",t.IS_DRAG="isDrag",t.IS_SELECT="isSelect",t))(q||{}),q=(t=>(t.START_X="startX",t.START_Y="startY",t.X="x",t.Y="y",t))(q||{}),U=(t=>(t.EDIT_RANGE="editRange",t.EDIT_CANVAS="editCanvas",t.RIGHT_MENU_SHOW="rightMenuShow",t.MOUSE_POSITION="mousePosition",t.TARGET_CHART="targetChart",t.RECORD_CHART="recordChart",t.EDIT_CANVAS_CONFIG="editCanvasConfig",t.REQUEST_GLOBAL_CONFIG="requestGlobalConfig",t.COMPONENT_LIST="componentList",t))(U||{}),O=(t=>(t.TEXT="text",t.DATE="date",t.DATETIME="datetime",t.SELECT="select",t))(O||{}),y=(t=>(t.TEXT="\u6587\u672C\u6846",t.DATE="\u65E5\u671F",t.DATETIME="\u65F6\u95F4",t.SELECT="\u4E0B\u62C9\u5217\u8868",t))(y||{});const Fe=[{value:O.TEXT,label:y.TEXT},{value:O.DATE,label:y.DATE},{value:O.DATETIME,label:y.DATETIME},{value:O.SELECT,label:y.SELECT}];var Z;const K=(Z=window==null?void 0:window.fieldConfig)!=null?Z:[{key:"project",label:"\u9879\u76EE"},{key:"task",label:"\u4EFB\u52A1"},{key:"bug",label:"BUG"},{key:"product",label:"\u4EA7\u54C1"}];class Be{constructor(e){var a,r,s,c,h;this.key=D(),this.diagramIds=[],this.diagramFields={},this.diagramList=[],this.typeOptions=Fe,this.fieldOptions=K,this.name=(a=e==null?void 0:e.name)!=null?a:"",this.type=(r=e==null?void 0:e.type)!=null?r:O.TEXT,this.field=(s=e==null?void 0:e.field)!=null?s:K[0].value,this.defaultValue=(c=e==null?void 0:e.defaultValue)!=null?c:this.type==O.SELECT?[]:"",this.diagram=(h=e==null?void 0:e.diagram)!=null?h:[],this.diagram.forEach(i=>{this.diagramIds.push(i.id),this.diagramFields[i.id]=i.field})}getStorageInfo(){return this.diagram=this.diagramIds.map(e=>({id:e,field:this.diagramFields[e]})),{name:this.name,type:this.type,field:this.field,defaultValue:this.defaultValue,diagram:this.diagram}}}const p=Re(),_e=Tt(),He=J({id:"useChartEditStore",state:()=>({editCanvas:{editLayoutDom:null,editContentDom:null,offset:20,scale:1,userScale:1,lockScale:!1,isCreate:!1,isDrag:!1,isSelect:!1,saveStatus:bt.PENDING},rightMenuShow:!1,mousePosition:{startX:0,startY:0,x:0,y:0},targetChart:{hoverId:void 0,selectId:[]},recordChart:void 0,editCanvasConfig:{projectName:void 0,width:1920,height:1080,lockScale:!1,filterShow:!1,hueRotate:0,saturate:1,contrast:1,brightness:1,opacity:1,rotateZ:0,rotateX:0,rotateY:0,skewX:0,skewY:0,blendMode:"normal",background:void 0,backgroundImage:void 0,selectColor:!0,chartThemeColor:Oe,chartThemeSetting:we,previewScaleType:vt,globalFilter:[]},requestGlobalConfig:{requestDataPond:[],requestOriginUrl:"",requestInterval:mt,requestIntervalUnit:Lt,requestParams:{Body:{"form-data":{},"x-www-form-urlencoded":{},json:"",xml:""},Header:{},Params:{}}},componentList:[]}),getters:{getMousePosition(){return this.mousePosition},getRightMenuShow(){return this.rightMenuShow},getEditCanvas(){return this.editCanvas},getEditCanvasConfig(){return this.editCanvasConfig},getTargetChart(){return this.targetChart},getRecordChart(){return this.recordChart},getRequestGlobalConfig(){return this.requestGlobalConfig},getComponentList(){return this.componentList},getStorageInfo(){const t=A(this.getEditCanvasConfig);return t.globalFilter=t.globalFilter.map(a=>a.getStorageInfo()),A(this.getComponentList).forEach(a=>{delete a.chartConfig.fields,delete a.option.dataset}),{[U.EDIT_CANVAS_CONFIG]:t,[U.COMPONENT_LIST]:this.getComponentList,[U.REQUEST_GLOBAL_CONFIG]:this.getRequestGlobalConfig}},getFilters(){return this.editCanvasConfig.globalFilter}},actions:{setEditCanvas(t,e){this.editCanvas[t]=e},setEditCanvasConfig(t,e){this.editCanvasConfig[t]=e},setRightMenuShow(t){this.rightMenuShow=t},setTargetHoverChart(t){this.targetChart.hoverId=t},setTargetSelectChart(t,e=!1){if(!this.targetChart.selectId.find(a=>a===t)){if(!t){this.targetChart.selectId=[];return}if(e){if(M(t)){this.targetChart.selectId.push(t);return}if(B(t)){this.targetChart.selectId.push(...t);return}}else{if(M(t)){this.targetChart.selectId=[t];return}if(B(t)){this.targetChart.selectId=t;return}}}},setRecordChart(t){this.recordChart=A(t)},setMousePosition(t,e,a,r){t&&(this.mousePosition.x=t),e&&(this.mousePosition.y=e),a&&(this.mousePosition.startX=a),r&&(this.mousePosition.startY=r)},fetchTargetIndex(t){const e=t||this.getTargetChart.selectId.length&&this.getTargetChart.selectId[0]||void 0;if(!e)return d(),-1;const a=this.componentList.findIndex(r=>r.id===e);if(a!==-1)return a;{const r=this.getComponentList.length;for(let s=0;s{this.addComponentList(r,e,a)});return}if(a&&p.createAddHistory([t]),e){this.componentList.unshift(t);return}this.componentList.push(t)},removeComponentList(t,e=!0){try{const a=this.idPreFormat(t),r=[];if(!a.length)return;S(),a.forEach(s=>{const c=this.fetchTargetIndex(s);c!==-1&&(r.push(this.getComponentList[c]),this.componentList.splice(c,1))}),e&&p.createDeleteHistory(r),d();return}catch(a){b()}},resetComponentPosition(t,e){const a=this.fetchTargetIndex(t.id);if(a>-1){const r=this.getComponentList[a];e?r.attr=Object.assign(r.attr,{x:t.attr.x+t.attr.offsetX,y:t.attr.y+t.attr.offsetY}):r.attr=Object.assign(r.attr,{x:t.attr.x,y:t.attr.y})}},moveComponentList(t){p.createMoveHistory(t)},updateComponentList(t,e){t<1&&t>this.getComponentList.length||(this.componentList[t]=e)},setPageStyle(t,e){const a=this.getEditCanvas.editContentDom;a&&(a.style[t]=e)},setBothEnds(t=!1,e=!0){try{if(this.getTargetChart.selectId.length>1)return;S();const a=this.getComponentList.length;if(a<2){d();return}const r=this.fetchTargetIndex(),s=this.getComponentList[r];if(r!==-1){if(t&&r===0||!t&&r===a-1){d();return}const c=(h,i)=>{const n=A(h);return n.attr.zIndex=i,n};e&&p.createLayerHistory([c(s,r)],t?o.BOTTOM:o.TOP),this.addComponentList(s,t),this.getComponentList.splice(t?r+1:r,1),d();return}}catch(a){b()}},setTop(t=!0){this.setBothEnds(!1,t)},setBottom(t=!0){this.setBothEnds(!0,t)},wrap(t=!1,e=!0){try{if(this.getTargetChart.selectId.length>1)return;S();const a=this.getComponentList.length;if(a<2){d();return}const r=this.fetchTargetIndex();if(r!==-1){if(t&&r===0||!t&&r===a-1){d();return}const s=t?r-1:r+1,c=this.getComponentList[r],h=this.getComponentList[s];e&&p.createLayerHistory([c],t?o.DOWN:o.UP),this.updateComponentList(r,h),this.updateComponentList(s,c),d();return}}catch(a){b()}},setUp(t=!0){this.wrap(!1,t)},setDown(t=!0){this.wrap(!0,t)},setCopy(t=!1){try{if(this.getTargetChart.selectId.length>1||document.getElementsByClassName("n-modal-body-wrapper").length)return;S();const e=this.fetchTargetIndex();if(e!==-1){const a={charts:this.getComponentList[e],type:t?o.CUT:o.COPY};this.setRecordChart(a),window.$message.success(t?"\u526A\u5207\u56FE\u8868\u6210\u529F":"\u590D\u5236\u56FE\u8868\u6210\u529F\uFF01"),d()}}catch(e){b()}},setCut(){this.setCopy(!0)},setParse(){try{S();const t=this.getRecordChart;if(t===void 0){d();return}const e=s=>(s=A(s),s.attr.x=this.getMousePosition.x+30,s.attr.y=this.getMousePosition.y+30,s.id=D(),s.isGroup&&s.groupList.forEach(c=>{c.id=D()}),s),a=t.type===o.CUT;(Array.isArray(t.charts)?t.charts:[t.charts]).forEach(s=>{this.addComponentList(e(s),void 0,!0),a&&(this.setTargetSelectChart(s.id),this.removeComponentList(void 0,!0))}),a&&this.setRecordChart(void 0),d()}catch(t){b()}},setBackAndSetForwardHandle(t,e=!1){if(t.targetType===C.CANVAS){this.editCanvas=t.historyData[0];return}this.setTargetSelectChart();let a=t.historyData;B(a)&&a.forEach(u=>{this.setTargetSelectChart(u.id,!0)});const r=t.actionType===o.ADD,s=t.actionType===o.DELETE;if(r||s){if(r&&e||s&&!e){a.forEach(u=>{this.addComponentList(u)});return}a.forEach(u=>{this.removeComponentList(u.id,!1)});return}if(t.actionType===o.MOVE){a.forEach(u=>{this.resetComponentPosition(u,e)});return}const h=t.actionType===o.TOP,i=t.actionType===o.BOTTOM;if(h||i){if(!e){h&&this.getComponentList.pop(),i&&this.getComponentList.shift(),this.getComponentList.splice(a[0].attr.zIndex,0,a[0]);return}h&&this.setTop(!1),i&&this.setBottom(!1)}const n=t.actionType===o.UP,l=t.actionType===o.DOWN;if(n||l){if(n&&e||l&&!e){this.setUp(!1);return}this.setDown(!1);return}const T=t.actionType===o.GROUP,g=t.actionType===o.UN_GROUP;if(T||g){if(T&&e||g&&!e){const u=[];a.length>1?a.forEach(v=>{u.push(v.id)}):a[0].groupList.forEach(R=>{u.push(R.id)}),this.setGroup(u,!1);return}a.length>1?this.setUnGroup([a[0].id],void 0,!1):this.setUnGroup([a[0].groupList[0].id],void 0,!1);return}const m=t.actionType===o.LOCK,L=t.actionType===o.UNLOCK;if(m||L){if(m&&e||L&&!e){a.forEach(u=>{this.setLock(!u.status.lock,!1)});return}a.forEach(u=>{this.setUnLock(!1)});return}const k=t.actionType===o.HIDE,I=t.actionType===o.SHOW;if(k||I){if(k&&e||I&&!e){a.forEach(u=>{this.setHide(!u.status.hide,!1)});return}a.forEach(u=>{this.setShow(!1)});return}},setBack(){try{S();const t=p.backAction();if(!t){d();return}this.setBackAndSetForwardHandle(t),d()}catch(t){b()}},setForward(){try{S();const t=p.forwardAction();if(!t){d();return}this.setBackAndSetForwardHandle(t,!0),d()}catch(t){b()}},setMove(t){const e=this.fetchTargetIndex();if(e===-1)return;const a=this.getComponentList[e].attr,r=_e.getChartMoveDistance;switch(t){case _.ARROW_UP:a.y-=r;break;case _.ARROW_RIGHT:a.x+=r;break;case _.ARROW_DOWN:a.y+=r;break;case _.ARROW_LEFT:a.x-=r;break}},setGroup(t,e=!0){try{const a=this.idPreFormat(t)||this.getTargetChart.selectId;if(a.length<2)return;S();const r=new De,s={l:this.getEditCanvasConfig.width,t:this.getEditCanvasConfig.height,r:0,b:0},c=[],h=[],i=[];a.forEach(n=>{const l=this.fetchTargetIndex(n);l!==-1&&this.getComponentList[l].isGroup?this.setUnGroup([n],T=>{T.forEach(g=>{this.addComponentList(g),i.push(g.id)})},!1):l!==-1&&i.push(n)}),i.forEach(n=>{const l=this.componentList.splice(this.fetchTargetIndex(n),1)[0],{x:T,y:g,w:m,h:L}=l.attr,{l:k,t:I,r:u,b:v}=s;s.l=k>T?T:k,s.t=I>g?g:I,s.r=u{n.attr.x=n.attr.x-s.l,n.attr.y=n.attr.y-s.t,r.groupList.push(n)}),r.attr.x=s.l,r.attr.y=s.t,r.attr.w=s.r-s.l,r.attr.h=s.b-s.t,r.attr.lockScale=!1,this.addComponentList(r),this.setTargetSelectChart(r.id),d()}catch(a){console.log(a),window.$message.error("\u521B\u5EFA\u5206\u7EC4\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01"),d()}},setUnGroup(t,e,a=!0){try{const r=t||this.getTargetChart.selectId;if(r.length!==1)return;S();const s=h=>{const i=this.getComponentList[h];!i.isGroup||(a&&p.createUnGroupHistory(A([i])),i.groupList.forEach(n=>{n.attr.x=n.attr.x+i.attr.x,n.attr.y=n.attr.y+i.attr.y,e||this.addComponentList(n)}),this.setTargetSelectChart(i.id),this.removeComponentList(i.id,!1),e&&e(i.groupList))},c=this.fetchTargetIndex(r[0]);c!==-1&&s(c),d()}catch(r){console.log(r),window.$message.error("\u89E3\u9664\u5206\u7EC4\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01"),d()}},setLock(t=!0,e=!0){try{if(this.getTargetChart.selectId.length>1)return;S();const a=this.fetchTargetIndex();if(a!==-1){const r=this.getComponentList[a];r.status.lock=t,e&&(t?p.createLockHistory([r]):p.createUnLockHistory([r])),this.updateComponentList(a,r),t&&this.setTargetSelectChart(void 0),d();return}}catch(a){b()}},setUnLock(t=!0){this.setLock(!1,t)},setHide(t=!0,e=!0){try{if(this.getTargetChart.selectId.length>1)return;S();const a=this.fetchTargetIndex();if(a!==-1){const r=this.getComponentList[a];r.status.hide=t,e&&(t?p.createHideHistory([r]):p.createShowHistory([r])),this.updateComponentList(a,r),d(),t&&this.setTargetSelectChart(void 0)}}catch(a){b()}},setShow(t=!0){this.setHide(!1,t)},setPageSize(t){this.setPageStyle("height",`${this.editCanvasConfig.height*t}px`),this.setPageStyle("width",`${this.editCanvasConfig.width*t}px`)},computedScale(){if(this.getEditCanvas.editLayoutDom){const t=this.getEditCanvas.editLayoutDom.clientWidth-this.getEditCanvas.offset*2-5,e=this.getEditCanvas.editLayoutDom.clientHeight-this.getEditCanvas.offset*4,a=this.editCanvasConfig.width,r=this.editCanvasConfig.height,s=parseFloat((a/r).toFixed(5));if(parseFloat((t/e).toFixed(5))>s){const h=parseFloat((e*s/a).toFixed(5));this.setScale(h>1?1:h)}else{const h=parseFloat((t/s/r).toFixed(5));this.setScale(h>1?1:h)}}else window.$message.warning("\u8BF7\u5148\u521B\u5EFA\u753B\u5E03\uFF0C\u518D\u8FDB\u884C\u7F29\u653E")},listenerScale(){const t=zt(this.computedScale,200);return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},setScale(t,e=!1){(!this.getEditCanvas.lockScale||e)&&(this.setPageSize(t),this.getEditCanvas.userScale=t,this.getEditCanvas.scale=t)},addFilterList(t){if(Array.isArray(t)){t.forEach(a=>{this.addFilterList(a)});return}const e=new Be(t);this.editCanvasConfig.globalFilter.push(e)},removeFilter(t){const e=this.editCanvasConfig.globalFilter.findIndex(a=>a.key===t);e!=-1&&this.editCanvasConfig.globalFilter.splice(e,1)}}});export{U as C,q as E,Kt as F,o as H,Xt as P,Re as a,tt as b,Pe as c,zt as d,ye as e,Me as f,we as g,Oe as h,jt as i,De as j,C as k,O as l,He as u}; diff --git a/www/static/js/chartEditStore-da17e848.js.gz b/www/static/js/chartEditStore-da17e848.js.gz deleted file mode 100644 index eb7d1921a7..0000000000 Binary files a/www/static/js/chartEditStore-da17e848.js.gz and /dev/null differ diff --git a/www/static/js/chartLayoutStore-38ea9490.js b/www/static/js/chartLayoutStore-38ea9490.js deleted file mode 100644 index e16ec30f8a..0000000000 --- a/www/static/js/chartLayoutStore-38ea9490.js +++ /dev/null @@ -1 +0,0 @@ -var T=Object.defineProperty;var a=Object.getOwnPropertySymbols;var h=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable;var r=(e,t,s)=>t in e?T(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,i=(e,t)=>{for(var s in t||(t={}))h.call(t,s)&&r(e,s,t[s]);if(a)for(var s of a(t))l.call(t,s)&&r(e,s,t[s]);return e};import{c4 as g,aA as p,D as u,S as y}from"./index.js";import{u as A}from"./chartEditStore-da17e848.js";var n=(e=>(e.SINGLE="single",e.DOUBLE="double",e))(n||{}),c=(e=>(e.THUMBNAIL="thumbnail",e.TEXT="text",e))(c||{}),S=(e=>(e.LAYERS="layers",e.CHARTS="charts",e.DETAILS="details",e.Chart_TYPE="chartType",e.LAYER_TYPE="layerType",e.PERCENTAGE="percentage",e.RE_POSITION_CANVAS="rePositionCanvas",e))(S||{});const C=A(),{GO_CHART_LAYOUT_STORE:o}=y,L=g(o),d=p({id:"useChartLayoutStore",state:()=>i({layers:!0,charts:!0,details:!1,chartType:n.SINGLE,layerType:c.THUMBNAIL,percentage:0,rePositionCanvas:!1},L),getters:{getLayers(){return this.layers},getCharts(){return this.charts},getDetails(){return this.details},getChartType(){return this.chartType},getLayerType(){return this.layerType},getPercentage(){return this.percentage},getRePositionCanvas(){return this.rePositionCanvas}},actions:{setItem(e,t){this.$patch(s=>{s[e]=t}),u(o,this.$state),this.rePositionCanvas=!0,setTimeout(()=>{C.computedScale()},500)},setItemUnHandle(e,t){this.$patch(s=>{s[e]=t})}}});export{S as C,c as L,n as a,d as u}; diff --git a/www/static/js/clojure-b27a01bc.js b/www/static/js/clojure-b27a01bc.js deleted file mode 100644 index 2de1ffa32c..0000000000 --- a/www/static/js/clojure-b27a01bc.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:";;"},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}],surroundingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}]},t={defaultToken:"",ignoreCase:!0,tokenPostfix:".clj",brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"}],constants:["true","false","nil"],numbers:/^(?:[+\-]?\d+(?:(?:N|(?:[eE][+\-]?\d+))|(?:\.?\d*(?:M|(?:[eE][+\-]?\d+))?)|\/\d+|[xX][0-9a-fA-F]+|r[0-9a-zA-Z]+)?(?=[\\\[\]\s"#'(),;@^`{}~]|$))/,characters:/^(?:\\(?:backspace|formfeed|newline|return|space|tab|o[0-7]{3}|u[0-9A-Fa-f]{4}|x[0-9A-Fa-f]{4}|.)?(?=[\\\[\]\s"(),;@^`{}~]|$))/,escapes:/^\\(?:["'\\bfnrt]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,qualifiedSymbols:/^(?:(?:[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*(?:\.[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*\/)?(?:\/|[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*(?=[\\\[\]\s"(),;@^`{}~]|$))/,specialForms:[".","catch","def","do","if","monitor-enter","monitor-exit","new","quote","recur","set!","throw","try","var"],coreSymbols:["*","*'","*1","*2","*3","*agent*","*allow-unresolved-vars*","*assert*","*clojure-version*","*command-line-args*","*compile-files*","*compile-path*","*compiler-options*","*data-readers*","*default-data-reader-fn*","*e","*err*","*file*","*flush-on-newline*","*fn-loader*","*in*","*math-context*","*ns*","*out*","*print-dup*","*print-length*","*print-level*","*print-meta*","*print-namespace-maps*","*print-readably*","*read-eval*","*reader-resolver*","*source-path*","*suppress-read*","*unchecked-math*","*use-context-classloader*","*verbose-defrecords*","*warn-on-reflection*","+","+'","-","-'","->","->>","->ArrayChunk","->Eduction","->Vec","->VecNode","->VecSeq","-cache-protocol-fn","-reset-methods","..","/","<","<=","=","==",">",">=","EMPTY-NODE","Inst","StackTraceElement->vec","Throwable->map","accessor","aclone","add-classpath","add-watch","agent","agent-error","agent-errors","aget","alength","alias","all-ns","alter","alter-meta!","alter-var-root","amap","ancestors","and","any?","apply","areduce","array-map","as->","aset","aset-boolean","aset-byte","aset-char","aset-double","aset-float","aset-int","aset-long","aset-short","assert","assoc","assoc!","assoc-in","associative?","atom","await","await-for","await1","bases","bean","bigdec","bigint","biginteger","binding","bit-and","bit-and-not","bit-clear","bit-flip","bit-not","bit-or","bit-set","bit-shift-left","bit-shift-right","bit-test","bit-xor","boolean","boolean-array","boolean?","booleans","bound-fn","bound-fn*","bound?","bounded-count","butlast","byte","byte-array","bytes","bytes?","case","cast","cat","char","char-array","char-escape-string","char-name-string","char?","chars","chunk","chunk-append","chunk-buffer","chunk-cons","chunk-first","chunk-next","chunk-rest","chunked-seq?","class","class?","clear-agent-errors","clojure-version","coll?","comment","commute","comp","comparator","compare","compare-and-set!","compile","complement","completing","concat","cond","cond->","cond->>","condp","conj","conj!","cons","constantly","construct-proxy","contains?","count","counted?","create-ns","create-struct","cycle","dec","dec'","decimal?","declare","dedupe","default-data-readers","definline","definterface","defmacro","defmethod","defmulti","defn","defn-","defonce","defprotocol","defrecord","defstruct","deftype","delay","delay?","deliver","denominator","deref","derive","descendants","destructure","disj","disj!","dissoc","dissoc!","distinct","distinct?","doall","dorun","doseq","dosync","dotimes","doto","double","double-array","double?","doubles","drop","drop-last","drop-while","eduction","empty","empty?","ensure","ensure-reduced","enumeration-seq","error-handler","error-mode","eval","even?","every-pred","every?","ex-data","ex-info","extend","extend-protocol","extend-type","extenders","extends?","false?","ffirst","file-seq","filter","filterv","find","find-keyword","find-ns","find-protocol-impl","find-protocol-method","find-var","first","flatten","float","float-array","float?","floats","flush","fn","fn?","fnext","fnil","for","force","format","frequencies","future","future-call","future-cancel","future-cancelled?","future-done?","future?","gen-class","gen-interface","gensym","get","get-in","get-method","get-proxy-class","get-thread-bindings","get-validator","group-by","halt-when","hash","hash-combine","hash-map","hash-ordered-coll","hash-set","hash-unordered-coll","ident?","identical?","identity","if-let","if-not","if-some","ifn?","import","in-ns","inc","inc'","indexed?","init-proxy","inst-ms","inst-ms*","inst?","instance?","int","int-array","int?","integer?","interleave","intern","interpose","into","into-array","ints","io!","isa?","iterate","iterator-seq","juxt","keep","keep-indexed","key","keys","keyword","keyword?","last","lazy-cat","lazy-seq","let","letfn","line-seq","list","list*","list?","load","load-file","load-reader","load-string","loaded-libs","locking","long","long-array","longs","loop","macroexpand","macroexpand-1","make-array","make-hierarchy","map","map-entry?","map-indexed","map?","mapcat","mapv","max","max-key","memfn","memoize","merge","merge-with","meta","method-sig","methods","min","min-key","mix-collection-hash","mod","munge","name","namespace","namespace-munge","nat-int?","neg-int?","neg?","newline","next","nfirst","nil?","nnext","not","not-any?","not-empty","not-every?","not=","ns","ns-aliases","ns-imports","ns-interns","ns-map","ns-name","ns-publics","ns-refers","ns-resolve","ns-unalias","ns-unmap","nth","nthnext","nthrest","num","number?","numerator","object-array","odd?","or","parents","partial","partition","partition-all","partition-by","pcalls","peek","persistent!","pmap","pop","pop!","pop-thread-bindings","pos-int?","pos?","pr","pr-str","prefer-method","prefers","primitives-classnames","print","print-ctor","print-dup","print-method","print-simple","print-str","printf","println","println-str","prn","prn-str","promise","proxy","proxy-call-with-super","proxy-mappings","proxy-name","proxy-super","push-thread-bindings","pvalues","qualified-ident?","qualified-keyword?","qualified-symbol?","quot","rand","rand-int","rand-nth","random-sample","range","ratio?","rational?","rationalize","re-find","re-groups","re-matcher","re-matches","re-pattern","re-seq","read","read-line","read-string","reader-conditional","reader-conditional?","realized?","record?","reduce","reduce-kv","reduced","reduced?","reductions","ref","ref-history-count","ref-max-history","ref-min-history","ref-set","refer","refer-clojure","reify","release-pending-sends","rem","remove","remove-all-methods","remove-method","remove-ns","remove-watch","repeat","repeatedly","replace","replicate","require","reset!","reset-meta!","reset-vals!","resolve","rest","restart-agent","resultset-seq","reverse","reversible?","rseq","rsubseq","run!","satisfies?","second","select-keys","send","send-off","send-via","seq","seq?","seqable?","seque","sequence","sequential?","set","set-agent-send-executor!","set-agent-send-off-executor!","set-error-handler!","set-error-mode!","set-validator!","set?","short","short-array","shorts","shuffle","shutdown-agents","simple-ident?","simple-keyword?","simple-symbol?","slurp","some","some->","some->>","some-fn","some?","sort","sort-by","sorted-map","sorted-map-by","sorted-set","sorted-set-by","sorted?","special-symbol?","spit","split-at","split-with","str","string?","struct","struct-map","subs","subseq","subvec","supers","swap!","swap-vals!","symbol","symbol?","sync","tagged-literal","tagged-literal?","take","take-last","take-nth","take-while","test","the-ns","thread-bound?","time","to-array","to-array-2d","trampoline","transduce","transient","tree-seq","true?","type","unchecked-add","unchecked-add-int","unchecked-byte","unchecked-char","unchecked-dec","unchecked-dec-int","unchecked-divide-int","unchecked-double","unchecked-float","unchecked-inc","unchecked-inc-int","unchecked-int","unchecked-long","unchecked-multiply","unchecked-multiply-int","unchecked-negate","unchecked-negate-int","unchecked-remainder-int","unchecked-short","unchecked-subtract","unchecked-subtract-int","underive","unquote","unquote-splicing","unreduced","unsigned-bit-shift-right","update","update-in","update-proxy","uri?","use","uuid?","val","vals","var-get","var-set","var?","vary-meta","vec","vector","vector-of","vector?","volatile!","volatile?","vreset!","vswap!","when","when-first","when-let","when-not","when-some","while","with-bindings","with-bindings*","with-in-str","with-loading-context","with-local-vars","with-meta","with-open","with-out-str","with-precision","with-redefs","with-redefs-fn","xml-seq","zero?","zipmap"],tokenizer:{root:[{include:"@whitespace"},[/@numbers/,"number"],[/@characters/,"string"],{include:"@string"},[/[()\[\]{}]/,"@brackets"],[/\/#"(?:\.|(?:")|[^"\n])*"\/g/,"regexp"],[/[#'@^`~]/,"meta"],[/@qualifiedSymbols/,{cases:{"^:.+$":"constant","@specialForms":"keyword","@coreSymbols":"keyword","@constants":"constant","@default":"identifier"}}]],whitespace:[[/[\s,]+/,"white"],[/;.*$/,"comment"],[/\(comment\b/,"comment","@comment"]],comment:[[/\(/,"comment","@push"],[/\)/,"comment","@pop"],[/[^()]/,"comment"]],string:[[/"/,"string","@multiLineString"]],multiLineString:[[/"/,"string","@popall"],[/@escapes/,"string.escape"],[/./,"string"]]}};export{e as conf,t as language}; diff --git a/www/static/js/coffee-8b6de009.js b/www/static/js/coffee-8b6de009.js deleted file mode 100644 index 01f21a7f35..0000000000 --- a/www/static/js/coffee-8b6de009.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\$\-\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},r={defaultToken:"",ignoreCase:!0,tokenPostfix:".coffee",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:["and","or","is","isnt","not","on","yes","@","no","off","true","false","null","this","new","delete","typeof","in","instanceof","return","throw","break","continue","debugger","if","else","switch","for","while","do","try","catch","finally","class","extends","super","undefined","then","unless","until","loop","of","by","when"],symbols:/[=>p in i?l(i,p,{enumerable:!0,configurable:!0,writable:!0,value:r}):i[p]=r,o=(i,p)=>{for(var r in p||(p={}))h.call(p,r)&&e(i,r,p[r]);if(t)for(var r of t(p))g.call(p,r)&&e(i,r,p[r]);return i},s=(i,p)=>n(i,m(p));import{ax as c,al as a}from"./index.js";import{e as d}from"./chartEditStore-da17e848.js";import{F as f}from"./index-a2ed636f.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";import"./tables_list-71790294.js";import"./SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js";import"./useTargetData.hook-0b3e07a2.js";const C={dataset:3234,flipperLength:6,flipperBgColor:"#16293E",flipperTextColor:"#4A9EF8FF",flipperWidth:30,flipperHeight:50,flipperRadius:5,flipperGap:10,flipperType:"down",flipperSpeed:450};class T extends d{constructor(){super(...arguments),this.key=f.key,this.attr=s(o({},c),{w:300,h:100,zIndex:-1}),this.chartConfig=a(f),this.option=a(C)}}export{T as default,C as option}; diff --git a/www/static/js/config-332c6538.js b/www/static/js/config-332c6538.js deleted file mode 100644 index 8a4f2d141e..0000000000 --- a/www/static/js/config-332c6538.js +++ /dev/null @@ -1 +0,0 @@ -var u=Object.defineProperty,b=Object.defineProperties;var f=Object.getOwnPropertyDescriptors;var o=Object.getOwnPropertySymbols;var d=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable;var t=(a,e,l)=>e in a?u(a,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[e]=l,r=(a,e)=>{for(var l in e||(e={}))d.call(e,l)&&t(a,l,e[l]);if(o)for(var l of o(e))v.call(e,l)&&t(a,l,e[l]);return a},i=(a,e)=>b(a,f(e));import{al as n,ax as p}from"./index.js";import{e as c}from"./chartEditStore-da17e848.js";import{S as s}from"./index-a2ed636f.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";import"./tables_list-71790294.js";import"./SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js";import"./useTargetData.hook-0b3e07a2.js";var m=[{label:"\u8BF7\u9009\u62E9",value:""},{label:"\u8363\u6210",value:"26700"},{label:"\u6CB3\u5357",value:"20700",disabled:!0},{label:"\u6CB3\u5317",value:"18700"},{label:"\u5F90\u5DDE",value:"17800"},{label:"\u6F2F\u6CB3",value:"16756"},{label:"\u4E09\u95E8\u5CE1",value:"12343"},{label:"\u90D1\u5DDE",value:"9822"},{label:"\u5468\u53E3",value:"8912"},{label:"\u6FEE\u9633",value:"6834"},{label:"\u4FE1\u9633",value:"5875"},{label:"\u65B0\u4E61",value:"3832"},{label:"\u5927\u540C",value:"1811"}];const g={dataset:m,value:"",borderWidth:1,borderStyle:"solid",borderColor:"#1a77a5",background:"none",borderRadius:6,color:"#ffffff",textAlign:"center",fontWeight:"normal",backgroundColor:"transparent",fontSize:20,onChange(a,e){}};class w extends c{constructor(){super(...arguments),this.key=s.key,this.chartConfig=n(s),this.option=n(g),this.attr=i(r({},p),{w:200,h:36,zIndex:1})}}export{w as default,g as option}; diff --git a/www/static/js/config-68a57fa5.js b/www/static/js/config-68a57fa5.js deleted file mode 100644 index 937e2fca5d..0000000000 --- a/www/static/js/config-68a57fa5.js +++ /dev/null @@ -1 +0,0 @@ -var f=Object.defineProperty,l=Object.defineProperties;var m=Object.getOwnPropertyDescriptors;var o=Object.getOwnPropertySymbols;var u=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;var p=(t,e,i)=>e in t?f(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,r=(t,e)=>{for(var i in e||(e={}))u.call(e,i)&&p(t,i,e[i]);if(o)for(var i of o(e))d.call(e,i)&&p(t,i,e[i]);return t},s=(t,e)=>l(t,m(e));import{ax as h,al as a}from"./index.js";import{e as c}from"./chartEditStore-da17e848.js";import{c as n}from"./index-a2ed636f.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";import"./tables_list-71790294.js";import"./SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js";import"./useTargetData.hook-0b3e07a2.js";const g={dataset:10*60,useEndDate:!1,endDate:new Date().getTime(),style:"\u65F6\u5206\u79D2",showDay:!1,flipperBgColor:"#16293E",flipperTextColor:"#4A9EF8FF",flipperWidth:30,flipperHeight:50,flipperRadius:5,flipperGap:10,flipperType:"down",flipperSpeed:450};class I extends c{constructor(){super(...arguments),this.key=n.key,this.attr=s(r({},h),{w:500,h:100,zIndex:-1}),this.chartConfig=a(n),this.option=a(g)}}export{I as default,g as option}; diff --git a/www/static/js/config-6bc88261.js b/www/static/js/config-6bc88261.js deleted file mode 100644 index 12b3f9e594..0000000000 --- a/www/static/js/config-6bc88261.js +++ /dev/null @@ -1 +0,0 @@ -import{al as o}from"./index.js";import{e as t}from"./chartEditStore-da17e848.js";import{C as r}from"./index-a2ed636f.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";import"./tables_list-71790294.js";import"./SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js";import"./useTargetData.hook-0b3e07a2.js";const f={border:6,color:"#ffffff",bgColor:"#84a5e9",borderColor:"#ffffff"};class C extends t{constructor(){super(...arguments),this.key=r.key,this.chartConfig=o(r),this.option=o(f)}}export{C as default,f as option}; diff --git a/www/static/js/config-86fa5e0d.js b/www/static/js/config-86fa5e0d.js deleted file mode 100644 index 8e37709a4e..0000000000 --- a/www/static/js/config-86fa5e0d.js +++ /dev/null @@ -1 +0,0 @@ -import{al as o}from"./index.js";import{e as s}from"./chartEditStore-da17e848.js";import{h as i}from"./index-a2ed636f.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";import"./tables_list-71790294.js";import"./SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js";import"./useTargetData.hook-0b3e07a2.js";var a=[["\u884C1\u52171","\u884C1\u52172","\u884C1\u52173"],["\u884C2\u52171","\u884C2\u52172","\u884C2\u52173"],["\u884C3\u52171","\u884C3\u52172","\u884C3\u52173"],["\u884C4\u52171","\u884C4\u52172","\u884C4\u52173"],["\u884C5\u52171","\u884C5\u52172","\u884C5\u52173"],["\u884C6\u52171","\u884C6\u52172","\u884C6\u52173"],["\u884C7\u52171","\u884C7\u52172","\u884C7\u52173"],["\u884C8\u52171","\u884C8\u52172","\u884C8\u52173"],["\u884C9\u52171","\u884C9\u52172","\u884C9\u52173"],["\u884C10\u52171","\u884C10\u52172","\u884C10\u52173"]];const n={header:["\u52171","\u52172","\u52173"],dataset:a,index:!0,columnWidth:[30,100,100],align:["center","right","right","right"],rowNum:5,waitTime:2,headerHeight:35,carousel:"single",headerBGC:"#00BAFF",oddRowBGC:"#003B51",evenRowBGC:"#0A2732"};class C extends s{constructor(t){super(),this.key=i.key,this.chartConfig=o(i),this.option=o(n);const{dataset:e,title:r}=t;this.chartConfig.title=r,this.option.dataset=e,this.chartConfig.sourceID=t.sourceID,this.chartConfig.fields=t.fields}}export{C as default,n as option}; diff --git a/www/static/js/config-c0c9f518.js b/www/static/js/config-c0c9f518.js deleted file mode 100644 index 4fe378efe8..0000000000 --- a/www/static/js/config-c0c9f518.js +++ /dev/null @@ -1 +0,0 @@ -var d=Object.defineProperty,l=Object.defineProperties;var p=Object.getOwnPropertyDescriptors;var r=Object.getOwnPropertySymbols;var g=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var e=(o,t,i)=>t in o?d(o,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):o[t]=i,n=(o,t)=>{for(var i in t||(t={}))g.call(t,i)&&e(o,i,t[i]);if(r)for(var i of r(t))h.call(t,i)&&e(o,i,t[i]);return o},f=(o,t)=>l(o,p(t));import{al as a,ax as m}from"./index.js";import{e as c}from"./chartEditStore-da17e848.js";import{H as s}from"./index-a2ed636f.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";import"./tables_list-71790294.js";import"./SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js";import"./useTargetData.hook-0b3e07a2.js";const u={text:"",icon:"",textSize:30,textColor:"#ffffff",textWeight:"bold",placement:"left-top",distance:8,hint:"\u8FD9\u662F\u63D0\u793A\u6587\u672C",width:0,height:0,paddingX:16,paddingY:8,borderWidth:1,borderStyle:"solid",borderColor:"#1a77a5",borderRadius:6,color:"#ffffff",textAlign:"left",fontWeight:"normal",backgroundColor:"rgba(89, 196, 230, .2)",fontSize:24};class w extends c{constructor(){super(...arguments),this.key=s.key,this.chartConfig=a(s),this.option=a(u),this.attr=f(n({},m),{w:36,h:36,zIndex:1})}}export{w as default,u as option}; diff --git a/www/static/js/config-c1dcc654.js b/www/static/js/config-c1dcc654.js deleted file mode 100644 index 15c7c48172..0000000000 --- a/www/static/js/config-c1dcc654.js +++ /dev/null @@ -1 +0,0 @@ -import{al as a}from"./index.js";import{e as t}from"./chartEditStore-da17e848.js";import{e as o}from"./index-a2ed636f.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";import"./tables_list-71790294.js";import"./SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js";import"./useTargetData.hook-0b3e07a2.js";var r=[{name:"\u8363\u6210",value:26700},{name:"\u6CB3\u5357",value:20700},{name:"\u6CB3\u5317",value:18700},{name:"\u5F90\u5DDE",value:17800},{name:"\u6F2F\u6CB3",value:16756},{name:"\u4E09\u95E8\u5CE1",value:12343},{name:"\u90D1\u5DDE",value:9822},{name:"\u5468\u53E3",value:8912},{name:"\u6FEE\u9633",value:6834},{name:"\u4FE1\u9633",value:5875},{name:"\u65B0\u4E61",value:3832},{name:"\u5927\u540C",value:1811}];const n={dataset:r,rowNum:5,waitTime:2,unit:"",sort:!0,color:"#1370fb",textColor:"#CDD2F8FF",borderColor:"#1370fb80",carousel:"single",indexFontSize:12,leftFontSize:12,rightFontSize:12,valueFormatter(e){return e.value}};class c extends t{constructor(){super(...arguments),this.key=o.key,this.chartConfig=a(o),this.option=a(n)}}export{c as default,n as option}; diff --git a/www/static/js/config-c3dc6533.js b/www/static/js/config-c3dc6533.js deleted file mode 100644 index 0bc2e9636f..0000000000 --- a/www/static/js/config-c3dc6533.js +++ /dev/null @@ -1 +0,0 @@ -import{al as o}from"./index.js";import{e}from"./chartEditStore-da17e848.js";import{N as r}from"./index-a2ed636f.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";import"./tables_list-71790294.js";import"./SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js";import"./useTargetData.hook-0b3e07a2.js";const t={dataset:1e5,from:0,dur:3,precision:0,showSeparator:!0,numberSize:34,numberColor:"#4a9ef8",prefixText:"\uFFE5",prefixColor:"#4a9ef8",suffixText:"\u5143",suffixColor:"#4a9ef8"};class c extends e{constructor(){super(...arguments),this.key=r.key,this.chartConfig=o(r),this.option=o(t)}}export{c as default,t as option}; diff --git a/www/static/js/config-ceb17d73.js b/www/static/js/config-ceb17d73.js deleted file mode 100644 index aaa6d8ad4a..0000000000 --- a/www/static/js/config-ceb17d73.js +++ /dev/null @@ -1 +0,0 @@ -var E=Object.defineProperty,N=Object.defineProperties;var p=Object.getOwnPropertyDescriptors;var r=Object.getOwnPropertySymbols;var f=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var n=(t,a,e)=>a in t?E(t,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[a]=e,m=(t,a)=>{for(var e in a||(a={}))f.call(a,e)&&n(t,e,a[e]);if(r)for(var e of r(a))h.call(a,e)&&n(t,e,a[e]);return t},o=(t,a)=>N(t,p(a));import{ax as c,al as s}from"./index.js";import{e as d}from"./chartEditStore-da17e848.js";import{T as i}from"./index-a2ed636f.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";import"./tables_list-71790294.js";import"./SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js";import"./useTargetData.hook-0b3e07a2.js";var g=[{startArray:{name:"\u676D\u5DDE",N:30.246026,E:120.210792},endArray:[{name:"\u66FC\u8C37",N:22,E:100.49074172973633},{name:"\u6FB3\u5927\u5229\u4E9A",N:-23.68477416688374,E:133.857421875},{name:"\u65B0\u7586\u7EF4\u543E\u5C14\u81EA\u6CBB\u533A",N:41.748,E:84.9023},{name:"\u5FB7\u9ED1\u5170",N:35,E:51},{name:"\u5FB7\u9ED1\u5170",N:35,E:51},{name:"\u7F8E\u56FD",N:34.125447565116126,E:241.7431640625},{name:"\u82F1\u56FD",N:51.508742458803326,E:359.82421875},{name:"\u5DF4\u897F",N:-9.96885060854611,E:668.1445312499999}]},{startArray:{name:"\u5317\u4EAC",N:39.89491,E:116.322056},endArray:[{name:"\u897F\u85CF",N:29.660361,E:91.132212},{name:"\u5E7F\u897F",N:22.830824,E:108.30616},{name:"\u6C5F\u897F",N:28.676493,E:115.892151},{name:"\u8D35\u9633",N:26.647661,E:106.630153}]}];const l={dataset:g};class v extends d{constructor(){super(...arguments),this.key=i.key,this.attr=o(m({},c),{w:800,h:800,zIndex:-1}),this.chartConfig=s(i),this.option=s(l)}}export{v as default,l as option}; diff --git a/www/static/js/config-d764c804.js b/www/static/js/config-d764c804.js deleted file mode 100644 index 6cb4f093a5..0000000000 --- a/www/static/js/config-d764c804.js +++ /dev/null @@ -1 +0,0 @@ -import{al as o}from"./index.js";import{e as i}from"./chartEditStore-da17e848.js";import{d as t}from"./index-a2ed636f.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";import"./tables_list-71790294.js";import"./SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js";import"./useTargetData.hook-0b3e07a2.js";var r="/static/png/logo.png";const s={dataset:r,fit:"contain",borderRadius:10};class d extends i{constructor(){super(...arguments),this.key=t.key,this.chartConfig=o(t),this.option=o(s)}}export{d as default,s as option}; diff --git a/www/static/js/config-e668ce07.js b/www/static/js/config-e668ce07.js deleted file mode 100644 index 49fde689ea..0000000000 --- a/www/static/js/config-e668ce07.js +++ /dev/null @@ -1 +0,0 @@ -var c=Object.defineProperty;var s=Object.getOwnPropertySymbols;var p=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;var r=(o,t,i)=>t in o?c(o,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):o[t]=i,e=(o,t)=>{for(var i in t||(t={}))p.call(t,i)&&r(o,i,t[i]);if(s)for(var i of s(t))d.call(t,i)&&r(o,i,t[i]);return o};import{al as n}from"./index.js";import{e as f}from"./chartEditStore-da17e848.js";import{g as a}from"./index-a2ed636f.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";import"./tables_list-71790294.js";import"./SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js";import"./useTargetData.hook-0b3e07a2.js";var m=[["\u884C1\u52171","\u884C1\u52172","\u884C1\u52173"],["\u884C2\u52171","\u884C2\u52172","\u884C2\u52173"],["\u884C3\u52171","\u884C3\u52172","\u884C3\u52173"],["\u884C4\u52171","\u884C4\u52172","\u884C4\u52173"],["\u884C5\u52171","\u884C5\u52172","\u884C5\u52173"],["\u884C6\u52171","\u884C6\u52172","\u884C6\u52173"],["\u884C7\u52171","\u884C7\u52172","\u884C7\u52173"],["\u884C8\u52171","\u884C8\u52172","\u884C8\u52173"],["\u884C9\u52171","\u884C9\u52172","\u884C9\u52173"],["\u884C10\u52171","\u884C10\u52172","\u884C10\u52173"]];const g={header:["\u52171","\u52172","\u52173"],dataset:m,index:!0,columnWidth:[30,100,100],align:["center","right","right","right"],rowNum:5,waitTime:2,headerHeight:35,carousel:"single",headerBGC:"#00BAFF",oddRowBGC:"#003B51",evenRowBGC:"#0A2732"};class v extends f{constructor(t){super(),this.key=a.key,this.chartConfig=n(a),this.option=n(g);const{dataset:i,tableInfo:h,title:l}=t;this.chartConfig.title=l,this.option.dataset=i,this.option=e(e({},this.option),h),this.chartConfig.sourceID=t.sourceID,this.chartConfig.fields=t.fields}}export{v as default,g as option}; diff --git a/www/static/js/config-fa388883.js b/www/static/js/config-fa388883.js deleted file mode 100644 index 989bdcf197..0000000000 --- a/www/static/js/config-fa388883.js +++ /dev/null @@ -1 +0,0 @@ -var p=Object.defineProperty,f=Object.defineProperties;var c=Object.getOwnPropertyDescriptors;var r=Object.getOwnPropertySymbols;var h=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable;var s=(o,t,i)=>t in o?p(o,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):o[t]=i,a=(o,t)=>{for(var i in t||(t={}))h.call(t,i)&&s(o,i,t[i]);if(r)for(var i of r(t))u.call(t,i)&&s(o,i,t[i]);return o},e=(o,t)=>f(o,c(t));import{ax as g,al as n}from"./index.js";import{e as l}from"./chartEditStore-da17e848.js";import{I as m}from"./index-a2ed636f.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";import"./tables_list-71790294.js";import"./SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js";import"./useTargetData.hook-0b3e07a2.js";const d={dataset:"https://www.mtruning.club/",borderRadius:10};class P extends l{constructor(){super(...arguments),this.key=m.key,this.attr=e(a({},g),{w:1200,h:800,zIndex:-1}),this.chartConfig=n(m),this.option=n(d)}}export{P as default,d as option}; diff --git a/www/static/js/cpp-b1bb7afd.js b/www/static/js/cpp-b1bb7afd.js deleted file mode 100644 index b6902ff976..0000000000 --- a/www/static/js/cpp-b1bb7afd.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#pragma\\s+region\\b"),end:new RegExp("^\\s*#pragma\\s+endregion\\b")}}},t={defaultToken:"",tokenPostfix:".cpp",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","for","friend","gcnew","generic","goto","if","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*\\$/,"comment","@linecomment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],linecomment:[[/.*[^\\]$/,"comment","@pop"],[/[^]+/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],raw:[[/(.*)(\))(?:([^ ()\\\t"]*))(\")/,{cases:{"$3==$S2":["string.raw","string.raw.end","string.raw.end",{token:"string.raw.end",next:"@pop"}],"@default":["string.raw","string.raw","string.raw","string.raw"]}}],[/.*/,"string.raw"]],annotation:[{include:"@whitespace"},[/using|alignas/,"keyword"],[/[a-zA-Z0-9_]+/,"annotation"],[/[,:]/,"delimiter"],[/[()]/,"@brackets"],[/\]\s*\]/,{token:"annotation",next:"@pop"}]],include:[[/(\s*)(<)([^<>]*)(>)/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]],[/(\s*)(")([^"]*)(")/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]]]}};export{e as conf,t as language}; diff --git a/www/static/js/csharp-f227aef4.js b/www/static/js/csharp-f227aef4.js deleted file mode 100644 index e194c7f699..0000000000 --- a/www/static/js/csharp-f227aef4.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\$\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},t={defaultToken:"",tokenPostfix:".cs",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["extern","alias","using","bool","decimal","sbyte","byte","short","ushort","int","uint","long","ulong","char","float","double","object","dynamic","string","assembly","is","as","ref","out","this","base","new","typeof","void","checked","unchecked","default","delegate","var","const","if","else","switch","case","while","do","for","foreach","in","break","continue","goto","return","throw","try","catch","finally","lock","yield","from","let","where","join","on","equals","into","orderby","ascending","descending","select","group","by","namespace","partial","class","field","event","method","param","public","protected","internal","private","abstract","sealed","static","struct","readonly","volatile","virtual","override","params","get","set","add","remove","operator","true","false","implicit","explicit","interface","enum","null","async","await","fixed","sizeof","stackalloc","unsafe","nameof","when"],namespaceFollows:["namespace","using"],parenFollows:["if","for","while","switch","foreach","using","catch","when"],operators:["=","??","||","&&","|","^","&","==","!=","<=",">=","<<","+","-","*","/","%","!","~","++","--","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=",">>","=>"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/[0-9_]*\.[0-9_]+([eE][\-+]?\d+)?[fFdD]?/,"number.float"],[/0[xX][0-9a-fA-F_]+/,"number.hex"],[/0[bB][01_]+/,"number.hex"],[/[0-9_]+/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",next:"@string"}],[/\$\@"/,{token:"string.quote",next:"@litinterpstring"}],[/\@"/,{token:"string.quote",next:"@litstring"}],[/\$"/,{token:"string.quote",next:"@interpolatedstring"}],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],qualified:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/\./,"delimiter"],["","","@pop"]],namespace:[{include:"@whitespace"},[/[A-Z]\w*/,"namespace"],[/[\.=]/,"delimiter"],["","","@pop"]],comment:[[/[^\/*]+/,"comment"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",next:"@pop"}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]],litinterpstring:[[/[^"{]+/,"string"],[/""/,"string.escape"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.litinterpstring"}],[/"/,{token:"string.quote",next:"@pop"}]],interpolatedstring:[[/[^\\"{]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.interpolatedstring"}],[/"/,{token:"string.quote",next:"@pop"}]],whitespace:[[/^[ \t\v\f]*#((r)|(load))(?=\s)/,"directive.csx"],[/^[ \t\v\f]*#\w.*$/,"namespace.cpp"],[/[ \t\v\f\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};export{e as conf,t as language}; diff --git a/www/static/js/csp-a353b98b.js b/www/static/js/csp-a353b98b.js deleted file mode 100644 index 2bbd73086b..0000000000 --- a/www/static/js/csp-a353b98b.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var t={brackets:[],autoClosingPairs:[],surroundingPairs:[]},r={keywords:[],typeKeywords:[],tokenPostfix:".csp",operators:[],symbols:/[=>",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@strings"},["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@selectorname"},["[\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.bracket",next:"@selectorbody"}]],selectorbody:[{include:"@comments"},["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],["}",{token:"delimiter.bracket",next:"@pop"}]],selectorname:[["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@functioninvocation"},{include:"@numbers"},{include:"@name"},{include:"@strings"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","delimiter"],[",","delimiter"]],rulevalue:[{include:"@comments"},{include:"@strings"},{include:"@term"},["!important","keyword"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],import:[["[@](import)",{token:"keyword",next:"@declarationbody"}]],urldeclaration:[{include:"@strings"},[`[^)\r -]+`,"string"],["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[/[^*/]+/,"comment"],[/./,"comment"]],name:[["@identifier","attribute.value"]],numbers:[["-?(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"attribute.value.number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","attribute.value.hex"]],units:[["(em|ex|ch|rem|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","attribute.value.unit","@pop"]],keyframedeclaration:[["@identifier","attribute.value"],["{",{token:"delimiter.bracket",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.bracket",next:"@selectorbody"}],["}",{token:"delimiter.bracket",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"attribute.value",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)",{token:"attribute.value",next:"@pop"}]],strings:[['~?"',{token:"string",next:"@stringenddoublequote"}],["~?'",{token:"string",next:"@stringendquote"}]],stringenddoublequote:[["\\\\.","string"],['"',{token:"string",next:"@pop"}],[/[^\\"]+/,"string"],[".","string"]],stringendquote:[["\\\\.","string"],["'",{token:"string",next:"@pop"}],[/[^\\']+/,"string"],[".","string"]]}};export{e as conf,t as language}; diff --git a/www/static/js/cssMode-bc8977be.js b/www/static/js/cssMode-bc8977be.js deleted file mode 100644 index 29d9445dd9..0000000000 --- a/www/static/js/cssMode-bc8977be.js +++ /dev/null @@ -1,9 +0,0 @@ -var Le=Object.defineProperty;var Fe=(e,n,i)=>n in e?Le(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i;var E=(e,n,i)=>(Fe(e,typeof n!="symbol"?n+"":n,i),i);import{m as je}from"./index-716431af.js";import"./index.js";import"./editorWorker-abdb3aef.js";import"./storage-ee727188.js";import"./icon-2c8d29fd.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var Ne=Object.defineProperty,We=Object.getOwnPropertyDescriptor,Ue=Object.getOwnPropertyNames,Oe=Object.prototype.hasOwnProperty,Ve=(e,n,i,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of Ue(n))!Oe.call(e,t)&&(i||t!=="default")&&Ne(e,t,{get:()=>n[t],enumerable:!(r=We(n,t))||r.enumerable});return e},c={};Ve(c,je);var He=2*60*1e3,ze=class{constructor(e){E(this,"_defaults");E(this,"_idleCheckInterval");E(this,"_lastUsedTime");E(this,"_configChangeListener");E(this,"_worker");E(this,"_client");this._defaults=e,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),30*1e3),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker())}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()}_checkIfIdle(){if(!this._worker)return;Date.now()-this._lastUsedTime>He&&this._stopWorker()}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=c.editor.createWebWorker({moduleId:"vs/language/css/cssWorker",label:this._defaults.languageId,createData:{options:this._defaults.options,languageId:this._defaults.languageId}}),this._client=this._worker.getProxy()),this._client}getLanguageServiceWorker(...e){let n;return this._getClient().then(i=>{n=i}).then(i=>{if(this._worker)return this._worker.withSyncedResources(e)}).then(i=>n)}},Y;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647})(Y||(Y={}));var U;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647})(U||(U={}));var k;(function(e){function n(r,t){return r===Number.MAX_VALUE&&(r=U.MAX_VALUE),t===Number.MAX_VALUE&&(t=U.MAX_VALUE),{line:r,character:t}}e.create=n;function i(r){var t=r;return s.objectLiteral(t)&&s.uinteger(t.line)&&s.uinteger(t.character)}e.is=i})(k||(k={}));var p;(function(e){function n(r,t,a,o){if(s.uinteger(r)&&s.uinteger(t)&&s.uinteger(a)&&s.uinteger(o))return{start:k.create(r,t),end:k.create(a,o)};if(k.is(r)&&k.is(t))return{start:r,end:t};throw new Error("Range#create called with invalid arguments["+r+", "+t+", "+a+", "+o+"]")}e.create=n;function i(r){var t=r;return s.objectLiteral(t)&&k.is(t.start)&&k.is(t.end)}e.is=i})(p||(p={}));var X;(function(e){function n(r,t){return{uri:r,range:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&p.is(t.range)&&(s.string(t.uri)||s.undefined(t.uri))}e.is=i})(X||(X={}));var Z;(function(e){function n(r,t,a,o){return{targetUri:r,targetRange:t,targetSelectionRange:a,originSelectionRange:o}}e.create=n;function i(r){var t=r;return s.defined(t)&&p.is(t.targetRange)&&s.string(t.targetUri)&&(p.is(t.targetSelectionRange)||s.undefined(t.targetSelectionRange))&&(p.is(t.originSelectionRange)||s.undefined(t.originSelectionRange))}e.is=i})(Z||(Z={}));var B;(function(e){function n(r,t,a,o){return{red:r,green:t,blue:a,alpha:o}}e.create=n;function i(r){var t=r;return s.numberRange(t.red,0,1)&&s.numberRange(t.green,0,1)&&s.numberRange(t.blue,0,1)&&s.numberRange(t.alpha,0,1)}e.is=i})(B||(B={}));var K;(function(e){function n(r,t){return{range:r,color:t}}e.create=n;function i(r){var t=r;return p.is(t.range)&&B.is(t.color)}e.is=i})(K||(K={}));var ee;(function(e){function n(r,t,a){return{label:r,textEdit:t,additionalTextEdits:a}}e.create=n;function i(r){var t=r;return s.string(t.label)&&(s.undefined(t.textEdit)||C.is(t))&&(s.undefined(t.additionalTextEdits)||s.typedArray(t.additionalTextEdits,C.is))}e.is=i})(ee||(ee={}));var P;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(P||(P={}));var te;(function(e){function n(r,t,a,o,u){var g={startLine:r,endLine:t};return s.defined(a)&&(g.startCharacter=a),s.defined(o)&&(g.endCharacter=o),s.defined(u)&&(g.kind=u),g}e.create=n;function i(r){var t=r;return s.uinteger(t.startLine)&&s.uinteger(t.startLine)&&(s.undefined(t.startCharacter)||s.uinteger(t.startCharacter))&&(s.undefined(t.endCharacter)||s.uinteger(t.endCharacter))&&(s.undefined(t.kind)||s.string(t.kind))}e.is=i})(te||(te={}));var $;(function(e){function n(r,t){return{location:r,message:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&X.is(t.location)&&s.string(t.message)}e.is=i})($||($={}));var I;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(I||(I={}));var re;(function(e){e.Unnecessary=1,e.Deprecated=2})(re||(re={}));var ne;(function(e){function n(i){var r=i;return r!=null&&s.string(r.href)}e.is=n})(ne||(ne={}));var O;(function(e){function n(r,t,a,o,u,g){var d={range:r,message:t};return s.defined(a)&&(d.severity=a),s.defined(o)&&(d.code=o),s.defined(u)&&(d.source=u),s.defined(g)&&(d.relatedInformation=g),d}e.create=n;function i(r){var t,a=r;return s.defined(a)&&p.is(a.range)&&s.string(a.message)&&(s.number(a.severity)||s.undefined(a.severity))&&(s.integer(a.code)||s.string(a.code)||s.undefined(a.code))&&(s.undefined(a.codeDescription)||s.string((t=a.codeDescription)===null||t===void 0?void 0:t.href))&&(s.string(a.source)||s.undefined(a.source))&&(s.undefined(a.relatedInformation)||s.typedArray(a.relatedInformation,$.is))}e.is=i})(O||(O={}));var M;(function(e){function n(r,t){for(var a=[],o=2;o0&&(u.arguments=a),u}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.title)&&s.string(t.command)}e.is=i})(M||(M={}));var C;(function(e){function n(a,o){return{range:a,newText:o}}e.replace=n;function i(a,o){return{range:{start:a,end:a},newText:o}}e.insert=i;function r(a){return{range:a,newText:""}}e.del=r;function t(a){var o=a;return s.objectLiteral(o)&&s.string(o.newText)&&p.is(o.range)}e.is=t})(C||(C={}));var R;(function(e){function n(r,t,a){var o={label:r};return t!==void 0&&(o.needsConfirmation=t),a!==void 0&&(o.description=a),o}e.create=n;function i(r){var t=r;return t!==void 0&&s.objectLiteral(t)&&s.string(t.label)&&(s.boolean(t.needsConfirmation)||t.needsConfirmation===void 0)&&(s.string(t.description)||t.description===void 0)}e.is=i})(R||(R={}));var m;(function(e){function n(i){var r=i;return typeof r=="string"}e.is=n})(m||(m={}));var x;(function(e){function n(a,o,u){return{range:a,newText:o,annotationId:u}}e.replace=n;function i(a,o,u){return{range:{start:a,end:a},newText:o,annotationId:u}}e.insert=i;function r(a,o){return{range:a,newText:"",annotationId:o}}e.del=r;function t(a){var o=a;return C.is(o)&&(R.is(o.annotationId)||m.is(o.annotationId))}e.is=t})(x||(x={}));var V;(function(e){function n(r,t){return{textDocument:r,edits:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&H.is(t.textDocument)&&Array.isArray(t.edits)}e.is=i})(V||(V={}));var T;(function(e){function n(r,t,a){var o={kind:"create",uri:r};return t!==void 0&&(t.overwrite!==void 0||t.ignoreIfExists!==void 0)&&(o.options=t),a!==void 0&&(o.annotationId=a),o}e.create=n;function i(r){var t=r;return t&&t.kind==="create"&&s.string(t.uri)&&(t.options===void 0||(t.options.overwrite===void 0||s.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||s.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(T||(T={}));var S;(function(e){function n(r,t,a,o){var u={kind:"rename",oldUri:r,newUri:t};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(u.options=a),o!==void 0&&(u.annotationId=o),u}e.create=n;function i(r){var t=r;return t&&t.kind==="rename"&&s.string(t.oldUri)&&s.string(t.newUri)&&(t.options===void 0||(t.options.overwrite===void 0||s.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||s.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(S||(S={}));var L;(function(e){function n(r,t,a){var o={kind:"delete",uri:r};return t!==void 0&&(t.recursive!==void 0||t.ignoreIfNotExists!==void 0)&&(o.options=t),a!==void 0&&(o.annotationId=a),o}e.create=n;function i(r){var t=r;return t&&t.kind==="delete"&&s.string(t.uri)&&(t.options===void 0||(t.options.recursive===void 0||s.boolean(t.options.recursive))&&(t.options.ignoreIfNotExists===void 0||s.boolean(t.options.ignoreIfNotExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(L||(L={}));var q;(function(e){function n(i){var r=i;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(function(t){return s.string(t.kind)?T.is(t)||S.is(t)||L.is(t):V.is(t)}))}e.is=n})(q||(q={}));var W=function(){function e(n,i){this.edits=n,this.changeAnnotations=i}return e.prototype.insert=function(n,i,r){var t,a;if(r===void 0?t=C.insert(n,i):m.is(r)?(a=r,t=x.insert(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=x.insert(n,i,a)),this.edits.push(t),a!==void 0)return a},e.prototype.replace=function(n,i,r){var t,a;if(r===void 0?t=C.replace(n,i):m.is(r)?(a=r,t=x.replace(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=x.replace(n,i,a)),this.edits.push(t),a!==void 0)return a},e.prototype.delete=function(n,i){var r,t;if(i===void 0?r=C.del(n):m.is(i)?(t=i,r=x.del(n,i)):(this.assertChangeAnnotations(this.changeAnnotations),t=this.changeAnnotations.manage(i),r=x.del(n,t)),this.edits.push(r),t!==void 0)return t},e.prototype.add=function(n){this.edits.push(n)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(n){if(n===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},e}(),ie=function(){function e(n){this._annotations=n===void 0?Object.create(null):n,this._counter=0,this._size=0}return e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(n,i){var r;if(m.is(n)?r=n:(r=this.nextId(),i=n),this._annotations[r]!==void 0)throw new Error("Id "+r+" is already in use.");if(i===void 0)throw new Error("No annotation provided for id "+r);return this._annotations[r]=i,this._size++,r},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}();(function(){function e(n){var i=this;this._textEditChanges=Object.create(null),n!==void 0?(this._workspaceEdit=n,n.documentChanges?(this._changeAnnotations=new ie(n.changeAnnotations),n.changeAnnotations=this._changeAnnotations.all(),n.documentChanges.forEach(function(r){if(V.is(r)){var t=new W(r.edits,i._changeAnnotations);i._textEditChanges[r.textDocument.uri]=t}})):n.changes&&Object.keys(n.changes).forEach(function(r){var t=new W(n.changes[r]);i._textEditChanges[r]=t})):this._workspaceEdit={}}return Object.defineProperty(e.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(n){if(H.is(n)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i={uri:n.uri,version:n.version},r=this._textEditChanges[i.uri];if(!r){var t=[],a={textDocument:i,edits:t};this._workspaceEdit.documentChanges.push(a),r=new W(t,this._changeAnnotations),this._textEditChanges[i.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var r=this._textEditChanges[n];if(!r){var t=[];this._workspaceEdit.changes[n]=t,r=new W(t),this._textEditChanges[n]=r}return r}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new ie,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var t;R.is(i)||m.is(i)?t=i:r=i;var a,o;if(t===void 0?a=T.create(n,r):(o=m.is(t)?t:this._changeAnnotations.manage(t),a=T.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},e.prototype.renameFile=function(n,i,r,t){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var a;R.is(r)||m.is(r)?a=r:t=r;var o,u;if(a===void 0?o=S.create(n,i,t):(u=m.is(a)?a:this._changeAnnotations.manage(a),o=S.create(n,i,t,u)),this._workspaceEdit.documentChanges.push(o),u!==void 0)return u},e.prototype.deleteFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var t;R.is(i)||m.is(i)?t=i:r=i;var a,o;if(t===void 0?a=L.create(n,r):(o=m.is(t)?t:this._changeAnnotations.manage(t),a=L.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},e})();var ae;(function(e){function n(r){return{uri:r}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)}e.is=i})(ae||(ae={}));var oe;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&s.integer(t.version)}e.is=i})(oe||(oe={}));var H;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&(t.version===null||s.integer(t.version))}e.is=i})(H||(H={}));var se;(function(e){function n(r,t,a,o){return{uri:r,languageId:t,version:a,text:o}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&s.string(t.languageId)&&s.integer(t.version)&&s.string(t.text)}e.is=i})(se||(se={}));var F;(function(e){e.PlainText="plaintext",e.Markdown="markdown"})(F||(F={}));(function(e){function n(i){var r=i;return r===e.PlainText||r===e.Markdown}e.is=n})(F||(F={}));var Q;(function(e){function n(i){var r=i;return s.objectLiteral(i)&&F.is(r.kind)&&s.string(r.value)}e.is=n})(Q||(Q={}));var l;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(l||(l={}));var G;(function(e){e.PlainText=1,e.Snippet=2})(G||(G={}));var ue;(function(e){e.Deprecated=1})(ue||(ue={}));var ce;(function(e){function n(r,t,a){return{newText:r,insert:t,replace:a}}e.create=n;function i(r){var t=r;return t&&s.string(t.newText)&&p.is(t.insert)&&p.is(t.replace)}e.is=i})(ce||(ce={}));var de;(function(e){e.asIs=1,e.adjustIndentation=2})(de||(de={}));var fe;(function(e){function n(i){return{label:i}}e.create=n})(fe||(fe={}));var ge;(function(e){function n(i,r){return{items:i||[],isIncomplete:!!r}}e.create=n})(ge||(ge={}));var z;(function(e){function n(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=n;function i(r){var t=r;return s.string(t)||s.objectLiteral(t)&&s.string(t.language)&&s.string(t.value)}e.is=i})(z||(z={}));var le;(function(e){function n(i){var r=i;return!!r&&s.objectLiteral(r)&&(Q.is(r.contents)||z.is(r.contents)||s.typedArray(r.contents,z.is))&&(i.range===void 0||p.is(i.range))}e.is=n})(le||(le={}));var he;(function(e){function n(i,r){return r?{label:i,documentation:r}:{label:i}}e.create=n})(he||(he={}));var ve;(function(e){function n(i,r){for(var t=[],a=2;a=0;v--){var w=g[v],b=a.offsetAt(w.range.start),f=a.offsetAt(w.range.end);if(f<=d)u=u.substring(0,b)+w.newText+u.substring(f,u.length);else throw new Error("Overlapping edit");d=b}return u}e.applyEdits=r;function t(a,o){if(a.length<=1)return a;var u=a.length/2|0,g=a.slice(0,u),d=a.slice(u);t(g,o),t(d,o);for(var v=0,w=0,b=0;v0&&n.push(i.length),this._lineOffsets=n}return this._lineOffsets},e.prototype.positionAt=function(n){n=Math.max(Math.min(n,this._content.length),0);var i=this.getLineOffsets(),r=0,t=i.length;if(t===0)return k.create(0,n);for(;rn?t=a:r=a+1}var o=r-1;return k.create(o,n-i[o])},e.prototype.offsetAt=function(n){var i=this.getLineOffsets();if(n.line>=i.length)return this._content.length;if(n.line<0)return 0;var r=i[n.line],t=n.line+1{let o=a.getLanguageId();if(o!==this._languageId)return;let u;this._listener[a.uri.toString()]=a.onDidChangeContent(()=>{window.clearTimeout(u),u=window.setTimeout(()=>this._doValidate(a.uri,o),500)}),this._doValidate(a.uri,o)},t=a=>{c.editor.setModelMarkers(a,this._languageId,[]);let o=a.uri.toString(),u=this._listener[o];u&&(u.dispose(),delete this._listener[o])};this._disposables.push(c.editor.onDidCreateModel(r)),this._disposables.push(c.editor.onWillDisposeModel(t)),this._disposables.push(c.editor.onDidChangeModelLanguage(a=>{t(a.model),r(a.model)})),this._disposables.push(i(a=>{c.editor.getModels().forEach(o=>{o.getLanguageId()===this._languageId&&(t(o),r(o))})})),this._disposables.push({dispose:()=>{c.editor.getModels().forEach(t);for(let a in this._listener)this._listener[a].dispose()}}),c.editor.getModels().forEach(r)}dispose(){this._disposables.forEach(e=>e&&e.dispose()),this._disposables.length=0}_doValidate(e,n){this._worker(e).then(i=>i.doValidation(e.toString())).then(i=>{const r=i.map(a=>qe(e,a));let t=c.editor.getModel(e);t&&t.getLanguageId()===n&&c.editor.setModelMarkers(t,n,r)}).then(void 0,i=>{console.error(i)})}};function $e(e){switch(e){case I.Error:return c.MarkerSeverity.Error;case I.Warning:return c.MarkerSeverity.Warning;case I.Information:return c.MarkerSeverity.Info;case I.Hint:return c.MarkerSeverity.Hint;default:return c.MarkerSeverity.Info}}function qe(e,n){let i=typeof n.code=="number"?String(n.code):n.code;return{severity:$e(n.severity),startLineNumber:n.range.start.line+1,startColumn:n.range.start.character+1,endLineNumber:n.range.end.line+1,endColumn:n.range.end.character+1,message:n.message,code:i,source:n.source}}var Qe=class{constructor(e,n){this._worker=e,this._triggerCharacters=n}get triggerCharacters(){return this._triggerCharacters}provideCompletionItems(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.doComplete(t.toString(),A(n))).then(a=>{if(!a)return;const o=e.getWordUntilPosition(n),u=new c.Range(n.lineNumber,o.startColumn,n.lineNumber,o.endColumn),g=a.items.map(d=>{const v={label:d.label,insertText:d.insertText||d.label,sortText:d.sortText,filterText:d.filterText,documentation:d.documentation,detail:d.detail,command:Ye(d.command),range:u,kind:Je(d.kind)};return d.textEdit&&(Ge(d.textEdit)?v.range={insert:_(d.textEdit.insert),replace:_(d.textEdit.replace)}:v.range=_(d.textEdit.range),v.insertText=d.textEdit.newText),d.additionalTextEdits&&(v.additionalTextEdits=d.additionalTextEdits.map(j)),d.insertTextFormat===G.Snippet&&(v.insertTextRules=c.languages.CompletionItemInsertTextRule.InsertAsSnippet),v});return{isIncomplete:a.isIncomplete,suggestions:g}})}};function A(e){if(!!e)return{character:e.column-1,line:e.lineNumber-1}}function De(e){if(!!e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}function _(e){if(!!e)return new c.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function Ge(e){return typeof e.insert!="undefined"&&typeof e.replace!="undefined"}function Je(e){const n=c.languages.CompletionItemKind;switch(e){case l.Text:return n.Text;case l.Method:return n.Method;case l.Function:return n.Function;case l.Constructor:return n.Constructor;case l.Field:return n.Field;case l.Variable:return n.Variable;case l.Class:return n.Class;case l.Interface:return n.Interface;case l.Module:return n.Module;case l.Property:return n.Property;case l.Unit:return n.Unit;case l.Value:return n.Value;case l.Enum:return n.Enum;case l.Keyword:return n.Keyword;case l.Snippet:return n.Snippet;case l.Color:return n.Color;case l.File:return n.File;case l.Reference:return n.Reference}return n.Property}function j(e){if(!!e)return{range:_(e.range),text:e.newText}}function Ye(e){return e&&e.command==="editor.action.triggerSuggest"?{id:e.command,title:e.title,arguments:e.arguments}:void 0}var Ze=class{constructor(e){this._worker=e}provideHover(e,n,i){let r=e.uri;return this._worker(r).then(t=>t.doHover(r.toString(),A(n))).then(t=>{if(!!t)return{range:_(t.range),contents:et(t.contents)}})}};function Ke(e){return e&&typeof e=="object"&&typeof e.kind=="string"}function Re(e){return typeof e=="string"?{value:e}:Ke(e)?e.kind==="plaintext"?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+` -`+e.value+"\n```\n"}}function et(e){if(!!e)return Array.isArray(e)?e.map(Re):[Re(e)]}var tt=class{constructor(e){this._worker=e}provideDocumentHighlights(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDocumentHighlights(r.toString(),A(n))).then(t=>{if(!!t)return t.map(a=>({range:_(a.range),kind:rt(a.kind)}))})}};function rt(e){switch(e){case D.Read:return c.languages.DocumentHighlightKind.Read;case D.Write:return c.languages.DocumentHighlightKind.Write;case D.Text:return c.languages.DocumentHighlightKind.Text}return c.languages.DocumentHighlightKind.Text}var nt=class{constructor(e){this._worker=e}provideDefinition(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDefinition(r.toString(),A(n))).then(t=>{if(!!t)return[Me(t)]})}};function Me(e){return{uri:c.Uri.parse(e.uri),range:_(e.range)}}var it=class{constructor(e){this._worker=e}provideReferences(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.findReferences(t.toString(),A(n))).then(a=>{if(!!a)return a.map(Me)})}},at=class{constructor(e){this._worker=e}provideRenameEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.doRename(t.toString(),A(n),i)).then(a=>ot(a))}};function ot(e){if(!e||!e.changes)return;let n=[];for(let i in e.changes){const r=c.Uri.parse(i);for(let t of e.changes[i])n.push({resource:r,edit:{range:_(t.range),text:t.newText}})}return{edits:n}}var st=class{constructor(e){this._worker=e}provideDocumentSymbols(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentSymbols(i.toString())).then(r=>{if(!!r)return r.map(t=>({name:t.name,detail:"",containerName:t.containerName,kind:ut(t.kind),range:_(t.location.range),selectionRange:_(t.location.range),tags:[]}))})}};function ut(e){let n=c.languages.SymbolKind;switch(e){case h.File:return n.Array;case h.Module:return n.Module;case h.Namespace:return n.Namespace;case h.Package:return n.Package;case h.Class:return n.Class;case h.Method:return n.Method;case h.Property:return n.Property;case h.Field:return n.Field;case h.Constructor:return n.Constructor;case h.Enum:return n.Enum;case h.Interface:return n.Interface;case h.Function:return n.Function;case h.Variable:return n.Variable;case h.Constant:return n.Constant;case h.String:return n.String;case h.Number:return n.Number;case h.Boolean:return n.Boolean;case h.Array:return n.Array}return n.Function}var wt=class{constructor(e){this._worker=e}provideLinks(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentLinks(i.toString())).then(r=>{if(!!r)return{links:r.map(t=>({range:_(t.range),url:t.target}))}})}},kt=class{constructor(e){this._worker=e}provideDocumentFormattingEdits(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.format(r.toString(),null,Te(n)).then(a=>{if(!(!a||a.length===0))return a.map(j)}))}},bt=class{constructor(e){this._worker=e}provideDocumentRangeFormattingEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.format(t.toString(),De(n),Te(i)).then(o=>{if(!(!o||o.length===0))return o.map(j)}))}};function Te(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var ct=class{constructor(e){this._worker=e}provideDocumentColors(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentColors(i.toString())).then(r=>{if(!!r)return r.map(t=>({color:t.color,range:_(t.range)}))})}provideColorPresentations(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getColorPresentations(r.toString(),n.color,De(n.range))).then(t=>{if(!!t)return t.map(a=>{let o={label:a.label};return a.textEdit&&(o.textEdit=j(a.textEdit)),a.additionalTextEdits&&(o.additionalTextEdits=a.additionalTextEdits.map(j)),o})})}},dt=class{constructor(e){this._worker=e}provideFoldingRanges(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getFoldingRanges(r.toString(),n)).then(t=>{if(!!t)return t.map(a=>{const o={start:a.startLine+1,end:a.endLine+1};return typeof a.kind!="undefined"&&(o.kind=ft(a.kind)),o})})}};function ft(e){switch(e){case P.Comment:return c.languages.FoldingRangeKind.Comment;case P.Imports:return c.languages.FoldingRangeKind.Imports;case P.Region:return c.languages.FoldingRangeKind.Region}}var gt=class{constructor(e){this._worker=e}provideSelectionRanges(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getSelectionRanges(r.toString(),n.map(A))).then(t=>{if(!!t)return t.map(a=>{const o=[];for(;a;)o.push({range:_(a.range)}),a=a.parent;return o})})}};function Et(e){const n=[],i=[],r=new ze(e);n.push(r);const t=(...o)=>r.getLanguageServiceWorker(...o);function a(){const{languageId:o,modeConfiguration:u}=e;Se(i),u.completionItems&&i.push(c.languages.registerCompletionItemProvider(o,new Qe(t,["/","-",":"]))),u.hovers&&i.push(c.languages.registerHoverProvider(o,new Ze(t))),u.documentHighlights&&i.push(c.languages.registerDocumentHighlightProvider(o,new tt(t))),u.definitions&&i.push(c.languages.registerDefinitionProvider(o,new nt(t))),u.references&&i.push(c.languages.registerReferenceProvider(o,new it(t))),u.documentSymbols&&i.push(c.languages.registerDocumentSymbolProvider(o,new st(t))),u.rename&&i.push(c.languages.registerRenameProvider(o,new at(t))),u.colors&&i.push(c.languages.registerColorProvider(o,new ct(t))),u.foldingRanges&&i.push(c.languages.registerFoldingRangeProvider(o,new dt(t))),u.diagnostics&&i.push(new Be(o,t,e.onDidChange)),u.selectionRanges&&i.push(c.languages.registerSelectionRangeProvider(o,new gt(t)))}return a(),n.push(Pe(i)),Pe(n)}function Pe(e){return{dispose:()=>Se(e)}}function Se(e){for(;e.length;)e.pop().dispose()}export{Qe as CompletionAdapter,nt as DefinitionAdapter,Be as DiagnosticsAdapter,ct as DocumentColorAdapter,kt as DocumentFormattingEditProvider,tt as DocumentHighlightAdapter,wt as DocumentLinkAdapter,bt as DocumentRangeFormattingEditProvider,st as DocumentSymbolAdapter,dt as FoldingRangeAdapter,Ze as HoverAdapter,it as ReferenceAdapter,at as RenameAdapter,gt as SelectionRangeAdapter,ze as WorkerManager,A as fromPosition,De as fromRange,Et as setupMode,_ as toRange,j as toTextEdit}; diff --git a/www/static/js/cssMode-bc8977be.js.gz b/www/static/js/cssMode-bc8977be.js.gz deleted file mode 100644 index c308543761..0000000000 Binary files a/www/static/js/cssMode-bc8977be.js.gz and /dev/null differ diff --git a/www/static/js/cssWorker-d0d4a750.js b/www/static/js/cssWorker-d0d4a750.js deleted file mode 100644 index 29cdc5358e..0000000000 --- a/www/static/js/cssWorker-d0d4a750.js +++ /dev/null @@ -1 +0,0 @@ -import"./editorWorker-abdb3aef.js"; diff --git a/www/static/js/dart-6b80a89b.js b/www/static/js/dart-6b80a89b.js deleted file mode 100644 index 1bdf39b11e..0000000000 --- a/www/static/js/dart-6b80a89b.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]},{open:"`",close:"`",notIn:["string","comment"]},{open:"/**",close:" */",notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:"(",close:")"},{open:'"',close:'"'},{open:"`",close:"`"}],folding:{markers:{start:/^\s*\s*#?region\b/,end:/^\s*\s*#?endregion\b/}}},n={defaultToken:"invalid",tokenPostfix:".dart",keywords:["abstract","dynamic","implements","show","as","else","import","static","assert","enum","in","super","async","export","interface","switch","await","extends","is","sync","break","external","library","this","case","factory","mixin","throw","catch","false","new","true","class","final","null","try","const","finally","on","typedef","continue","for","operator","var","covariant","Function","part","void","default","get","rethrow","while","deferred","hide","return","with","do","if","set","yield"],typeKeywords:["int","double","String","bool"],operators:["+","-","*","/","~/","%","++","--","==","!=",">","<",">=","<=","=","-=","/=","%=",">>=","^=","+=","*=","~/=","<<=","&=","!=","||","&&","&","|","^","~","<<",">>","!",">>>","??","?",":","|="],symbols:/[=>](?!@symbols)/,"@brackets"],[/!(?=([^=]|$))/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/(@digits)[eE]([\-+]?(@digits))?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?/,"number.float"],[/0[xX](@hexdigits)n?/,"number.hex"],[/0[oO]?(@octaldigits)n?/,"number.octal"],[/0[bB](@binarydigits)n?/,"number.binary"],[/(@digits)n?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string_double"],[/'/,"string","@string_single"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@jsdoc"],[/\/\*/,"comment","@comment"],[/\/\/\/.*$/,"comment.doc"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],jsdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],regexp:[[/(\{)(\d+(?:,\d*)?)(\})/,["regexp.escape.control","regexp.escape.control","regexp.escape.control"]],[/(\[)(\^?)(?=(?:[^\]\\\/]|\\.)+)/,["regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?:|\?=|\?!)/,["regexp.escape.control","regexp.escape.control"]],[/[()]/,"regexp.escape.control"],[/@regexpctl/,"regexp.escape.control"],[/[^\\\/]/,"regexp"],[/@regexpesc/,"regexp.escape"],[/\\\./,"regexp.invalid"],[/(\/)([gimsuy]*)/,[{token:"regexp",bracket:"@close",next:"@pop"},"keyword.other"]]],regexrange:[[/-/,"regexp.escape.control"],[/\^/,"regexp.invalid"],[/@regexpesc/,"regexp.escape"],[/[^\]]/,"regexp"],[/\]/,{token:"regexp.escape.control",next:"@pop",bracket:"@close"}]],string_double:[[/[^\\"\$]+/,"string"],[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"],[/\$\w+/,"identifier"]],string_single:[[/[^\\'\$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"],[/\$\w+/,"identifier"]]}};export{e as conf,n as language}; diff --git a/www/static/js/dockerfile-23d6797d.js b/www/static/js/dockerfile-23d6797d.js deleted file mode 100644 index 781ad83956..0000000000 --- a/www/static/js/dockerfile-23d6797d.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},o={defaultToken:"",tokenPostfix:".dockerfile",variable:/\${?[\w]+}?/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/(ONBUILD)(\s+)/,["keyword",""]],[/(ENV)(\s+)([\w]+)/,["keyword","",{token:"variable",next:"@arguments"}]],[/(FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|ARG|VOLUME|LABEL|USER|WORKDIR|COPY|CMD|STOPSIGNAL|SHELL|HEALTHCHECK|ENTRYPOINT)/,{token:"keyword",next:"@arguments"}]],arguments:[{include:"@whitespace"},{include:"@strings"},[/(@variable)/,{cases:{"@eos":{token:"variable",next:"@popall"},"@default":"variable"}}],[/\\/,{cases:{"@eos":"","@default":""}}],[/./,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],whitespace:[[/\s+/,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],comment:[[/(^#.*$)/,"comment","@popall"]],strings:[[/\\'$/,"","@popall"],[/\\'/,""],[/'$/,"string","@popall"],[/'/,"string","@stringBody"],[/"$/,"string","@popall"],[/"/,"string","@dblStringBody"]],stringBody:[[/[^\\\$']/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/'$/,"string","@popall"],[/'/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]],dblStringBody:[[/[^\\\$"]/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/"$/,"string","@popall"],[/"/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]]}};export{e as conf,o as language}; diff --git a/www/static/js/ecl-de3f0c35.js b/www/static/js/ecl-de3f0c35.js deleted file mode 100644 index 8938812cfa..0000000000 --- a/www/static/js/ecl-de3f0c35.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}]},o={defaultToken:"",tokenPostfix:".ecl",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],pounds:["append","break","declare","demangle","end","for","getdatatype","if","inmodule","loop","mangle","onwarning","option","set","stored","uniquename"].join("|"),keywords:["__compressed__","after","all","and","any","as","atmost","before","beginc","best","between","case","cluster","compressed","compression","const","counter","csv","default","descend","embed","encoding","encrypt","end","endc","endembed","endmacro","enum","escape","except","exclusive","expire","export","extend","fail","few","fileposition","first","flat","forward","from","full","function","functionmacro","group","grouped","heading","hole","ifblock","import","in","inner","interface","internal","joined","keep","keyed","last","left","limit","linkcounted","literal","little_endian","load","local","locale","lookup","lzw","macro","many","maxcount","maxlength","min skew","module","mofn","multiple","named","namespace","nocase","noroot","noscan","nosort","not","noxpath","of","onfail","only","opt","or","outer","overwrite","packed","partition","penalty","physicallength","pipe","prefetch","quote","record","repeat","retry","return","right","right1","right2","rows","rowset","scan","scope","self","separator","service","shared","skew","skip","smart","soapaction","sql","stable","store","terminator","thor","threshold","timelimit","timeout","token","transform","trim","type","unicodeorder","unordered","unsorted","unstable","update","use","validate","virtual","whole","width","wild","within","wnotrim","xml","xpath"],functions:["abs","acos","aggregate","allnodes","apply","ascii","asin","assert","asstring","atan","atan2","ave","build","buildindex","case","catch","choose","choosen","choosesets","clustersize","combine","correlation","cos","cosh","count","covariance","cron","dataset","dedup","define","denormalize","dictionary","distribute","distributed","distribution","ebcdic","enth","error","evaluate","event","eventextra","eventname","exists","exp","fail","failcode","failmessage","fetch","fromunicode","fromxml","getenv","getisvalid","global","graph","group","hash","hash32","hash64","hashcrc","hashmd5","having","httpcall","httpheader","if","iff","index","intformat","isvalid","iterate","join","keydiff","keypatch","keyunicode","length","library","limit","ln","loadxml","local","log","loop","map","matched","matchlength","matchposition","matchtext","matchunicode","max","merge","mergejoin","min","nofold","nolocal","nonempty","normalize","nothor","notify","output","parallel","parse","pipe","power","preload","process","project","pull","random","range","rank","ranked","realformat","recordof","regexfind","regexreplace","regroup","rejected","rollup","round","roundup","row","rowdiff","sample","sequential","set","sin","sinh","sizeof","soapcall","sort","sorted","sqrt","stepped","stored","sum","table","tan","tanh","thisnode","topn","tounicode","toxml","transfer","transform","trim","truncate","typeof","ungroup","unicodeorder","variance","wait","which","workunit","xmldecode","xmlencode","xmltext","xmlunicode"],typesint:["integer","unsigned"].join("|"),typesnum:["data","qstring","string","unicode","utf8","varstring","varunicode"],typesone:["ascii","big_endian","boolean","data","decimal","ebcdic","grouped","integer","linkcounted","pattern","qstring","real","record","rule","set of","streamed","string","token","udecimal","unicode","unsigned","utf8","varstring","varunicode"].join("|"),operators:["+","-","/",":=","<","<>","=",">","\\","and","in","not","or"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/[0-9_]*\.[0-9_]+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]+/,"number.hex"],[/0[bB][01]+/,"number.hex"],[/[0-9_]+/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\v\f\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"]]}};export{e as conf,o as language}; diff --git a/www/static/js/editorWorker-abdb3aef.js b/www/static/js/editorWorker-abdb3aef.js deleted file mode 100644 index af9f5b84b0..0000000000 --- a/www/static/js/editorWorker-abdb3aef.js +++ /dev/null @@ -1,9 +0,0 @@ -var je;const ke="en";let Be=!1,Ie=!1,Ee=!1,B1=!1,mt=!1,gt=!1,xe,De=ke,hn,J;const V=typeof self=="object"?self:typeof global=="object"?global:{};let I;typeof V.vscode!="undefined"&&typeof V.vscode.process!="undefined"?I=V.vscode.process:typeof process!="undefined"&&(I=process);const dn=typeof((je=I==null?void 0:I.versions)===null||je===void 0?void 0:je.electron)=="string",mn=dn&&(I==null?void 0:I.type)==="renderer";if(typeof navigator=="object"&&!mn)J=navigator.userAgent,Be=J.indexOf("Windows")>=0,Ie=J.indexOf("Macintosh")>=0,gt=(J.indexOf("Macintosh")>=0||J.indexOf("iPad")>=0||J.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,Ee=J.indexOf("Linux")>=0,mt=!0,xe=navigator.language,De=xe;else if(typeof I=="object"){Be=I.platform==="win32",Ie=I.platform==="darwin",Ee=I.platform==="linux",Ee&&!!I.env.SNAP&&I.env.SNAP_REVISION,I.env.CI||I.env.BUILD_ARTIFACTSTAGINGDIRECTORY,xe=ke,De=ke;const e=I.env.VSCODE_NLS_CONFIG;if(e)try{const t=JSON.parse(e),n=t.availableLanguages["*"];xe=t.locale,De=n||ke,hn=t._translationsConfigFile}catch(t){}B1=!0}else console.error("Unable to resolve platform.");const _e=Be,gn=Ie,gs=Ee,bs=B1,bn=mt,ws=mt&&typeof V.importScripts=="function",Cs=gt,j=J,_s=De,ps=(()=>{if(typeof V.postMessage=="function"&&!V.importScripts){let e=[];V.addEventListener("message",n=>{if(n.data&&n.data.vscodeScheduleAsyncWork)for(let s=0,i=e.length;s{const s=++t;e.push({id:s,callback:n}),V.postMessage({vscodeScheduleAsyncWork:s},"*")}}return e=>setTimeout(e)})(),Ls=Ie||gt?2:Be?1:3;let At=!0,yt=!1;function Ns(){if(!yt){yt=!0;const e=new Uint8Array(2);e[0]=1,e[1]=2,At=new Uint16Array(e.buffer)[0]===(2<<8)+1}return At}const wn=!!(j&&j.indexOf("Chrome")>=0),Ss=!!(j&&j.indexOf("Firefox")>=0),vs=!!(!wn&&j&&j.indexOf("Safari")>=0),As=!!(j&&j.indexOf("Edg/")>=0);j&&j.indexOf("Android")>=0;const Cn="`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?";function _n(e=""){let t="(-?\\d*\\.\\d\\w*)|([^";for(const n of Cn)e.indexOf(n)>=0||(t+="\\"+n);return t+="\\s]+)",new RegExp(t,"g")}const I1=_n();function pn(e){let t=I1;if(e&&e instanceof RegExp)if(e.global)t=e;else{let n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),t=new RegExp(e.source,n)}return t.lastIndex=0,t}const Ln={maxLen:1e3,windowSize:15,timeBudget:150};function bt(e,t,n,s,i=Ln){if(n.length>i.maxLen){let u=e-i.maxLen/2;return u<0?u=0:s+=u,n=n.substring(u,e+i.maxLen/2),bt(e,t,n,s,i)}const a=Date.now(),o=e-1-s;let l=-1,c=null;for(let u=1;!(Date.now()-a>=i.timeBudget);u++){const h=o-i.windowSize*u;t.lastIndex=Math.max(0,h);const f=Nn(t,n,o,l);if(!f&&c||(c=f,h<=0))break;l=h}if(c){const u={word:c[0],startColumn:s+1+c.index,endColumn:s+1+c.index+c[0].length};return t.lastIndex=0,u}return null}function Nn(e,t,n,s){let i;for(;i=e.exec(t);){const a=i.index||0;if(a<=n&&e.lastIndex>=n)return i;if(s>0&&a>s)return null}return null}function ys(e,t=0){return e[e.length-(1+t)]}function Ms(e){if(e.length===0)throw new Error("Invalid tail call");return[e.slice(0,e.length-1),e[e.length-1]]}function xs(e,t,n=(s,i)=>s===i){if(e===t)return!0;if(!e||!t||e.length!==t.length)return!1;for(let s=0,i=e.length;s0)i=a-1;else return a}return-(s+1)}function ks(e,t){let n=0,s=e.length;if(s===0)return 0;for(;n=t.length)throw new TypeError("invalid index");let s=t[Math.floor(t.length*Math.random())],i=[],a=[],o=[];for(let l of t){const c=n(l,s);c<0?i.push(l):c>0?a.push(l):o.push(l)}return e!!t)}function Rs(e){return!Array.isArray(e)||e.length===0}function Ps(e){return Array.isArray(e)&&e.length>0}function Vs(e,t=n=>n){const n=new Set;return e.filter(s=>{const i=t(s);return n.has(i)?!1:(n.add(i),!0)})}function Bs(e,t){const n=Sn(e,t);if(n!==-1)return e[n]}function Sn(e,t){for(let n=e.length-1;n>=0;n--){const s=e[n];if(t(s))return n}return-1}function Is(e,t){return e.length>0?e[0]:t}function Us(e){return[].concat(...e)}function Ts(e,t){let n=typeof t=="number"?e:0;typeof t=="number"?n=e:(n=0,t=e);const s=[];if(n<=t)for(let i=n;it;i--)s.push(i);return s}function vn(e,t,n){const s=e.slice(0,t),i=e.slice(t);return s.concat(n,i)}function Ws(e,t){const n=e.indexOf(t);n>-1&&(e.splice(n,1),e.unshift(t))}function qs(e,t){const n=e.indexOf(t);n>-1&&(e.splice(n,1),e.push(t))}function Hs(e){return Array.isArray(e)?e:[e]}function An(e,t,n){const s=U1(e,t),i=e.length,a=n.length;e.length=i+a;for(let o=i-1;o>=s;o--)e[o+a]=e[o];for(let o=0;ot(e(n),e(s))}const $s=(e,t)=>e-t;function yn(e,t){if(e.length===0)return;let n=e[0];for(let s=1;s0&&(n=i)}return n}function Gs(e,t){if(e.length===0)return;let n=e[0];for(let s=1;s=0&&(n=i)}return n}function js(e,t){return yn(e,(n,s)=>-t(n,s))}class Qs{constructor(t){this.items=t,this.firstIdx=0,this.lastIdx=this.items.length-1}takeWhile(t){let n=this.firstIdx;for(;n=0&&t(this.items[n]);)n--;const s=n===this.lastIdx?null:this.items.slice(n+1,this.lastIdx+1);return this.lastIdx=n,s}peek(){return this.items[this.firstIdx]}dequeue(){const t=this.items[this.firstIdx];return this.firstIdx++,t}takeCount(t){const n=this.items.slice(this.firstIdx,this.firstIdx+t);return this.firstIdx+=t,n}}function Mn(e){return Array.isArray(e)}function xn(e){return typeof e=="string"}function be(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}function Zs(e){return typeof e=="number"&&!isNaN(e)}function Ys(e){return!!e&&typeof e[Symbol.iterator]=="function"}function Js(e){return e===!0||e===!1}function Fn(e){return typeof e=="undefined"}function Xs(e){return!ze(e)}function ze(e){return Fn(e)||e===null}function Ks(e,t){if(!e)throw new Error(t?`Unexpected type, expected '${t}'`:"Unexpected type")}function ei(e){if(ze(e))throw new Error("Assertion Failed: argument is undefined or null");return e}function kn(e){return typeof e=="function"}function ti(e,t){const n=Math.min(e.length,t.length);for(let s=0;sfunction(){const a=Array.prototype.slice.call(arguments,0);return t(i,a)};let s={};for(const i of e)s[i]=n(i);return s}function ni(e){return e===null?void 0:e}function Pn(e,t="Unreachable"){throw new Error(t)}function Vn(e){if(!e||typeof e!="object"||e instanceof RegExp)return e;const t=Array.isArray(e)?[]:{};return Object.keys(e).forEach(n=>{e[n]&&typeof e[n]=="object"?t[n]=Vn(e[n]):t[n]=e[n]}),t}function ri(e){if(!e||typeof e!="object")return e;const t=[e];for(;t.length>0;){const n=t.shift();Object.freeze(n);for(const s in n)if(W1.call(n,s)){const i=n[s];typeof i=="object"&&!Object.isFrozen(i)&&t.push(i)}}return e}const W1=Object.prototype.hasOwnProperty;function si(e,t){return Ye(e,t,new Set)}function Ye(e,t,n){if(ze(e))return e;const s=t(e);if(typeof s!="undefined")return s;if(Mn(e)){const i=[];for(const a of e)i.push(Ye(a,t,n));return i}if(be(e)){if(n.has(e))throw new Error("Cannot clone recursive data-structure");n.add(e);const i={};for(let a in e)W1.call(e,a)&&(i[a]=Ye(e[a],t,n));return n.delete(e),i}return e}function Bn(e,t,n=!0){return be(e)?(be(t)&&Object.keys(t).forEach(s=>{s in e?n&&(be(e[s])&&be(t[s])?Bn(e[s],t[s],n):e[s]=t[s]):e[s]=t[s]}),e):t}function Re(e,t){if(e===t)return!0;if(e==null||t===null||t===void 0||typeof e!=typeof t||typeof e!="object"||Array.isArray(e)!==Array.isArray(t))return!1;let n,s;if(Array.isArray(e)){if(e.length!==t.length)return!1;for(n=0;n{throw t.stack?new Error(t.message+` - -`+t.stack):t},0)}}emit(t){this.listeners.forEach(n=>{n(t)})}onUnexpectedError(t){this.unexpectedErrorHandler(t),this.emit(t)}onUnexpectedExternalError(t){this.unexpectedErrorHandler(t)}}const q1=new In;function Un(e){H1(e)||q1.onUnexpectedError(e)}function ai(e){H1(e)||q1.onUnexpectedExternalError(e)}function xt(e){if(e instanceof Error){let{name:t,message:n}=e;const s=e.stacktrace||e.stack;return{$isError:!0,name:t,message:n,stack:s}}return e}const Ue="Canceled";function H1(e){return e instanceof Tn?!0:e instanceof Error&&e.name===Ue&&e.message===Ue}class Tn extends Error{constructor(){super(Ue),this.name=this.message}}function oi(){const e=new Error(Ue);return e.name=e.message,e}function li(e){return e?new Error(`Illegal argument: ${e}`):new Error("Illegal argument")}function ui(e){return e?new Error(`Illegal state: ${e}`):new Error("Illegal state")}class ci extends Error{constructor(t){super("NotSupported"),t&&(this.message=t)}}function Wn(e){const t=this;let n=!1,s;return function(){return n||(n=!0,s=e.apply(t,arguments)),s}}var Je;(function(e){function t(C){return C&&typeof C=="object"&&typeof C[Symbol.iterator]=="function"}e.is=t;const n=Object.freeze([]);function s(){return n}e.empty=s;function*i(C){yield C}e.single=i;function a(C){return C||n}e.from=a;function o(C){return!C||C[Symbol.iterator]().next().done===!0}e.isEmpty=o;function l(C){return C[Symbol.iterator]().next().value}e.first=l;function c(C,p){for(const g of C)if(p(g))return!0;return!1}e.some=c;function u(C,p){for(const g of C)if(p(g))return g}e.find=u;function*h(C,p){for(const g of C)p(g)&&(yield g)}e.filter=h;function*f(C,p){let g=0;for(const m of C)yield p(m,g++)}e.map=f;function*d(...C){for(const p of C)for(const g of p)yield g}e.concat=d;function*w(C){for(const p of C)for(const g of p)yield g}e.concatNested=w;function S(C,p,g){let m=g;for(const L of C)m=p(m,L);return m}e.reduce=S;function*v(C,p,g=C.length){for(p<0&&(p+=C.length),g<0?g+=C.length:g>C.length&&(g=C.length);pm===L){const m=C[Symbol.iterator](),L=p[Symbol.iterator]();for(;;){const _=m.next(),b=L.next();if(_.done!==b.done)return!1;if(_.done)return!0;if(!g(_.value,b.value))return!1}}e.equals=E})(Je||(Je={}));function fi(e){return e}class qn extends Error{constructor(t){super(`Encountered errors while disposing of store. Errors: [${t.join(", ")}]`),this.errors=t}}function hi(e){return typeof e.dispose=="function"&&e.dispose.length===0}function O1(e){if(Je.is(e)){let t=[];for(const n of e)if(n)try{n.dispose()}catch(s){t.push(s)}if(t.length===1)throw t[0];if(t.length>1)throw new qn(t);return Array.isArray(e)?[]:e}else if(e)return e.dispose(),e}function Hn(...e){return Te(()=>O1(e))}function Te(e){return{dispose:Wn(()=>{e()})}}class he{constructor(){this._toDispose=new Set,this._isDisposed=!1}dispose(){this._isDisposed||(this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){try{O1(this._toDispose.values())}finally{this._toDispose.clear()}}add(t){if(!t)return t;if(t===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed?he.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(t),t}}he.DISABLE_DISPOSED_WARNING=!1;class ve{constructor(){this._store=new he,this._store}dispose(){this._store.dispose()}_register(t){if(t===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(t)}}ve.None=Object.freeze({dispose(){}});class di{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(t){var n;this._isDisposed||t===this._value||((n=this._value)===null||n===void 0||n.dispose(),this._value=t)}clear(){this.value=void 0}dispose(){var t;this._isDisposed=!0,(t=this._value)===null||t===void 0||t.dispose(),this._value=void 0}clearAndLeak(){const t=this._value;return this._value=void 0,t}}class On{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1}set(t){let n=t;return this.unset=()=>n=void 0,this.isset=()=>n!==void 0,this.dispose=()=>{n&&(n(),n=void 0)},this}}class mi{constructor(t){this.object=t}dispose(){}}class D{constructor(t){this.element=t,this.next=D.Undefined,this.prev=D.Undefined}}D.Undefined=new D(void 0);class Xe{constructor(){this._first=D.Undefined,this._last=D.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===D.Undefined}clear(){let t=this._first;for(;t!==D.Undefined;){const n=t.next;t.prev=D.Undefined,t.next=D.Undefined,t=n}this._first=D.Undefined,this._last=D.Undefined,this._size=0}unshift(t){return this._insert(t,!1)}push(t){return this._insert(t,!0)}_insert(t,n){const s=new D(t);if(this._first===D.Undefined)this._first=s,this._last=s;else if(n){const a=this._last;this._last=s,s.prev=a,a.next=s}else{const a=this._first;this._first=s,s.next=a,a.prev=s}this._size+=1;let i=!1;return()=>{i||(i=!0,this._remove(s))}}shift(){if(this._first!==D.Undefined){const t=this._first.element;return this._remove(this._first),t}}pop(){if(this._last!==D.Undefined){const t=this._last.element;return this._remove(this._last),t}}_remove(t){if(t.prev!==D.Undefined&&t.next!==D.Undefined){const n=t.prev;n.next=t.next,t.next.prev=n}else t.prev===D.Undefined&&t.next===D.Undefined?(this._first=D.Undefined,this._last=D.Undefined):t.next===D.Undefined?(this._last=this._last.prev,this._last.next=D.Undefined):t.prev===D.Undefined&&(this._first=this._first.next,this._first.prev=D.Undefined);this._size-=1}*[Symbol.iterator](){let t=this._first;for(;t!==D.Undefined;)yield t.element,t=t.next}}const zn=V.performance&&typeof V.performance.now=="function";class $e{constructor(t){this._highResolution=zn&&t,this._startTime=this._now(),this._stopTime=-1}static create(t=!0){return new $e(t)}stop(){this._stopTime=this._now()}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}_now(){return this._highResolution?V.performance.now():Date.now()}}var We;(function(e){e.None=()=>ve.None;function t(g){return(m,L=null,_)=>{let b=!1,N;return N=g(F=>{if(!b)return N?N.dispose():b=!0,m.call(L,F)},null,_),b&&N.dispose(),N}}e.once=t;function n(g,m,L){return c((_,b=null,N)=>g(F=>_.call(b,m(F)),null,N),L)}e.map=n;function s(g,m,L){return c((_,b=null,N)=>g(F=>{m(F),_.call(b,F)},null,N),L)}e.forEach=s;function i(g,m,L){return c((_,b=null,N)=>g(F=>m(F)&&_.call(b,F),null,N),L)}e.filter=i;function a(g){return g}e.signal=a;function o(...g){return(m,L=null,_)=>Hn(...g.map(b=>b(N=>m.call(L,N),null,_)))}e.any=o;function l(g,m,L,_){let b=L;return n(g,N=>(b=m(b,N),b),_)}e.reduce=l;function c(g,m){let L;const _={onFirstListenerAdd(){L=g(b.fire,b)},onLastListenerRemove(){L.dispose()}},b=new $(_);return m&&m.add(b),b.event}function u(g,m,L=100,_=!1,b,N){let F,y,A,G=0;const un={leakWarningThreshold:b,onFirstListenerAdd(){F=g(cn=>{G++,y=m(y,cn),_&&!A&&(Me.fire(y),y=void 0),clearTimeout(A),A=setTimeout(()=>{const fn=y;y=void 0,A=void 0,(!_||G>1)&&Me.fire(fn),G=0},L)})},onLastListenerRemove(){F.dispose()}},Me=new $(un);return N&&N.add(Me),Me.event}e.debounce=u;function h(g,m=(_,b)=>_===b,L){let _=!0,b;return i(g,N=>{const F=_||!m(N,b);return _=!1,b=N,F},L)}e.latch=h;function f(g,m,L){return[e.filter(g,m,L),e.filter(g,_=>!m(_),L)]}e.split=f;function d(g,m=!1,L=[]){let _=L.slice(),b=g(y=>{_?_.push(y):F.fire(y)});const N=()=>{_&&_.forEach(y=>F.fire(y)),_=null},F=new $({onFirstListenerAdd(){b||(b=g(y=>F.fire(y)))},onFirstListenerDidAdd(){_&&(m?setTimeout(N):N())},onLastListenerRemove(){b&&b.dispose(),b=null}});return F.event}e.buffer=d;class w{constructor(m){this.event=m}map(m){return new w(n(this.event,m))}forEach(m){return new w(s(this.event,m))}filter(m){return new w(i(this.event,m))}reduce(m,L){return new w(l(this.event,m,L))}latch(){return new w(h(this.event))}debounce(m,L=100,_=!1,b){return new w(u(this.event,m,L,_,b))}on(m,L,_){return this.event(m,L,_)}once(m,L,_){return t(this.event)(m,L,_)}}function S(g){return new w(g)}e.chain=S;function v(g,m,L=_=>_){const _=(...y)=>F.fire(L(...y)),b=()=>g.on(m,_),N=()=>g.removeListener(m,_),F=new $({onFirstListenerAdd:b,onLastListenerRemove:N});return F.event}e.fromNodeEventEmitter=v;function M(g,m,L=_=>_){const _=(...y)=>F.fire(L(...y)),b=()=>g.addEventListener(m,_),N=()=>g.removeEventListener(m,_),F=new $({onFirstListenerAdd:b,onLastListenerRemove:N});return F.event}e.fromDOMEventEmitter=M;function E(g){return new Promise(m=>t(g)(m))}e.toPromise=E;function C(g,m){return m(void 0),g(L=>m(L))}e.runAndSubscribe=C;function p(g,m){let L=null;function _(N){L==null||L.dispose(),L=new he,m(N,L)}_(void 0);const b=g(N=>_(N));return Te(()=>{b.dispose(),L==null||L.dispose()})}e.runAndSubscribeWithStore=p})(We||(We={}));class Ge{constructor(t){this._listenerCount=0,this._invocationCount=0,this._elapsedOverall=0,this._name=`${t}_${Ge._idPool++}`}start(t){this._stopWatch=new $e(!0),this._listenerCount=t}stop(){if(this._stopWatch){const t=this._stopWatch.elapsed();this._elapsedOverall+=t,this._invocationCount+=1,console.info(`did FIRE ${this._name}: elapsed_ms: ${t.toFixed(5)}, listener: ${this._listenerCount} (elapsed_overall: ${this._elapsedOverall.toFixed(2)}, invocations: ${this._invocationCount})`),this._stopWatch=void 0}}}Ge._idPool=0;class wt{constructor(t){this.value=t}static create(){var t;return new wt((t=new Error().stack)!==null&&t!==void 0?t:"")}print(){console.warn(this.value.split(` -`).slice(2).join(` -`))}}class $n{constructor(t,n,s){this.callback=t,this.callbackThis=n,this.stack=s,this.subscription=new On}invoke(t){this.callback.call(this.callbackThis,t)}}class ${constructor(t){var n;this._disposed=!1,this._options=t,this._leakageMon=void 0,this._perfMon=!((n=this._options)===null||n===void 0)&&n._profName?new Ge(this._options._profName):void 0}dispose(){var t,n,s,i;this._disposed||(this._disposed=!0,this._listeners&&this._listeners.clear(),(t=this._deliveryQueue)===null||t===void 0||t.clear(),(s=(n=this._options)===null||n===void 0?void 0:n.onLastListenerRemove)===null||s===void 0||s.call(n),(i=this._leakageMon)===null||i===void 0||i.dispose())}get event(){return this._event||(this._event=(t,n,s)=>{var i,a,o;this._listeners||(this._listeners=new Xe);const l=this._listeners.isEmpty();l&&((i=this._options)===null||i===void 0?void 0:i.onFirstListenerAdd)&&this._options.onFirstListenerAdd(this);let c,u;this._leakageMon&&this._listeners.size>=30&&(u=wt.create(),c=this._leakageMon.check(u,this._listeners.size+1));const h=new $n(t,n,u),f=this._listeners.push(h);l&&((a=this._options)===null||a===void 0?void 0:a.onFirstListenerDidAdd)&&this._options.onFirstListenerDidAdd(this),!((o=this._options)===null||o===void 0)&&o.onListenerDidAdd&&this._options.onListenerDidAdd(this,t,n);const d=h.subscription.set(()=>{c&&c(),this._disposed||(f(),this._options&&this._options.onLastListenerRemove&&(this._listeners&&!this._listeners.isEmpty()||this._options.onLastListenerRemove(this)))});return s instanceof he?s.add(d):Array.isArray(s)&&s.push(d),d}),this._event}fire(t){var n,s;if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new Xe);for(let i of this._listeners)this._deliveryQueue.push([i,t]);for((n=this._perfMon)===null||n===void 0||n.start(this._deliveryQueue.size);this._deliveryQueue.size>0;){const[i,a]=this._deliveryQueue.shift();try{i.invoke(a)}catch(o){Un(o)}}(s=this._perfMon)===null||s===void 0||s.stop()}}}class Gn extends ${constructor(t){super(t),this._isPaused=0,this._eventQueue=new Xe,this._mergeFn=t==null?void 0:t.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused===0)if(this._mergeFn){const t=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(t))}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(t){this._listeners&&(this._isPaused!==0?this._eventQueue.push(t):super.fire(t))}}class gi extends Gn{constructor(t){var n;super(t),this._delay=(n=t.delay)!==null&&n!==void 0?n:100}fire(t){this._handle||(this.pause(),this._handle=setTimeout(()=>{this._handle=void 0,this.resume()},this._delay)),super.fire(t)}}class bi{constructor(){this.buffers=[]}wrapEvent(t){return(n,s,i)=>t(a=>{const o=this.buffers[this.buffers.length-1];o?o.push(()=>n.call(s,a)):n.call(s,a)},void 0,i)}bufferEvents(t){const n=[];this.buffers.push(n);const s=t();return this.buffers.pop(),n.forEach(i=>i()),s}}class wi{constructor(){this.listening=!1,this.inputEvent=We.None,this.inputEventListener=ve.None,this.emitter=new $({onFirstListenerDidAdd:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onLastListenerRemove:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(t){this.inputEvent=t,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=t(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}}const z1=Object.freeze(function(e,t){const n=setTimeout(e.bind(t),0);return{dispose(){clearTimeout(n)}}});var qe;(function(e){function t(n){return n===e.None||n===e.Cancelled||n instanceof Pe?!0:!n||typeof n!="object"?!1:typeof n.isCancellationRequested=="boolean"&&typeof n.onCancellationRequested=="function"}e.isCancellationToken=t,e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:We.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:z1})})(qe||(qe={}));class Pe{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?z1:(this._emitter||(this._emitter=new $),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class jn{constructor(t){this._token=void 0,this._parentListener=void 0,this._parentListener=t&&t.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new Pe),this._token}cancel(){this._token?this._token instanceof Pe&&this._token.cancel():this._token=qe.Cancelled}dispose(t=!1){t&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof Pe&&this._token.dispose():this._token=qe.None}}class Ct{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(t,n){this._keyCodeToStr[t]=n,this._strToKeyCode[n.toLowerCase()]=t}keyCodeToStr(t){return this._keyCodeToStr[t]}strToKeyCode(t){return this._strToKeyCode[t.toLowerCase()]||0}}const Ve=new Ct,Ke=new Ct,et=new Ct,Qn=new Array(230),Zn=Object.create(null),Yn=Object.create(null),$1=[];for(let e=0;e<=193;e++)$1[e]=-1;(function(){const e="",t=[[0,1,0,"None",0,"unknown",0,"VK_UNKNOWN",e,e],[0,1,1,"Hyper",0,e,0,e,e,e],[0,1,2,"Super",0,e,0,e,e,e],[0,1,3,"Fn",0,e,0,e,e,e],[0,1,4,"FnLock",0,e,0,e,e,e],[0,1,5,"Suspend",0,e,0,e,e,e],[0,1,6,"Resume",0,e,0,e,e,e],[0,1,7,"Turbo",0,e,0,e,e,e],[0,1,8,"Sleep",0,e,0,"VK_SLEEP",e,e],[0,1,9,"WakeUp",0,e,0,e,e,e],[31,0,10,"KeyA",31,"A",65,"VK_A",e,e],[32,0,11,"KeyB",32,"B",66,"VK_B",e,e],[33,0,12,"KeyC",33,"C",67,"VK_C",e,e],[34,0,13,"KeyD",34,"D",68,"VK_D",e,e],[35,0,14,"KeyE",35,"E",69,"VK_E",e,e],[36,0,15,"KeyF",36,"F",70,"VK_F",e,e],[37,0,16,"KeyG",37,"G",71,"VK_G",e,e],[38,0,17,"KeyH",38,"H",72,"VK_H",e,e],[39,0,18,"KeyI",39,"I",73,"VK_I",e,e],[40,0,19,"KeyJ",40,"J",74,"VK_J",e,e],[41,0,20,"KeyK",41,"K",75,"VK_K",e,e],[42,0,21,"KeyL",42,"L",76,"VK_L",e,e],[43,0,22,"KeyM",43,"M",77,"VK_M",e,e],[44,0,23,"KeyN",44,"N",78,"VK_N",e,e],[45,0,24,"KeyO",45,"O",79,"VK_O",e,e],[46,0,25,"KeyP",46,"P",80,"VK_P",e,e],[47,0,26,"KeyQ",47,"Q",81,"VK_Q",e,e],[48,0,27,"KeyR",48,"R",82,"VK_R",e,e],[49,0,28,"KeyS",49,"S",83,"VK_S",e,e],[50,0,29,"KeyT",50,"T",84,"VK_T",e,e],[51,0,30,"KeyU",51,"U",85,"VK_U",e,e],[52,0,31,"KeyV",52,"V",86,"VK_V",e,e],[53,0,32,"KeyW",53,"W",87,"VK_W",e,e],[54,0,33,"KeyX",54,"X",88,"VK_X",e,e],[55,0,34,"KeyY",55,"Y",89,"VK_Y",e,e],[56,0,35,"KeyZ",56,"Z",90,"VK_Z",e,e],[22,0,36,"Digit1",22,"1",49,"VK_1",e,e],[23,0,37,"Digit2",23,"2",50,"VK_2",e,e],[24,0,38,"Digit3",24,"3",51,"VK_3",e,e],[25,0,39,"Digit4",25,"4",52,"VK_4",e,e],[26,0,40,"Digit5",26,"5",53,"VK_5",e,e],[27,0,41,"Digit6",27,"6",54,"VK_6",e,e],[28,0,42,"Digit7",28,"7",55,"VK_7",e,e],[29,0,43,"Digit8",29,"8",56,"VK_8",e,e],[30,0,44,"Digit9",30,"9",57,"VK_9",e,e],[21,0,45,"Digit0",21,"0",48,"VK_0",e,e],[3,1,46,"Enter",3,"Enter",13,"VK_RETURN",e,e],[9,1,47,"Escape",9,"Escape",27,"VK_ESCAPE",e,e],[1,1,48,"Backspace",1,"Backspace",8,"VK_BACK",e,e],[2,1,49,"Tab",2,"Tab",9,"VK_TAB",e,e],[10,1,50,"Space",10,"Space",32,"VK_SPACE",e,e],[83,0,51,"Minus",83,"-",189,"VK_OEM_MINUS","-","OEM_MINUS"],[81,0,52,"Equal",81,"=",187,"VK_OEM_PLUS","=","OEM_PLUS"],[87,0,53,"BracketLeft",87,"[",219,"VK_OEM_4","[","OEM_4"],[89,0,54,"BracketRight",89,"]",221,"VK_OEM_6","]","OEM_6"],[88,0,55,"Backslash",88,"\\",220,"VK_OEM_5","\\","OEM_5"],[0,0,56,"IntlHash",0,e,0,e,e,e],[80,0,57,"Semicolon",80,";",186,"VK_OEM_1",";","OEM_1"],[90,0,58,"Quote",90,"'",222,"VK_OEM_7","'","OEM_7"],[86,0,59,"Backquote",86,"`",192,"VK_OEM_3","`","OEM_3"],[82,0,60,"Comma",82,",",188,"VK_OEM_COMMA",",","OEM_COMMA"],[84,0,61,"Period",84,".",190,"VK_OEM_PERIOD",".","OEM_PERIOD"],[85,0,62,"Slash",85,"/",191,"VK_OEM_2","/","OEM_2"],[8,1,63,"CapsLock",8,"CapsLock",20,"VK_CAPITAL",e,e],[59,1,64,"F1",59,"F1",112,"VK_F1",e,e],[60,1,65,"F2",60,"F2",113,"VK_F2",e,e],[61,1,66,"F3",61,"F3",114,"VK_F3",e,e],[62,1,67,"F4",62,"F4",115,"VK_F4",e,e],[63,1,68,"F5",63,"F5",116,"VK_F5",e,e],[64,1,69,"F6",64,"F6",117,"VK_F6",e,e],[65,1,70,"F7",65,"F7",118,"VK_F7",e,e],[66,1,71,"F8",66,"F8",119,"VK_F8",e,e],[67,1,72,"F9",67,"F9",120,"VK_F9",e,e],[68,1,73,"F10",68,"F10",121,"VK_F10",e,e],[69,1,74,"F11",69,"F11",122,"VK_F11",e,e],[70,1,75,"F12",70,"F12",123,"VK_F12",e,e],[0,1,76,"PrintScreen",0,e,0,e,e,e],[79,1,77,"ScrollLock",79,"ScrollLock",145,"VK_SCROLL",e,e],[7,1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",e,e],[19,1,79,"Insert",19,"Insert",45,"VK_INSERT",e,e],[14,1,80,"Home",14,"Home",36,"VK_HOME",e,e],[11,1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",e,e],[20,1,82,"Delete",20,"Delete",46,"VK_DELETE",e,e],[13,1,83,"End",13,"End",35,"VK_END",e,e],[12,1,84,"PageDown",12,"PageDown",34,"VK_NEXT",e,e],[17,1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",e],[15,1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",e],[18,1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",e],[16,1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",e],[78,1,89,"NumLock",78,"NumLock",144,"VK_NUMLOCK",e,e],[108,1,90,"NumpadDivide",108,"NumPad_Divide",111,"VK_DIVIDE",e,e],[103,1,91,"NumpadMultiply",103,"NumPad_Multiply",106,"VK_MULTIPLY",e,e],[106,1,92,"NumpadSubtract",106,"NumPad_Subtract",109,"VK_SUBTRACT",e,e],[104,1,93,"NumpadAdd",104,"NumPad_Add",107,"VK_ADD",e,e],[3,1,94,"NumpadEnter",3,e,0,e,e,e],[94,1,95,"Numpad1",94,"NumPad1",97,"VK_NUMPAD1",e,e],[95,1,96,"Numpad2",95,"NumPad2",98,"VK_NUMPAD2",e,e],[96,1,97,"Numpad3",96,"NumPad3",99,"VK_NUMPAD3",e,e],[97,1,98,"Numpad4",97,"NumPad4",100,"VK_NUMPAD4",e,e],[98,1,99,"Numpad5",98,"NumPad5",101,"VK_NUMPAD5",e,e],[99,1,100,"Numpad6",99,"NumPad6",102,"VK_NUMPAD6",e,e],[100,1,101,"Numpad7",100,"NumPad7",103,"VK_NUMPAD7",e,e],[101,1,102,"Numpad8",101,"NumPad8",104,"VK_NUMPAD8",e,e],[102,1,103,"Numpad9",102,"NumPad9",105,"VK_NUMPAD9",e,e],[93,1,104,"Numpad0",93,"NumPad0",96,"VK_NUMPAD0",e,e],[107,1,105,"NumpadDecimal",107,"NumPad_Decimal",110,"VK_DECIMAL",e,e],[92,0,106,"IntlBackslash",92,"OEM_102",226,"VK_OEM_102",e,e],[58,1,107,"ContextMenu",58,"ContextMenu",93,e,e,e],[0,1,108,"Power",0,e,0,e,e,e],[0,1,109,"NumpadEqual",0,e,0,e,e,e],[71,1,110,"F13",71,"F13",124,"VK_F13",e,e],[72,1,111,"F14",72,"F14",125,"VK_F14",e,e],[73,1,112,"F15",73,"F15",126,"VK_F15",e,e],[74,1,113,"F16",74,"F16",127,"VK_F16",e,e],[75,1,114,"F17",75,"F17",128,"VK_F17",e,e],[76,1,115,"F18",76,"F18",129,"VK_F18",e,e],[77,1,116,"F19",77,"F19",130,"VK_F19",e,e],[0,1,117,"F20",0,e,0,"VK_F20",e,e],[0,1,118,"F21",0,e,0,"VK_F21",e,e],[0,1,119,"F22",0,e,0,"VK_F22",e,e],[0,1,120,"F23",0,e,0,"VK_F23",e,e],[0,1,121,"F24",0,e,0,"VK_F24",e,e],[0,1,122,"Open",0,e,0,e,e,e],[0,1,123,"Help",0,e,0,e,e,e],[0,1,124,"Select",0,e,0,e,e,e],[0,1,125,"Again",0,e,0,e,e,e],[0,1,126,"Undo",0,e,0,e,e,e],[0,1,127,"Cut",0,e,0,e,e,e],[0,1,128,"Copy",0,e,0,e,e,e],[0,1,129,"Paste",0,e,0,e,e,e],[0,1,130,"Find",0,e,0,e,e,e],[0,1,131,"AudioVolumeMute",112,"AudioVolumeMute",173,"VK_VOLUME_MUTE",e,e],[0,1,132,"AudioVolumeUp",113,"AudioVolumeUp",175,"VK_VOLUME_UP",e,e],[0,1,133,"AudioVolumeDown",114,"AudioVolumeDown",174,"VK_VOLUME_DOWN",e,e],[105,1,134,"NumpadComma",105,"NumPad_Separator",108,"VK_SEPARATOR",e,e],[110,0,135,"IntlRo",110,"ABNT_C1",193,"VK_ABNT_C1",e,e],[0,1,136,"KanaMode",0,e,0,e,e,e],[0,0,137,"IntlYen",0,e,0,e,e,e],[0,1,138,"Convert",0,e,0,e,e,e],[0,1,139,"NonConvert",0,e,0,e,e,e],[0,1,140,"Lang1",0,e,0,e,e,e],[0,1,141,"Lang2",0,e,0,e,e,e],[0,1,142,"Lang3",0,e,0,e,e,e],[0,1,143,"Lang4",0,e,0,e,e,e],[0,1,144,"Lang5",0,e,0,e,e,e],[0,1,145,"Abort",0,e,0,e,e,e],[0,1,146,"Props",0,e,0,e,e,e],[0,1,147,"NumpadParenLeft",0,e,0,e,e,e],[0,1,148,"NumpadParenRight",0,e,0,e,e,e],[0,1,149,"NumpadBackspace",0,e,0,e,e,e],[0,1,150,"NumpadMemoryStore",0,e,0,e,e,e],[0,1,151,"NumpadMemoryRecall",0,e,0,e,e,e],[0,1,152,"NumpadMemoryClear",0,e,0,e,e,e],[0,1,153,"NumpadMemoryAdd",0,e,0,e,e,e],[0,1,154,"NumpadMemorySubtract",0,e,0,e,e,e],[0,1,155,"NumpadClear",126,"Clear",12,"VK_CLEAR",e,e],[0,1,156,"NumpadClearEntry",0,e,0,e,e,e],[5,1,0,e,5,"Ctrl",17,"VK_CONTROL",e,e],[4,1,0,e,4,"Shift",16,"VK_SHIFT",e,e],[6,1,0,e,6,"Alt",18,"VK_MENU",e,e],[57,1,0,e,57,"Meta",0,"VK_COMMAND",e,e],[5,1,157,"ControlLeft",5,e,0,"VK_LCONTROL",e,e],[4,1,158,"ShiftLeft",4,e,0,"VK_LSHIFT",e,e],[6,1,159,"AltLeft",6,e,0,"VK_LMENU",e,e],[57,1,160,"MetaLeft",57,e,0,"VK_LWIN",e,e],[5,1,161,"ControlRight",5,e,0,"VK_RCONTROL",e,e],[4,1,162,"ShiftRight",4,e,0,"VK_RSHIFT",e,e],[6,1,163,"AltRight",6,e,0,"VK_RMENU",e,e],[57,1,164,"MetaRight",57,e,0,"VK_RWIN",e,e],[0,1,165,"BrightnessUp",0,e,0,e,e,e],[0,1,166,"BrightnessDown",0,e,0,e,e,e],[0,1,167,"MediaPlay",0,e,0,e,e,e],[0,1,168,"MediaRecord",0,e,0,e,e,e],[0,1,169,"MediaFastForward",0,e,0,e,e,e],[0,1,170,"MediaRewind",0,e,0,e,e,e],[114,1,171,"MediaTrackNext",119,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",e,e],[115,1,172,"MediaTrackPrevious",120,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",e,e],[116,1,173,"MediaStop",121,"MediaStop",178,"VK_MEDIA_STOP",e,e],[0,1,174,"Eject",0,e,0,e,e,e],[117,1,175,"MediaPlayPause",122,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",e,e],[0,1,176,"MediaSelect",123,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",e,e],[0,1,177,"LaunchMail",124,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",e,e],[0,1,178,"LaunchApp2",125,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",e,e],[0,1,179,"LaunchApp1",0,e,0,"VK_MEDIA_LAUNCH_APP1",e,e],[0,1,180,"SelectTask",0,e,0,e,e,e],[0,1,181,"LaunchScreenSaver",0,e,0,e,e,e],[0,1,182,"BrowserSearch",115,"BrowserSearch",170,"VK_BROWSER_SEARCH",e,e],[0,1,183,"BrowserHome",116,"BrowserHome",172,"VK_BROWSER_HOME",e,e],[112,1,184,"BrowserBack",117,"BrowserBack",166,"VK_BROWSER_BACK",e,e],[113,1,185,"BrowserForward",118,"BrowserForward",167,"VK_BROWSER_FORWARD",e,e],[0,1,186,"BrowserStop",0,e,0,"VK_BROWSER_STOP",e,e],[0,1,187,"BrowserRefresh",0,e,0,"VK_BROWSER_REFRESH",e,e],[0,1,188,"BrowserFavorites",0,e,0,"VK_BROWSER_FAVORITES",e,e],[0,1,189,"ZoomToggle",0,e,0,e,e,e],[0,1,190,"MailReply",0,e,0,e,e,e],[0,1,191,"MailForward",0,e,0,e,e,e],[0,1,192,"MailSend",0,e,0,e,e,e],[109,1,0,e,109,"KeyInComposition",229,e,e,e],[111,1,0,e,111,"ABNT_C2",194,"VK_ABNT_C2",e,e],[91,1,0,e,91,"OEM_8",223,"VK_OEM_8",e,e],[0,1,0,e,0,e,0,"VK_KANA",e,e],[0,1,0,e,0,e,0,"VK_HANGUL",e,e],[0,1,0,e,0,e,0,"VK_JUNJA",e,e],[0,1,0,e,0,e,0,"VK_FINAL",e,e],[0,1,0,e,0,e,0,"VK_HANJA",e,e],[0,1,0,e,0,e,0,"VK_KANJI",e,e],[0,1,0,e,0,e,0,"VK_CONVERT",e,e],[0,1,0,e,0,e,0,"VK_NONCONVERT",e,e],[0,1,0,e,0,e,0,"VK_ACCEPT",e,e],[0,1,0,e,0,e,0,"VK_MODECHANGE",e,e],[0,1,0,e,0,e,0,"VK_SELECT",e,e],[0,1,0,e,0,e,0,"VK_PRINT",e,e],[0,1,0,e,0,e,0,"VK_EXECUTE",e,e],[0,1,0,e,0,e,0,"VK_SNAPSHOT",e,e],[0,1,0,e,0,e,0,"VK_HELP",e,e],[0,1,0,e,0,e,0,"VK_APPS",e,e],[0,1,0,e,0,e,0,"VK_PROCESSKEY",e,e],[0,1,0,e,0,e,0,"VK_PACKET",e,e],[0,1,0,e,0,e,0,"VK_DBE_SBCSCHAR",e,e],[0,1,0,e,0,e,0,"VK_DBE_DBCSCHAR",e,e],[0,1,0,e,0,e,0,"VK_ATTN",e,e],[0,1,0,e,0,e,0,"VK_CRSEL",e,e],[0,1,0,e,0,e,0,"VK_EXSEL",e,e],[0,1,0,e,0,e,0,"VK_EREOF",e,e],[0,1,0,e,0,e,0,"VK_PLAY",e,e],[0,1,0,e,0,e,0,"VK_ZOOM",e,e],[0,1,0,e,0,e,0,"VK_NONAME",e,e],[0,1,0,e,0,e,0,"VK_PA1",e,e],[0,1,0,e,0,e,0,"VK_OEM_CLEAR",e,e]];let n=[],s=[];for(const i of t){const[a,o,l,c,u,h,f,d,w,S]=i;if(s[l]||(s[l]=!0,Zn[c]=l,Yn[c.toLowerCase()]=l,o&&($1[l]=u)),!n[u]){if(n[u]=!0,!h)throw new Error(`String representation missing for key code ${u} around scan code ${c}`);Ve.define(u,h),Ke.define(u,w||h),et.define(u,S||w||h)}f&&(Qn[f]=u)}})();var Ft;(function(e){function t(l){return Ve.keyCodeToStr(l)}e.toString=t;function n(l){return Ve.strToKeyCode(l)}e.fromString=n;function s(l){return Ke.keyCodeToStr(l)}e.toUserSettingsUS=s;function i(l){return et.keyCodeToStr(l)}e.toUserSettingsGeneral=i;function a(l){return Ke.strToKeyCode(l)||et.strToKeyCode(l)}e.fromUserSettings=a;function o(l){if(l>=93&&l<=108)return null;switch(l){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return Ve.keyCodeToStr(l)}e.toElectronAccelerator=o})(Ft||(Ft={}));function Jn(e,t){const n=(t&65535)<<16>>>0;return(e|n)>>>0}let ce;if(typeof V.vscode!="undefined"&&typeof V.vscode.process!="undefined"){const e=V.vscode.process;ce={get platform(){return e.platform},get arch(){return e.arch},get env(){return e.env},cwd(){return e.cwd()}}}else typeof process!="undefined"?ce={get platform(){return process.platform},get arch(){return process.arch},get env(){return process.env},cwd(){return process.env.VSCODE_CWD||process.cwd()}}:ce={get platform(){return _e?"win32":gn?"darwin":"linux"},get arch(){},get env(){return{}},cwd(){return"/"}};const tt=ce.cwd,Xn=ce.env,ie=ce.platform,Kn=65,er=97,tr=90,nr=122,te=46,B=47,W=92,Z=58,rr=63;class G1 extends Error{constructor(t,n,s){let i;typeof n=="string"&&n.indexOf("not ")===0?(i="must not be",n=n.replace(/^not /,"")):i="must be";const a=t.indexOf(".")!==-1?"property":"argument";let o=`The "${t}" ${a} ${i} of type ${n}`;o+=`. Received type ${typeof s}`,super(o),this.code="ERR_INVALID_ARG_TYPE"}}function P(e,t){if(typeof e!="string")throw new G1(t,"string",e)}function x(e){return e===B||e===W}function nt(e){return e===B}function Y(e){return e>=Kn&&e<=tr||e>=er&&e<=nr}function He(e,t,n,s){let i="",a=0,o=-1,l=0,c=0;for(let u=0;u<=e.length;++u){if(u2){const h=i.lastIndexOf(n);h===-1?(i="",a=0):(i=i.slice(0,h),a=i.length-1-i.lastIndexOf(n)),o=u,l=0;continue}else if(i.length!==0){i="",a=0,o=u,l=0;continue}}t&&(i+=i.length>0?`${n}..`:"..",a=2)}else i.length>0?i+=`${n}${e.slice(o+1,u)}`:i=e.slice(o+1,u),a=u-o-1;o=u,l=0}else c===te&&l!==-1?++l:l=-1}return i}function j1(e,t){if(t===null||typeof t!="object")throw new G1("pathObject","Object",t);const n=t.dir||t.root,s=t.base||`${t.name||""}${t.ext||""}`;return n?n===t.root?`${n}${s}`:`${n}${e}${s}`:s}const T={resolve(...e){let t="",n="",s=!1;for(let i=e.length-1;i>=-1;i--){let a;if(i>=0){if(a=e[i],P(a,"path"),a.length===0)continue}else t.length===0?a=tt():(a=Xn[`=${t}`]||tt(),(a===void 0||a.slice(0,2).toLowerCase()!==t.toLowerCase()&&a.charCodeAt(2)===W)&&(a=`${t}\\`));const o=a.length;let l=0,c="",u=!1;const h=a.charCodeAt(0);if(o===1)x(h)&&(l=1,u=!0);else if(x(h))if(u=!0,x(a.charCodeAt(1))){let f=2,d=f;for(;f2&&x(a.charCodeAt(2))&&(u=!0,l=3));if(c.length>0)if(t.length>0){if(c.toLowerCase()!==t.toLowerCase())continue}else t=c;if(s){if(t.length>0)break}else if(n=`${a.slice(l)}\\${n}`,s=u,u&&t.length>0)break}return n=He(n,!s,"\\",x),s?`${t}\\${n}`:`${t}${n}`||"."},normalize(e){P(e,"path");const t=e.length;if(t===0)return".";let n=0,s,i=!1;const a=e.charCodeAt(0);if(t===1)return nt(a)?"\\":e;if(x(a))if(i=!0,x(e.charCodeAt(1))){let l=2,c=l;for(;l2&&x(e.charCodeAt(2))&&(i=!0,n=3));let o=n0&&x(e.charCodeAt(t-1))&&(o+="\\"),s===void 0?i?`\\${o}`:o:i?`${s}\\${o}`:`${s}${o}`},isAbsolute(e){P(e,"path");const t=e.length;if(t===0)return!1;const n=e.charCodeAt(0);return x(n)||t>2&&Y(n)&&e.charCodeAt(1)===Z&&x(e.charCodeAt(2))},join(...e){if(e.length===0)return".";let t,n;for(let a=0;a0&&(t===void 0?t=n=o:t+=`\\${o}`)}if(t===void 0)return".";let s=!0,i=0;if(typeof n=="string"&&x(n.charCodeAt(0))){++i;const a=n.length;a>1&&x(n.charCodeAt(1))&&(++i,a>2&&(x(n.charCodeAt(2))?++i:s=!1))}if(s){for(;i=2&&(t=`\\${t.slice(i)}`)}return T.normalize(t)},relative(e,t){if(P(e,"from"),P(t,"to"),e===t)return"";const n=T.resolve(e),s=T.resolve(t);if(n===s||(e=n.toLowerCase(),t=s.toLowerCase(),e===t))return"";let i=0;for(;ii&&e.charCodeAt(a-1)===W;)a--;const o=a-i;let l=0;for(;ll&&t.charCodeAt(c-1)===W;)c--;const u=c-l,h=oh){if(t.charCodeAt(l+d)===W)return s.slice(l+d+1);if(d===2)return s.slice(l+d)}o>h&&(e.charCodeAt(i+d)===W?f=d:d===2&&(f=3)),f===-1&&(f=0)}let w="";for(d=i+f+1;d<=a;++d)(d===a||e.charCodeAt(d)===W)&&(w+=w.length===0?"..":"\\..");return l+=f,w.length>0?`${w}${s.slice(l,c)}`:(s.charCodeAt(l)===W&&++l,s.slice(l,c))},toNamespacedPath(e){if(typeof e!="string")return e;if(e.length===0)return"";const t=T.resolve(e);if(t.length<=2)return e;if(t.charCodeAt(0)===W){if(t.charCodeAt(1)===W){const n=t.charCodeAt(2);if(n!==rr&&n!==te)return`\\\\?\\UNC\\${t.slice(2)}`}}else if(Y(t.charCodeAt(0))&&t.charCodeAt(1)===Z&&t.charCodeAt(2)===W)return`\\\\?\\${t}`;return e},dirname(e){P(e,"path");const t=e.length;if(t===0)return".";let n=-1,s=0;const i=e.charCodeAt(0);if(t===1)return x(i)?e:".";if(x(i)){if(n=s=1,x(e.charCodeAt(1))){let l=2,c=l;for(;l2&&x(e.charCodeAt(2))?3:2,s=n);let a=-1,o=!0;for(let l=t-1;l>=s;--l)if(x(e.charCodeAt(l))){if(!o){a=l;break}}else o=!1;if(a===-1){if(n===-1)return".";a=n}return e.slice(0,a)},basename(e,t){t!==void 0&&P(t,"ext"),P(e,"path");let n=0,s=-1,i=!0,a;if(e.length>=2&&Y(e.charCodeAt(0))&&e.charCodeAt(1)===Z&&(n=2),t!==void 0&&t.length>0&&t.length<=e.length){if(t===e)return"";let o=t.length-1,l=-1;for(a=e.length-1;a>=n;--a){const c=e.charCodeAt(a);if(x(c)){if(!i){n=a+1;break}}else l===-1&&(i=!1,l=a+1),o>=0&&(c===t.charCodeAt(o)?--o===-1&&(s=a):(o=-1,s=l))}return n===s?s=l:s===-1&&(s=e.length),e.slice(n,s)}for(a=e.length-1;a>=n;--a)if(x(e.charCodeAt(a))){if(!i){n=a+1;break}}else s===-1&&(i=!1,s=a+1);return s===-1?"":e.slice(n,s)},extname(e){P(e,"path");let t=0,n=-1,s=0,i=-1,a=!0,o=0;e.length>=2&&e.charCodeAt(1)===Z&&Y(e.charCodeAt(0))&&(t=s=2);for(let l=e.length-1;l>=t;--l){const c=e.charCodeAt(l);if(x(c)){if(!a){s=l+1;break}continue}i===-1&&(a=!1,i=l+1),c===te?n===-1?n=l:o!==1&&(o=1):n!==-1&&(o=-1)}return n===-1||i===-1||o===0||o===1&&n===i-1&&n===s+1?"":e.slice(n,i)},format:j1.bind(null,"\\"),parse(e){P(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;const n=e.length;let s=0,i=e.charCodeAt(0);if(n===1)return x(i)?(t.root=t.dir=e,t):(t.base=t.name=e,t);if(x(i)){if(s=1,x(e.charCodeAt(1))){let f=2,d=f;for(;f0&&(t.root=e.slice(0,s));let a=-1,o=s,l=-1,c=!0,u=e.length-1,h=0;for(;u>=s;--u){if(i=e.charCodeAt(u),x(i)){if(!c){o=u+1;break}continue}l===-1&&(c=!1,l=u+1),i===te?a===-1?a=u:h!==1&&(h=1):a!==-1&&(h=-1)}return l!==-1&&(a===-1||h===0||h===1&&a===l-1&&a===o+1?t.base=t.name=e.slice(o,l):(t.name=e.slice(o,a),t.base=e.slice(o,l),t.ext=e.slice(a,l))),o>0&&o!==s?t.dir=e.slice(0,o-1):t.dir=t.root,t},sep:"\\",delimiter:";",win32:null,posix:null},q={resolve(...e){let t="",n=!1;for(let s=e.length-1;s>=-1&&!n;s--){const i=s>=0?e[s]:tt();P(i,"path"),i.length!==0&&(t=`${i}/${t}`,n=i.charCodeAt(0)===B)}return t=He(t,!n,"/",nt),n?`/${t}`:t.length>0?t:"."},normalize(e){if(P(e,"path"),e.length===0)return".";const t=e.charCodeAt(0)===B,n=e.charCodeAt(e.length-1)===B;return e=He(e,!t,"/",nt),e.length===0?t?"/":n?"./":".":(n&&(e+="/"),t?`/${e}`:e)},isAbsolute(e){return P(e,"path"),e.length>0&&e.charCodeAt(0)===B},join(...e){if(e.length===0)return".";let t;for(let n=0;n0&&(t===void 0?t=s:t+=`/${s}`)}return t===void 0?".":q.normalize(t)},relative(e,t){if(P(e,"from"),P(t,"to"),e===t||(e=q.resolve(e),t=q.resolve(t),e===t))return"";const n=1,s=e.length,i=s-n,a=1,o=t.length-a,l=il){if(t.charCodeAt(a+u)===B)return t.slice(a+u+1);if(u===0)return t.slice(a+u)}else i>l&&(e.charCodeAt(n+u)===B?c=u:u===0&&(c=0));let h="";for(u=n+c+1;u<=s;++u)(u===s||e.charCodeAt(u)===B)&&(h+=h.length===0?"..":"/..");return`${h}${t.slice(a+c)}`},toNamespacedPath(e){return e},dirname(e){if(P(e,"path"),e.length===0)return".";const t=e.charCodeAt(0)===B;let n=-1,s=!0;for(let i=e.length-1;i>=1;--i)if(e.charCodeAt(i)===B){if(!s){n=i;break}}else s=!1;return n===-1?t?"/":".":t&&n===1?"//":e.slice(0,n)},basename(e,t){t!==void 0&&P(t,"ext"),P(e,"path");let n=0,s=-1,i=!0,a;if(t!==void 0&&t.length>0&&t.length<=e.length){if(t===e)return"";let o=t.length-1,l=-1;for(a=e.length-1;a>=0;--a){const c=e.charCodeAt(a);if(c===B){if(!i){n=a+1;break}}else l===-1&&(i=!1,l=a+1),o>=0&&(c===t.charCodeAt(o)?--o===-1&&(s=a):(o=-1,s=l))}return n===s?s=l:s===-1&&(s=e.length),e.slice(n,s)}for(a=e.length-1;a>=0;--a)if(e.charCodeAt(a)===B){if(!i){n=a+1;break}}else s===-1&&(i=!1,s=a+1);return s===-1?"":e.slice(n,s)},extname(e){P(e,"path");let t=-1,n=0,s=-1,i=!0,a=0;for(let o=e.length-1;o>=0;--o){const l=e.charCodeAt(o);if(l===B){if(!i){n=o+1;break}continue}s===-1&&(i=!1,s=o+1),l===te?t===-1?t=o:a!==1&&(a=1):t!==-1&&(a=-1)}return t===-1||s===-1||a===0||a===1&&t===s-1&&t===n+1?"":e.slice(t,s)},format:j1.bind(null,"/"),parse(e){P(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;const n=e.charCodeAt(0)===B;let s;n?(t.root="/",s=1):s=0;let i=-1,a=0,o=-1,l=!0,c=e.length-1,u=0;for(;c>=s;--c){const h=e.charCodeAt(c);if(h===B){if(!l){a=c+1;break}continue}o===-1&&(l=!1,o=c+1),h===te?i===-1?i=c:u!==1&&(u=1):i!==-1&&(u=-1)}if(o!==-1){const h=a===0&&n?1:a;i===-1||u===0||u===1&&i===o-1&&i===a+1?t.base=t.name=e.slice(h,o):(t.name=e.slice(h,i),t.base=e.slice(h,o),t.ext=e.slice(i,o))}return a>0?t.dir=e.slice(0,a-1):n&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};q.win32=T.win32=T;q.posix=T.posix=q;const Ci=ie==="win32"?T.normalize:q.normalize,_i=ie==="win32"?T.resolve:q.resolve,pi=ie==="win32"?T.relative:q.relative,Li=ie==="win32"?T.dirname:q.dirname,Ni=ie==="win32"?T.basename:q.basename,Si=ie==="win32"?T.extname:q.extname,vi=ie==="win32"?T.sep:q.sep,sr=/^\w[\w\d+.-]*$/,ir=/^\//,ar=/^\/\//;function kt(e,t){if(!e.scheme&&t)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${e.authority}", path: "${e.path}", query: "${e.query}", fragment: "${e.fragment}"}`);if(e.scheme&&!sr.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path){if(e.authority){if(!ir.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(ar.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}function or(e,t){return!e&&!t?"file":e}function lr(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==z&&(t=z+t):t=z;break}return t}const R="",z="/",ur=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class ne{constructor(t,n,s,i,a,o=!1){typeof t=="object"?(this.scheme=t.scheme||R,this.authority=t.authority||R,this.path=t.path||R,this.query=t.query||R,this.fragment=t.fragment||R):(this.scheme=or(t,o),this.authority=n||R,this.path=lr(this.scheme,s||R),this.query=i||R,this.fragment=a||R,kt(this,o))}static isUri(t){return t instanceof ne?!0:t?typeof t.authority=="string"&&typeof t.fragment=="string"&&typeof t.path=="string"&&typeof t.query=="string"&&typeof t.scheme=="string"&&typeof t.fsPath=="string"&&typeof t.with=="function"&&typeof t.toString=="function":!1}get fsPath(){return rt(this,!1)}with(t){if(!t)return this;let{scheme:n,authority:s,path:i,query:a,fragment:o}=t;return n===void 0?n=this.scheme:n===null&&(n=R),s===void 0?s=this.authority:s===null&&(s=R),i===void 0?i=this.path:i===null&&(i=R),a===void 0?a=this.query:a===null&&(a=R),o===void 0?o=this.fragment:o===null&&(o=R),n===this.scheme&&s===this.authority&&i===this.path&&a===this.query&&o===this.fragment?this:new ae(n,s,i,a,o)}static parse(t,n=!1){const s=ur.exec(t);return s?new ae(s[2]||R,Fe(s[4]||R),Fe(s[5]||R),Fe(s[7]||R),Fe(s[9]||R),n):new ae(R,R,R,R,R)}static file(t){let n=R;if(_e&&(t=t.replace(/\\/g,z)),t[0]===z&&t[1]===z){const s=t.indexOf(z,2);s===-1?(n=t.substring(2),t=z):(n=t.substring(2,s),t=t.substring(s)||z)}return new ae("file",n,t,R,R)}static from(t){const n=new ae(t.scheme,t.authority,t.path,t.query,t.fragment);return kt(n,!0),n}static joinPath(t,...n){if(!t.path)throw new Error("[UriError]: cannot call joinPath on URI without path");let s;return _e&&t.scheme==="file"?s=ne.file(T.join(rt(t,!0),...n)).path:s=q.join(t.path,...n),t.with({path:s})}toString(t=!1){return st(this,t)}toJSON(){return this}static revive(t){if(t){if(t instanceof ne)return t;{const n=new ae(t);return n._formatted=t.external,n._fsPath=t._sep===Q1?t.fsPath:null,n}}else return t}}const Q1=_e?1:void 0;class ae extends ne{constructor(){super(...arguments),this._formatted=null,this._fsPath=null}get fsPath(){return this._fsPath||(this._fsPath=rt(this,!1)),this._fsPath}toString(t=!1){return t?st(this,!0):(this._formatted||(this._formatted=st(this,!1)),this._formatted)}toJSON(){const t={$mid:1};return this._fsPath&&(t.fsPath=this._fsPath,t._sep=Q1),this._formatted&&(t.external=this._formatted),this.path&&(t.path=this.path),this.scheme&&(t.scheme=this.scheme),this.authority&&(t.authority=this.authority),this.query&&(t.query=this.query),this.fragment&&(t.fragment=this.fragment),t}}const Z1={[58]:"%3A",[47]:"%2F",[63]:"%3F",[35]:"%23",[91]:"%5B",[93]:"%5D",[64]:"%40",[33]:"%21",[36]:"%24",[38]:"%26",[39]:"%27",[40]:"%28",[41]:"%29",[42]:"%2A",[43]:"%2B",[44]:"%2C",[59]:"%3B",[61]:"%3D",[32]:"%20"};function Et(e,t){let n,s=-1;for(let i=0;i=97&&a<=122||a>=65&&a<=90||a>=48&&a<=57||a===45||a===46||a===95||a===126||t&&a===47)s!==-1&&(n+=encodeURIComponent(e.substring(s,i)),s=-1),n!==void 0&&(n+=e.charAt(i));else{n===void 0&&(n=e.substr(0,i));const o=Z1[a];o!==void 0?(s!==-1&&(n+=encodeURIComponent(e.substring(s,i)),s=-1),n+=o):s===-1&&(s=i)}}return s!==-1&&(n+=encodeURIComponent(e.substring(s))),n!==void 0?n:e}function cr(e){let t;for(let n=0;n1&&e.scheme==="file"?n=`//${e.authority}${e.path}`:e.path.charCodeAt(0)===47&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&e.path.charCodeAt(2)===58?t?n=e.path.substr(1):n=e.path[1].toLowerCase()+e.path.substr(2):n=e.path,_e&&(n=n.replace(/\//g,"\\")),n}function st(e,t){const n=t?cr:Et;let s="",{scheme:i,authority:a,path:o,query:l,fragment:c}=e;if(i&&(s+=i,s+=":"),(a||i==="file")&&(s+=z,s+=z),a){let u=a.indexOf("@");if(u!==-1){const h=a.substr(0,u);a=a.substr(u+1),u=h.indexOf(":"),u===-1?s+=n(h,!1):(s+=n(h.substr(0,u),!1),s+=":",s+=n(h.substr(u+1),!1)),s+="@"}a=a.toLowerCase(),u=a.indexOf(":"),u===-1?s+=n(a,!1):(s+=n(a.substr(0,u),!1),s+=a.substr(u))}if(o){if(o.length>=3&&o.charCodeAt(0)===47&&o.charCodeAt(2)===58){const u=o.charCodeAt(1);u>=65&&u<=90&&(o=`/${String.fromCharCode(u+32)}:${o.substr(3)}`)}else if(o.length>=2&&o.charCodeAt(1)===58){const u=o.charCodeAt(0);u>=65&&u<=90&&(o=`${String.fromCharCode(u+32)}:${o.substr(2)}`)}s+=n(o,!0)}return l&&(s+="?",s+=n(l,!1)),c&&(s+="#",s+=t?c:Et(c,!1)),s}function Y1(e){try{return decodeURIComponent(e)}catch(t){return e.length>3?e.substr(0,3)+Y1(e.substr(3)):e}}const Dt=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function Fe(e){return e.match(Dt)?e.replace(Dt,t=>Y1(t)):e}class U{constructor(t,n){this.lineNumber=t,this.column=n}with(t=this.lineNumber,n=this.column){return t===this.lineNumber&&n===this.column?this:new U(t,n)}delta(t=0,n=0){return this.with(this.lineNumber+t,this.column+n)}equals(t){return U.equals(this,t)}static equals(t,n){return!t&&!n?!0:!!t&&!!n&&t.lineNumber===n.lineNumber&&t.column===n.column}isBefore(t){return U.isBefore(this,t)}static isBefore(t,n){return t.lineNumbers||t===s&&n>i?(this.startLineNumber=s,this.startColumn=i,this.endLineNumber=t,this.endColumn=n):(this.startLineNumber=t,this.startColumn=n,this.endLineNumber=s,this.endColumn=i)}isEmpty(){return k.isEmpty(this)}static isEmpty(t){return t.startLineNumber===t.endLineNumber&&t.startColumn===t.endColumn}containsPosition(t){return k.containsPosition(this,t)}static containsPosition(t,n){return!(n.lineNumbert.endLineNumber||n.lineNumber===t.startLineNumber&&n.columnt.endColumn)}static strictContainsPosition(t,n){return!(n.lineNumbert.endLineNumber||n.lineNumber===t.startLineNumber&&n.column<=t.startColumn||n.lineNumber===t.endLineNumber&&n.column>=t.endColumn)}containsRange(t){return k.containsRange(this,t)}static containsRange(t,n){return!(n.startLineNumbert.endLineNumber||n.endLineNumber>t.endLineNumber||n.startLineNumber===t.startLineNumber&&n.startColumnt.endColumn)}strictContainsRange(t){return k.strictContainsRange(this,t)}static strictContainsRange(t,n){return!(n.startLineNumbert.endLineNumber||n.endLineNumber>t.endLineNumber||n.startLineNumber===t.startLineNumber&&n.startColumn<=t.startColumn||n.endLineNumber===t.endLineNumber&&n.endColumn>=t.endColumn)}plusRange(t){return k.plusRange(this,t)}static plusRange(t,n){let s,i,a,o;return n.startLineNumbert.endLineNumber?(a=n.endLineNumber,o=n.endColumn):n.endLineNumber===t.endLineNumber?(a=n.endLineNumber,o=Math.max(n.endColumn,t.endColumn)):(a=t.endLineNumber,o=t.endColumn),new k(s,i,a,o)}intersectRanges(t){return k.intersectRanges(this,t)}static intersectRanges(t,n){let s=t.startLineNumber,i=t.startColumn,a=t.endLineNumber,o=t.endColumn,l=n.startLineNumber,c=n.startColumn,u=n.endLineNumber,h=n.endColumn;return su?(a=u,o=h):a===u&&(o=Math.min(o,h)),s>a||s===a&&i>o?null:new k(s,i,a,o)}equalsRange(t){return k.equalsRange(this,t)}static equalsRange(t,n){return!!t&&!!n&&t.startLineNumber===n.startLineNumber&&t.startColumn===n.startColumn&&t.endLineNumber===n.endLineNumber&&t.endColumn===n.endColumn}getEndPosition(){return k.getEndPosition(this)}static getEndPosition(t){return new U(t.endLineNumber,t.endColumn)}getStartPosition(){return k.getStartPosition(this)}static getStartPosition(t){return new U(t.startLineNumber,t.startColumn)}toString(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"}setEndPosition(t,n){return new k(this.startLineNumber,this.startColumn,t,n)}setStartPosition(t,n){return new k(t,n,this.endLineNumber,this.endColumn)}collapseToStart(){return k.collapseToStart(this)}static collapseToStart(t){return new k(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)}static fromPositions(t,n=t){return new k(t.lineNumber,t.column,n.lineNumber,n.column)}static lift(t){return t?new k(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null}static isIRange(t){return t&&typeof t.startLineNumber=="number"&&typeof t.startColumn=="number"&&typeof t.endLineNumber=="number"&&typeof t.endColumn=="number"}static areIntersectingOrTouching(t,n){return!(t.endLineNumbert.startLineNumber}toJSON(){return this}}class H extends k{constructor(t,n,s,i){super(t,n,s,i),this.selectionStartLineNumber=t,this.selectionStartColumn=n,this.positionLineNumber=s,this.positionColumn=i}toString(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"}equalsSelection(t){return H.selectionsEqual(this,t)}static selectionsEqual(t,n){return t.selectionStartLineNumber===n.selectionStartLineNumber&&t.selectionStartColumn===n.selectionStartColumn&&t.positionLineNumber===n.positionLineNumber&&t.positionColumn===n.positionColumn}getDirection(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1}setEndPosition(t,n){return this.getDirection()===0?new H(this.startLineNumber,this.startColumn,t,n):new H(t,n,this.startLineNumber,this.startColumn)}getPosition(){return new U(this.positionLineNumber,this.positionColumn)}getSelectionStart(){return new U(this.selectionStartLineNumber,this.selectionStartColumn)}setStartPosition(t,n){return this.getDirection()===0?new H(t,n,this.endLineNumber,this.endColumn):new H(this.endLineNumber,this.endColumn,t,n)}static fromPositions(t,n=t){return new H(t.lineNumber,t.column,n.lineNumber,n.column)}static fromRange(t,n){return n===0?new H(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):new H(t.endLineNumber,t.endColumn,t.startLineNumber,t.startColumn)}static liftSelection(t){return new H(t.selectionStartLineNumber,t.selectionStartColumn,t.positionLineNumber,t.positionColumn)}static selectionsArrEqual(t,n){if(t&&!n||!t&&n)return!1;if(!t&&!n)return!0;if(t.length!==n.length)return!1;for(let s=0,i=t.length;s{this._map.get(t)===n&&(this._map.delete(t),this.fire([t]))})}registerFactory(t,n){var s;(s=this._factories.get(t))===null||s===void 0||s.dispose();const i=new hr(this,t,n);return this._factories.set(t,i),Te(()=>{const a=this._factories.get(t);!a||a!==i||(this._factories.delete(t),a.dispose())})}getOrCreate(t){return it(this,void 0,void 0,function*(){const n=this.get(t);if(n)return n;const s=this._factories.get(t);return!s||s.isResolved?null:(yield s.resolve(),this.get(t))})}get(t){return this._map.get(t)||null}isResolved(t){if(this.get(t))return!0;const s=this._factories.get(t);return!!(!s||s.isResolved)}setColorMap(t){this._colorMap=t,this._onDidChange.fire({changedLanguages:Array.from(this._map.keys()),changedColorMap:!0})}getColorMap(){return this._colorMap}getDefaultBackground(){return this._colorMap&&this._colorMap.length>2?this._colorMap[2]:null}}class hr extends ve{constructor(t,n,s){super(),this._registry=t,this._languageId=n,this._factory=s,this._isDisposed=!1,this._resolvePromise=null,this._isResolved=!1}get isResolved(){return this._isResolved}dispose(){this._isDisposed=!0,super.dispose()}resolve(){return it(this,void 0,void 0,function*(){return this._resolvePromise||(this._resolvePromise=this._create()),this._resolvePromise})}_create(){return it(this,void 0,void 0,function*(){const t=yield Promise.resolve(this._factory.createTokenizationSupport());this._isResolved=!0,t&&!this._isDisposed&&this._register(this._registry.register(this._languageId,t))})}}function Ai(e){return e?e.replace(/\$\((.*?)\)/g,(t,n)=>` ${n} `).trim():""}class r{constructor(t,n,s){this.id=t,this.definition=n,this.description=s,r._allCodicons.push(this)}get classNames(){return"codicon codicon-"+this.id}get classNamesArray(){return["codicon","codicon-"+this.id]}get cssSelector(){return".codicon.codicon-"+this.id}static getAll(){return r._allCodicons}}r._allCodicons=[];r.add=new r("add",{fontCharacter:"\\ea60"});r.plus=new r("plus",r.add.definition);r.gistNew=new r("gist-new",r.add.definition);r.repoCreate=new r("repo-create",r.add.definition);r.lightbulb=new r("lightbulb",{fontCharacter:"\\ea61"});r.lightBulb=new r("light-bulb",{fontCharacter:"\\ea61"});r.repo=new r("repo",{fontCharacter:"\\ea62"});r.repoDelete=new r("repo-delete",{fontCharacter:"\\ea62"});r.gistFork=new r("gist-fork",{fontCharacter:"\\ea63"});r.repoForked=new r("repo-forked",{fontCharacter:"\\ea63"});r.gitPullRequest=new r("git-pull-request",{fontCharacter:"\\ea64"});r.gitPullRequestAbandoned=new r("git-pull-request-abandoned",{fontCharacter:"\\ea64"});r.recordKeys=new r("record-keys",{fontCharacter:"\\ea65"});r.keyboard=new r("keyboard",{fontCharacter:"\\ea65"});r.tag=new r("tag",{fontCharacter:"\\ea66"});r.tagAdd=new r("tag-add",{fontCharacter:"\\ea66"});r.tagRemove=new r("tag-remove",{fontCharacter:"\\ea66"});r.person=new r("person",{fontCharacter:"\\ea67"});r.personFollow=new r("person-follow",{fontCharacter:"\\ea67"});r.personOutline=new r("person-outline",{fontCharacter:"\\ea67"});r.personFilled=new r("person-filled",{fontCharacter:"\\ea67"});r.gitBranch=new r("git-branch",{fontCharacter:"\\ea68"});r.gitBranchCreate=new r("git-branch-create",{fontCharacter:"\\ea68"});r.gitBranchDelete=new r("git-branch-delete",{fontCharacter:"\\ea68"});r.sourceControl=new r("source-control",{fontCharacter:"\\ea68"});r.mirror=new r("mirror",{fontCharacter:"\\ea69"});r.mirrorPublic=new r("mirror-public",{fontCharacter:"\\ea69"});r.star=new r("star",{fontCharacter:"\\ea6a"});r.starAdd=new r("star-add",{fontCharacter:"\\ea6a"});r.starDelete=new r("star-delete",{fontCharacter:"\\ea6a"});r.starEmpty=new r("star-empty",{fontCharacter:"\\ea6a"});r.comment=new r("comment",{fontCharacter:"\\ea6b"});r.commentAdd=new r("comment-add",{fontCharacter:"\\ea6b"});r.alert=new r("alert",{fontCharacter:"\\ea6c"});r.warning=new r("warning",{fontCharacter:"\\ea6c"});r.search=new r("search",{fontCharacter:"\\ea6d"});r.searchSave=new r("search-save",{fontCharacter:"\\ea6d"});r.logOut=new r("log-out",{fontCharacter:"\\ea6e"});r.signOut=new r("sign-out",{fontCharacter:"\\ea6e"});r.logIn=new r("log-in",{fontCharacter:"\\ea6f"});r.signIn=new r("sign-in",{fontCharacter:"\\ea6f"});r.eye=new r("eye",{fontCharacter:"\\ea70"});r.eyeUnwatch=new r("eye-unwatch",{fontCharacter:"\\ea70"});r.eyeWatch=new r("eye-watch",{fontCharacter:"\\ea70"});r.circleFilled=new r("circle-filled",{fontCharacter:"\\ea71"});r.primitiveDot=new r("primitive-dot",{fontCharacter:"\\ea71"});r.closeDirty=new r("close-dirty",{fontCharacter:"\\ea71"});r.debugBreakpoint=new r("debug-breakpoint",{fontCharacter:"\\ea71"});r.debugBreakpointDisabled=new r("debug-breakpoint-disabled",{fontCharacter:"\\ea71"});r.debugHint=new r("debug-hint",{fontCharacter:"\\ea71"});r.primitiveSquare=new r("primitive-square",{fontCharacter:"\\ea72"});r.edit=new r("edit",{fontCharacter:"\\ea73"});r.pencil=new r("pencil",{fontCharacter:"\\ea73"});r.info=new r("info",{fontCharacter:"\\ea74"});r.issueOpened=new r("issue-opened",{fontCharacter:"\\ea74"});r.gistPrivate=new r("gist-private",{fontCharacter:"\\ea75"});r.gitForkPrivate=new r("git-fork-private",{fontCharacter:"\\ea75"});r.lock=new r("lock",{fontCharacter:"\\ea75"});r.mirrorPrivate=new r("mirror-private",{fontCharacter:"\\ea75"});r.close=new r("close",{fontCharacter:"\\ea76"});r.removeClose=new r("remove-close",{fontCharacter:"\\ea76"});r.x=new r("x",{fontCharacter:"\\ea76"});r.repoSync=new r("repo-sync",{fontCharacter:"\\ea77"});r.sync=new r("sync",{fontCharacter:"\\ea77"});r.clone=new r("clone",{fontCharacter:"\\ea78"});r.desktopDownload=new r("desktop-download",{fontCharacter:"\\ea78"});r.beaker=new r("beaker",{fontCharacter:"\\ea79"});r.microscope=new r("microscope",{fontCharacter:"\\ea79"});r.vm=new r("vm",{fontCharacter:"\\ea7a"});r.deviceDesktop=new r("device-desktop",{fontCharacter:"\\ea7a"});r.file=new r("file",{fontCharacter:"\\ea7b"});r.fileText=new r("file-text",{fontCharacter:"\\ea7b"});r.more=new r("more",{fontCharacter:"\\ea7c"});r.ellipsis=new r("ellipsis",{fontCharacter:"\\ea7c"});r.kebabHorizontal=new r("kebab-horizontal",{fontCharacter:"\\ea7c"});r.mailReply=new r("mail-reply",{fontCharacter:"\\ea7d"});r.reply=new r("reply",{fontCharacter:"\\ea7d"});r.organization=new r("organization",{fontCharacter:"\\ea7e"});r.organizationFilled=new r("organization-filled",{fontCharacter:"\\ea7e"});r.organizationOutline=new r("organization-outline",{fontCharacter:"\\ea7e"});r.newFile=new r("new-file",{fontCharacter:"\\ea7f"});r.fileAdd=new r("file-add",{fontCharacter:"\\ea7f"});r.newFolder=new r("new-folder",{fontCharacter:"\\ea80"});r.fileDirectoryCreate=new r("file-directory-create",{fontCharacter:"\\ea80"});r.trash=new r("trash",{fontCharacter:"\\ea81"});r.trashcan=new r("trashcan",{fontCharacter:"\\ea81"});r.history=new r("history",{fontCharacter:"\\ea82"});r.clock=new r("clock",{fontCharacter:"\\ea82"});r.folder=new r("folder",{fontCharacter:"\\ea83"});r.fileDirectory=new r("file-directory",{fontCharacter:"\\ea83"});r.symbolFolder=new r("symbol-folder",{fontCharacter:"\\ea83"});r.logoGithub=new r("logo-github",{fontCharacter:"\\ea84"});r.markGithub=new r("mark-github",{fontCharacter:"\\ea84"});r.github=new r("github",{fontCharacter:"\\ea84"});r.terminal=new r("terminal",{fontCharacter:"\\ea85"});r.console=new r("console",{fontCharacter:"\\ea85"});r.repl=new r("repl",{fontCharacter:"\\ea85"});r.zap=new r("zap",{fontCharacter:"\\ea86"});r.symbolEvent=new r("symbol-event",{fontCharacter:"\\ea86"});r.error=new r("error",{fontCharacter:"\\ea87"});r.stop=new r("stop",{fontCharacter:"\\ea87"});r.variable=new r("variable",{fontCharacter:"\\ea88"});r.symbolVariable=new r("symbol-variable",{fontCharacter:"\\ea88"});r.array=new r("array",{fontCharacter:"\\ea8a"});r.symbolArray=new r("symbol-array",{fontCharacter:"\\ea8a"});r.symbolModule=new r("symbol-module",{fontCharacter:"\\ea8b"});r.symbolPackage=new r("symbol-package",{fontCharacter:"\\ea8b"});r.symbolNamespace=new r("symbol-namespace",{fontCharacter:"\\ea8b"});r.symbolObject=new r("symbol-object",{fontCharacter:"\\ea8b"});r.symbolMethod=new r("symbol-method",{fontCharacter:"\\ea8c"});r.symbolFunction=new r("symbol-function",{fontCharacter:"\\ea8c"});r.symbolConstructor=new r("symbol-constructor",{fontCharacter:"\\ea8c"});r.symbolBoolean=new r("symbol-boolean",{fontCharacter:"\\ea8f"});r.symbolNull=new r("symbol-null",{fontCharacter:"\\ea8f"});r.symbolNumeric=new r("symbol-numeric",{fontCharacter:"\\ea90"});r.symbolNumber=new r("symbol-number",{fontCharacter:"\\ea90"});r.symbolStructure=new r("symbol-structure",{fontCharacter:"\\ea91"});r.symbolStruct=new r("symbol-struct",{fontCharacter:"\\ea91"});r.symbolParameter=new r("symbol-parameter",{fontCharacter:"\\ea92"});r.symbolTypeParameter=new r("symbol-type-parameter",{fontCharacter:"\\ea92"});r.symbolKey=new r("symbol-key",{fontCharacter:"\\ea93"});r.symbolText=new r("symbol-text",{fontCharacter:"\\ea93"});r.symbolReference=new r("symbol-reference",{fontCharacter:"\\ea94"});r.goToFile=new r("go-to-file",{fontCharacter:"\\ea94"});r.symbolEnum=new r("symbol-enum",{fontCharacter:"\\ea95"});r.symbolValue=new r("symbol-value",{fontCharacter:"\\ea95"});r.symbolRuler=new r("symbol-ruler",{fontCharacter:"\\ea96"});r.symbolUnit=new r("symbol-unit",{fontCharacter:"\\ea96"});r.activateBreakpoints=new r("activate-breakpoints",{fontCharacter:"\\ea97"});r.archive=new r("archive",{fontCharacter:"\\ea98"});r.arrowBoth=new r("arrow-both",{fontCharacter:"\\ea99"});r.arrowDown=new r("arrow-down",{fontCharacter:"\\ea9a"});r.arrowLeft=new r("arrow-left",{fontCharacter:"\\ea9b"});r.arrowRight=new r("arrow-right",{fontCharacter:"\\ea9c"});r.arrowSmallDown=new r("arrow-small-down",{fontCharacter:"\\ea9d"});r.arrowSmallLeft=new r("arrow-small-left",{fontCharacter:"\\ea9e"});r.arrowSmallRight=new r("arrow-small-right",{fontCharacter:"\\ea9f"});r.arrowSmallUp=new r("arrow-small-up",{fontCharacter:"\\eaa0"});r.arrowUp=new r("arrow-up",{fontCharacter:"\\eaa1"});r.bell=new r("bell",{fontCharacter:"\\eaa2"});r.bold=new r("bold",{fontCharacter:"\\eaa3"});r.book=new r("book",{fontCharacter:"\\eaa4"});r.bookmark=new r("bookmark",{fontCharacter:"\\eaa5"});r.debugBreakpointConditionalUnverified=new r("debug-breakpoint-conditional-unverified",{fontCharacter:"\\eaa6"});r.debugBreakpointConditional=new r("debug-breakpoint-conditional",{fontCharacter:"\\eaa7"});r.debugBreakpointConditionalDisabled=new r("debug-breakpoint-conditional-disabled",{fontCharacter:"\\eaa7"});r.debugBreakpointDataUnverified=new r("debug-breakpoint-data-unverified",{fontCharacter:"\\eaa8"});r.debugBreakpointData=new r("debug-breakpoint-data",{fontCharacter:"\\eaa9"});r.debugBreakpointDataDisabled=new r("debug-breakpoint-data-disabled",{fontCharacter:"\\eaa9"});r.debugBreakpointLogUnverified=new r("debug-breakpoint-log-unverified",{fontCharacter:"\\eaaa"});r.debugBreakpointLog=new r("debug-breakpoint-log",{fontCharacter:"\\eaab"});r.debugBreakpointLogDisabled=new r("debug-breakpoint-log-disabled",{fontCharacter:"\\eaab"});r.briefcase=new r("briefcase",{fontCharacter:"\\eaac"});r.broadcast=new r("broadcast",{fontCharacter:"\\eaad"});r.browser=new r("browser",{fontCharacter:"\\eaae"});r.bug=new r("bug",{fontCharacter:"\\eaaf"});r.calendar=new r("calendar",{fontCharacter:"\\eab0"});r.caseSensitive=new r("case-sensitive",{fontCharacter:"\\eab1"});r.check=new r("check",{fontCharacter:"\\eab2"});r.checklist=new r("checklist",{fontCharacter:"\\eab3"});r.chevronDown=new r("chevron-down",{fontCharacter:"\\eab4"});r.dropDownButton=new r("drop-down-button",r.chevronDown.definition);r.chevronLeft=new r("chevron-left",{fontCharacter:"\\eab5"});r.chevronRight=new r("chevron-right",{fontCharacter:"\\eab6"});r.chevronUp=new r("chevron-up",{fontCharacter:"\\eab7"});r.chromeClose=new r("chrome-close",{fontCharacter:"\\eab8"});r.chromeMaximize=new r("chrome-maximize",{fontCharacter:"\\eab9"});r.chromeMinimize=new r("chrome-minimize",{fontCharacter:"\\eaba"});r.chromeRestore=new r("chrome-restore",{fontCharacter:"\\eabb"});r.circleOutline=new r("circle-outline",{fontCharacter:"\\eabc"});r.debugBreakpointUnverified=new r("debug-breakpoint-unverified",{fontCharacter:"\\eabc"});r.circleSlash=new r("circle-slash",{fontCharacter:"\\eabd"});r.circuitBoard=new r("circuit-board",{fontCharacter:"\\eabe"});r.clearAll=new r("clear-all",{fontCharacter:"\\eabf"});r.clippy=new r("clippy",{fontCharacter:"\\eac0"});r.closeAll=new r("close-all",{fontCharacter:"\\eac1"});r.cloudDownload=new r("cloud-download",{fontCharacter:"\\eac2"});r.cloudUpload=new r("cloud-upload",{fontCharacter:"\\eac3"});r.code=new r("code",{fontCharacter:"\\eac4"});r.collapseAll=new r("collapse-all",{fontCharacter:"\\eac5"});r.colorMode=new r("color-mode",{fontCharacter:"\\eac6"});r.commentDiscussion=new r("comment-discussion",{fontCharacter:"\\eac7"});r.compareChanges=new r("compare-changes",{fontCharacter:"\\eafd"});r.creditCard=new r("credit-card",{fontCharacter:"\\eac9"});r.dash=new r("dash",{fontCharacter:"\\eacc"});r.dashboard=new r("dashboard",{fontCharacter:"\\eacd"});r.database=new r("database",{fontCharacter:"\\eace"});r.debugContinue=new r("debug-continue",{fontCharacter:"\\eacf"});r.debugDisconnect=new r("debug-disconnect",{fontCharacter:"\\ead0"});r.debugPause=new r("debug-pause",{fontCharacter:"\\ead1"});r.debugRestart=new r("debug-restart",{fontCharacter:"\\ead2"});r.debugStart=new r("debug-start",{fontCharacter:"\\ead3"});r.debugStepInto=new r("debug-step-into",{fontCharacter:"\\ead4"});r.debugStepOut=new r("debug-step-out",{fontCharacter:"\\ead5"});r.debugStepOver=new r("debug-step-over",{fontCharacter:"\\ead6"});r.debugStop=new r("debug-stop",{fontCharacter:"\\ead7"});r.debug=new r("debug",{fontCharacter:"\\ead8"});r.deviceCameraVideo=new r("device-camera-video",{fontCharacter:"\\ead9"});r.deviceCamera=new r("device-camera",{fontCharacter:"\\eada"});r.deviceMobile=new r("device-mobile",{fontCharacter:"\\eadb"});r.diffAdded=new r("diff-added",{fontCharacter:"\\eadc"});r.diffIgnored=new r("diff-ignored",{fontCharacter:"\\eadd"});r.diffModified=new r("diff-modified",{fontCharacter:"\\eade"});r.diffRemoved=new r("diff-removed",{fontCharacter:"\\eadf"});r.diffRenamed=new r("diff-renamed",{fontCharacter:"\\eae0"});r.diff=new r("diff",{fontCharacter:"\\eae1"});r.discard=new r("discard",{fontCharacter:"\\eae2"});r.editorLayout=new r("editor-layout",{fontCharacter:"\\eae3"});r.emptyWindow=new r("empty-window",{fontCharacter:"\\eae4"});r.exclude=new r("exclude",{fontCharacter:"\\eae5"});r.extensions=new r("extensions",{fontCharacter:"\\eae6"});r.eyeClosed=new r("eye-closed",{fontCharacter:"\\eae7"});r.fileBinary=new r("file-binary",{fontCharacter:"\\eae8"});r.fileCode=new r("file-code",{fontCharacter:"\\eae9"});r.fileMedia=new r("file-media",{fontCharacter:"\\eaea"});r.filePdf=new r("file-pdf",{fontCharacter:"\\eaeb"});r.fileSubmodule=new r("file-submodule",{fontCharacter:"\\eaec"});r.fileSymlinkDirectory=new r("file-symlink-directory",{fontCharacter:"\\eaed"});r.fileSymlinkFile=new r("file-symlink-file",{fontCharacter:"\\eaee"});r.fileZip=new r("file-zip",{fontCharacter:"\\eaef"});r.files=new r("files",{fontCharacter:"\\eaf0"});r.filter=new r("filter",{fontCharacter:"\\eaf1"});r.flame=new r("flame",{fontCharacter:"\\eaf2"});r.foldDown=new r("fold-down",{fontCharacter:"\\eaf3"});r.foldUp=new r("fold-up",{fontCharacter:"\\eaf4"});r.fold=new r("fold",{fontCharacter:"\\eaf5"});r.folderActive=new r("folder-active",{fontCharacter:"\\eaf6"});r.folderOpened=new r("folder-opened",{fontCharacter:"\\eaf7"});r.gear=new r("gear",{fontCharacter:"\\eaf8"});r.gift=new r("gift",{fontCharacter:"\\eaf9"});r.gistSecret=new r("gist-secret",{fontCharacter:"\\eafa"});r.gist=new r("gist",{fontCharacter:"\\eafb"});r.gitCommit=new r("git-commit",{fontCharacter:"\\eafc"});r.gitCompare=new r("git-compare",{fontCharacter:"\\eafd"});r.gitMerge=new r("git-merge",{fontCharacter:"\\eafe"});r.githubAction=new r("github-action",{fontCharacter:"\\eaff"});r.githubAlt=new r("github-alt",{fontCharacter:"\\eb00"});r.globe=new r("globe",{fontCharacter:"\\eb01"});r.grabber=new r("grabber",{fontCharacter:"\\eb02"});r.graph=new r("graph",{fontCharacter:"\\eb03"});r.gripper=new r("gripper",{fontCharacter:"\\eb04"});r.heart=new r("heart",{fontCharacter:"\\eb05"});r.home=new r("home",{fontCharacter:"\\eb06"});r.horizontalRule=new r("horizontal-rule",{fontCharacter:"\\eb07"});r.hubot=new r("hubot",{fontCharacter:"\\eb08"});r.inbox=new r("inbox",{fontCharacter:"\\eb09"});r.issueClosed=new r("issue-closed",{fontCharacter:"\\eba4"});r.issueReopened=new r("issue-reopened",{fontCharacter:"\\eb0b"});r.issues=new r("issues",{fontCharacter:"\\eb0c"});r.italic=new r("italic",{fontCharacter:"\\eb0d"});r.jersey=new r("jersey",{fontCharacter:"\\eb0e"});r.json=new r("json",{fontCharacter:"\\eb0f"});r.kebabVertical=new r("kebab-vertical",{fontCharacter:"\\eb10"});r.key=new r("key",{fontCharacter:"\\eb11"});r.law=new r("law",{fontCharacter:"\\eb12"});r.lightbulbAutofix=new r("lightbulb-autofix",{fontCharacter:"\\eb13"});r.linkExternal=new r("link-external",{fontCharacter:"\\eb14"});r.link=new r("link",{fontCharacter:"\\eb15"});r.listOrdered=new r("list-ordered",{fontCharacter:"\\eb16"});r.listUnordered=new r("list-unordered",{fontCharacter:"\\eb17"});r.liveShare=new r("live-share",{fontCharacter:"\\eb18"});r.loading=new r("loading",{fontCharacter:"\\eb19"});r.location=new r("location",{fontCharacter:"\\eb1a"});r.mailRead=new r("mail-read",{fontCharacter:"\\eb1b"});r.mail=new r("mail",{fontCharacter:"\\eb1c"});r.markdown=new r("markdown",{fontCharacter:"\\eb1d"});r.megaphone=new r("megaphone",{fontCharacter:"\\eb1e"});r.mention=new r("mention",{fontCharacter:"\\eb1f"});r.milestone=new r("milestone",{fontCharacter:"\\eb20"});r.mortarBoard=new r("mortar-board",{fontCharacter:"\\eb21"});r.move=new r("move",{fontCharacter:"\\eb22"});r.multipleWindows=new r("multiple-windows",{fontCharacter:"\\eb23"});r.mute=new r("mute",{fontCharacter:"\\eb24"});r.noNewline=new r("no-newline",{fontCharacter:"\\eb25"});r.note=new r("note",{fontCharacter:"\\eb26"});r.octoface=new r("octoface",{fontCharacter:"\\eb27"});r.openPreview=new r("open-preview",{fontCharacter:"\\eb28"});r.package_=new r("package",{fontCharacter:"\\eb29"});r.paintcan=new r("paintcan",{fontCharacter:"\\eb2a"});r.pin=new r("pin",{fontCharacter:"\\eb2b"});r.play=new r("play",{fontCharacter:"\\eb2c"});r.run=new r("run",{fontCharacter:"\\eb2c"});r.plug=new r("plug",{fontCharacter:"\\eb2d"});r.preserveCase=new r("preserve-case",{fontCharacter:"\\eb2e"});r.preview=new r("preview",{fontCharacter:"\\eb2f"});r.project=new r("project",{fontCharacter:"\\eb30"});r.pulse=new r("pulse",{fontCharacter:"\\eb31"});r.question=new r("question",{fontCharacter:"\\eb32"});r.quote=new r("quote",{fontCharacter:"\\eb33"});r.radioTower=new r("radio-tower",{fontCharacter:"\\eb34"});r.reactions=new r("reactions",{fontCharacter:"\\eb35"});r.references=new r("references",{fontCharacter:"\\eb36"});r.refresh=new r("refresh",{fontCharacter:"\\eb37"});r.regex=new r("regex",{fontCharacter:"\\eb38"});r.remoteExplorer=new r("remote-explorer",{fontCharacter:"\\eb39"});r.remote=new r("remote",{fontCharacter:"\\eb3a"});r.remove=new r("remove",{fontCharacter:"\\eb3b"});r.replaceAll=new r("replace-all",{fontCharacter:"\\eb3c"});r.replace=new r("replace",{fontCharacter:"\\eb3d"});r.repoClone=new r("repo-clone",{fontCharacter:"\\eb3e"});r.repoForcePush=new r("repo-force-push",{fontCharacter:"\\eb3f"});r.repoPull=new r("repo-pull",{fontCharacter:"\\eb40"});r.repoPush=new r("repo-push",{fontCharacter:"\\eb41"});r.report=new r("report",{fontCharacter:"\\eb42"});r.requestChanges=new r("request-changes",{fontCharacter:"\\eb43"});r.rocket=new r("rocket",{fontCharacter:"\\eb44"});r.rootFolderOpened=new r("root-folder-opened",{fontCharacter:"\\eb45"});r.rootFolder=new r("root-folder",{fontCharacter:"\\eb46"});r.rss=new r("rss",{fontCharacter:"\\eb47"});r.ruby=new r("ruby",{fontCharacter:"\\eb48"});r.saveAll=new r("save-all",{fontCharacter:"\\eb49"});r.saveAs=new r("save-as",{fontCharacter:"\\eb4a"});r.save=new r("save",{fontCharacter:"\\eb4b"});r.screenFull=new r("screen-full",{fontCharacter:"\\eb4c"});r.screenNormal=new r("screen-normal",{fontCharacter:"\\eb4d"});r.searchStop=new r("search-stop",{fontCharacter:"\\eb4e"});r.server=new r("server",{fontCharacter:"\\eb50"});r.settingsGear=new r("settings-gear",{fontCharacter:"\\eb51"});r.settings=new r("settings",{fontCharacter:"\\eb52"});r.shield=new r("shield",{fontCharacter:"\\eb53"});r.smiley=new r("smiley",{fontCharacter:"\\eb54"});r.sortPrecedence=new r("sort-precedence",{fontCharacter:"\\eb55"});r.splitHorizontal=new r("split-horizontal",{fontCharacter:"\\eb56"});r.splitVertical=new r("split-vertical",{fontCharacter:"\\eb57"});r.squirrel=new r("squirrel",{fontCharacter:"\\eb58"});r.starFull=new r("star-full",{fontCharacter:"\\eb59"});r.starHalf=new r("star-half",{fontCharacter:"\\eb5a"});r.symbolClass=new r("symbol-class",{fontCharacter:"\\eb5b"});r.symbolColor=new r("symbol-color",{fontCharacter:"\\eb5c"});r.symbolCustomColor=new r("symbol-customcolor",{fontCharacter:"\\eb5c"});r.symbolConstant=new r("symbol-constant",{fontCharacter:"\\eb5d"});r.symbolEnumMember=new r("symbol-enum-member",{fontCharacter:"\\eb5e"});r.symbolField=new r("symbol-field",{fontCharacter:"\\eb5f"});r.symbolFile=new r("symbol-file",{fontCharacter:"\\eb60"});r.symbolInterface=new r("symbol-interface",{fontCharacter:"\\eb61"});r.symbolKeyword=new r("symbol-keyword",{fontCharacter:"\\eb62"});r.symbolMisc=new r("symbol-misc",{fontCharacter:"\\eb63"});r.symbolOperator=new r("symbol-operator",{fontCharacter:"\\eb64"});r.symbolProperty=new r("symbol-property",{fontCharacter:"\\eb65"});r.wrench=new r("wrench",{fontCharacter:"\\eb65"});r.wrenchSubaction=new r("wrench-subaction",{fontCharacter:"\\eb65"});r.symbolSnippet=new r("symbol-snippet",{fontCharacter:"\\eb66"});r.tasklist=new r("tasklist",{fontCharacter:"\\eb67"});r.telescope=new r("telescope",{fontCharacter:"\\eb68"});r.textSize=new r("text-size",{fontCharacter:"\\eb69"});r.threeBars=new r("three-bars",{fontCharacter:"\\eb6a"});r.thumbsdown=new r("thumbsdown",{fontCharacter:"\\eb6b"});r.thumbsup=new r("thumbsup",{fontCharacter:"\\eb6c"});r.tools=new r("tools",{fontCharacter:"\\eb6d"});r.triangleDown=new r("triangle-down",{fontCharacter:"\\eb6e"});r.triangleLeft=new r("triangle-left",{fontCharacter:"\\eb6f"});r.triangleRight=new r("triangle-right",{fontCharacter:"\\eb70"});r.triangleUp=new r("triangle-up",{fontCharacter:"\\eb71"});r.twitter=new r("twitter",{fontCharacter:"\\eb72"});r.unfold=new r("unfold",{fontCharacter:"\\eb73"});r.unlock=new r("unlock",{fontCharacter:"\\eb74"});r.unmute=new r("unmute",{fontCharacter:"\\eb75"});r.unverified=new r("unverified",{fontCharacter:"\\eb76"});r.verified=new r("verified",{fontCharacter:"\\eb77"});r.versions=new r("versions",{fontCharacter:"\\eb78"});r.vmActive=new r("vm-active",{fontCharacter:"\\eb79"});r.vmOutline=new r("vm-outline",{fontCharacter:"\\eb7a"});r.vmRunning=new r("vm-running",{fontCharacter:"\\eb7b"});r.watch=new r("watch",{fontCharacter:"\\eb7c"});r.whitespace=new r("whitespace",{fontCharacter:"\\eb7d"});r.wholeWord=new r("whole-word",{fontCharacter:"\\eb7e"});r.window=new r("window",{fontCharacter:"\\eb7f"});r.wordWrap=new r("word-wrap",{fontCharacter:"\\eb80"});r.zoomIn=new r("zoom-in",{fontCharacter:"\\eb81"});r.zoomOut=new r("zoom-out",{fontCharacter:"\\eb82"});r.listFilter=new r("list-filter",{fontCharacter:"\\eb83"});r.listFlat=new r("list-flat",{fontCharacter:"\\eb84"});r.listSelection=new r("list-selection",{fontCharacter:"\\eb85"});r.selection=new r("selection",{fontCharacter:"\\eb85"});r.listTree=new r("list-tree",{fontCharacter:"\\eb86"});r.debugBreakpointFunctionUnverified=new r("debug-breakpoint-function-unverified",{fontCharacter:"\\eb87"});r.debugBreakpointFunction=new r("debug-breakpoint-function",{fontCharacter:"\\eb88"});r.debugBreakpointFunctionDisabled=new r("debug-breakpoint-function-disabled",{fontCharacter:"\\eb88"});r.debugStackframeActive=new r("debug-stackframe-active",{fontCharacter:"\\eb89"});r.debugStackframeDot=new r("debug-stackframe-dot",{fontCharacter:"\\eb8a"});r.debugStackframe=new r("debug-stackframe",{fontCharacter:"\\eb8b"});r.debugStackframeFocused=new r("debug-stackframe-focused",{fontCharacter:"\\eb8b"});r.debugBreakpointUnsupported=new r("debug-breakpoint-unsupported",{fontCharacter:"\\eb8c"});r.symbolString=new r("symbol-string",{fontCharacter:"\\eb8d"});r.debugReverseContinue=new r("debug-reverse-continue",{fontCharacter:"\\eb8e"});r.debugStepBack=new r("debug-step-back",{fontCharacter:"\\eb8f"});r.debugRestartFrame=new r("debug-restart-frame",{fontCharacter:"\\eb90"});r.callIncoming=new r("call-incoming",{fontCharacter:"\\eb92"});r.callOutgoing=new r("call-outgoing",{fontCharacter:"\\eb93"});r.menu=new r("menu",{fontCharacter:"\\eb94"});r.expandAll=new r("expand-all",{fontCharacter:"\\eb95"});r.feedback=new r("feedback",{fontCharacter:"\\eb96"});r.groupByRefType=new r("group-by-ref-type",{fontCharacter:"\\eb97"});r.ungroupByRefType=new r("ungroup-by-ref-type",{fontCharacter:"\\eb98"});r.account=new r("account",{fontCharacter:"\\eb99"});r.bellDot=new r("bell-dot",{fontCharacter:"\\eb9a"});r.debugConsole=new r("debug-console",{fontCharacter:"\\eb9b"});r.library=new r("library",{fontCharacter:"\\eb9c"});r.output=new r("output",{fontCharacter:"\\eb9d"});r.runAll=new r("run-all",{fontCharacter:"\\eb9e"});r.syncIgnored=new r("sync-ignored",{fontCharacter:"\\eb9f"});r.pinned=new r("pinned",{fontCharacter:"\\eba0"});r.githubInverted=new r("github-inverted",{fontCharacter:"\\eba1"});r.debugAlt=new r("debug-alt",{fontCharacter:"\\eb91"});r.serverProcess=new r("server-process",{fontCharacter:"\\eba2"});r.serverEnvironment=new r("server-environment",{fontCharacter:"\\eba3"});r.pass=new r("pass",{fontCharacter:"\\eba4"});r.stopCircle=new r("stop-circle",{fontCharacter:"\\eba5"});r.playCircle=new r("play-circle",{fontCharacter:"\\eba6"});r.record=new r("record",{fontCharacter:"\\eba7"});r.debugAltSmall=new r("debug-alt-small",{fontCharacter:"\\eba8"});r.vmConnect=new r("vm-connect",{fontCharacter:"\\eba9"});r.cloud=new r("cloud",{fontCharacter:"\\ebaa"});r.merge=new r("merge",{fontCharacter:"\\ebab"});r.exportIcon=new r("export",{fontCharacter:"\\ebac"});r.graphLeft=new r("graph-left",{fontCharacter:"\\ebad"});r.magnet=new r("magnet",{fontCharacter:"\\ebae"});r.notebook=new r("notebook",{fontCharacter:"\\ebaf"});r.redo=new r("redo",{fontCharacter:"\\ebb0"});r.checkAll=new r("check-all",{fontCharacter:"\\ebb1"});r.pinnedDirty=new r("pinned-dirty",{fontCharacter:"\\ebb2"});r.passFilled=new r("pass-filled",{fontCharacter:"\\ebb3"});r.circleLargeFilled=new r("circle-large-filled",{fontCharacter:"\\ebb4"});r.circleLargeOutline=new r("circle-large-outline",{fontCharacter:"\\ebb5"});r.combine=new r("combine",{fontCharacter:"\\ebb6"});r.gather=new r("gather",{fontCharacter:"\\ebb6"});r.table=new r("table",{fontCharacter:"\\ebb7"});r.variableGroup=new r("variable-group",{fontCharacter:"\\ebb8"});r.typeHierarchy=new r("type-hierarchy",{fontCharacter:"\\ebb9"});r.typeHierarchySub=new r("type-hierarchy-sub",{fontCharacter:"\\ebba"});r.typeHierarchySuper=new r("type-hierarchy-super",{fontCharacter:"\\ebbb"});r.gitPullRequestCreate=new r("git-pull-request-create",{fontCharacter:"\\ebbc"});r.runAbove=new r("run-above",{fontCharacter:"\\ebbd"});r.runBelow=new r("run-below",{fontCharacter:"\\ebbe"});r.notebookTemplate=new r("notebook-template",{fontCharacter:"\\ebbf"});r.debugRerun=new r("debug-rerun",{fontCharacter:"\\ebc0"});r.workspaceTrusted=new r("workspace-trusted",{fontCharacter:"\\ebc1"});r.workspaceUntrusted=new r("workspace-untrusted",{fontCharacter:"\\ebc2"});r.workspaceUnspecified=new r("workspace-unspecified",{fontCharacter:"\\ebc3"});r.terminalCmd=new r("terminal-cmd",{fontCharacter:"\\ebc4"});r.terminalDebian=new r("terminal-debian",{fontCharacter:"\\ebc5"});r.terminalLinux=new r("terminal-linux",{fontCharacter:"\\ebc6"});r.terminalPowershell=new r("terminal-powershell",{fontCharacter:"\\ebc7"});r.terminalTmux=new r("terminal-tmux",{fontCharacter:"\\ebc8"});r.terminalUbuntu=new r("terminal-ubuntu",{fontCharacter:"\\ebc9"});r.terminalBash=new r("terminal-bash",{fontCharacter:"\\ebca"});r.arrowSwap=new r("arrow-swap",{fontCharacter:"\\ebcb"});r.copy=new r("copy",{fontCharacter:"\\ebcc"});r.personAdd=new r("person-add",{fontCharacter:"\\ebcd"});r.filterFilled=new r("filter-filled",{fontCharacter:"\\ebce"});r.wand=new r("wand",{fontCharacter:"\\ebcf"});r.debugLineByLine=new r("debug-line-by-line",{fontCharacter:"\\ebd0"});r.inspect=new r("inspect",{fontCharacter:"\\ebd1"});r.layers=new r("layers",{fontCharacter:"\\ebd2"});r.layersDot=new r("layers-dot",{fontCharacter:"\\ebd3"});r.layersActive=new r("layers-active",{fontCharacter:"\\ebd4"});r.compass=new r("compass",{fontCharacter:"\\ebd5"});r.compassDot=new r("compass-dot",{fontCharacter:"\\ebd6"});r.compassActive=new r("compass-active",{fontCharacter:"\\ebd7"});r.azure=new r("azure",{fontCharacter:"\\ebd8"});r.issueDraft=new r("issue-draft",{fontCharacter:"\\ebd9"});r.gitPullRequestClosed=new r("git-pull-request-closed",{fontCharacter:"\\ebda"});r.gitPullRequestDraft=new r("git-pull-request-draft",{fontCharacter:"\\ebdb"});r.debugAll=new r("debug-all",{fontCharacter:"\\ebdc"});r.debugCoverage=new r("debug-coverage",{fontCharacter:"\\ebdd"});r.runErrors=new r("run-errors",{fontCharacter:"\\ebde"});r.folderLibrary=new r("folder-library",{fontCharacter:"\\ebdf"});r.debugContinueSmall=new r("debug-continue-small",{fontCharacter:"\\ebe0"});r.beakerStop=new r("beaker-stop",{fontCharacter:"\\ebe1"});r.graphLine=new r("graph-line",{fontCharacter:"\\ebe2"});r.graphScatter=new r("graph-scatter",{fontCharacter:"\\ebe3"});r.pieChart=new r("pie-chart",{fontCharacter:"\\ebe4"});r.bracket=new r("bracket",r.json.definition);r.bracketDot=new r("bracket-dot",{fontCharacter:"\\ebe5"});r.bracketError=new r("bracket-error",{fontCharacter:"\\ebe6"});r.lockSmall=new r("lock-small",{fontCharacter:"\\ebe7"});r.azureDevops=new r("azure-devops",{fontCharacter:"\\ebe8"});r.verifiedFilled=new r("verified-filled",{fontCharacter:"\\ebe9"});r.newLine=new r("newline",{fontCharacter:"\\ebea"});r.layout=new r("layout",{fontCharacter:"\\ebeb"});r.layoutActivitybarLeft=new r("layout-activitybar-left",{fontCharacter:"\\ebec"});r.layoutActivitybarRight=new r("layout-activitybar-right",{fontCharacter:"\\ebed"});r.layoutPanelLeft=new r("layout-panel-left",{fontCharacter:"\\ebee"});r.layoutPanelCenter=new r("layout-panel-center",{fontCharacter:"\\ebef"});r.layoutPanelJustify=new r("layout-panel-justify",{fontCharacter:"\\ebf0"});r.layoutPanelRight=new r("layout-panel-right",{fontCharacter:"\\ebf1"});r.layoutPanel=new r("layout-panel",{fontCharacter:"\\ebf2"});r.layoutSidebarLeft=new r("layout-sidebar-left",{fontCharacter:"\\ebf3"});r.layoutSidebarRight=new r("layout-sidebar-right",{fontCharacter:"\\ebf4"});r.layoutStatusbar=new r("layout-statusbar",{fontCharacter:"\\ebf5"});r.layoutMenubar=new r("layout-menubar",{fontCharacter:"\\ebf6"});r.layoutCentered=new r("layout-centered",{fontCharacter:"\\ebf7"});r.target=new r("target",{fontCharacter:"\\ebf8"});r.indent=new r("indent",{fontCharacter:"\\ebf9"});r.recordSmall=new r("record-small",{fontCharacter:"\\ebfa"});r.errorSmall=new r("error-small",{fontCharacter:"\\ebfb"});r.arrowCircleDown=new r("arrow-circle-down",{fontCharacter:"\\ebfc"});r.arrowCircleLeft=new r("arrow-circle-left",{fontCharacter:"\\ebfd"});r.arrowCircleRight=new r("arrow-circle-right",{fontCharacter:"\\ebfe"});r.arrowCircleUp=new r("arrow-circle-up",{fontCharacter:"\\ebff"});r.dialogError=new r("dialog-error",r.error.definition);r.dialogWarning=new r("dialog-warning",r.warning.definition);r.dialogInfo=new r("dialog-info",r.info.definition);r.dialogClose=new r("dialog-close",r.close.definition);r.treeItemExpanded=new r("tree-item-expanded",r.chevronDown.definition);r.treeFilterOnTypeOn=new r("tree-filter-on-type-on",r.listFilter.definition);r.treeFilterOnTypeOff=new r("tree-filter-on-type-off",r.listSelection.definition);r.treeFilterClear=new r("tree-filter-clear",r.close.definition);r.treeItemLoading=new r("tree-item-loading",r.loading.definition);r.menuSelection=new r("menu-selection",r.check.definition);r.menuSubmenu=new r("menu-submenu",r.chevronRight.definition);r.menuBarMore=new r("menubar-more",r.more.definition);r.scrollbarButtonLeft=new r("scrollbar-button-left",r.triangleLeft.definition);r.scrollbarButtonRight=new r("scrollbar-button-right",r.triangleRight.definition);r.scrollbarButtonUp=new r("scrollbar-button-up",r.triangleUp.definition);r.scrollbarButtonDown=new r("scrollbar-button-down",r.triangleDown.definition);r.toolBarMore=new r("toolbar-more",r.more.definition);r.quickInputBack=new r("quick-input-back",r.arrowLeft.definition);var Rt;(function(e){e.iconNameSegment="[A-Za-z0-9]+",e.iconNameExpression="[A-Za-z0-9-]+",e.iconModifierExpression="~[A-Za-z]+",e.iconNameCharacter="[A-Za-z0-9~-]";const t=new RegExp(`^(${e.iconNameExpression})(${e.iconModifierExpression})?$`);function n(a){if(a instanceof r)return["codicon","codicon-"+a.id];const o=t.exec(a.id);if(!o)return n(r.error);let[,l,c]=o;const u=["codicon","codicon-"+l];return c&&u.push("codicon-modifier-"+c.substr(1)),u}e.asClassNameArray=n;function s(a){return n(a).join(" ")}e.asClassName=s;function i(a){return"."+n(a).join(".")}e.asCSSSelector=i})(Rt||(Rt={}));class yi{static getLanguageId(t){return(t&255)>>>0}static getTokenType(t){return(t&768)>>>8}static getFontStyle(t){return(t&15360)>>>10}static getForeground(t){return(t&8372224)>>>14}static getBackground(t){return(t&4286578688)>>>23}static getClassNameFromMetadata(t){const n=this.getForeground(t);let s="mtk"+n;const i=this.getFontStyle(t);return i&1&&(s+=" mtki"),i&2&&(s+=" mtkb"),i&4&&(s+=" mtku"),i&8&&(s+=" mtks"),s}static getInlineStyleFromMetadata(t,n){const s=this.getForeground(t),i=this.getFontStyle(t);let a=`color: ${n[s]};`;i&1&&(a+="font-style: italic;"),i&2&&(a+="font-weight: bold;");let o="";return i&4&&(o+=" underline"),i&8&&(o+=" line-through"),o&&(a+=`text-decoration:${o};`),a}static getPresentationFromMetadata(t){const n=this.getForeground(t),s=this.getFontStyle(t);return{foreground:n,italic:Boolean(s&1),bold:Boolean(s&2),underline:Boolean(s&4),strikethrough:Boolean(s&8)}}}class dr{constructor(t,n,s){this._tokenBrand=void 0,this.offset=t,this.type=n,this.language=s}toString(){return"("+this.offset+", "+this.type+")"}}class Mi{constructor(t,n){this._tokenizationResultBrand=void 0,this.tokens=t,this.endState=n}}class xi{constructor(t,n){this._encodedTokenizationResultBrand=void 0,this.tokens=t,this.endState=n}}var Pt;(function(e){const t=new Map;t.set(0,r.symbolMethod),t.set(1,r.symbolFunction),t.set(2,r.symbolConstructor),t.set(3,r.symbolField),t.set(4,r.symbolVariable),t.set(5,r.symbolClass),t.set(6,r.symbolStruct),t.set(7,r.symbolInterface),t.set(8,r.symbolModule),t.set(9,r.symbolProperty),t.set(10,r.symbolEvent),t.set(11,r.symbolOperator),t.set(12,r.symbolUnit),t.set(13,r.symbolValue),t.set(15,r.symbolEnum),t.set(14,r.symbolConstant),t.set(15,r.symbolEnum),t.set(16,r.symbolEnumMember),t.set(17,r.symbolKeyword),t.set(27,r.symbolSnippet),t.set(18,r.symbolText),t.set(19,r.symbolColor),t.set(20,r.symbolFile),t.set(21,r.symbolReference),t.set(22,r.symbolCustomColor),t.set(23,r.symbolFolder),t.set(24,r.symbolTypeParameter),t.set(25,r.account),t.set(26,r.issues);function n(a){let o=t.get(a);return o||(console.info("No codicon found for CompletionItemKind "+a),o=r.symbolProperty),o}e.toIcon=n;const s=new Map;s.set("method",0),s.set("function",1),s.set("constructor",2),s.set("field",3),s.set("variable",4),s.set("class",5),s.set("struct",6),s.set("interface",7),s.set("module",8),s.set("property",9),s.set("event",10),s.set("operator",11),s.set("unit",12),s.set("value",13),s.set("constant",14),s.set("enum",15),s.set("enum-member",16),s.set("enumMember",16),s.set("keyword",17),s.set("snippet",27),s.set("text",18),s.set("color",19),s.set("file",20),s.set("reference",21),s.set("customcolor",22),s.set("folder",23),s.set("type-parameter",24),s.set("typeParameter",24),s.set("account",25),s.set("issue",26);function i(a,o){let l=s.get(a);return typeof l=="undefined"&&!o&&(l=9),l}e.fromString=i})(Pt||(Pt={}));var Vt;(function(e){e[e.Automatic=0]="Automatic",e[e.Explicit=1]="Explicit"})(Vt||(Vt={}));var Bt;(function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"})(Bt||(Bt={}));var It;(function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"})(It||(It={}));function Fi(e){return e&&ne.isUri(e.uri)&&k.isIRange(e.range)&&(k.isIRange(e.originSelectionRange)||k.isIRange(e.targetSelectionRange))}var Ut;(function(e){const t=new Map;t.set(0,r.symbolFile),t.set(1,r.symbolModule),t.set(2,r.symbolNamespace),t.set(3,r.symbolPackage),t.set(4,r.symbolClass),t.set(5,r.symbolMethod),t.set(6,r.symbolProperty),t.set(7,r.symbolField),t.set(8,r.symbolConstructor),t.set(9,r.symbolEnum),t.set(10,r.symbolInterface),t.set(11,r.symbolFunction),t.set(12,r.symbolVariable),t.set(13,r.symbolConstant),t.set(14,r.symbolString),t.set(15,r.symbolNumber),t.set(16,r.symbolBoolean),t.set(17,r.symbolArray),t.set(18,r.symbolObject),t.set(19,r.symbolKey),t.set(20,r.symbolNull),t.set(21,r.symbolEnumMember),t.set(22,r.symbolStruct),t.set(23,r.symbolEvent),t.set(24,r.symbolOperator),t.set(25,r.symbolTypeParameter);function n(s){let i=t.get(s);return i||(console.info("No codicon found for SymbolKind "+s),i=r.symbolProperty),i}e.toIcon=n})(Ut||(Ut={}));class fe{constructor(t){this.value=t}}fe.Comment=new fe("comment");fe.Imports=new fe("imports");fe.Region=new fe("region");var Tt;(function(e){function t(n){return!n||typeof n!="object"?!1:typeof n.id=="string"&&typeof n.title=="string"}e.is=t})(Tt||(Tt={}));var Wt;(function(e){e[e.Type=1]="Type",e[e.Parameter=2]="Parameter"})(Wt||(Wt={}));const ki=new fr;var qt;(function(e){e[e.Unknown=0]="Unknown",e[e.Disabled=1]="Disabled",e[e.Enabled=2]="Enabled"})(qt||(qt={}));var Ht;(function(e){e[e.KeepWhitespace=1]="KeepWhitespace",e[e.InsertAsSnippet=4]="InsertAsSnippet"})(Ht||(Ht={}));var Ot;(function(e){e[e.Method=0]="Method",e[e.Function=1]="Function",e[e.Constructor=2]="Constructor",e[e.Field=3]="Field",e[e.Variable=4]="Variable",e[e.Class=5]="Class",e[e.Struct=6]="Struct",e[e.Interface=7]="Interface",e[e.Module=8]="Module",e[e.Property=9]="Property",e[e.Event=10]="Event",e[e.Operator=11]="Operator",e[e.Unit=12]="Unit",e[e.Value=13]="Value",e[e.Constant=14]="Constant",e[e.Enum=15]="Enum",e[e.EnumMember=16]="EnumMember",e[e.Keyword=17]="Keyword",e[e.Text=18]="Text",e[e.Color=19]="Color",e[e.File=20]="File",e[e.Reference=21]="Reference",e[e.Customcolor=22]="Customcolor",e[e.Folder=23]="Folder",e[e.TypeParameter=24]="TypeParameter",e[e.User=25]="User",e[e.Issue=26]="Issue",e[e.Snippet=27]="Snippet"})(Ot||(Ot={}));var zt;(function(e){e[e.Deprecated=1]="Deprecated"})(zt||(zt={}));var $t;(function(e){e[e.Invoke=0]="Invoke",e[e.TriggerCharacter=1]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions"})($t||($t={}));var Gt;(function(e){e[e.EXACT=0]="EXACT",e[e.ABOVE=1]="ABOVE",e[e.BELOW=2]="BELOW"})(Gt||(Gt={}));var jt;(function(e){e[e.NotSet=0]="NotSet",e[e.ContentFlush=1]="ContentFlush",e[e.RecoverFromMarkers=2]="RecoverFromMarkers",e[e.Explicit=3]="Explicit",e[e.Paste=4]="Paste",e[e.Undo=5]="Undo",e[e.Redo=6]="Redo"})(jt||(jt={}));var Qt;(function(e){e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"})(Qt||(Qt={}));var Zt;(function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"})(Zt||(Zt={}));var Yt;(function(e){e[e.None=0]="None",e[e.Keep=1]="Keep",e[e.Brackets=2]="Brackets",e[e.Advanced=3]="Advanced",e[e.Full=4]="Full"})(Yt||(Yt={}));var Jt;(function(e){e[e.acceptSuggestionOnCommitCharacter=0]="acceptSuggestionOnCommitCharacter",e[e.acceptSuggestionOnEnter=1]="acceptSuggestionOnEnter",e[e.accessibilitySupport=2]="accessibilitySupport",e[e.accessibilityPageSize=3]="accessibilityPageSize",e[e.ariaLabel=4]="ariaLabel",e[e.autoClosingBrackets=5]="autoClosingBrackets",e[e.autoClosingDelete=6]="autoClosingDelete",e[e.autoClosingOvertype=7]="autoClosingOvertype",e[e.autoClosingQuotes=8]="autoClosingQuotes",e[e.autoIndent=9]="autoIndent",e[e.automaticLayout=10]="automaticLayout",e[e.autoSurround=11]="autoSurround",e[e.bracketPairColorization=12]="bracketPairColorization",e[e.guides=13]="guides",e[e.codeLens=14]="codeLens",e[e.codeLensFontFamily=15]="codeLensFontFamily",e[e.codeLensFontSize=16]="codeLensFontSize",e[e.colorDecorators=17]="colorDecorators",e[e.columnSelection=18]="columnSelection",e[e.comments=19]="comments",e[e.contextmenu=20]="contextmenu",e[e.copyWithSyntaxHighlighting=21]="copyWithSyntaxHighlighting",e[e.cursorBlinking=22]="cursorBlinking",e[e.cursorSmoothCaretAnimation=23]="cursorSmoothCaretAnimation",e[e.cursorStyle=24]="cursorStyle",e[e.cursorSurroundingLines=25]="cursorSurroundingLines",e[e.cursorSurroundingLinesStyle=26]="cursorSurroundingLinesStyle",e[e.cursorWidth=27]="cursorWidth",e[e.disableLayerHinting=28]="disableLayerHinting",e[e.disableMonospaceOptimizations=29]="disableMonospaceOptimizations",e[e.domReadOnly=30]="domReadOnly",e[e.dragAndDrop=31]="dragAndDrop",e[e.emptySelectionClipboard=32]="emptySelectionClipboard",e[e.extraEditorClassName=33]="extraEditorClassName",e[e.fastScrollSensitivity=34]="fastScrollSensitivity",e[e.find=35]="find",e[e.fixedOverflowWidgets=36]="fixedOverflowWidgets",e[e.folding=37]="folding",e[e.foldingStrategy=38]="foldingStrategy",e[e.foldingHighlight=39]="foldingHighlight",e[e.foldingImportsByDefault=40]="foldingImportsByDefault",e[e.foldingMaximumRegions=41]="foldingMaximumRegions",e[e.unfoldOnClickAfterEndOfLine=42]="unfoldOnClickAfterEndOfLine",e[e.fontFamily=43]="fontFamily",e[e.fontInfo=44]="fontInfo",e[e.fontLigatures=45]="fontLigatures",e[e.fontSize=46]="fontSize",e[e.fontWeight=47]="fontWeight",e[e.formatOnPaste=48]="formatOnPaste",e[e.formatOnType=49]="formatOnType",e[e.glyphMargin=50]="glyphMargin",e[e.gotoLocation=51]="gotoLocation",e[e.hideCursorInOverviewRuler=52]="hideCursorInOverviewRuler",e[e.hover=53]="hover",e[e.inDiffEditor=54]="inDiffEditor",e[e.inlineSuggest=55]="inlineSuggest",e[e.letterSpacing=56]="letterSpacing",e[e.lightbulb=57]="lightbulb",e[e.lineDecorationsWidth=58]="lineDecorationsWidth",e[e.lineHeight=59]="lineHeight",e[e.lineNumbers=60]="lineNumbers",e[e.lineNumbersMinChars=61]="lineNumbersMinChars",e[e.linkedEditing=62]="linkedEditing",e[e.links=63]="links",e[e.matchBrackets=64]="matchBrackets",e[e.minimap=65]="minimap",e[e.mouseStyle=66]="mouseStyle",e[e.mouseWheelScrollSensitivity=67]="mouseWheelScrollSensitivity",e[e.mouseWheelZoom=68]="mouseWheelZoom",e[e.multiCursorMergeOverlapping=69]="multiCursorMergeOverlapping",e[e.multiCursorModifier=70]="multiCursorModifier",e[e.multiCursorPaste=71]="multiCursorPaste",e[e.occurrencesHighlight=72]="occurrencesHighlight",e[e.overviewRulerBorder=73]="overviewRulerBorder",e[e.overviewRulerLanes=74]="overviewRulerLanes",e[e.padding=75]="padding",e[e.parameterHints=76]="parameterHints",e[e.peekWidgetDefaultFocus=77]="peekWidgetDefaultFocus",e[e.definitionLinkOpensInPeek=78]="definitionLinkOpensInPeek",e[e.quickSuggestions=79]="quickSuggestions",e[e.quickSuggestionsDelay=80]="quickSuggestionsDelay",e[e.readOnly=81]="readOnly",e[e.renameOnType=82]="renameOnType",e[e.renderControlCharacters=83]="renderControlCharacters",e[e.renderFinalNewline=84]="renderFinalNewline",e[e.renderLineHighlight=85]="renderLineHighlight",e[e.renderLineHighlightOnlyWhenFocus=86]="renderLineHighlightOnlyWhenFocus",e[e.renderValidationDecorations=87]="renderValidationDecorations",e[e.renderWhitespace=88]="renderWhitespace",e[e.revealHorizontalRightPadding=89]="revealHorizontalRightPadding",e[e.roundedSelection=90]="roundedSelection",e[e.rulers=91]="rulers",e[e.scrollbar=92]="scrollbar",e[e.scrollBeyondLastColumn=93]="scrollBeyondLastColumn",e[e.scrollBeyondLastLine=94]="scrollBeyondLastLine",e[e.scrollPredominantAxis=95]="scrollPredominantAxis",e[e.selectionClipboard=96]="selectionClipboard",e[e.selectionHighlight=97]="selectionHighlight",e[e.selectOnLineNumbers=98]="selectOnLineNumbers",e[e.showFoldingControls=99]="showFoldingControls",e[e.showUnused=100]="showUnused",e[e.snippetSuggestions=101]="snippetSuggestions",e[e.smartSelect=102]="smartSelect",e[e.smoothScrolling=103]="smoothScrolling",e[e.stickyTabStops=104]="stickyTabStops",e[e.stopRenderingLineAfter=105]="stopRenderingLineAfter",e[e.suggest=106]="suggest",e[e.suggestFontSize=107]="suggestFontSize",e[e.suggestLineHeight=108]="suggestLineHeight",e[e.suggestOnTriggerCharacters=109]="suggestOnTriggerCharacters",e[e.suggestSelection=110]="suggestSelection",e[e.tabCompletion=111]="tabCompletion",e[e.tabIndex=112]="tabIndex",e[e.unicodeHighlighting=113]="unicodeHighlighting",e[e.unusualLineTerminators=114]="unusualLineTerminators",e[e.useShadowDOM=115]="useShadowDOM",e[e.useTabStops=116]="useTabStops",e[e.wordSeparators=117]="wordSeparators",e[e.wordWrap=118]="wordWrap",e[e.wordWrapBreakAfterCharacters=119]="wordWrapBreakAfterCharacters",e[e.wordWrapBreakBeforeCharacters=120]="wordWrapBreakBeforeCharacters",e[e.wordWrapColumn=121]="wordWrapColumn",e[e.wordWrapOverride1=122]="wordWrapOverride1",e[e.wordWrapOverride2=123]="wordWrapOverride2",e[e.wrappingIndent=124]="wrappingIndent",e[e.wrappingStrategy=125]="wrappingStrategy",e[e.showDeprecated=126]="showDeprecated",e[e.inlayHints=127]="inlayHints",e[e.editorClassName=128]="editorClassName",e[e.pixelRatio=129]="pixelRatio",e[e.tabFocusMode=130]="tabFocusMode",e[e.layoutInfo=131]="layoutInfo",e[e.wrappingInfo=132]="wrappingInfo"})(Jt||(Jt={}));var Xt;(function(e){e[e.TextDefined=0]="TextDefined",e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"})(Xt||(Xt={}));var Kt;(function(e){e[e.LF=0]="LF",e[e.CRLF=1]="CRLF"})(Kt||(Kt={}));var e1;(function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"})(e1||(e1={}));var t1;(function(e){e[e.Both=0]="Both",e[e.Right=1]="Right",e[e.Left=2]="Left",e[e.None=3]="None"})(t1||(t1={}));var n1;(function(e){e[e.Type=1]="Type",e[e.Parameter=2]="Parameter"})(n1||(n1={}));var r1;(function(e){e[e.Automatic=0]="Automatic",e[e.Explicit=1]="Explicit"})(r1||(r1={}));var at;(function(e){e[e.DependsOnKbLayout=-1]="DependsOnKbLayout",e[e.Unknown=0]="Unknown",e[e.Backspace=1]="Backspace",e[e.Tab=2]="Tab",e[e.Enter=3]="Enter",e[e.Shift=4]="Shift",e[e.Ctrl=5]="Ctrl",e[e.Alt=6]="Alt",e[e.PauseBreak=7]="PauseBreak",e[e.CapsLock=8]="CapsLock",e[e.Escape=9]="Escape",e[e.Space=10]="Space",e[e.PageUp=11]="PageUp",e[e.PageDown=12]="PageDown",e[e.End=13]="End",e[e.Home=14]="Home",e[e.LeftArrow=15]="LeftArrow",e[e.UpArrow=16]="UpArrow",e[e.RightArrow=17]="RightArrow",e[e.DownArrow=18]="DownArrow",e[e.Insert=19]="Insert",e[e.Delete=20]="Delete",e[e.Digit0=21]="Digit0",e[e.Digit1=22]="Digit1",e[e.Digit2=23]="Digit2",e[e.Digit3=24]="Digit3",e[e.Digit4=25]="Digit4",e[e.Digit5=26]="Digit5",e[e.Digit6=27]="Digit6",e[e.Digit7=28]="Digit7",e[e.Digit8=29]="Digit8",e[e.Digit9=30]="Digit9",e[e.KeyA=31]="KeyA",e[e.KeyB=32]="KeyB",e[e.KeyC=33]="KeyC",e[e.KeyD=34]="KeyD",e[e.KeyE=35]="KeyE",e[e.KeyF=36]="KeyF",e[e.KeyG=37]="KeyG",e[e.KeyH=38]="KeyH",e[e.KeyI=39]="KeyI",e[e.KeyJ=40]="KeyJ",e[e.KeyK=41]="KeyK",e[e.KeyL=42]="KeyL",e[e.KeyM=43]="KeyM",e[e.KeyN=44]="KeyN",e[e.KeyO=45]="KeyO",e[e.KeyP=46]="KeyP",e[e.KeyQ=47]="KeyQ",e[e.KeyR=48]="KeyR",e[e.KeyS=49]="KeyS",e[e.KeyT=50]="KeyT",e[e.KeyU=51]="KeyU",e[e.KeyV=52]="KeyV",e[e.KeyW=53]="KeyW",e[e.KeyX=54]="KeyX",e[e.KeyY=55]="KeyY",e[e.KeyZ=56]="KeyZ",e[e.Meta=57]="Meta",e[e.ContextMenu=58]="ContextMenu",e[e.F1=59]="F1",e[e.F2=60]="F2",e[e.F3=61]="F3",e[e.F4=62]="F4",e[e.F5=63]="F5",e[e.F6=64]="F6",e[e.F7=65]="F7",e[e.F8=66]="F8",e[e.F9=67]="F9",e[e.F10=68]="F10",e[e.F11=69]="F11",e[e.F12=70]="F12",e[e.F13=71]="F13",e[e.F14=72]="F14",e[e.F15=73]="F15",e[e.F16=74]="F16",e[e.F17=75]="F17",e[e.F18=76]="F18",e[e.F19=77]="F19",e[e.NumLock=78]="NumLock",e[e.ScrollLock=79]="ScrollLock",e[e.Semicolon=80]="Semicolon",e[e.Equal=81]="Equal",e[e.Comma=82]="Comma",e[e.Minus=83]="Minus",e[e.Period=84]="Period",e[e.Slash=85]="Slash",e[e.Backquote=86]="Backquote",e[e.BracketLeft=87]="BracketLeft",e[e.Backslash=88]="Backslash",e[e.BracketRight=89]="BracketRight",e[e.Quote=90]="Quote",e[e.OEM_8=91]="OEM_8",e[e.IntlBackslash=92]="IntlBackslash",e[e.Numpad0=93]="Numpad0",e[e.Numpad1=94]="Numpad1",e[e.Numpad2=95]="Numpad2",e[e.Numpad3=96]="Numpad3",e[e.Numpad4=97]="Numpad4",e[e.Numpad5=98]="Numpad5",e[e.Numpad6=99]="Numpad6",e[e.Numpad7=100]="Numpad7",e[e.Numpad8=101]="Numpad8",e[e.Numpad9=102]="Numpad9",e[e.NumpadMultiply=103]="NumpadMultiply",e[e.NumpadAdd=104]="NumpadAdd",e[e.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",e[e.NumpadSubtract=106]="NumpadSubtract",e[e.NumpadDecimal=107]="NumpadDecimal",e[e.NumpadDivide=108]="NumpadDivide",e[e.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",e[e.ABNT_C1=110]="ABNT_C1",e[e.ABNT_C2=111]="ABNT_C2",e[e.AudioVolumeMute=112]="AudioVolumeMute",e[e.AudioVolumeUp=113]="AudioVolumeUp",e[e.AudioVolumeDown=114]="AudioVolumeDown",e[e.BrowserSearch=115]="BrowserSearch",e[e.BrowserHome=116]="BrowserHome",e[e.BrowserBack=117]="BrowserBack",e[e.BrowserForward=118]="BrowserForward",e[e.MediaTrackNext=119]="MediaTrackNext",e[e.MediaTrackPrevious=120]="MediaTrackPrevious",e[e.MediaStop=121]="MediaStop",e[e.MediaPlayPause=122]="MediaPlayPause",e[e.LaunchMediaPlayer=123]="LaunchMediaPlayer",e[e.LaunchMail=124]="LaunchMail",e[e.LaunchApp2=125]="LaunchApp2",e[e.Clear=126]="Clear",e[e.MAX_VALUE=127]="MAX_VALUE"})(at||(at={}));var ot;(function(e){e[e.Hint=1]="Hint",e[e.Info=2]="Info",e[e.Warning=4]="Warning",e[e.Error=8]="Error"})(ot||(ot={}));var lt;(function(e){e[e.Unnecessary=1]="Unnecessary",e[e.Deprecated=2]="Deprecated"})(lt||(lt={}));var s1;(function(e){e[e.Inline=1]="Inline",e[e.Gutter=2]="Gutter"})(s1||(s1={}));var i1;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.TEXTAREA=1]="TEXTAREA",e[e.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",e[e.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",e[e.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",e[e.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",e[e.CONTENT_TEXT=6]="CONTENT_TEXT",e[e.CONTENT_EMPTY=7]="CONTENT_EMPTY",e[e.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",e[e.CONTENT_WIDGET=9]="CONTENT_WIDGET",e[e.OVERVIEW_RULER=10]="OVERVIEW_RULER",e[e.SCROLLBAR=11]="SCROLLBAR",e[e.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",e[e.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR"})(i1||(i1={}));var a1;(function(e){e[e.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",e[e.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",e[e.TOP_CENTER=2]="TOP_CENTER"})(a1||(a1={}));var o1;(function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"})(o1||(o1={}));var l1;(function(e){e[e.Left=0]="Left",e[e.Right=1]="Right",e[e.None=2]="None"})(l1||(l1={}));var u1;(function(e){e[e.Off=0]="Off",e[e.On=1]="On",e[e.Relative=2]="Relative",e[e.Interval=3]="Interval",e[e.Custom=4]="Custom"})(u1||(u1={}));var c1;(function(e){e[e.None=0]="None",e[e.Text=1]="Text",e[e.Blocks=2]="Blocks"})(c1||(c1={}));var f1;(function(e){e[e.Smooth=0]="Smooth",e[e.Immediate=1]="Immediate"})(f1||(f1={}));var h1;(function(e){e[e.Auto=1]="Auto",e[e.Hidden=2]="Hidden",e[e.Visible=3]="Visible"})(h1||(h1={}));var ut;(function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"})(ut||(ut={}));var d1;(function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"})(d1||(d1={}));var m1;(function(e){e[e.File=0]="File",e[e.Module=1]="Module",e[e.Namespace=2]="Namespace",e[e.Package=3]="Package",e[e.Class=4]="Class",e[e.Method=5]="Method",e[e.Property=6]="Property",e[e.Field=7]="Field",e[e.Constructor=8]="Constructor",e[e.Enum=9]="Enum",e[e.Interface=10]="Interface",e[e.Function=11]="Function",e[e.Variable=12]="Variable",e[e.Constant=13]="Constant",e[e.String=14]="String",e[e.Number=15]="Number",e[e.Boolean=16]="Boolean",e[e.Array=17]="Array",e[e.Object=18]="Object",e[e.Key=19]="Key",e[e.Null=20]="Null",e[e.EnumMember=21]="EnumMember",e[e.Struct=22]="Struct",e[e.Event=23]="Event",e[e.Operator=24]="Operator",e[e.TypeParameter=25]="TypeParameter"})(m1||(m1={}));var g1;(function(e){e[e.Deprecated=1]="Deprecated"})(g1||(g1={}));var b1;(function(e){e[e.Hidden=0]="Hidden",e[e.Blink=1]="Blink",e[e.Smooth=2]="Smooth",e[e.Phase=3]="Phase",e[e.Expand=4]="Expand",e[e.Solid=5]="Solid"})(b1||(b1={}));var w1;(function(e){e[e.Line=1]="Line",e[e.Block=2]="Block",e[e.Underline=3]="Underline",e[e.LineThin=4]="LineThin",e[e.BlockOutline=5]="BlockOutline",e[e.UnderlineThin=6]="UnderlineThin"})(w1||(w1={}));var C1;(function(e){e[e.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",e[e.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",e[e.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",e[e.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter"})(C1||(C1={}));var _1;(function(e){e[e.None=0]="None",e[e.Same=1]="Same",e[e.Indent=2]="Indent",e[e.DeepIndent=3]="DeepIndent"})(_1||(_1={}));class Ae{static chord(t,n){return Jn(t,n)}}Ae.CtrlCmd=2048;Ae.Shift=1024;Ae.Alt=512;Ae.WinCtrl=256;function mr(){return{editor:void 0,languages:void 0,CancellationTokenSource:jn,Emitter:$,KeyCode:at,KeyMod:Ae,Position:U,Range:k,Selection:H,SelectionDirection:ut,MarkerSeverity:ot,MarkerTag:lt,Uri:ne,Token:dr}}class gr{constructor(t){this.computeFn=t,this.lastCache=void 0,this.lastArgKey=void 0}get(t){const n=JSON.stringify(t);return this.lastArgKey!==n&&(this.lastArgKey=n,this.lastCache=this.computeFn(t)),this.lastCache}}class J1{constructor(t){this.executor=t,this._didRun=!1}getValue(){if(!this._didRun)try{this._value=this.executor()}catch(t){this._error=t}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}var X1;function Ei(e){return!e||typeof e!="string"?!0:e.trim().length===0}const br=/{(\d+)}/g;function Di(e,...t){return t.length===0?e:e.replace(br,function(n,s){const i=parseInt(s,10);return isNaN(i)||i<0||i>=t.length?n:t[i]})}function Ri(e){return e.replace(/[<>&]/g,function(t){switch(t){case"<":return"<";case">":return">";case"&":return"&";default:return t}})}function K1(e){return e.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function Pi(e,t=" "){const n=wr(e,t);return Cr(n,t)}function wr(e,t){if(!e||!t)return e;const n=t.length;if(n===0||e.length===0)return e;let s=0;for(;e.indexOf(t,s)===s;)s=s+n;return e.substring(s)}function Cr(e,t){if(!e||!t)return e;const n=t.length,s=e.length;if(n===0||s===0)return e;let i=s,a=-1;for(;a=e.lastIndexOf(t,i-1),!(a===-1||a+n!==i);){if(a===0)return"";i=a}return e.substring(0,i)}function Vi(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function Bi(e){return e.replace(/\*/g,"")}function _r(e,t,n={}){if(!e)throw new Error("Cannot create regex from empty string");t||(e=K1(e)),n.wholeWord&&(/\B/.test(e.charAt(0))||(e="\\b"+e),/\B/.test(e.charAt(e.length-1))||(e=e+"\\b"));let s="";return n.global&&(s+="g"),n.matchCase||(s+="i"),n.multiline&&(s+="m"),n.unicode&&(s+="u"),new RegExp(e,s)}function Ii(e){return e.source==="^"||e.source==="^$"||e.source==="$"||e.source==="^\\s*$"?!1:!!(e.exec("")&&e.lastIndex===0)}function Ui(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")}function pr(e){return e.split(/\r\n|\r|\n/)}function Lr(e){for(let t=0,n=e.length;t=0;n--){const s=e.charCodeAt(n);if(s!==32&&s!==9)return n}return-1}function Wi(e,t){return et?1:0}function Sr(e,t,n=0,s=e.length,i=0,a=t.length){for(;nu)return 1}const o=s-n,l=a-i;return ol?1:0}function qi(e,t){return _t(e,t,0,e.length,0,t.length)}function _t(e,t,n=0,s=e.length,i=0,a=t.length){for(;n=128||u>=128)return Sr(e.toLowerCase(),t.toLowerCase(),n,s,i,a);p1(c)&&(c-=32),p1(u)&&(u-=32);const h=c-u;if(h!==0)return h}const o=s-n,l=a-i;return ol?1:0}function p1(e){return e>=97&&e<=122}function en(e){return e>=65&&e<=90}function Hi(e,t){return e.length===t.length&&_t(e,t)===0}function Oi(e,t){const n=t.length;return t.length>e.length?!1:_t(e,t,0,n)===0}function zi(e,t){let n,s=Math.min(e.length,t.length);for(n=0;n1){const s=e.charCodeAt(t-2);if(pe(s))return pt(s,n)}return n}class Lt{constructor(t,n=0){this._str=t,this._len=t.length,this._offset=n}get offset(){return this._offset}setOffset(t){this._offset=t}prevCodePoint(){const t=vr(this._str,this._offset);return this._offset-=t>=65536?2:1,t}nextCodePoint(){const t=tn(this._str,this._len,this._offset);return this._offset+=t>=65536?2:1,t}eol(){return this._offset>=this._len}}class nn{constructor(t,n=0){this._iterator=new Lt(t,n)}get offset(){return this._iterator.offset}nextGraphemeLength(){const t=ee.getInstance(),n=this._iterator,s=n.offset;let i=t.getGraphemeBreakType(n.nextCodePoint());for(;!n.eol();){const a=n.offset,o=t.getGraphemeBreakType(n.nextCodePoint());if(L1(i,o)){n.setOffset(a);break}i=o}return n.offset-s}prevGraphemeLength(){const t=ee.getInstance(),n=this._iterator,s=n.offset;let i=t.getGraphemeBreakType(n.prevCodePoint());for(;n.offset>0;){const a=n.offset,o=t.getGraphemeBreakType(n.prevCodePoint());if(L1(o,i)){n.setOffset(a);break}i=o}return s-n.offset}eol(){return this._iterator.eol()}}function Ar(e,t){return new nn(e,t).nextGraphemeLength()}function yr(e,t){return new nn(e,t).prevGraphemeLength()}function Gi(e,t){t>0&&Le(e.charCodeAt(t))&&t--;const n=t+Ar(e,t);return[n-yr(e,n),n]}const Mr=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u088E\u08A0-\u08C9\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDC7\uFDF0-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE35\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDD23\uDE80-\uDEA9\uDEAD-\uDF45\uDF51-\uDF81\uDF86-\uDFF6]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD4B-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;function ji(e){return Mr.test(e)}const xr=/^[\t\n\r\x20-\x7E]*$/;function Fr(e){return xr.test(e)}const kr=/[\u2028\u2029]/;function Qi(e){return kr.test(e)}function Zi(e){return e>=11904&&e<=55215||e>=63744&&e<=64255||e>=65281&&e<=65374}function Er(e){return e>=127462&&e<=127487||e===8986||e===8987||e===9200||e===9203||e>=9728&&e<=10175||e===11088||e===11093||e>=127744&&e<=128591||e>=128640&&e<=128764||e>=128992&&e<=129008||e>=129280&&e<=129535||e>=129648&&e<=129782}const Yi=String.fromCharCode(65279);function Ji(e){return!!(e&&e.length>0&&e.charCodeAt(0)===65279)}function Xi(e,t=!1){return e?(t&&(e=e.replace(/\\./g,"")),e.toLowerCase()!==e):!1}function Ki(e){return e=e%(2*26),e<26?String.fromCharCode(97+e):String.fromCharCode(65+e-26)}function L1(e,t){return e===0?t!==5&&t!==7:e===2&&t===3?!1:e===4||e===2||e===3||t===4||t===2||t===3?!0:!(e===8&&(t===8||t===9||t===11||t===12)||(e===11||e===9)&&(t===9||t===10)||(e===12||e===10)&&t===10||t===5||t===13||t===7||e===1||e===13&&t===14||e===6&&t===6)}class ee{constructor(){this._data=Dr()}static getInstance(){return ee._INSTANCE||(ee._INSTANCE=new ee),ee._INSTANCE}getGraphemeBreakType(t){if(t<32)return t===10?3:t===13?2:4;if(t<127)return 0;const n=this._data,s=n.length/3;let i=1;for(;i<=s;)if(tn[3*i+1])i=2*i+1;else return n[3*i+2];return 0}}ee._INSTANCE=null;function Dr(){return JSON.parse("[0,0,0,51229,51255,12,44061,44087,12,127462,127487,6,7083,7085,5,47645,47671,12,54813,54839,12,128678,128678,14,3270,3270,5,9919,9923,14,45853,45879,12,49437,49463,12,53021,53047,12,71216,71218,7,128398,128399,14,129360,129374,14,2519,2519,5,4448,4519,9,9742,9742,14,12336,12336,14,44957,44983,12,46749,46775,12,48541,48567,12,50333,50359,12,52125,52151,12,53917,53943,12,69888,69890,5,73018,73018,5,127990,127990,14,128558,128559,14,128759,128760,14,129653,129655,14,2027,2035,5,2891,2892,7,3761,3761,5,6683,6683,5,8293,8293,4,9825,9826,14,9999,9999,14,43452,43453,5,44509,44535,12,45405,45431,12,46301,46327,12,47197,47223,12,48093,48119,12,48989,49015,12,49885,49911,12,50781,50807,12,51677,51703,12,52573,52599,12,53469,53495,12,54365,54391,12,65279,65279,4,70471,70472,7,72145,72147,7,119173,119179,5,127799,127818,14,128240,128244,14,128512,128512,14,128652,128652,14,128721,128722,14,129292,129292,14,129445,129450,14,129734,129743,14,1476,1477,5,2366,2368,7,2750,2752,7,3076,3076,5,3415,3415,5,4141,4144,5,6109,6109,5,6964,6964,5,7394,7400,5,9197,9198,14,9770,9770,14,9877,9877,14,9968,9969,14,10084,10084,14,43052,43052,5,43713,43713,5,44285,44311,12,44733,44759,12,45181,45207,12,45629,45655,12,46077,46103,12,46525,46551,12,46973,46999,12,47421,47447,12,47869,47895,12,48317,48343,12,48765,48791,12,49213,49239,12,49661,49687,12,50109,50135,12,50557,50583,12,51005,51031,12,51453,51479,12,51901,51927,12,52349,52375,12,52797,52823,12,53245,53271,12,53693,53719,12,54141,54167,12,54589,54615,12,55037,55063,12,69506,69509,5,70191,70193,5,70841,70841,7,71463,71467,5,72330,72342,5,94031,94031,5,123628,123631,5,127763,127765,14,127941,127941,14,128043,128062,14,128302,128317,14,128465,128467,14,128539,128539,14,128640,128640,14,128662,128662,14,128703,128703,14,128745,128745,14,129004,129007,14,129329,129330,14,129402,129402,14,129483,129483,14,129686,129704,14,130048,131069,14,173,173,4,1757,1757,1,2200,2207,5,2434,2435,7,2631,2632,5,2817,2817,5,3008,3008,5,3201,3201,5,3387,3388,5,3542,3542,5,3902,3903,7,4190,4192,5,6002,6003,5,6439,6440,5,6765,6770,7,7019,7027,5,7154,7155,7,8205,8205,13,8505,8505,14,9654,9654,14,9757,9757,14,9792,9792,14,9852,9853,14,9890,9894,14,9937,9937,14,9981,9981,14,10035,10036,14,11035,11036,14,42654,42655,5,43346,43347,7,43587,43587,5,44006,44007,7,44173,44199,12,44397,44423,12,44621,44647,12,44845,44871,12,45069,45095,12,45293,45319,12,45517,45543,12,45741,45767,12,45965,45991,12,46189,46215,12,46413,46439,12,46637,46663,12,46861,46887,12,47085,47111,12,47309,47335,12,47533,47559,12,47757,47783,12,47981,48007,12,48205,48231,12,48429,48455,12,48653,48679,12,48877,48903,12,49101,49127,12,49325,49351,12,49549,49575,12,49773,49799,12,49997,50023,12,50221,50247,12,50445,50471,12,50669,50695,12,50893,50919,12,51117,51143,12,51341,51367,12,51565,51591,12,51789,51815,12,52013,52039,12,52237,52263,12,52461,52487,12,52685,52711,12,52909,52935,12,53133,53159,12,53357,53383,12,53581,53607,12,53805,53831,12,54029,54055,12,54253,54279,12,54477,54503,12,54701,54727,12,54925,54951,12,55149,55175,12,68101,68102,5,69762,69762,7,70067,70069,7,70371,70378,5,70720,70721,7,71087,71087,5,71341,71341,5,71995,71996,5,72249,72249,7,72850,72871,5,73109,73109,5,118576,118598,5,121505,121519,5,127245,127247,14,127568,127569,14,127777,127777,14,127872,127891,14,127956,127967,14,128015,128016,14,128110,128172,14,128259,128259,14,128367,128368,14,128424,128424,14,128488,128488,14,128530,128532,14,128550,128551,14,128566,128566,14,128647,128647,14,128656,128656,14,128667,128673,14,128691,128693,14,128715,128715,14,128728,128732,14,128752,128752,14,128765,128767,14,129096,129103,14,129311,129311,14,129344,129349,14,129394,129394,14,129413,129425,14,129466,129471,14,129511,129535,14,129664,129666,14,129719,129722,14,129760,129767,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2307,2307,7,2382,2383,7,2497,2500,5,2563,2563,7,2677,2677,5,2763,2764,7,2879,2879,5,2914,2915,5,3021,3021,5,3142,3144,5,3263,3263,5,3285,3286,5,3398,3400,7,3530,3530,5,3633,3633,5,3864,3865,5,3974,3975,5,4155,4156,7,4229,4230,5,5909,5909,7,6078,6085,7,6277,6278,5,6451,6456,7,6744,6750,5,6846,6846,5,6972,6972,5,7074,7077,5,7146,7148,7,7222,7223,5,7416,7417,5,8234,8238,4,8417,8417,5,9000,9000,14,9203,9203,14,9730,9731,14,9748,9749,14,9762,9763,14,9776,9783,14,9800,9811,14,9831,9831,14,9872,9873,14,9882,9882,14,9900,9903,14,9929,9933,14,9941,9960,14,9974,9974,14,9989,9989,14,10006,10006,14,10062,10062,14,10160,10160,14,11647,11647,5,12953,12953,14,43019,43019,5,43232,43249,5,43443,43443,5,43567,43568,7,43696,43696,5,43765,43765,7,44013,44013,5,44117,44143,12,44229,44255,12,44341,44367,12,44453,44479,12,44565,44591,12,44677,44703,12,44789,44815,12,44901,44927,12,45013,45039,12,45125,45151,12,45237,45263,12,45349,45375,12,45461,45487,12,45573,45599,12,45685,45711,12,45797,45823,12,45909,45935,12,46021,46047,12,46133,46159,12,46245,46271,12,46357,46383,12,46469,46495,12,46581,46607,12,46693,46719,12,46805,46831,12,46917,46943,12,47029,47055,12,47141,47167,12,47253,47279,12,47365,47391,12,47477,47503,12,47589,47615,12,47701,47727,12,47813,47839,12,47925,47951,12,48037,48063,12,48149,48175,12,48261,48287,12,48373,48399,12,48485,48511,12,48597,48623,12,48709,48735,12,48821,48847,12,48933,48959,12,49045,49071,12,49157,49183,12,49269,49295,12,49381,49407,12,49493,49519,12,49605,49631,12,49717,49743,12,49829,49855,12,49941,49967,12,50053,50079,12,50165,50191,12,50277,50303,12,50389,50415,12,50501,50527,12,50613,50639,12,50725,50751,12,50837,50863,12,50949,50975,12,51061,51087,12,51173,51199,12,51285,51311,12,51397,51423,12,51509,51535,12,51621,51647,12,51733,51759,12,51845,51871,12,51957,51983,12,52069,52095,12,52181,52207,12,52293,52319,12,52405,52431,12,52517,52543,12,52629,52655,12,52741,52767,12,52853,52879,12,52965,52991,12,53077,53103,12,53189,53215,12,53301,53327,12,53413,53439,12,53525,53551,12,53637,53663,12,53749,53775,12,53861,53887,12,53973,53999,12,54085,54111,12,54197,54223,12,54309,54335,12,54421,54447,12,54533,54559,12,54645,54671,12,54757,54783,12,54869,54895,12,54981,55007,12,55093,55119,12,55243,55291,10,66045,66045,5,68325,68326,5,69688,69702,5,69817,69818,5,69957,69958,7,70089,70092,5,70198,70199,5,70462,70462,5,70502,70508,5,70750,70750,5,70846,70846,7,71100,71101,5,71230,71230,7,71351,71351,5,71737,71738,5,72000,72000,7,72160,72160,5,72273,72278,5,72752,72758,5,72882,72883,5,73031,73031,5,73461,73462,7,94192,94193,7,119149,119149,7,121403,121452,5,122915,122916,5,126980,126980,14,127358,127359,14,127535,127535,14,127759,127759,14,127771,127771,14,127792,127793,14,127825,127867,14,127897,127899,14,127945,127945,14,127985,127986,14,128000,128007,14,128021,128021,14,128066,128100,14,128184,128235,14,128249,128252,14,128266,128276,14,128335,128335,14,128379,128390,14,128407,128419,14,128444,128444,14,128481,128481,14,128499,128499,14,128526,128526,14,128536,128536,14,128543,128543,14,128556,128556,14,128564,128564,14,128577,128580,14,128643,128645,14,128649,128649,14,128654,128654,14,128660,128660,14,128664,128664,14,128675,128675,14,128686,128689,14,128695,128696,14,128705,128709,14,128717,128719,14,128725,128725,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129009,129023,14,129160,129167,14,129296,129304,14,129320,129327,14,129340,129342,14,129356,129356,14,129388,129392,14,129399,129400,14,129404,129407,14,129432,129442,14,129454,129455,14,129473,129474,14,129485,129487,14,129648,129651,14,129659,129660,14,129671,129679,14,129709,129711,14,129728,129730,14,129751,129753,14,129776,129782,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2274,2274,1,2363,2363,7,2377,2380,7,2402,2403,5,2494,2494,5,2507,2508,7,2558,2558,5,2622,2624,7,2641,2641,5,2691,2691,7,2759,2760,5,2786,2787,5,2876,2876,5,2881,2884,5,2901,2902,5,3006,3006,5,3014,3016,7,3072,3072,5,3134,3136,5,3157,3158,5,3260,3260,5,3266,3266,5,3274,3275,7,3328,3329,5,3391,3392,7,3405,3405,5,3457,3457,5,3536,3537,7,3551,3551,5,3636,3642,5,3764,3772,5,3895,3895,5,3967,3967,7,3993,4028,5,4146,4151,5,4182,4183,7,4226,4226,5,4253,4253,5,4957,4959,5,5940,5940,7,6070,6070,7,6087,6088,7,6158,6158,4,6432,6434,5,6448,6449,7,6679,6680,5,6742,6742,5,6754,6754,5,6783,6783,5,6912,6915,5,6966,6970,5,6978,6978,5,7042,7042,7,7080,7081,5,7143,7143,7,7150,7150,7,7212,7219,5,7380,7392,5,7412,7412,5,8203,8203,4,8232,8232,4,8265,8265,14,8400,8412,5,8421,8432,5,8617,8618,14,9167,9167,14,9200,9200,14,9410,9410,14,9723,9726,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9774,14,9786,9786,14,9794,9794,14,9823,9823,14,9828,9828,14,9833,9850,14,9855,9855,14,9875,9875,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9935,9935,14,9939,9939,14,9962,9962,14,9972,9972,14,9978,9978,14,9986,9986,14,9997,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10133,10135,14,10548,10549,14,11093,11093,14,12330,12333,5,12441,12442,5,42608,42610,5,43010,43010,5,43045,43046,5,43188,43203,7,43302,43309,5,43392,43394,5,43446,43449,5,43493,43493,5,43571,43572,7,43597,43597,7,43703,43704,5,43756,43757,5,44003,44004,7,44009,44010,7,44033,44059,12,44089,44115,12,44145,44171,12,44201,44227,12,44257,44283,12,44313,44339,12,44369,44395,12,44425,44451,12,44481,44507,12,44537,44563,12,44593,44619,12,44649,44675,12,44705,44731,12,44761,44787,12,44817,44843,12,44873,44899,12,44929,44955,12,44985,45011,12,45041,45067,12,45097,45123,12,45153,45179,12,45209,45235,12,45265,45291,12,45321,45347,12,45377,45403,12,45433,45459,12,45489,45515,12,45545,45571,12,45601,45627,12,45657,45683,12,45713,45739,12,45769,45795,12,45825,45851,12,45881,45907,12,45937,45963,12,45993,46019,12,46049,46075,12,46105,46131,12,46161,46187,12,46217,46243,12,46273,46299,12,46329,46355,12,46385,46411,12,46441,46467,12,46497,46523,12,46553,46579,12,46609,46635,12,46665,46691,12,46721,46747,12,46777,46803,12,46833,46859,12,46889,46915,12,46945,46971,12,47001,47027,12,47057,47083,12,47113,47139,12,47169,47195,12,47225,47251,12,47281,47307,12,47337,47363,12,47393,47419,12,47449,47475,12,47505,47531,12,47561,47587,12,47617,47643,12,47673,47699,12,47729,47755,12,47785,47811,12,47841,47867,12,47897,47923,12,47953,47979,12,48009,48035,12,48065,48091,12,48121,48147,12,48177,48203,12,48233,48259,12,48289,48315,12,48345,48371,12,48401,48427,12,48457,48483,12,48513,48539,12,48569,48595,12,48625,48651,12,48681,48707,12,48737,48763,12,48793,48819,12,48849,48875,12,48905,48931,12,48961,48987,12,49017,49043,12,49073,49099,12,49129,49155,12,49185,49211,12,49241,49267,12,49297,49323,12,49353,49379,12,49409,49435,12,49465,49491,12,49521,49547,12,49577,49603,12,49633,49659,12,49689,49715,12,49745,49771,12,49801,49827,12,49857,49883,12,49913,49939,12,49969,49995,12,50025,50051,12,50081,50107,12,50137,50163,12,50193,50219,12,50249,50275,12,50305,50331,12,50361,50387,12,50417,50443,12,50473,50499,12,50529,50555,12,50585,50611,12,50641,50667,12,50697,50723,12,50753,50779,12,50809,50835,12,50865,50891,12,50921,50947,12,50977,51003,12,51033,51059,12,51089,51115,12,51145,51171,12,51201,51227,12,51257,51283,12,51313,51339,12,51369,51395,12,51425,51451,12,51481,51507,12,51537,51563,12,51593,51619,12,51649,51675,12,51705,51731,12,51761,51787,12,51817,51843,12,51873,51899,12,51929,51955,12,51985,52011,12,52041,52067,12,52097,52123,12,52153,52179,12,52209,52235,12,52265,52291,12,52321,52347,12,52377,52403,12,52433,52459,12,52489,52515,12,52545,52571,12,52601,52627,12,52657,52683,12,52713,52739,12,52769,52795,12,52825,52851,12,52881,52907,12,52937,52963,12,52993,53019,12,53049,53075,12,53105,53131,12,53161,53187,12,53217,53243,12,53273,53299,12,53329,53355,12,53385,53411,12,53441,53467,12,53497,53523,12,53553,53579,12,53609,53635,12,53665,53691,12,53721,53747,12,53777,53803,12,53833,53859,12,53889,53915,12,53945,53971,12,54001,54027,12,54057,54083,12,54113,54139,12,54169,54195,12,54225,54251,12,54281,54307,12,54337,54363,12,54393,54419,12,54449,54475,12,54505,54531,12,54561,54587,12,54617,54643,12,54673,54699,12,54729,54755,12,54785,54811,12,54841,54867,12,54897,54923,12,54953,54979,12,55009,55035,12,55065,55091,12,55121,55147,12,55177,55203,12,65024,65039,5,65520,65528,4,66422,66426,5,68152,68154,5,69291,69292,5,69633,69633,5,69747,69748,5,69811,69814,5,69826,69826,5,69932,69932,7,70016,70017,5,70079,70080,7,70095,70095,5,70196,70196,5,70367,70367,5,70402,70403,7,70464,70464,5,70487,70487,5,70709,70711,7,70725,70725,7,70833,70834,7,70843,70844,7,70849,70849,7,71090,71093,5,71103,71104,5,71227,71228,7,71339,71339,5,71344,71349,5,71458,71461,5,71727,71735,5,71985,71989,7,71998,71998,5,72002,72002,7,72154,72155,5,72193,72202,5,72251,72254,5,72281,72283,5,72344,72345,5,72766,72766,7,72874,72880,5,72885,72886,5,73023,73029,5,73104,73105,5,73111,73111,5,92912,92916,5,94095,94098,5,113824,113827,4,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,125252,125258,5,127183,127183,14,127340,127343,14,127377,127386,14,127491,127503,14,127548,127551,14,127744,127756,14,127761,127761,14,127769,127769,14,127773,127774,14,127780,127788,14,127796,127797,14,127820,127823,14,127869,127869,14,127894,127895,14,127902,127903,14,127943,127943,14,127947,127950,14,127972,127972,14,127988,127988,14,127992,127994,14,128009,128011,14,128019,128019,14,128023,128041,14,128064,128064,14,128102,128107,14,128174,128181,14,128238,128238,14,128246,128247,14,128254,128254,14,128264,128264,14,128278,128299,14,128329,128330,14,128348,128359,14,128371,128377,14,128392,128393,14,128401,128404,14,128421,128421,14,128433,128434,14,128450,128452,14,128476,128478,14,128483,128483,14,128495,128495,14,128506,128506,14,128519,128520,14,128528,128528,14,128534,128534,14,128538,128538,14,128540,128542,14,128544,128549,14,128552,128555,14,128557,128557,14,128560,128563,14,128565,128565,14,128567,128576,14,128581,128591,14,128641,128642,14,128646,128646,14,128648,128648,14,128650,128651,14,128653,128653,14,128655,128655,14,128657,128659,14,128661,128661,14,128663,128663,14,128665,128666,14,128674,128674,14,128676,128677,14,128679,128685,14,128690,128690,14,128694,128694,14,128697,128702,14,128704,128704,14,128710,128714,14,128716,128716,14,128720,128720,14,128723,128724,14,128726,128727,14,128733,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129008,129008,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129661,129663,14,129667,129670,14,129680,129685,14,129705,129708,14,129712,129718,14,129723,129727,14,129731,129733,14,129744,129750,14,129754,129759,14,129768,129775,14,129783,129791,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2192,2193,1,2250,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3132,3132,5,3137,3140,7,3146,3149,5,3170,3171,5,3202,3203,7,3262,3262,7,3264,3265,7,3267,3268,7,3271,3272,7,3276,3277,5,3298,3299,5,3330,3331,7,3390,3390,5,3393,3396,5,3402,3404,7,3406,3406,1,3426,3427,5,3458,3459,7,3535,3535,5,3538,3540,5,3544,3550,7,3570,3571,7,3635,3635,7,3655,3662,5,3763,3763,7,3784,3789,5,3893,3893,5,3897,3897,5,3953,3966,5,3968,3972,5,3981,3991,5,4038,4038,5,4145,4145,7,4153,4154,5,4157,4158,5,4184,4185,5,4209,4212,5,4228,4228,7,4237,4237,5,4352,4447,8,4520,4607,10,5906,5908,5,5938,5939,5,5970,5971,5,6068,6069,5,6071,6077,5,6086,6086,5,6089,6099,5,6155,6157,5,6159,6159,5,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6862,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7679,5,8204,8204,5,8206,8207,4,8233,8233,4,8252,8252,14,8288,8292,4,8294,8303,4,8413,8416,5,8418,8420,5,8482,8482,14,8596,8601,14,8986,8987,14,9096,9096,14,9193,9196,14,9199,9199,14,9201,9202,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9729,14,9732,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9775,9775,14,9784,9785,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9874,14,9876,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9934,14,9936,9936,14,9938,9938,14,9940,9940,14,9961,9961,14,9963,9967,14,9970,9971,14,9973,9973,14,9975,9977,14,9979,9980,14,9982,9985,14,9987,9988,14,9992,9996,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10083,14,10085,10087,14,10145,10145,14,10175,10175,14,11013,11015,14,11088,11088,14,11503,11505,5,11744,11775,5,12334,12335,5,12349,12349,14,12951,12951,14,42607,42607,5,42612,42621,5,42736,42737,5,43014,43014,5,43043,43044,7,43047,43047,7,43136,43137,7,43204,43205,5,43263,43263,5,43335,43345,5,43360,43388,8,43395,43395,7,43444,43445,7,43450,43451,7,43454,43456,7,43561,43566,5,43569,43570,5,43573,43574,5,43596,43596,5,43644,43644,5,43698,43700,5,43710,43711,5,43755,43755,7,43758,43759,7,43766,43766,5,44005,44005,5,44008,44008,5,44012,44012,7,44032,44032,11,44060,44060,11,44088,44088,11,44116,44116,11,44144,44144,11,44172,44172,11,44200,44200,11,44228,44228,11,44256,44256,11,44284,44284,11,44312,44312,11,44340,44340,11,44368,44368,11,44396,44396,11,44424,44424,11,44452,44452,11,44480,44480,11,44508,44508,11,44536,44536,11,44564,44564,11,44592,44592,11,44620,44620,11,44648,44648,11,44676,44676,11,44704,44704,11,44732,44732,11,44760,44760,11,44788,44788,11,44816,44816,11,44844,44844,11,44872,44872,11,44900,44900,11,44928,44928,11,44956,44956,11,44984,44984,11,45012,45012,11,45040,45040,11,45068,45068,11,45096,45096,11,45124,45124,11,45152,45152,11,45180,45180,11,45208,45208,11,45236,45236,11,45264,45264,11,45292,45292,11,45320,45320,11,45348,45348,11,45376,45376,11,45404,45404,11,45432,45432,11,45460,45460,11,45488,45488,11,45516,45516,11,45544,45544,11,45572,45572,11,45600,45600,11,45628,45628,11,45656,45656,11,45684,45684,11,45712,45712,11,45740,45740,11,45768,45768,11,45796,45796,11,45824,45824,11,45852,45852,11,45880,45880,11,45908,45908,11,45936,45936,11,45964,45964,11,45992,45992,11,46020,46020,11,46048,46048,11,46076,46076,11,46104,46104,11,46132,46132,11,46160,46160,11,46188,46188,11,46216,46216,11,46244,46244,11,46272,46272,11,46300,46300,11,46328,46328,11,46356,46356,11,46384,46384,11,46412,46412,11,46440,46440,11,46468,46468,11,46496,46496,11,46524,46524,11,46552,46552,11,46580,46580,11,46608,46608,11,46636,46636,11,46664,46664,11,46692,46692,11,46720,46720,11,46748,46748,11,46776,46776,11,46804,46804,11,46832,46832,11,46860,46860,11,46888,46888,11,46916,46916,11,46944,46944,11,46972,46972,11,47000,47000,11,47028,47028,11,47056,47056,11,47084,47084,11,47112,47112,11,47140,47140,11,47168,47168,11,47196,47196,11,47224,47224,11,47252,47252,11,47280,47280,11,47308,47308,11,47336,47336,11,47364,47364,11,47392,47392,11,47420,47420,11,47448,47448,11,47476,47476,11,47504,47504,11,47532,47532,11,47560,47560,11,47588,47588,11,47616,47616,11,47644,47644,11,47672,47672,11,47700,47700,11,47728,47728,11,47756,47756,11,47784,47784,11,47812,47812,11,47840,47840,11,47868,47868,11,47896,47896,11,47924,47924,11,47952,47952,11,47980,47980,11,48008,48008,11,48036,48036,11,48064,48064,11,48092,48092,11,48120,48120,11,48148,48148,11,48176,48176,11,48204,48204,11,48232,48232,11,48260,48260,11,48288,48288,11,48316,48316,11,48344,48344,11,48372,48372,11,48400,48400,11,48428,48428,11,48456,48456,11,48484,48484,11,48512,48512,11,48540,48540,11,48568,48568,11,48596,48596,11,48624,48624,11,48652,48652,11,48680,48680,11,48708,48708,11,48736,48736,11,48764,48764,11,48792,48792,11,48820,48820,11,48848,48848,11,48876,48876,11,48904,48904,11,48932,48932,11,48960,48960,11,48988,48988,11,49016,49016,11,49044,49044,11,49072,49072,11,49100,49100,11,49128,49128,11,49156,49156,11,49184,49184,11,49212,49212,11,49240,49240,11,49268,49268,11,49296,49296,11,49324,49324,11,49352,49352,11,49380,49380,11,49408,49408,11,49436,49436,11,49464,49464,11,49492,49492,11,49520,49520,11,49548,49548,11,49576,49576,11,49604,49604,11,49632,49632,11,49660,49660,11,49688,49688,11,49716,49716,11,49744,49744,11,49772,49772,11,49800,49800,11,49828,49828,11,49856,49856,11,49884,49884,11,49912,49912,11,49940,49940,11,49968,49968,11,49996,49996,11,50024,50024,11,50052,50052,11,50080,50080,11,50108,50108,11,50136,50136,11,50164,50164,11,50192,50192,11,50220,50220,11,50248,50248,11,50276,50276,11,50304,50304,11,50332,50332,11,50360,50360,11,50388,50388,11,50416,50416,11,50444,50444,11,50472,50472,11,50500,50500,11,50528,50528,11,50556,50556,11,50584,50584,11,50612,50612,11,50640,50640,11,50668,50668,11,50696,50696,11,50724,50724,11,50752,50752,11,50780,50780,11,50808,50808,11,50836,50836,11,50864,50864,11,50892,50892,11,50920,50920,11,50948,50948,11,50976,50976,11,51004,51004,11,51032,51032,11,51060,51060,11,51088,51088,11,51116,51116,11,51144,51144,11,51172,51172,11,51200,51200,11,51228,51228,11,51256,51256,11,51284,51284,11,51312,51312,11,51340,51340,11,51368,51368,11,51396,51396,11,51424,51424,11,51452,51452,11,51480,51480,11,51508,51508,11,51536,51536,11,51564,51564,11,51592,51592,11,51620,51620,11,51648,51648,11,51676,51676,11,51704,51704,11,51732,51732,11,51760,51760,11,51788,51788,11,51816,51816,11,51844,51844,11,51872,51872,11,51900,51900,11,51928,51928,11,51956,51956,11,51984,51984,11,52012,52012,11,52040,52040,11,52068,52068,11,52096,52096,11,52124,52124,11,52152,52152,11,52180,52180,11,52208,52208,11,52236,52236,11,52264,52264,11,52292,52292,11,52320,52320,11,52348,52348,11,52376,52376,11,52404,52404,11,52432,52432,11,52460,52460,11,52488,52488,11,52516,52516,11,52544,52544,11,52572,52572,11,52600,52600,11,52628,52628,11,52656,52656,11,52684,52684,11,52712,52712,11,52740,52740,11,52768,52768,11,52796,52796,11,52824,52824,11,52852,52852,11,52880,52880,11,52908,52908,11,52936,52936,11,52964,52964,11,52992,52992,11,53020,53020,11,53048,53048,11,53076,53076,11,53104,53104,11,53132,53132,11,53160,53160,11,53188,53188,11,53216,53216,11,53244,53244,11,53272,53272,11,53300,53300,11,53328,53328,11,53356,53356,11,53384,53384,11,53412,53412,11,53440,53440,11,53468,53468,11,53496,53496,11,53524,53524,11,53552,53552,11,53580,53580,11,53608,53608,11,53636,53636,11,53664,53664,11,53692,53692,11,53720,53720,11,53748,53748,11,53776,53776,11,53804,53804,11,53832,53832,11,53860,53860,11,53888,53888,11,53916,53916,11,53944,53944,11,53972,53972,11,54000,54000,11,54028,54028,11,54056,54056,11,54084,54084,11,54112,54112,11,54140,54140,11,54168,54168,11,54196,54196,11,54224,54224,11,54252,54252,11,54280,54280,11,54308,54308,11,54336,54336,11,54364,54364,11,54392,54392,11,54420,54420,11,54448,54448,11,54476,54476,11,54504,54504,11,54532,54532,11,54560,54560,11,54588,54588,11,54616,54616,11,54644,54644,11,54672,54672,11,54700,54700,11,54728,54728,11,54756,54756,11,54784,54784,11,54812,54812,11,54840,54840,11,54868,54868,11,54896,54896,11,54924,54924,11,54952,54952,11,54980,54980,11,55008,55008,11,55036,55036,11,55064,55064,11,55092,55092,11,55120,55120,11,55148,55148,11,55176,55176,11,55216,55238,9,64286,64286,5,65056,65071,5,65438,65439,5,65529,65531,4,66272,66272,5,68097,68099,5,68108,68111,5,68159,68159,5,68900,68903,5,69446,69456,5,69632,69632,7,69634,69634,7,69744,69744,5,69759,69761,5,69808,69810,7,69815,69816,7,69821,69821,1,69837,69837,1,69927,69931,5,69933,69940,5,70003,70003,5,70018,70018,7,70070,70078,5,70082,70083,1,70094,70094,7,70188,70190,7,70194,70195,7,70197,70197,7,70206,70206,5,70368,70370,7,70400,70401,5,70459,70460,5,70463,70463,7,70465,70468,7,70475,70477,7,70498,70499,7,70512,70516,5,70712,70719,5,70722,70724,5,70726,70726,5,70832,70832,5,70835,70840,5,70842,70842,5,70845,70845,5,70847,70848,5,70850,70851,5,71088,71089,7,71096,71099,7,71102,71102,7,71132,71133,5,71219,71226,5,71229,71229,5,71231,71232,5,71340,71340,7,71342,71343,7,71350,71350,7,71453,71455,5,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,118528,118573,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123566,123566,5,125136,125142,5,126976,126979,14,126981,127182,14,127184,127231,14,127279,127279,14,127344,127345,14,127374,127374,14,127405,127461,14,127489,127490,14,127514,127514,14,127538,127546,14,127561,127567,14,127570,127743,14,127757,127758,14,127760,127760,14,127762,127762,14,127766,127768,14,127770,127770,14,127772,127772,14,127775,127776,14,127778,127779,14,127789,127791,14,127794,127795,14,127798,127798,14,127819,127819,14,127824,127824,14,127868,127868,14,127870,127871,14,127892,127893,14,127896,127896,14,127900,127901,14,127904,127940,14,127942,127942,14,127944,127944,14,127946,127946,14,127951,127955,14,127968,127971,14,127973,127984,14,127987,127987,14,127989,127989,14,127991,127991,14,127995,127999,5,128008,128008,14,128012,128014,14,128017,128018,14,128020,128020,14,128022,128022,14,128042,128042,14,128063,128063,14,128065,128065,14,128101,128101,14,128108,128109,14,128173,128173,14,128182,128183,14,128236,128237,14,128239,128239,14,128245,128245,14,128248,128248,14,128253,128253,14,128255,128258,14,128260,128263,14,128265,128265,14,128277,128277,14,128300,128301,14,128326,128328,14,128331,128334,14,128336,128347,14,128360,128366,14,128369,128370,14,128378,128378,14,128391,128391,14,128394,128397,14,128400,128400,14,128405,128406,14,128420,128420,14,128422,128423,14,128425,128432,14,128435,128443,14,128445,128449,14,128453,128464,14,128468,128475,14,128479,128480,14,128482,128482,14,128484,128487,14,128489,128494,14,128496,128498,14,128500,128505,14,128507,128511,14,128513,128518,14,128521,128525,14,128527,128527,14,128529,128529,14,128533,128533,14,128535,128535,14,128537,128537,14]")}function ea(e,t){if(e===0)return 0;const n=Rr(e,t);if(n!==void 0)return n;const s=new Lt(t,e);return s.prevCodePoint(),s.offset}function Rr(e,t){const n=new Lt(t,e);let s=n.prevCodePoint();for(;Pr(s)||s===65039||s===8419;){if(n.offset===0)return;s=n.prevCodePoint()}if(!Er(s))return;let i=n.offset;return i>0&&n.prevCodePoint()===8205&&(i=n.offset),i}function Pr(e){return 127995<=e&&e<=127999}const ta="\xA0";class O{constructor(t){this.confusableDictionary=t}static getInstance(t){return O.cache.get(Array.from(t))}static getLocales(){return O._locales.getValue()}isAmbiguous(t){return this.confusableDictionary.has(t)}getPrimaryConfusable(t){return this.confusableDictionary.get(t)}getConfusableCodePoints(){return new Set(this.confusableDictionary.keys())}}X1=O;O.ambiguousCharacterData=new J1(()=>JSON.parse('{"_common":[8232,32,8233,32,5760,32,8192,32,8193,32,8194,32,8195,32,8196,32,8197,32,8198,32,8200,32,8201,32,8202,32,8287,32,8199,32,8239,32,2042,95,65101,95,65102,95,65103,95,8208,45,8209,45,8210,45,65112,45,1748,45,8259,45,727,45,8722,45,10134,45,11450,45,1549,44,1643,44,8218,44,184,44,42233,44,894,59,2307,58,2691,58,1417,58,1795,58,1796,58,5868,58,65072,58,6147,58,6153,58,8282,58,1475,58,760,58,42889,58,8758,58,720,58,42237,58,451,33,11601,33,660,63,577,63,2429,63,5038,63,42731,63,119149,46,8228,46,1793,46,1794,46,42510,46,68176,46,1632,46,1776,46,42232,46,1373,96,65287,96,8219,96,8242,96,1370,96,1523,96,8175,96,65344,96,900,96,8189,96,8125,96,8127,96,8190,96,697,96,884,96,712,96,714,96,715,96,756,96,699,96,701,96,700,96,702,96,42892,96,1497,96,2036,96,2037,96,5194,96,5836,96,94033,96,94034,96,65339,91,10088,40,10098,40,12308,40,64830,40,65341,93,10089,41,10099,41,12309,41,64831,41,10100,123,119060,123,10101,125,65342,94,8270,42,1645,42,8727,42,66335,42,5941,47,8257,47,8725,47,8260,47,9585,47,10187,47,10744,47,119354,47,12755,47,12339,47,11462,47,20031,47,12035,47,65340,92,65128,92,8726,92,10189,92,10741,92,10745,92,119311,92,119355,92,12756,92,20022,92,12034,92,42872,38,708,94,710,94,5869,43,10133,43,66203,43,8249,60,10094,60,706,60,119350,60,5176,60,5810,60,5120,61,11840,61,12448,61,42239,61,8250,62,10095,62,707,62,119351,62,5171,62,94015,62,8275,126,732,126,8128,126,8764,126,65372,124,65293,45,120784,50,120794,50,120804,50,120814,50,120824,50,130034,50,42842,50,423,50,1000,50,42564,50,5311,50,42735,50,119302,51,120785,51,120795,51,120805,51,120815,51,120825,51,130035,51,42923,51,540,51,439,51,42858,51,11468,51,1248,51,94011,51,71882,51,120786,52,120796,52,120806,52,120816,52,120826,52,130036,52,5070,52,71855,52,120787,53,120797,53,120807,53,120817,53,120827,53,130037,53,444,53,71867,53,120788,54,120798,54,120808,54,120818,54,120828,54,130038,54,11474,54,5102,54,71893,54,119314,55,120789,55,120799,55,120809,55,120819,55,120829,55,130039,55,66770,55,71878,55,2819,56,2538,56,2666,56,125131,56,120790,56,120800,56,120810,56,120820,56,120830,56,130040,56,547,56,546,56,66330,56,2663,57,2920,57,2541,57,3437,57,120791,57,120801,57,120811,57,120821,57,120831,57,130041,57,42862,57,11466,57,71884,57,71852,57,71894,57,9082,97,65345,97,119834,97,119886,97,119938,97,119990,97,120042,97,120094,97,120146,97,120198,97,120250,97,120302,97,120354,97,120406,97,120458,97,593,97,945,97,120514,97,120572,97,120630,97,120688,97,120746,97,65313,65,119808,65,119860,65,119912,65,119964,65,120016,65,120068,65,120120,65,120172,65,120224,65,120276,65,120328,65,120380,65,120432,65,913,65,120488,65,120546,65,120604,65,120662,65,120720,65,5034,65,5573,65,42222,65,94016,65,66208,65,119835,98,119887,98,119939,98,119991,98,120043,98,120095,98,120147,98,120199,98,120251,98,120303,98,120355,98,120407,98,120459,98,388,98,5071,98,5234,98,5551,98,65314,66,8492,66,119809,66,119861,66,119913,66,120017,66,120069,66,120121,66,120173,66,120225,66,120277,66,120329,66,120381,66,120433,66,42932,66,914,66,120489,66,120547,66,120605,66,120663,66,120721,66,5108,66,5623,66,42192,66,66178,66,66209,66,66305,66,65347,99,8573,99,119836,99,119888,99,119940,99,119992,99,120044,99,120096,99,120148,99,120200,99,120252,99,120304,99,120356,99,120408,99,120460,99,7428,99,1010,99,11429,99,43951,99,66621,99,128844,67,71922,67,71913,67,65315,67,8557,67,8450,67,8493,67,119810,67,119862,67,119914,67,119966,67,120018,67,120174,67,120226,67,120278,67,120330,67,120382,67,120434,67,1017,67,11428,67,5087,67,42202,67,66210,67,66306,67,66581,67,66844,67,8574,100,8518,100,119837,100,119889,100,119941,100,119993,100,120045,100,120097,100,120149,100,120201,100,120253,100,120305,100,120357,100,120409,100,120461,100,1281,100,5095,100,5231,100,42194,100,8558,68,8517,68,119811,68,119863,68,119915,68,119967,68,120019,68,120071,68,120123,68,120175,68,120227,68,120279,68,120331,68,120383,68,120435,68,5024,68,5598,68,5610,68,42195,68,8494,101,65349,101,8495,101,8519,101,119838,101,119890,101,119942,101,120046,101,120098,101,120150,101,120202,101,120254,101,120306,101,120358,101,120410,101,120462,101,43826,101,1213,101,8959,69,65317,69,8496,69,119812,69,119864,69,119916,69,120020,69,120072,69,120124,69,120176,69,120228,69,120280,69,120332,69,120384,69,120436,69,917,69,120492,69,120550,69,120608,69,120666,69,120724,69,11577,69,5036,69,42224,69,71846,69,71854,69,66182,69,119839,102,119891,102,119943,102,119995,102,120047,102,120099,102,120151,102,120203,102,120255,102,120307,102,120359,102,120411,102,120463,102,43829,102,42905,102,383,102,7837,102,1412,102,119315,70,8497,70,119813,70,119865,70,119917,70,120021,70,120073,70,120125,70,120177,70,120229,70,120281,70,120333,70,120385,70,120437,70,42904,70,988,70,120778,70,5556,70,42205,70,71874,70,71842,70,66183,70,66213,70,66853,70,65351,103,8458,103,119840,103,119892,103,119944,103,120048,103,120100,103,120152,103,120204,103,120256,103,120308,103,120360,103,120412,103,120464,103,609,103,7555,103,397,103,1409,103,119814,71,119866,71,119918,71,119970,71,120022,71,120074,71,120126,71,120178,71,120230,71,120282,71,120334,71,120386,71,120438,71,1292,71,5056,71,5107,71,42198,71,65352,104,8462,104,119841,104,119945,104,119997,104,120049,104,120101,104,120153,104,120205,104,120257,104,120309,104,120361,104,120413,104,120465,104,1211,104,1392,104,5058,104,65320,72,8459,72,8460,72,8461,72,119815,72,119867,72,119919,72,120023,72,120179,72,120231,72,120283,72,120335,72,120387,72,120439,72,919,72,120494,72,120552,72,120610,72,120668,72,120726,72,11406,72,5051,72,5500,72,42215,72,66255,72,731,105,9075,105,65353,105,8560,105,8505,105,8520,105,119842,105,119894,105,119946,105,119998,105,120050,105,120102,105,120154,105,120206,105,120258,105,120310,105,120362,105,120414,105,120466,105,120484,105,618,105,617,105,953,105,8126,105,890,105,120522,105,120580,105,120638,105,120696,105,120754,105,1110,105,42567,105,1231,105,43893,105,5029,105,71875,105,65354,106,8521,106,119843,106,119895,106,119947,106,119999,106,120051,106,120103,106,120155,106,120207,106,120259,106,120311,106,120363,106,120415,106,120467,106,1011,106,1112,106,65322,74,119817,74,119869,74,119921,74,119973,74,120025,74,120077,74,120129,74,120181,74,120233,74,120285,74,120337,74,120389,74,120441,74,42930,74,895,74,1032,74,5035,74,5261,74,42201,74,119844,107,119896,107,119948,107,120000,107,120052,107,120104,107,120156,107,120208,107,120260,107,120312,107,120364,107,120416,107,120468,107,8490,75,65323,75,119818,75,119870,75,119922,75,119974,75,120026,75,120078,75,120130,75,120182,75,120234,75,120286,75,120338,75,120390,75,120442,75,922,75,120497,75,120555,75,120613,75,120671,75,120729,75,11412,75,5094,75,5845,75,42199,75,66840,75,1472,108,8739,73,9213,73,65512,73,1633,108,1777,73,66336,108,125127,108,120783,73,120793,73,120803,73,120813,73,120823,73,130033,73,65321,73,8544,73,8464,73,8465,73,119816,73,119868,73,119920,73,120024,73,120128,73,120180,73,120232,73,120284,73,120336,73,120388,73,120440,73,65356,108,8572,73,8467,108,119845,108,119897,108,119949,108,120001,108,120053,108,120105,73,120157,73,120209,73,120261,73,120313,73,120365,73,120417,73,120469,73,448,73,120496,73,120554,73,120612,73,120670,73,120728,73,11410,73,1030,73,1216,73,1493,108,1503,108,1575,108,126464,108,126592,108,65166,108,65165,108,1994,108,11599,73,5825,73,42226,73,93992,73,66186,124,66313,124,119338,76,8556,76,8466,76,119819,76,119871,76,119923,76,120027,76,120079,76,120131,76,120183,76,120235,76,120287,76,120339,76,120391,76,120443,76,11472,76,5086,76,5290,76,42209,76,93974,76,71843,76,71858,76,66587,76,66854,76,65325,77,8559,77,8499,77,119820,77,119872,77,119924,77,120028,77,120080,77,120132,77,120184,77,120236,77,120288,77,120340,77,120392,77,120444,77,924,77,120499,77,120557,77,120615,77,120673,77,120731,77,1018,77,11416,77,5047,77,5616,77,5846,77,42207,77,66224,77,66321,77,119847,110,119899,110,119951,110,120003,110,120055,110,120107,110,120159,110,120211,110,120263,110,120315,110,120367,110,120419,110,120471,110,1400,110,1404,110,65326,78,8469,78,119821,78,119873,78,119925,78,119977,78,120029,78,120081,78,120185,78,120237,78,120289,78,120341,78,120393,78,120445,78,925,78,120500,78,120558,78,120616,78,120674,78,120732,78,11418,78,42208,78,66835,78,3074,111,3202,111,3330,111,3458,111,2406,111,2662,111,2790,111,3046,111,3174,111,3302,111,3430,111,3664,111,3792,111,4160,111,1637,111,1781,111,65359,111,8500,111,119848,111,119900,111,119952,111,120056,111,120108,111,120160,111,120212,111,120264,111,120316,111,120368,111,120420,111,120472,111,7439,111,7441,111,43837,111,959,111,120528,111,120586,111,120644,111,120702,111,120760,111,963,111,120532,111,120590,111,120648,111,120706,111,120764,111,11423,111,4351,111,1413,111,1505,111,1607,111,126500,111,126564,111,126596,111,65259,111,65260,111,65258,111,65257,111,1726,111,64428,111,64429,111,64427,111,64426,111,1729,111,64424,111,64425,111,64423,111,64422,111,1749,111,3360,111,4125,111,66794,111,71880,111,71895,111,66604,111,1984,79,2534,79,2918,79,12295,79,70864,79,71904,79,120782,79,120792,79,120802,79,120812,79,120822,79,130032,79,65327,79,119822,79,119874,79,119926,79,119978,79,120030,79,120082,79,120134,79,120186,79,120238,79,120290,79,120342,79,120394,79,120446,79,927,79,120502,79,120560,79,120618,79,120676,79,120734,79,11422,79,1365,79,11604,79,4816,79,2848,79,66754,79,42227,79,71861,79,66194,79,66219,79,66564,79,66838,79,9076,112,65360,112,119849,112,119901,112,119953,112,120005,112,120057,112,120109,112,120161,112,120213,112,120265,112,120317,112,120369,112,120421,112,120473,112,961,112,120530,112,120544,112,120588,112,120602,112,120646,112,120660,112,120704,112,120718,112,120762,112,120776,112,11427,112,65328,80,8473,80,119823,80,119875,80,119927,80,119979,80,120031,80,120083,80,120187,80,120239,80,120291,80,120343,80,120395,80,120447,80,929,80,120504,80,120562,80,120620,80,120678,80,120736,80,11426,80,5090,80,5229,80,42193,80,66197,80,119850,113,119902,113,119954,113,120006,113,120058,113,120110,113,120162,113,120214,113,120266,113,120318,113,120370,113,120422,113,120474,113,1307,113,1379,113,1382,113,8474,81,119824,81,119876,81,119928,81,119980,81,120032,81,120084,81,120188,81,120240,81,120292,81,120344,81,120396,81,120448,81,11605,81,119851,114,119903,114,119955,114,120007,114,120059,114,120111,114,120163,114,120215,114,120267,114,120319,114,120371,114,120423,114,120475,114,43847,114,43848,114,7462,114,11397,114,43905,114,119318,82,8475,82,8476,82,8477,82,119825,82,119877,82,119929,82,120033,82,120189,82,120241,82,120293,82,120345,82,120397,82,120449,82,422,82,5025,82,5074,82,66740,82,5511,82,42211,82,94005,82,65363,115,119852,115,119904,115,119956,115,120008,115,120060,115,120112,115,120164,115,120216,115,120268,115,120320,115,120372,115,120424,115,120476,115,42801,115,445,115,1109,115,43946,115,71873,115,66632,115,65331,83,119826,83,119878,83,119930,83,119982,83,120034,83,120086,83,120138,83,120190,83,120242,83,120294,83,120346,83,120398,83,120450,83,1029,83,1359,83,5077,83,5082,83,42210,83,94010,83,66198,83,66592,83,119853,116,119905,116,119957,116,120009,116,120061,116,120113,116,120165,116,120217,116,120269,116,120321,116,120373,116,120425,116,120477,116,8868,84,10201,84,128872,84,65332,84,119827,84,119879,84,119931,84,119983,84,120035,84,120087,84,120139,84,120191,84,120243,84,120295,84,120347,84,120399,84,120451,84,932,84,120507,84,120565,84,120623,84,120681,84,120739,84,11430,84,5026,84,42196,84,93962,84,71868,84,66199,84,66225,84,66325,84,119854,117,119906,117,119958,117,120010,117,120062,117,120114,117,120166,117,120218,117,120270,117,120322,117,120374,117,120426,117,120478,117,42911,117,7452,117,43854,117,43858,117,651,117,965,117,120534,117,120592,117,120650,117,120708,117,120766,117,1405,117,66806,117,71896,117,8746,85,8899,85,119828,85,119880,85,119932,85,119984,85,120036,85,120088,85,120140,85,120192,85,120244,85,120296,85,120348,85,120400,85,120452,85,1357,85,4608,85,66766,85,5196,85,42228,85,94018,85,71864,85,8744,118,8897,118,65366,118,8564,118,119855,118,119907,118,119959,118,120011,118,120063,118,120115,118,120167,118,120219,118,120271,118,120323,118,120375,118,120427,118,120479,118,7456,118,957,118,120526,118,120584,118,120642,118,120700,118,120758,118,1141,118,1496,118,71430,118,43945,118,71872,118,119309,86,1639,86,1783,86,8548,86,119829,86,119881,86,119933,86,119985,86,120037,86,120089,86,120141,86,120193,86,120245,86,120297,86,120349,86,120401,86,120453,86,1140,86,11576,86,5081,86,5167,86,42719,86,42214,86,93960,86,71840,86,66845,86,623,119,119856,119,119908,119,119960,119,120012,119,120064,119,120116,119,120168,119,120220,119,120272,119,120324,119,120376,119,120428,119,120480,119,7457,119,1121,119,1309,119,1377,119,71434,119,71438,119,71439,119,43907,119,71919,87,71910,87,119830,87,119882,87,119934,87,119986,87,120038,87,120090,87,120142,87,120194,87,120246,87,120298,87,120350,87,120402,87,120454,87,1308,87,5043,87,5076,87,42218,87,5742,120,10539,120,10540,120,10799,120,65368,120,8569,120,119857,120,119909,120,119961,120,120013,120,120065,120,120117,120,120169,120,120221,120,120273,120,120325,120,120377,120,120429,120,120481,120,5441,120,5501,120,5741,88,9587,88,66338,88,71916,88,65336,88,8553,88,119831,88,119883,88,119935,88,119987,88,120039,88,120091,88,120143,88,120195,88,120247,88,120299,88,120351,88,120403,88,120455,88,42931,88,935,88,120510,88,120568,88,120626,88,120684,88,120742,88,11436,88,11613,88,5815,88,42219,88,66192,88,66228,88,66327,88,66855,88,611,121,7564,121,65369,121,119858,121,119910,121,119962,121,120014,121,120066,121,120118,121,120170,121,120222,121,120274,121,120326,121,120378,121,120430,121,120482,121,655,121,7935,121,43866,121,947,121,8509,121,120516,121,120574,121,120632,121,120690,121,120748,121,1199,121,4327,121,71900,121,65337,89,119832,89,119884,89,119936,89,119988,89,120040,89,120092,89,120144,89,120196,89,120248,89,120300,89,120352,89,120404,89,120456,89,933,89,978,89,120508,89,120566,89,120624,89,120682,89,120740,89,11432,89,1198,89,5033,89,5053,89,42220,89,94019,89,71844,89,66226,89,119859,122,119911,122,119963,122,120015,122,120067,122,120119,122,120171,122,120223,122,120275,122,120327,122,120379,122,120431,122,120483,122,7458,122,43923,122,71876,122,66293,90,71909,90,65338,90,8484,90,8488,90,119833,90,119885,90,119937,90,119989,90,120041,90,120197,90,120249,90,120301,90,120353,90,120405,90,120457,90,918,90,120493,90,120551,90,120609,90,120667,90,120725,90,5059,90,42204,90,71849,90,65282,34,65284,36,65285,37,65286,38,65290,42,65291,43,65294,46,65295,47,65296,48,65297,49,65298,50,65299,51,65300,52,65301,53,65302,54,65303,55,65304,56,65305,57,65308,60,65309,61,65310,62,65312,64,65316,68,65318,70,65319,71,65324,76,65329,81,65330,82,65333,85,65334,86,65335,87,65343,95,65346,98,65348,100,65350,102,65355,107,65357,109,65358,110,65361,113,65362,114,65364,116,65365,117,65367,119,65370,122,65371,123,65373,125],"_default":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"cs":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"de":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"es":[8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"fr":[65374,126,65306,58,65281,33,8216,96,8245,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"it":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"ja":[8211,45,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65292,44,65307,59],"ko":[8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"pl":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"pt-BR":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"qps-ploc":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"ru":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,305,105,921,73,1009,112,215,120,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"tr":[160,32,8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"zh-hans":[65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41],"zh-hant":[8211,45,65374,126,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65307,59]}'));O.cache=new gr(e=>{function t(u){const h=new Map;for(let f=0;f!u.startsWith("_")&&u in i);a.length===0&&(a=["_default"]);let o;for(const u of a){const h=t(i[u]);o=s(o,h)}const l=t(i._common),c=n(l,o);return new O(c)});O._locales=new J1(()=>Object.keys(O.ambiguousCharacterData.getValue()).filter(e=>!e.startsWith("_")));class re{static getRawData(){return JSON.parse("[9,10,11,12,13,32,127,160,173,847,1564,4447,4448,6068,6069,6155,6156,6157,6158,7355,7356,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8234,8235,8236,8237,8238,8239,8287,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,10240,12288,12644,65024,65025,65026,65027,65028,65029,65030,65031,65032,65033,65034,65035,65036,65037,65038,65039,65279,65440,65520,65521,65522,65523,65524,65525,65526,65527,65528,65532,78844,119155,119156,119157,119158,119159,119160,119161,119162,917504,917505,917506,917507,917508,917509,917510,917511,917512,917513,917514,917515,917516,917517,917518,917519,917520,917521,917522,917523,917524,917525,917526,917527,917528,917529,917530,917531,917532,917533,917534,917535,917536,917537,917538,917539,917540,917541,917542,917543,917544,917545,917546,917547,917548,917549,917550,917551,917552,917553,917554,917555,917556,917557,917558,917559,917560,917561,917562,917563,917564,917565,917566,917567,917568,917569,917570,917571,917572,917573,917574,917575,917576,917577,917578,917579,917580,917581,917582,917583,917584,917585,917586,917587,917588,917589,917590,917591,917592,917593,917594,917595,917596,917597,917598,917599,917600,917601,917602,917603,917604,917605,917606,917607,917608,917609,917610,917611,917612,917613,917614,917615,917616,917617,917618,917619,917620,917621,917622,917623,917624,917625,917626,917627,917628,917629,917630,917631,917760,917761,917762,917763,917764,917765,917766,917767,917768,917769,917770,917771,917772,917773,917774,917775,917776,917777,917778,917779,917780,917781,917782,917783,917784,917785,917786,917787,917788,917789,917790,917791,917792,917793,917794,917795,917796,917797,917798,917799,917800,917801,917802,917803,917804,917805,917806,917807,917808,917809,917810,917811,917812,917813,917814,917815,917816,917817,917818,917819,917820,917821,917822,917823,917824,917825,917826,917827,917828,917829,917830,917831,917832,917833,917834,917835,917836,917837,917838,917839,917840,917841,917842,917843,917844,917845,917846,917847,917848,917849,917850,917851,917852,917853,917854,917855,917856,917857,917858,917859,917860,917861,917862,917863,917864,917865,917866,917867,917868,917869,917870,917871,917872,917873,917874,917875,917876,917877,917878,917879,917880,917881,917882,917883,917884,917885,917886,917887,917888,917889,917890,917891,917892,917893,917894,917895,917896,917897,917898,917899,917900,917901,917902,917903,917904,917905,917906,917907,917908,917909,917910,917911,917912,917913,917914,917915,917916,917917,917918,917919,917920,917921,917922,917923,917924,917925,917926,917927,917928,917929,917930,917931,917932,917933,917934,917935,917936,917937,917938,917939,917940,917941,917942,917943,917944,917945,917946,917947,917948,917949,917950,917951,917952,917953,917954,917955,917956,917957,917958,917959,917960,917961,917962,917963,917964,917965,917966,917967,917968,917969,917970,917971,917972,917973,917974,917975,917976,917977,917978,917979,917980,917981,917982,917983,917984,917985,917986,917987,917988,917989,917990,917991,917992,917993,917994,917995,917996,917997,917998,917999]")}static getData(){return this._data||(this._data=new Set(re.getRawData())),this._data}static isInvisibleCharacter(t){return re.getData().has(t)}static get codePoints(){return re.getData()}}re._data=void 0;var N1;(function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"})(N1||(N1={}));var S1;(function(e){e[e.Inline=1]="Inline",e[e.Gutter=2]="Gutter"})(S1||(S1={}));var v1;(function(e){e[e.Both=0]="Both",e[e.Right=1]="Right",e[e.Left=2]="Left",e[e.None=3]="None"})(v1||(v1={}));class na{constructor(t){this._textModelResolvedOptionsBrand=void 0,this.tabSize=Math.max(1,t.tabSize|0),this.indentSize=t.tabSize|0,this.insertSpaces=Boolean(t.insertSpaces),this.defaultEOL=t.defaultEOL|0,this.trimAutoWhitespace=Boolean(t.trimAutoWhitespace),this.bracketPairColorizationOptions=t.bracketPairColorizationOptions}equals(t){return this.tabSize===t.tabSize&&this.indentSize===t.indentSize&&this.insertSpaces===t.insertSpaces&&this.defaultEOL===t.defaultEOL&&this.trimAutoWhitespace===t.trimAutoWhitespace&&Re(this.bracketPairColorizationOptions,t.bracketPairColorizationOptions)}createChangeEvent(t){return{tabSize:this.tabSize!==t.tabSize,indentSize:this.indentSize!==t.indentSize,insertSpaces:this.insertSpaces!==t.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==t.trimAutoWhitespace}}}class ct{constructor(t,n){this._findMatchBrand=void 0,this.range=t,this.matches=n}}class ra{constructor(t,n,s,i,a,o){this.identifier=t,this.range=n,this.text=s,this.forceMoveMarkers=i,this.isAutoWhitespaceEdit=a,this._isTracked=o}}class Vr{constructor(t,n,s){this.regex=t,this.wordSeparators=n,this.simpleSearch=s}}class sa{constructor(t,n,s){this.reverseEdits=t,this.changes=n,this.trimAutoWhitespaceLineNumbers=s}}function ia(e){return!e.isTooLargeForSyncing()&&!e.isForSimpleWidget}const Br="$initialize";let A1=!1;function aa(e){!bn||(A1||(A1=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message))}class Ir{constructor(t,n,s,i){this.vsWorker=t,this.req=n,this.method=s,this.args=i,this.type=0}}class y1{constructor(t,n,s,i){this.vsWorker=t,this.seq=n,this.res=s,this.err=i,this.type=1}}class Ur{constructor(t,n,s,i){this.vsWorker=t,this.req=n,this.eventName=s,this.arg=i,this.type=2}}class Tr{constructor(t,n,s){this.vsWorker=t,this.req=n,this.event=s,this.type=3}}class Wr{constructor(t,n){this.vsWorker=t,this.req=n,this.type=4}}class qr{constructor(t){this._workerId=-1,this._handler=t,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map}setWorkerId(t){this._workerId=t}sendMessage(t,n){const s=String(++this._lastSentReq);return new Promise((i,a)=>{this._pendingReplies[s]={resolve:i,reject:a},this._send(new Ir(this._workerId,s,t,n))})}listen(t,n){let s=null;const i=new $({onFirstListenerAdd:()=>{s=String(++this._lastSentReq),this._pendingEmitters.set(s,i),this._send(new Ur(this._workerId,s,t,n))},onLastListenerRemove:()=>{this._pendingEmitters.delete(s),this._send(new Wr(this._workerId,s)),s=null}});return i.event}handleMessage(t){!t||!t.vsWorker||this._workerId!==-1&&t.vsWorker!==this._workerId||this._handleMessage(t)}_handleMessage(t){switch(t.type){case 1:return this._handleReplyMessage(t);case 0:return this._handleRequestMessage(t);case 2:return this._handleSubscribeEventMessage(t);case 3:return this._handleEventMessage(t);case 4:return this._handleUnsubscribeEventMessage(t)}}_handleReplyMessage(t){if(!this._pendingReplies[t.seq]){console.warn("Got reply to unknown seq");return}let n=this._pendingReplies[t.seq];if(delete this._pendingReplies[t.seq],t.err){let s=t.err;t.err.$isError&&(s=new Error,s.name=t.err.name,s.message=t.err.message,s.stack=t.err.stack),n.reject(s);return}n.resolve(t.res)}_handleRequestMessage(t){let n=t.req;this._handler.handleMessage(t.method,t.args).then(i=>{this._send(new y1(this._workerId,n,i,void 0))},i=>{i.detail instanceof Error&&(i.detail=xt(i.detail)),this._send(new y1(this._workerId,n,void 0,xt(i)))})}_handleSubscribeEventMessage(t){const n=t.req,s=this._handler.handleEvent(t.eventName,t.arg)(i=>{this._send(new Tr(this._workerId,n,i))});this._pendingEvents.set(n,s)}_handleEventMessage(t){if(!this._pendingEmitters.has(t.req)){console.warn("Got event for unknown req");return}this._pendingEmitters.get(t.req).fire(t.event)}_handleUnsubscribeEventMessage(t){if(!this._pendingEvents.has(t.req)){console.warn("Got unsubscribe for unknown req");return}this._pendingEvents.get(t.req).dispose(),this._pendingEvents.delete(t.req)}_send(t){let n=[];if(t.type===0)for(let s=0;s{this._protocol.handleMessage(u)},u=>{i&&i(u)})),this._protocol=new qr({sendMessage:(u,h)=>{this._worker.postMessage(u,h)},handleMessage:(u,h)=>{if(typeof s[u]!="function")return Promise.reject(new Error("Missing method "+u+" on main thread host."));try{return Promise.resolve(s[u].apply(s,h))}catch(f){return Promise.reject(f)}},handleEvent:(u,h)=>{if(sn(u)){const f=s[u].call(s,h);if(typeof f!="function")throw new Error(`Missing dynamic event ${u} on main thread host.`);return f}if(rn(u)){const f=s[u];if(typeof f!="function")throw new Error(`Missing event ${u} on main thread host.`);return f}throw new Error(`Malformed event name ${u}`)}}),this._protocol.setWorkerId(this._worker.getId());let a=null;typeof V.require!="undefined"&&typeof V.require.getConfig=="function"?a=V.require.getConfig():typeof V.requirejs!="undefined"&&(a=V.requirejs.s.contexts._.config);const o=T1(s);this._onModuleLoaded=this._protocol.sendMessage(Br,[this._worker.getId(),JSON.parse(JSON.stringify(a)),n,o]);const l=(u,h)=>this._request(u,h),c=(u,h)=>this._protocol.listen(u,h);this._lazyProxy=new Promise((u,h)=>{i=h,this._onModuleLoaded.then(f=>{u(Hr(f,l,c))},f=>{h(f),this._onError("Worker failed to load "+n,f)})})}getProxyObject(){return this._lazyProxy}_request(t,n){return new Promise((s,i)=>{this._onModuleLoaded.then(()=>{this._protocol.sendMessage(t,n).then(s,i)},i)})}_onError(t,n){console.error(t),console.info(n)}}function rn(e){return e[0]==="o"&&e[1]==="n"&&en(e.charCodeAt(2))}function sn(e){return/^onDynamic/.test(e)&&en(e.charCodeAt(9))}function Hr(e,t,n){const s=o=>function(){const l=Array.prototype.slice.call(arguments,0);return t(o,l)},i=o=>function(l){return n(o,l)};let a={};for(const o of e){if(sn(o)){a[o]=i(o);continue}if(rn(o)){a[o]=n(o,void 0);continue}a[o]=s(o)}return a}class X{constructor(t,n,s,i){this.originalStart=t,this.originalLength=n,this.modifiedStart=s,this.modifiedLength=i}getOriginalEnd(){return this.originalStart+this.originalLength}getModifiedEnd(){return this.modifiedStart+this.modifiedLength}}function la(e){return Nt(e,0)}function Nt(e,t){switch(typeof e){case"object":return e===null?Q(349,t):Array.isArray(e)?zr(e,t):$r(e,t);case"string":return St(e,t);case"boolean":return Or(e,t);case"number":return Q(e,t);case"undefined":return Q(937,t);default:return Q(617,t)}}function Q(e,t){return(t<<5)-t+e|0}function Or(e,t){return Q(e?433:863,t)}function St(e,t){t=Q(149417,t);for(let n=0,s=e.length;nNt(s,n),t)}function $r(e,t){return t=Q(181387,t),Object.keys(e).sort().reduce((n,s)=>(n=St(s,n),Nt(e[s],n)),t)}function Qe(e,t,n=32){const s=n-t,i=~((1<>>s)>>>0}function M1(e,t=0,n=e.byteLength,s=0){for(let i=0;in.toString(16).padStart(2,"0")).join(""):Gr((e>>>0).toString(16),t/4)}class vt{constructor(){this._h0=1732584193,this._h1=4023233417,this._h2=2562383102,this._h3=271733878,this._h4=3285377520,this._buff=new Uint8Array(64+3),this._buffDV=new DataView(this._buff.buffer),this._buffLen=0,this._totalLen=0,this._leftoverHighSurrogate=0,this._finished=!1}update(t){const n=t.length;if(n===0)return;const s=this._buff;let i=this._buffLen,a=this._leftoverHighSurrogate,o,l;for(a!==0?(o=a,l=-1,a=0):(o=t.charCodeAt(0),l=0);;){let c=o;if(pe(o))if(l+1>>6,t[n++]=128|(s&63)>>>0):s<65536?(t[n++]=224|(s&61440)>>>12,t[n++]=128|(s&4032)>>>6,t[n++]=128|(s&63)>>>0):(t[n++]=240|(s&1835008)>>>18,t[n++]=128|(s&258048)>>>12,t[n++]=128|(s&4032)>>>6,t[n++]=128|(s&63)>>>0),n>=64&&(this._step(),n-=64,this._totalLen+=64,t[0]=t[64+0],t[1]=t[64+1],t[2]=t[64+2]),n}digest(){return this._finished||(this._finished=!0,this._leftoverHighSurrogate&&(this._leftoverHighSurrogate=0,this._buffLen=this._push(this._buff,this._buffLen,65533)),this._totalLen+=this._buffLen,this._wrapUp()),de(this._h0)+de(this._h1)+de(this._h2)+de(this._h3)+de(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,M1(this._buff,this._buffLen),this._buffLen>56&&(this._step(),M1(this._buff));const t=8*this._totalLen;this._buffDV.setUint32(56,Math.floor(t/4294967296),!1),this._buffDV.setUint32(60,t%4294967296,!1),this._step()}_step(){const t=vt._bigBlock32,n=this._buffDV;for(let f=0;f<64;f+=4)t.setUint32(f,n.getUint32(f,!1),!1);for(let f=64;f<320;f+=4)t.setUint32(f,Qe(t.getUint32(f-12,!1)^t.getUint32(f-32,!1)^t.getUint32(f-56,!1)^t.getUint32(f-64,!1),1),!1);let s=this._h0,i=this._h1,a=this._h2,o=this._h3,l=this._h4,c,u,h;for(let f=0;f<80;f++)f<20?(c=i&a|~i&o,u=1518500249):f<40?(c=i^a^o,u=1859775393):f<60?(c=i&a|i&o|a&o,u=2400959708):(c=i^a^o,u=3395469782),h=Qe(s,5)+c+l+u+t.getUint32(f*4,!1)&4294967295,l=o,o=a,a=Qe(i,30),i=s,s=h;this._h0=this._h0+s&4294967295,this._h1=this._h1+i&4294967295,this._h2=this._h2+a&4294967295,this._h3=this._h3+o&4294967295,this._h4=this._h4+l&4294967295}}vt._bigBlock32=new DataView(new ArrayBuffer(320));class x1{constructor(t){this.source=t}getElements(){const t=this.source,n=new Int32Array(t.length);for(let s=0,i=t.length;s0||this.m_modifiedCount>0)&&this.m_changes.push(new X(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824}AddOriginalElement(t,n){this.m_originalStart=Math.min(this.m_originalStart,t),this.m_modifiedStart=Math.min(this.m_modifiedStart,n),this.m_originalCount++}AddModifiedElement(t,n){this.m_originalStart=Math.min(this.m_originalStart,t),this.m_modifiedStart=Math.min(this.m_modifiedStart,n),this.m_modifiedCount++}getChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes}getReverseChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes}}class K{constructor(t,n,s=null){this.ContinueProcessingPredicate=s,this._originalSequence=t,this._modifiedSequence=n;const[i,a,o]=K._getElements(t),[l,c,u]=K._getElements(n);this._hasStrings=o&&u,this._originalStringElements=i,this._originalElementsOrHash=a,this._modifiedStringElements=l,this._modifiedElementsOrHash=c,this.m_forwardHistory=[],this.m_reverseHistory=[]}static _isStringArray(t){return t.length>0&&typeof t[0]=="string"}static _getElements(t){const n=t.getElements();if(K._isStringArray(n)){const s=new Int32Array(n.length);for(let i=0,a=n.length;i=t&&i>=s&&this.ElementsAreEqual(n,i);)n--,i--;if(t>n||s>i){let f;return s<=i?(oe.Assert(t===n+1,"originalStart should only be one more than originalEnd"),f=[new X(t,0,s,i-s+1)]):t<=n?(oe.Assert(s===i+1,"modifiedStart should only be one more than modifiedEnd"),f=[new X(t,n-t+1,s,0)]):(oe.Assert(t===n+1,"originalStart should only be one more than originalEnd"),oe.Assert(s===i+1,"modifiedStart should only be one more than modifiedEnd"),f=[]),f}const o=[0],l=[0],c=this.ComputeRecursionPoint(t,n,s,i,o,l,a),u=o[0],h=l[0];if(c!==null)return c;if(!a[0]){const f=this.ComputeDiffRecursive(t,u,s,h,a);let d=[];return a[0]?d=[new X(u+1,n-(u+1)+1,h+1,i-(h+1)+1)]:d=this.ComputeDiffRecursive(u+1,n,h+1,i,a),this.ConcatenateChanges(f,d)}return[new X(t,n-t+1,s,i-s+1)]}WALKTRACE(t,n,s,i,a,o,l,c,u,h,f,d,w,S,v,M,E,C){let p=null,g=null,m=new F1,L=n,_=s,b=w[0]-M[0]-i,N=-1073741824,F=this.m_forwardHistory.length-1;do{const y=b+t;y===L||y<_&&u[y-1]=0&&(u=this.m_forwardHistory[F],t=u[0],L=1,_=u.length-1)}while(--F>=-1);if(p=m.getReverseChanges(),C[0]){let y=w[0]+1,A=M[0]+1;if(p!==null&&p.length>0){const G=p[p.length-1];y=Math.max(y,G.getOriginalEnd()),A=Math.max(A,G.getModifiedEnd())}g=[new X(y,d-y+1,A,v-A+1)]}else{m=new F1,L=o,_=l,b=w[0]-M[0]-c,N=1073741824,F=E?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{const y=b+a;y===L||y<_&&h[y-1]>=h[y+1]?(f=h[y+1]-1,S=f-b-c,f>N&&m.MarkNextChange(),N=f+1,m.AddOriginalElement(f+1,S+1),b=y+1-a):(f=h[y-1],S=f-b-c,f>N&&m.MarkNextChange(),N=f,m.AddModifiedElement(f+1,S+1),b=y-1-a),F>=0&&(h=this.m_reverseHistory[F],a=h[0],L=1,_=h.length-1)}while(--F>=-1);g=m.getChanges()}return this.ConcatenateChanges(p,g)}ComputeRecursionPoint(t,n,s,i,a,o,l){let c=0,u=0,h=0,f=0,d=0,w=0;t--,s--,a[0]=0,o[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];const S=n-t+(i-s),v=S+1,M=new Int32Array(v),E=new Int32Array(v),C=i-s,p=n-t,g=t-s,m=n-i,_=(p-C)%2===0;M[C]=t,E[p]=n,l[0]=!1;for(let b=1;b<=S/2+1;b++){let N=0,F=0;h=this.ClipDiagonalBound(C-b,b,C,v),f=this.ClipDiagonalBound(C+b,b,C,v);for(let A=h;A<=f;A+=2){A===h||AN+F&&(N=c,F=u),!_&&Math.abs(A-p)<=b-1&&c>=E[A])return a[0]=c,o[0]=u,G<=E[A]&&1447>0&&b<=1447+1?this.WALKTRACE(C,h,f,g,p,d,w,m,M,E,c,n,a,u,i,o,_,l):null}const y=(N-t+(F-s)-b)/2;if(this.ContinueProcessingPredicate!==null&&!this.ContinueProcessingPredicate(N,y))return l[0]=!0,a[0]=N,o[0]=F,y>0&&1447>0&&b<=1447+1?this.WALKTRACE(C,h,f,g,p,d,w,m,M,E,c,n,a,u,i,o,_,l):(t++,s++,[new X(t,n-t+1,s,i-s+1)]);d=this.ClipDiagonalBound(p-b,b,p,v),w=this.ClipDiagonalBound(p+b,b,p,v);for(let A=d;A<=w;A+=2){A===d||A=E[A+1]?c=E[A+1]-1:c=E[A-1],u=c-(A-p)-m;const G=c;for(;c>t&&u>s&&this.ElementsAreEqual(c,u);)c--,u--;if(E[A]=c,_&&Math.abs(A-C)<=b&&c<=M[A])return a[0]=c,o[0]=u,G>=M[A]&&1447>0&&b<=1447+1?this.WALKTRACE(C,h,f,g,p,d,w,m,M,E,c,n,a,u,i,o,_,l):null}if(b<=1447){let A=new Int32Array(f-h+2);A[0]=C-h+1,le.Copy2(M,h,A,1,f-h+1),this.m_forwardHistory.push(A),A=new Int32Array(w-d+2),A[0]=p-d+1,le.Copy2(E,d,A,1,w-d+1),this.m_reverseHistory.push(A)}}return this.WALKTRACE(C,h,f,g,p,d,w,m,M,E,c,n,a,u,i,o,_,l)}PrettifyChanges(t){for(let n=0;n0,l=s.modifiedLength>0;for(;s.originalStart+s.originalLength=0;n--){const s=t[n];let i=0,a=0;if(n>0){const f=t[n-1];i=f.originalStart+f.originalLength,a=f.modifiedStart+f.modifiedLength}const o=s.originalLength>0,l=s.modifiedLength>0;let c=0,u=this._boundaryScore(s.originalStart,s.originalLength,s.modifiedStart,s.modifiedLength);for(let f=1;;f++){const d=s.originalStart-f,w=s.modifiedStart-f;if(du&&(u=v,c=f)}s.originalStart-=c,s.modifiedStart-=c;const h=[null];if(n>0&&this.ChangesOverlap(t[n-1],t[n],h)){t[n-1]=h[0],t.splice(n,1),n++;continue}}if(this._hasStrings)for(let n=1,s=t.length;n0&&w>c&&(c=w,u=f,h=d)}return c>0?[u,h]:null}_contiguousSequenceScore(t,n,s){let i=0;for(let a=0;a=this._originalElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._originalStringElements[t])}_OriginalRegionIsBoundary(t,n){if(this._OriginalIsBoundary(t)||this._OriginalIsBoundary(t-1))return!0;if(n>0){const s=t+n;if(this._OriginalIsBoundary(s-1)||this._OriginalIsBoundary(s))return!0}return!1}_ModifiedIsBoundary(t){return t<=0||t>=this._modifiedElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[t])}_ModifiedRegionIsBoundary(t,n){if(this._ModifiedIsBoundary(t)||this._ModifiedIsBoundary(t-1))return!0;if(n>0){const s=t+n;if(this._ModifiedIsBoundary(s-1)||this._ModifiedIsBoundary(s))return!0}return!1}_boundaryScore(t,n,s,i){const a=this._OriginalRegionIsBoundary(t,n)?1:0,o=this._ModifiedRegionIsBoundary(s,i)?1:0;return a+o}ConcatenateChanges(t,n){let s=[];if(t.length===0||n.length===0)return n.length>0?n:t;if(this.ChangesOverlap(t[t.length-1],n[0],s)){const i=new Array(t.length+n.length-1);return le.Copy(t,0,i,0,t.length-1),i[t.length-1]=s[0],le.Copy(n,1,i,t.length,n.length-1),i}else{const i=new Array(t.length+n.length);return le.Copy(t,0,i,0,t.length),le.Copy(n,0,i,t.length,n.length),i}}ChangesOverlap(t,n,s){if(oe.Assert(t.originalStart<=n.originalStart,"Left change is not less than or equal to right change"),oe.Assert(t.modifiedStart<=n.modifiedStart,"Left change is not less than or equal to right change"),t.originalStart+t.originalLength>=n.originalStart||t.modifiedStart+t.modifiedLength>=n.modifiedStart){const i=t.originalStart;let a=t.originalLength;const o=t.modifiedStart;let l=t.modifiedLength;return t.originalStart+t.originalLength>=n.originalStart&&(a=n.originalStart+n.originalLength-t.originalStart),t.modifiedStart+t.modifiedLength>=n.modifiedStart&&(l=n.modifiedStart+n.modifiedLength-t.modifiedStart),s[0]=new X(i,a,o,l),!0}else return s[0]=null,!1}ClipDiagonalBound(t,n,s,i){if(t>=0&&t0&&n.originalLength<20&&n.modifiedLength>0&&n.modifiedLength<20&&a()){const w=s.createCharSequence(t,n.originalStart,n.originalStart+n.originalLength-1),S=i.createCharSequence(t,n.modifiedStart,n.modifiedStart+n.modifiedLength-1);let v=an(w,S,a,!0).changes;l&&(v=Yr(v)),d=[];for(let M=0,E=v.length;M1&&v>1;){const M=d.charCodeAt(S-2),E=w.charCodeAt(v-2);if(M!==E)break;S--,v--}(S>1||v>1)&&this._pushTrimWhitespaceCharChange(i,a+1,1,S,o+1,1,v)}{let S=ht(d,1),v=ht(w,1);const M=d.length+1,E=w.length+1;for(;S!0;const t=Date.now();return()=>Date.now()-t255?255:e|0}function ue(e){return e<0?0:e>4294967295?4294967295:e|0}class Xr{constructor(t){this.values=t,this.prefixSum=new Uint32Array(t.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}insertValues(t,n){t=ue(t);const s=this.values,i=this.prefixSum,a=n.length;return a===0?!1:(this.values=new Uint32Array(s.length+a),this.values.set(s.subarray(0,t),0),this.values.set(s.subarray(t),t+a),this.values.set(n,t),t-1=0&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)}setValue(t,n){return t=ue(t),n=ue(n),this.values[t]===n?!1:(this.values[t]=n,t-1=s.length)return!1;const a=s.length-t;return n>=a&&(n=a),n===0?!1:(this.values=new Uint32Array(s.length-n),this.values.set(s.subarray(0,t),0),this.values.set(s.subarray(t+n),t),this.prefixSum=new Uint32Array(this.values.length),t-1=0&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)}getTotalSum(){return this.values.length===0?0:this._getPrefixSum(this.values.length-1)}getPrefixSum(t){return t<0?0:(t=ue(t),this._getPrefixSum(t))}_getPrefixSum(t){if(t<=this.prefixSumValidIndex[0])return this.prefixSum[t];let n=this.prefixSumValidIndex[0]+1;n===0&&(this.prefixSum[0]=this.values[0],n++),t>=this.values.length&&(t=this.values.length-1);for(let s=n;s<=t;s++)this.prefixSum[s]=this.prefixSum[s-1]+this.values[s];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],t),this.prefixSum[t]}getIndexOf(t){t=Math.floor(t),this.getTotalSum();let n=0,s=this.values.length-1,i=0,a=0,o=0;for(;n<=s;)if(i=n+(s-n)/2|0,a=this.prefixSum[i],o=a-this.values[i],t=a)n=i+1;else break;return new on(i,t-o)}}class ua{constructor(t){this._values=t,this._isValid=!1,this._validEndIndex=-1,this._prefixSum=[],this._indexBySum=[]}getTotalSum(){return this._ensureValid(),this._indexBySum.length}getPrefixSum(t){return this._ensureValid(),t===0?0:this._prefixSum[t-1]}getIndexOf(t){this._ensureValid();const n=this._indexBySum[t],s=n>0?this._prefixSum[n-1]:0;return new on(n,t-s)}removeValues(t,n){this._values.splice(t,n),this._invalidate(t)}insertValues(t,n){this._values=vn(this._values,t,n),this._invalidate(t)}_invalidate(t){this._isValid=!1,this._validEndIndex=Math.min(this._validEndIndex,t-1)}_ensureValid(){if(!this._isValid){for(let t=this._validEndIndex+1,n=this._values.length;t0?this._prefixSum[t-1]:0;this._prefixSum[t]=i+s;for(let a=0;a=0&&t<256?this._asciiMap[t]=s:this._map.set(t,s)}get(t){return t>=0&&t<256?this._asciiMap[t]:this._map.get(t)||this._defaultValue}}class ca{constructor(){this._actual=new ye(0)}add(t){this._actual.set(t,1)}has(t){return this._actual.get(t)===1}}class es{constructor(t,n,s){const i=new Uint8Array(t*n);for(let a=0,o=t*n;an&&(n=c),l>s&&(s=l),u>s&&(s=u)}n++,s++;const i=new es(s,n,0);for(let a=0,o=t.length;a=this._maxCharCode?0:this._states.get(t,n)}}let Ze=null;function ns(){return Ze===null&&(Ze=new ts([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),Ze}let me=null;function rs(){if(me===null){me=new ye(0);const e=` <>'"\u3001\u3002\uFF61\uFF64\uFF0C\uFF0E\uFF1A\uFF1B\u2018\u3008\u300C\u300E\u3014\uFF08\uFF3B\uFF5B\uFF62\uFF63\uFF5D\uFF3D\uFF09\u3015\u300F\u300D\u3009\u2019\uFF40\uFF5E\u2026`;for(let n=0;ni);if(i>0){const l=n.charCodeAt(i-1),c=n.charCodeAt(o);(l===40&&c===41||l===91&&c===93||l===123&&c===125)&&o--}return{range:{startLineNumber:s,startColumn:i+1,endLineNumber:s,endColumn:o+2},url:n.substring(i,o+1)}}static computeLinks(t,n=ns()){const s=rs(),i=[];for(let a=1,o=t.getLineCount();a<=o;a++){const l=t.getLineContent(a),c=l.length;let u=0,h=0,f=0,d=1,w=!1,S=!1,v=!1,M=!1;for(;u=0?(i+=s?1:-1,i<0?i=t.length-1:i%=t.length,t[i]):null}}dt.INSTANCE=new dt;class is extends ye{constructor(t){super(0);for(let n=0,s=t.length;n(t.hasOwnProperty(n)||(t[n]=e(n)),t[n])}const os=as(e=>new is(e)),ls=999;class fa{constructor(t,n,s,i){this.searchString=t,this.isRegex=n,this.matchCase=s,this.wordSeparators=i}parseSearchRequest(){if(this.searchString==="")return null;let t;this.isRegex?t=us(this.searchString):t=this.searchString.indexOf(` -`)>=0;let n=null;try{n=_r(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:t,global:!0,unicode:!0})}catch(i){return null}if(!n)return null;let s=!this.isRegex&&!t;return s&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(s=this.matchCase),new Vr(n,this.wordSeparators?os(this.wordSeparators):null,s?this.searchString:null)}}function us(e){if(!e||e.length===0)return!1;for(let t=0,n=e.length;t=n)break;const i=e.charCodeAt(t);if(i===110||i===114||i===87)return!0}return!1}function ge(e,t,n){if(!n)return new ct(e,null);const s=[];for(let i=0,a=t.length;i>0);n[a]>=t?i=a-1:n[a+1]>=t?(s=a,i=a):s=a+1}return s+1}}class ha{static findMatches(t,n,s,i,a){const o=n.parseSearchRequest();return o?o.regex.multiline?this._doFindMatchesMultiline(t,s,new we(o.wordSeparators,o.regex),i,a):this._doFindMatchesLineByLine(t,s,o,i,a):[]}static _getMultilineMatchRange(t,n,s,i,a,o){let l,c=0;i?(c=i.findLineFeedCountBeforeOffset(a),l=n+a+c):l=n+a;let u;if(i){const w=i.findLineFeedCountBeforeOffset(a+o.length)-c;u=l+o.length+w}else u=l+o.length;const h=t.getPositionAt(l),f=t.getPositionAt(u);return new k(h.lineNumber,h.column,f.lineNumber,f.column)}static _doFindMatchesMultiline(t,n,s,i,a){const o=t.getOffsetAt(n.getStartPosition()),l=t.getValueInRange(n,1),c=t.getEOL()===`\r -`?new R1(l):null,u=[];let h=0,f;for(s.reset(0);f=s.next(l);)if(u[h++]=ge(this._getMultilineMatchRange(t,o,l,c,f.index,f[0]),f,i),h>=a)return u;return u}static _doFindMatchesLineByLine(t,n,s,i,a){const o=[];let l=0;if(n.startLineNumber===n.endLineNumber){const u=t.getLineContent(n.startLineNumber).substring(n.startColumn-1,n.endColumn-1);return l=this._findMatchesInLine(s,u,n.startLineNumber,n.startColumn-1,l,o,i,a),o}const c=t.getLineContent(n.startLineNumber).substring(n.startColumn-1);l=this._findMatchesInLine(s,c,n.startLineNumber,n.startColumn-1,l,o,i,a);for(let u=n.startLineNumber+1;u=c))return a;return a}const h=new we(t.wordSeparators,t.regex);let f;h.reset(0);do if(f=h.next(n),f&&(o[a++]=ge(new k(s,f.index+1+i,s,f.index+1+f[0].length+i),f,l),a>=c))return a;while(f);return a}static findNextMatch(t,n,s,i){const a=n.parseSearchRequest();if(!a)return null;const o=new we(a.wordSeparators,a.regex);return a.regex.multiline?this._doFindNextMatchMultiline(t,s,o,i):this._doFindNextMatchLineByLine(t,s,o,i)}static _doFindNextMatchMultiline(t,n,s,i){const a=new U(n.lineNumber,1),o=t.getOffsetAt(a),l=t.getLineCount(),c=t.getValueInRange(new k(a.lineNumber,a.column,l,t.getLineMaxColumn(l)),1),u=t.getEOL()===`\r -`?new R1(c):null;s.reset(n.column-1);let h=s.next(c);return h?ge(this._getMultilineMatchRange(t,o,c,u,h.index,h[0]),h,i):n.lineNumber!==1||n.column!==1?this._doFindNextMatchMultiline(t,new U(1,1),s,i):null}static _doFindNextMatchLineByLine(t,n,s,i){const a=t.getLineCount(),o=n.lineNumber,l=t.getLineContent(o),c=this._findFirstMatchInLine(s,l,o,n.column,i);if(c)return c;for(let u=1;u<=a;u++){const h=(o+u-1)%a,f=t.getLineContent(h+1),d=this._findFirstMatchInLine(s,f,h+1,1,i);if(d)return d}return null}static _findFirstMatchInLine(t,n,s,i,a){t.reset(i-1);const o=t.next(n);return o?ge(new k(s,o.index+1,s,o.index+1+o[0].length),o,a):null}static findPreviousMatch(t,n,s,i){const a=n.parseSearchRequest();if(!a)return null;const o=new we(a.wordSeparators,a.regex);return a.regex.multiline?this._doFindPreviousMatchMultiline(t,s,o,i):this._doFindPreviousMatchLineByLine(t,s,o,i)}static _doFindPreviousMatchMultiline(t,n,s,i){const a=this._doFindMatchesMultiline(t,new k(1,1,n.lineNumber,n.column),s,i,10*ls);if(a.length>0)return a[a.length-1];const o=t.getLineCount();return n.lineNumber!==o||n.column!==t.getLineMaxColumn(o)?this._doFindPreviousMatchMultiline(t,new U(o,t.getLineMaxColumn(o)),s,i):null}static _doFindPreviousMatchLineByLine(t,n,s,i){const a=t.getLineCount(),o=n.lineNumber,l=t.getLineContent(o).substring(0,n.column-1),c=this._findLastMatchInLine(s,l,o,i);if(c)return c;for(let u=1;u<=a;u++){const h=(a+o-u-1)%a,f=t.getLineContent(h+1),d=this._findLastMatchInLine(s,f,h+1,i);if(d)return d}return null}static _findLastMatchInLine(t,n,s,i){let a=null,o;for(t.reset(0);o=t.next(n);)a=ge(new k(s,o.index+1,s,o.index+1+o[0].length),o,i);return a}}function cs(e,t,n,s,i){if(s===0)return!0;const a=t.charCodeAt(s-1);if(e.get(a)!==0||a===13||a===10)return!0;if(i>0){const o=t.charCodeAt(s);if(e.get(o)!==0)return!0}return!1}function fs(e,t,n,s,i){if(s+i===n)return!0;const a=t.charCodeAt(s+i);if(e.get(a)!==0||a===13||a===10)return!0;if(i>0){const o=t.charCodeAt(s+i-1);if(e.get(o)!==0)return!0}return!1}function ln(e,t,n,s,i){return cs(e,t,n,s,i)&&fs(e,t,n,s,i)}class we{constructor(t,n){this._wordSeparators=t,this._searchRegex=n,this._prevMatchStartIndex=-1,this._prevMatchLength=0}reset(t){this._searchRegex.lastIndex=t,this._prevMatchStartIndex=-1,this._prevMatchLength=0}next(t){const n=t.length;let s;do{if(this._prevMatchStartIndex+this._prevMatchLength===n||(s=this._searchRegex.exec(t),!s))return null;const i=s.index,a=s[0].length;if(i===this._prevMatchStartIndex&&a===this._prevMatchLength){if(a===0){tn(t,n,this._searchRegex.lastIndex)>65535?this._searchRegex.lastIndex+=2:this._searchRegex.lastIndex+=1;continue}return null}if(this._prevMatchStartIndex=i,this._prevMatchLength=a,!this._wordSeparators||ln(this._wordSeparators,t,n,i,a))return s}while(s);return null}}class hs{static computeUnicodeHighlights(t,n,s){const i=s?s.startLineNumber:1,a=s?s.endLineNumber:t.getLineCount(),o=new P1(n),l=o.getCandidateCodePoints();let c;l==="allNonBasicAscii"?c=new RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):c=new RegExp(`${ds(Array.from(l))}`,"g");const u=new we(null,c),h=[];let f=!1,d,w=0,S=0,v=0;e:for(let M=i,E=a;M<=E;M++){const C=t.getLineContent(M),p=C.length;u.reset(0);do if(d=u.next(C),d){let g=d.index,m=d.index+d[0].length;if(g>0){const N=C.charCodeAt(g-1);pe(N)&&g--}if(m+1=N){f=!0;break e}h.push(new k(M,g+1,M,m+1))}}while(d)}return{ranges:h,hasMore:f,ambiguousCharacterCount:w,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:v}}static computeUnicodeHighlightReason(t,n){const s=new P1(n);switch(s.shouldHighlightNonBasicASCII(t,null)){case 0:return null;case 2:return{kind:1};case 3:{const a=t.codePointAt(0),o=s.ambiguousCharacters.getPrimaryConfusable(a),l=O.getLocales().filter(c=>!O.getInstance(new Set([...n.allowedLocales,c])).isAmbiguous(a));return{kind:0,confusableWith:String.fromCodePoint(o),notAmbiguousInLocales:l}}case 1:return{kind:2}}}}function ds(e,t){return`[${K1(e.map(s=>String.fromCodePoint(s)).join(""))}]`}class P1{constructor(t){this.options=t,this.allowedCodePoints=new Set(t.allowedCodePoints),this.ambiguousCharacters=O.getInstance(new Set(t.allowedLocales))}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";const t=new Set;if(this.options.invisibleCharacters)for(const n of re.codePoints)V1(String.fromCodePoint(n))||t.add(n);if(this.options.ambiguousCharacters)for(const n of this.ambiguousCharacters.getConfusableCodePoints())t.add(n);for(const n of this.allowedCodePoints)t.delete(n);return t}shouldHighlightNonBasicASCII(t,n){const s=t.codePointAt(0);if(this.allowedCodePoints.has(s))return 0;if(this.options.nonBasicASCII)return 1;let i=!1,a=!1;if(n)for(let o of n){const l=o.codePointAt(0),c=Fr(o);i=i||c,!c&&!this.ambiguousCharacters.isAmbiguous(l)&&!re.isInvisibleCharacter(l)&&(a=!0)}return!i&&a?0:this.options.invisibleCharacters&&!V1(t)&&re.isInvisibleCharacter(s)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(s)?3:0}}function V1(e){return e===" "||e===` -`||e===" "}var se=globalThis&&globalThis.__awaiter||function(e,t,n,s){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function l(h){try{u(s.next(h))}catch(f){o(f)}}function c(h){try{u(s.throw(h))}catch(f){o(f)}}function u(h){h.done?a(h.value):i(h.value).then(l,c)}u((s=s.apply(e,t||[])).next())})};class ms extends Kr{get uri(){return this._uri}get eol(){return this._eol}getValue(){return this.getText()}getLinesContent(){return this._lines.slice(0)}getLineCount(){return this._lines.length}getLineContent(t){return this._lines[t-1]}getWordAtPosition(t,n){const s=bt(t.column,pn(n),this._lines[t.lineNumber-1],0);return s?new k(t.lineNumber,s.startColumn,t.lineNumber,s.endColumn):null}words(t){const n=this._lines,s=this._wordenize.bind(this);let i=0,a="",o=0,l=[];return{*[Symbol.iterator](){for(;;)if(othis._lines.length)n=this._lines.length,s=this._lines[n-1].length+1,i=!0;else{const a=this._lines[n-1].length+1;s<1?(s=1,i=!0):s>a&&(s=a,i=!0)}return i?{lineNumber:n,column:s}:t}}class Se{constructor(t,n){this._host=t,this._models=Object.create(null),this._foreignModuleFactory=n,this._foreignModule=null}dispose(){this._models=Object.create(null)}_getModel(t){return this._models[t]}_getModels(){const t=[];return Object.keys(this._models).forEach(n=>t.push(this._models[n])),t}acceptNewModel(t){this._models[t.url]=new ms(ne.parse(t.url),t.lines,t.EOL,t.versionId)}acceptModelChanged(t,n){if(!this._models[t])return;this._models[t].onEvents(n)}acceptRemovedModel(t){!this._models[t]||delete this._models[t]}computeUnicodeHighlights(t,n,s){return se(this,void 0,void 0,function*(){const i=this._getModel(t);return i?hs.computeUnicodeHighlights(i,n,s):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0}})}computeDiff(t,n,s,i){return se(this,void 0,void 0,function*(){const a=this._getModel(t),o=this._getModel(n);if(!a||!o)return null;const l=a.getLinesContent(),c=o.getLinesContent(),h=new Jr(l,c,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:s,shouldMakePrettyDiff:!0,maxComputationTime:i}).computeDiff(),f=h.changes.length>0?!1:this._modelsAreIdentical(a,o);return{quitEarly:h.quitEarly,identical:f,changes:h.changes}})}_modelsAreIdentical(t,n){const s=t.getLineCount(),i=n.getLineCount();if(s!==i)return!1;for(let a=1;a<=s;a++){const o=t.getLineContent(a),l=n.getLineContent(a);if(o!==l)return!1}return!0}computeMoreMinimalEdits(t,n){return se(this,void 0,void 0,function*(){const s=this._getModel(t);if(!s)return n;const i=[];let a;n=n.slice(0).sort((o,l)=>{if(o.range&&l.range)return k.compareRangesUsingStarts(o.range,l.range);const c=o.range?0:1,u=l.range?0:1;return c-u});for(let{range:o,text:l,eol:c}of n){if(typeof c=="number"&&(a=c),k.isEmpty(o)&&!l)continue;const u=s.getValueInRange(o);if(l=l.replace(/\r\n|\n|\r/g,s.eol),u===l)continue;if(Math.max(l.length,u.length)>Se._diffLimit){i.push({range:o,text:l});continue}const h=jr(u,l,!1),f=s.offsetAt(k.lift(o).getStartPosition());for(const d of h){const w=s.positionAt(f+d.originalStart),S=s.positionAt(f+d.originalStart+d.originalLength),v={text:l.substr(d.modifiedStart,d.modifiedLength),range:{startLineNumber:w.lineNumber,startColumn:w.column,endLineNumber:S.lineNumber,endColumn:S.column}};s.getValueInRange(v.range)!==v.text&&i.push(v)}}return typeof a=="number"&&i.push({eol:a,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),i})}computeLinks(t){return se(this,void 0,void 0,function*(){const n=this._getModel(t);return n?ss(n):null})}textualSuggest(t,n,s,i){return se(this,void 0,void 0,function*(){const a=new $e(!0),o=new RegExp(s,i),l=new Set;e:for(let c of t){const u=this._getModel(c);if(!!u){for(let h of u.words(o))if(!(h===n||!isNaN(Number(h)))&&(l.add(h),l.size>Se._suggestionsLimit))break e}}return{words:Array.from(l),duration:a.elapsed()}})}computeWordRanges(t,n,s,i){return se(this,void 0,void 0,function*(){const a=this._getModel(t);if(!a)return Object.create(null);const o=new RegExp(s,i),l=Object.create(null);for(let c=n.startLineNumber;cthis._host.fhr(l,c)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(o,n),Promise.resolve(T1(this._foreignModule))):Promise.reject(new Error("Unexpected usage"))}fmr(t,n){if(!this._foreignModule||typeof this._foreignModule[t]!="function")return Promise.reject(new Error("Missing requestHandler or method: "+t));try{return Promise.resolve(this._foreignModule[t].apply(this._foreignModule,n))}catch(s){return Promise.reject(s)}}}Se._diffLimit=1e5;Se._suggestionsLimit=1e4;typeof importScripts=="function"&&(V.monaco=mr());export{ws as $,Ui as A,O1 as B,jn as C,ve as D,$ as E,he as F,T1 as G,yi as H,Lr as I,Nr as J,Zi as K,Fr as L,ji as M,ki as N,Ji as O,pr as P,bs as Q,k as R,$e as S,Mi as T,Cn as U,li as V,Ft as W,Qn as X,_e as Y,ne as Z,bn as _,gn as a,ln as a$,Cs as a0,ti as a1,Xe as a2,Je as a3,As as a4,Ss as a5,wn as a6,vs as a7,Ei as a8,xn as a9,Qs as aA,Xs as aB,fi as aC,D1 as aD,Wn as aE,S1 as aF,Gi as aG,js as aH,zs as aI,Gs as aJ,ze as aK,Ri as aL,Ki as aM,ci as aN,di as aO,q as aP,Oi as aQ,vi as aR,Ci as aS,rt as aT,Wi as aU,Li as aV,pi as aW,_i as aX,Hi as aY,ge as aZ,we as a_,be as aa,Rt as ab,Ls as ac,ni as ad,Ks as ae,U as af,Vn as ag,ys as ah,Pn as ai,Er as aj,nn as ak,tn as al,H as am,zi as an,$i as ao,os as ap,yr as aq,Ar as ar,ea as as,p1 as at,en as au,Fn as av,Js as aw,Zs as ax,r as ay,Bs as az,xs as b,Xt as b$,ct as b0,Qi as b1,sa as b2,Yi as b3,vn as b4,na as b5,Hn as b6,kr as b7,ha as b8,fa as b9,ai as bA,vt as bB,Di as bC,Ts as bD,Ai as bE,ii as bF,Fs as bG,bi as bH,Ws as bI,qs as bJ,K as bK,Os as bL,Ms as bM,wi as bN,Ys as bO,Gn as bP,ui as bQ,gi as bR,Rs as bS,ia as bT,mi as bU,qt as bV,Gt as bW,jt as bX,Qt as bY,Yt as bZ,Jt as b_,ra as ba,bt as bb,N1 as bc,ua as bd,v1 as be,ye as bf,Le as bg,kn as bh,hi as bi,Sr as bj,_t as bk,qi as bl,Nt as bm,ri as bn,Us as bo,$1 as bp,Ni as bq,Si as br,Ii as bs,Ds as bt,Is as bu,Vi as bv,wr as bw,Cr as bx,H1 as by,qe as bz,pe as c,Kt as c0,s1 as c1,i1 as c2,a1 as c3,o1 as c4,u1 as c5,c1 as c6,h1 as c7,f1 as c8,b1 as c9,ks as cA,Mn as cB,ca as cC,Vt as cD,Es as cE,Pt as cF,Mt as cG,yn as cH,$s as cI,Tt as cJ,Wt as cK,Bt as cL,ei as cM,_s as cN,hs as cO,re as cP,It as cQ,Bi as cR,Pi as cS,Ut as cT,w1 as ca,C1 as cb,_1 as cc,t1 as cd,l1 as ce,Zt as cf,Ot as cg,zt as ch,Ht as ci,m1 as cj,g1 as ck,e1 as cl,$t as cm,d1 as cn,n1 as co,r1 as cp,fe as cq,Hs as cr,mr as cs,Jn as ct,J1 as cu,la as cv,ta as cw,Fi as cx,si as cy,Xi as cz,Ns as d,Re as e,_r as f,K1 as g,Vs as h,gs as i,Ti as j,I1 as k,pn as l,Bn as m,dr as n,Un as o,xi as p,Tn as q,We as r,ps as s,Te as t,aa as u,V as v,Ps as w,oa as x,Se as y,oi as z}; diff --git a/www/static/js/editorWorker-abdb3aef.js.gz b/www/static/js/editorWorker-abdb3aef.js.gz deleted file mode 100644 index 3132233d3b..0000000000 Binary files a/www/static/js/editorWorker-abdb3aef.js.gz and /dev/null differ diff --git a/www/static/js/elixir-59c7615c.js b/www/static/js/elixir-59c7615c.js deleted file mode 100644 index b6db9204c2..0000000000 --- a/www/static/js/elixir-59c7615c.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'"},{open:'"',close:'"'}],autoClosingPairs:[{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["comment"]},{open:'"""',close:'"""'},{open:"`",close:"`",notIn:["string","comment"]},{open:"(",close:")"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"<<",close:">>"}],indentationRules:{increaseIndentPattern:/^\s*(after|else|catch|rescue|fn|[^#]*(do|<\-|\->|\{|\[|\=))\s*$/,decreaseIndentPattern:/^\s*((\}|\])\s*$|(after|else|catch|rescue|end)\b)/}},t={defaultToken:"source",tokenPostfix:".elixir",brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"<<",close:">>",token:"delimiter.angle.special"}],declarationKeywords:["def","defp","defn","defnp","defguard","defguardp","defmacro","defmacrop","defdelegate","defcallback","defmacrocallback","defmodule","defprotocol","defexception","defimpl","defstruct"],operatorKeywords:["and","in","not","or","when"],namespaceKeywords:["alias","import","require","use"],otherKeywords:["after","case","catch","cond","do","else","end","fn","for","if","quote","raise","receive","rescue","super","throw","try","unless","unquote_splicing","unquote","with"],constants:["true","false","nil"],nameBuiltin:["__MODULE__","__DIR__","__ENV__","__CALLER__","__STACKTRACE__"],operator:/-[->]?|!={0,2}|\*{1,2}|\/|\\\\|&{1,3}|\.\.?|\^(?:\^\^)?|\+\+?|<(?:-|<<|=|>|\|>|~>?)?|=~|={1,3}|>(?:=|>>)?|\|~>|\|>|\|{1,3}|~>>?|~~~|::/,variableName:/[a-z_][a-zA-Z0-9_]*[?!]?/,atomName:/[a-zA-Z_][a-zA-Z0-9_@]*[?!]?|@specialAtomName|@operator/,specialAtomName:/\.\.\.|<<>>|%\{\}|%|\{\}/,aliasPart:/[A-Z][a-zA-Z0-9_]*/,moduleName:/@aliasPart(?:\.@aliasPart)*/,sigilSymmetricDelimiter:/"""|'''|"|'|\/|\|/,sigilStartDelimiter:/@sigilSymmetricDelimiter|<|\{|\[|\(/,sigilEndDelimiter:/@sigilSymmetricDelimiter|>|\}|\]|\)/,sigilModifiers:/[a-zA-Z0-9]*/,decimal:/\d(?:_?\d)*/,hex:/[0-9a-fA-F](_?[0-9a-fA-F])*/,octal:/[0-7](_?[0-7])*/,binary:/[01](_?[01])*/,escape:/\\u[0-9a-fA-F]{4}|\\x[0-9a-fA-F]{2}|\\./,tokenizer:{root:[{include:"@whitespace"},{include:"@comments"},{include:"@keywordsShorthand"},{include:"@numbers"},{include:"@identifiers"},{include:"@strings"},{include:"@atoms"},{include:"@sigils"},{include:"@attributes"},{include:"@symbols"}],whitespace:[[/\s+/,"white"]],comments:[[/(#)(.*)/,["comment.punctuation","comment"]]],keywordsShorthand:[[/(@atomName)(:)/,["constant","constant.punctuation"]],[/"(?=([^"]|#\{.*?\}|\\")*":)/,{token:"constant.delimiter",next:"@doubleQuotedStringKeyword"}],[/'(?=([^']|#\{.*?\}|\\')*':)/,{token:"constant.delimiter",next:"@singleQuotedStringKeyword"}]],doubleQuotedStringKeyword:[[/":/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],singleQuotedStringKeyword:[[/':/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],numbers:[[/0b@binary/,"number.binary"],[/0o@octal/,"number.octal"],[/0x@hex/,"number.hex"],[/@decimal\.@decimal([eE]-?@decimal)?/,"number.float"],[/@decimal/,"number"]],identifiers:[[/\b(defp?|defnp?|defmacrop?|defguardp?|defdelegate)(\s+)(@variableName)(?!\s+@operator)/,["keyword.declaration","white",{cases:{unquote:"keyword","@default":"function"}}]],[/(@variableName)(?=\s*\.?\s*\()/,{cases:{"@declarationKeywords":"keyword.declaration","@namespaceKeywords":"keyword","@otherKeywords":"keyword","@default":"function.call"}}],[/(@moduleName)(\s*)(\.)(\s*)(@variableName)/,["type.identifier","white","operator","white","function.call"]],[/(:)(@atomName)(\s*)(\.)(\s*)(@variableName)/,["constant.punctuation","constant","white","operator","white","function.call"]],[/(\|>)(\s*)(@variableName)/,["operator","white",{cases:{"@otherKeywords":"keyword","@default":"function.call"}}]],[/(&)(\s*)(@variableName)/,["operator","white","function.call"]],[/@variableName/,{cases:{"@declarationKeywords":"keyword.declaration","@operatorKeywords":"keyword.operator","@namespaceKeywords":"keyword","@otherKeywords":"keyword","@constants":"constant.language","@nameBuiltin":"variable.language","_.*":"comment.unused","@default":"identifier"}}],[/@moduleName/,"type.identifier"]],strings:[[/"""/,{token:"string.delimiter",next:"@doubleQuotedHeredoc"}],[/'''/,{token:"string.delimiter",next:"@singleQuotedHeredoc"}],[/"/,{token:"string.delimiter",next:"@doubleQuotedString"}],[/'/,{token:"string.delimiter",next:"@singleQuotedString"}]],doubleQuotedHeredoc:[[/"""/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],singleQuotedHeredoc:[[/'''/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],doubleQuotedString:[[/"/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],singleQuotedString:[[/'/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],atoms:[[/(:)(@atomName)/,["constant.punctuation","constant"]],[/:"/,{token:"constant.delimiter",next:"@doubleQuotedStringAtom"}],[/:'/,{token:"constant.delimiter",next:"@singleQuotedStringAtom"}]],doubleQuotedStringAtom:[[/"/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],singleQuotedStringAtom:[[/'/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],sigils:[[/~[a-z]@sigilStartDelimiter/,{token:"@rematch",next:"@sigil.interpol"}],[/~[A-Z]@sigilStartDelimiter/,{token:"@rematch",next:"@sigil.noInterpol"}]],sigil:[[/~([a-zA-Z])\{/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.{.}"}],[/~([a-zA-Z])\[/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.[.]"}],[/~([a-zA-Z])\(/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.(.)"}],[/~([a-zA-Z])\"}],[/~([a-zA-Z])(@sigilSymmetricDelimiter)/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.$2.$2"}]],"sigilStart.interpol.s":[[/~s@sigilStartDelimiter/,{token:"string.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.interpol.s":[[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"string.delimiter",next:"@pop"},"@default":"string"}}],{include:"@stringContentInterpol"}],"sigilStart.noInterpol.S":[[/~S@sigilStartDelimiter/,{token:"string.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.noInterpol.S":[[/(^|[^\\])\\@sigilEndDelimiter/,"string"],[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"string.delimiter",next:"@pop"},"@default":"string"}}],{include:"@stringContent"}],"sigilStart.interpol.r":[[/~r@sigilStartDelimiter/,{token:"regexp.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.interpol.r":[[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"regexp.delimiter",next:"@pop"},"@default":"regexp"}}],{include:"@regexpContentInterpol"}],"sigilStart.noInterpol.R":[[/~R@sigilStartDelimiter/,{token:"regexp.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.noInterpol.R":[[/(^|[^\\])\\@sigilEndDelimiter/,"regexp"],[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"regexp.delimiter",next:"@pop"},"@default":"regexp"}}],{include:"@regexpContent"}],"sigilStart.interpol":[[/~([a-zA-Z])@sigilStartDelimiter/,{token:"sigil.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.interpol":[[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"sigil.delimiter",next:"@pop"},"@default":"sigil"}}],{include:"@sigilContentInterpol"}],"sigilStart.noInterpol":[[/~([a-zA-Z])@sigilStartDelimiter/,{token:"sigil.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.noInterpol":[[/(^|[^\\])\\@sigilEndDelimiter/,"sigil"],[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"sigil.delimiter",next:"@pop"},"@default":"sigil"}}],{include:"@sigilContent"}],attributes:[[/\@(module|type)?doc (~[sS])?"""/,{token:"comment.block.documentation",next:"@doubleQuotedHeredocDocstring"}],[/\@(module|type)?doc (~[sS])?"/,{token:"comment.block.documentation",next:"@doubleQuotedStringDocstring"}],[/\@(module|type)?doc false/,"comment.block.documentation"],[/\@(@variableName)/,"variable"]],doubleQuotedHeredocDocstring:[[/"""/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],doubleQuotedStringDocstring:[[/"/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],symbols:[[/\?(\\.|[^\\\s])/,"number.constant"],[/&\d+/,"operator"],[/<<<|>>>/,"operator"],[/[()\[\]\{\}]|<<|>>/,"@brackets"],[/\.\.\./,"identifier"],[/=>/,"punctuation"],[/@operator/,"operator"],[/[:;,.%]/,"punctuation"]],stringContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@stringContent"}],stringContent:[[/./,"string"]],stringConstantContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@stringConstantContent"}],stringConstantContent:[[/./,"constant"]],regexpContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@regexpContent"}],regexpContent:[[/(\s)(#)(\s.*)$/,["white","comment.punctuation","comment"]],[/./,"regexp"]],sigilContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@sigilContent"}],sigilContent:[[/./,"sigil"]],docstringContent:[[/./,"comment.block.documentation"]],escapeChar:[[/@escape/,"constant.character.escape"]],interpolation:[[/#{/,{token:"delimiter.bracket.embed",next:"@interpolationContinue"}]],interpolationContinue:[[/}/,{token:"delimiter.bracket.embed",next:"@pop"}],{include:"@root"}]}};export{e as conf,t as language}; diff --git a/www/static/js/flow9-01cfbc80.js b/www/static/js/flow9-01cfbc80.js deleted file mode 100644 index c148486516..0000000000 --- a/www/static/js/flow9-01cfbc80.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:"(",close:")",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}]},o={defaultToken:"",tokenPostfix:".flow",keywords:["import","require","export","forbid","native","if","else","cast","unsafe","switch","default"],types:["io","mutable","bool","int","double","string","flow","void","ref","true","false","with"],operators:["=",">","<","<=",">=","==","!","!=",":=","::=","&&","||","+","-","*","/","@","&","%",":","->","\\","$","??","^"],symbols:/[@$=>](?!@symbols)/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}};export{e as conf,o as language}; diff --git a/www/static/js/freemarker2-39d711c2.js b/www/static/js/freemarker2-39d711c2.js deleted file mode 100644 index b234e7d849..0000000000 --- a/www/static/js/freemarker2-39d711c2.js +++ /dev/null @@ -1,8 +0,0 @@ -var $=Object.defineProperty,v=Object.defineProperties;var E=Object.getOwnPropertyDescriptors;var m=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var f=(t,n,_)=>n in t?$(t,n,{enumerable:!0,configurable:!0,writable:!0,value:_}):t[n]=_,i=(t,n)=>{for(var _ in n||(n={}))D.call(n,_)&&f(t,_,n[_]);if(m)for(var _ of m(n))B.call(n,_)&&f(t,_,n[_]);return t},d=(t,n)=>v(t,E(n));import{m as C}from"./index-716431af.js";import"./index.js";import"./editorWorker-abdb3aef.js";import"./storage-ee727188.js";import"./icon-2c8d29fd.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var w=Object.defineProperty,T=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyNames,S=Object.prototype.hasOwnProperty,P=(t,n,_,e)=>{if(n&&typeof n=="object"||typeof n=="function")for(let o of h(n))!S.call(t,o)&&(_||o!=="default")&&w(t,o,{get:()=>n[o],enumerable:!(e=T(n,o))||e.enumerable});return t},a={};P(a,C);var l=["assign","flush","ftl","return","global","import","include","break","continue","local","nested","nt","setting","stop","t","lt","rt","fallback"],k=["attempt","autoesc","autoEsc","compress","comment","escape","noescape","function","if","list","items","sep","macro","noparse","noParse","noautoesc","noAutoEsc","outputformat","switch","visit","recurse"],u={close:">",id:"angle",open:"<"},c={close:"\\]",id:"bracket",open:"\\["},I={close:"[>\\]]",id:"auto",open:"[<\\[]"},g={close:"\\}",id:"dollar",open1:"\\$",open2:"\\{"},A={close:"\\]",id:"bracket",open1:"\\[",open2:"="};function p(t){return{brackets:[["<",">"],["[","]"],["(",")"],["{","}"]],comments:{blockComment:[`${t.open}--`,`--${t.close}`]},autoCloseBefore:` -\r }]),.:;=`,autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],folding:{markers:{start:new RegExp(`${t.open}#(?:${k.join("|")})([^/${t.close}]*(?!/)${t.close})[^${t.open}]*$`),end:new RegExp(`${t.open}/#(?:${k.join("|")})[\\r\\n\\t ]*>`)}},onEnterRules:[{beforeText:new RegExp(`${t.open}#(?!(?:${l.join("|")}))([a-zA-Z_]+)([^/${t.close}]*(?!/)${t.close})[^${t.open}]*$`),afterText:new RegExp(`^${t.open}/#([a-zA-Z_]+)[\\r\\n\\t ]*${t.close}$`),action:{indentAction:a.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`${t.open}#(?!(?:${l.join("|")}))([a-zA-Z_]+)([^/${t.close}]*(?!/)${t.close})[^${t.open}]*$`),action:{indentAction:a.languages.IndentAction.Indent}}]}}function F(){return{brackets:[["<",">"],["[","]"],["(",")"],["{","}"]],autoCloseBefore:` -\r }]),.:;=`,autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],folding:{markers:{start:new RegExp(`[<\\[]#(?:${k.join("|")})([^/>\\]]*(?!/)[>\\]])[^<\\[]*$`),end:new RegExp(`[<\\[]/#(?:${k.join("|")})[\\r\\n\\t ]*>`)}},onEnterRules:[{beforeText:new RegExp(`[<\\[]#(?!(?:${l.join("|")}))([a-zA-Z_]+)([^/>\\]]*(?!/)[>\\]])[^[<\\[]]*$`),afterText:new RegExp("^[<\\[]/#([a-zA-Z_]+)[\\r\\n\\t ]*[>\\]]$"),action:{indentAction:a.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`[<\\[]#(?!(?:${l.join("|")}))([a-zA-Z_]+)([^/>\\]]*(?!/)[>\\]])[^[<\\[]]*$`),action:{indentAction:a.languages.IndentAction.Indent}}]}}function r(t,n){const _=`_${t.id}_${n.id}`,e=s=>s.replace(/__id__/g,_),o=s=>{const x=s.source.replace(/__id__/g,_);return new RegExp(x,s.flags)};return{unicode:!0,includeLF:!1,start:e("default__id__"),ignoreCase:!1,defaultToken:"invalid",tokenPostfix:".freemarker2",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],[e("open__id__")]:new RegExp(t.open),[e("close__id__")]:new RegExp(t.close),[e("iOpen1__id__")]:new RegExp(n.open1),[e("iOpen2__id__")]:new RegExp(n.open2),[e("iClose__id__")]:new RegExp(n.close),[e("startTag__id__")]:o(/(@open__id__)(#)/),[e("endTag__id__")]:o(/(@open__id__)(\/#)/),[e("startOrEndTag__id__")]:o(/(@open__id__)(\/?#)/),[e("closeTag1__id__")]:o(/((?:@blank)*)(@close__id__)/),[e("closeTag2__id__")]:o(/((?:@blank)*\/?)(@close__id__)/),blank:/[ \t\n\r]/,keywords:["false","true","in","as","using"],directiveStartCloseTag1:/attempt|recover|sep|auto[eE]sc|no(?:autoe|AutoE)sc|compress|default|no[eE]scape|comment|no[pP]arse/,directiveStartCloseTag2:/else|break|continue|return|stop|flush|t|lt|rt|nt|nested|recurse|fallback|ftl/,directiveStartBlank:/if|else[iI]f|list|for[eE]ach|switch|case|assign|global|local|include|import|function|macro|transform|visit|stop|return|call|setting|output[fF]ormat|nested|recurse|escape|ftl|items/,directiveEndCloseTag1:/if|list|items|sep|recover|attempt|for[eE]ach|local|global|assign|function|macro|output[fF]ormat|auto[eE]sc|no(?:autoe|AutoE)sc|compress|transform|switch|escape|no[eE]scape/,escapedChar:/\\(?:[ntrfbgla\\'"\{=]|(?:x[0-9A-Fa-f]{1,4}))/,asciiDigit:/[0-9]/,integer:/[0-9]+/,nonEscapedIdStartChar:/[\$@-Z_a-z\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u1FFF\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183-\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3006\u3031-\u3035\u303B-\u303C\u3040-\u318F\u31A0-\u31BA\u31F0-\u31FF\u3300-\u337F\u3400-\u4DB5\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5-\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40-\uFB41\uFB43-\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,escapedIdChar:/\\[\-\.:#]/,idStartChar:/(?:@nonEscapedIdStartChar)|(?:@escapedIdChar)/,id:/(?:@idStartChar)(?:(?:@idStartChar)|(?:@asciiDigit))*/,specialHashKeys:/\*\*|\*|false|true|in|as|using/,namedSymbols:/<=|>=|\\lte|\\lt|<|\\gte|\\gt|>|&&|\\and|->|->|==|!=|\+=|-=|\*=|\/=|%=|\+\+|--|<=|&&|\|\||:|\.\.\.|\.\.\*|\.\.<|\.\.!|\?\?|=|<|\+|-|\*|\/|%|\||\.\.|\?|!|&|\.|,|;/,arrows:["->","->"],delimiters:[";",":",",","."],stringOperators:["lte","lt","gte","gt"],noParseTags:["noparse","noParse","comment"],tokenizer:{[e("default__id__")]:[{include:e("@directive_token__id__")},{include:e("@interpolation_and_text_token__id__")}],[e("fmExpression__id__.directive")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@directive_end_token__id__")},{include:e("@expression_token__id__")}],[e("fmExpression__id__.interpolation")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@expression_token__id__")},{include:e("@greater_operators_token__id__")}],[e("inParen__id__.plain")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@directive_end_token__id__")},{include:e("@expression_token__id__")}],[e("inParen__id__.gt")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@expression_token__id__")},{include:e("@greater_operators_token__id__")}],[e("noSpaceExpression__id__")]:[{include:e("@no_space_expression_end_token__id__")},{include:e("@directive_end_token__id__")},{include:e("@expression_token__id__")}],[e("unifiedCall__id__")]:[{include:e("@unified_call_token__id__")}],[e("singleString__id__")]:[{include:e("@string_single_token__id__")}],[e("doubleString__id__")]:[{include:e("@string_double_token__id__")}],[e("rawSingleString__id__")]:[{include:e("@string_single_raw_token__id__")}],[e("rawDoubleString__id__")]:[{include:e("@string_double_raw_token__id__")}],[e("expressionComment__id__")]:[{include:e("@expression_comment_token__id__")}],[e("noParse__id__")]:[{include:e("@no_parse_token__id__")}],[e("terseComment__id__")]:[{include:e("@terse_comment_token__id__")}],[e("directive_token__id__")]:[[o(/(?:@startTag__id__)(@directiveStartCloseTag1)(?:@closeTag1__id__)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{cases:{"@noParseTags":{token:"tag",next:e("@noParse__id__.$3")},"@default":{token:"tag"}}},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(?:@startTag__id__)(@directiveStartCloseTag2)(?:@closeTag2__id__)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(?:@startTag__id__)(@directiveStartBlank)(@blank)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"",next:e("@fmExpression__id__.directive")}]],[o(/(?:@endTag__id__)(@directiveEndCloseTag1)(?:@closeTag1__id__)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(@open__id__)(@)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive",next:e("@unifiedCall__id__")}]],[o(/(@open__id__)(\/@)((?:(?:@id)(?:\.(?:@id))*)?)(?:@closeTag1__id__)/),[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(@open__id__)#--/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:{token:"comment",next:e("@terseComment__id__")}],[o(/(?:@startOrEndTag__id__)([a-zA-Z_]+)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag.invalid",next:e("@fmExpression__id__.directive")}]]],[e("interpolation_and_text_token__id__")]:[[o(/(@iOpen1__id__)(@iOpen2__id__)/),[{token:n.id==="bracket"?"@brackets.interpolation":"delimiter.interpolation"},{token:n.id==="bracket"?"delimiter.interpolation":"@brackets.interpolation",next:e("@fmExpression__id__.interpolation")}]],[/[\$#<\[\{]|(?:@blank)+|[^\$<#\[\{\n\r\t ]+/,{token:"source"}]],[e("string_single_token__id__")]:[[/[^'\\]/,{token:"string"}],[/@escapedChar/,{token:"string.escape"}],[/'/,{token:"string",next:"@pop"}]],[e("string_double_token__id__")]:[[/[^"\\]/,{token:"string"}],[/@escapedChar/,{token:"string.escape"}],[/"/,{token:"string",next:"@pop"}]],[e("string_single_raw_token__id__")]:[[/[^']+/,{token:"string.raw"}],[/'/,{token:"string.raw",next:"@pop"}]],[e("string_double_raw_token__id__")]:[[/[^"]+/,{token:"string.raw"}],[/"/,{token:"string.raw",next:"@pop"}]],[e("expression_token__id__")]:[[/(r?)(['"])/,{cases:{"r'":[{token:"keyword"},{token:"string.raw",next:e("@rawSingleString__id__")}],'r"':[{token:"keyword"},{token:"string.raw",next:e("@rawDoubleString__id__")}],"'":[{token:"source"},{token:"string",next:e("@singleString__id__")}],'"':[{token:"source"},{token:"string",next:e("@doubleString__id__")}]}}],[/(?:@integer)(?:\.(?:@integer))?/,{cases:{"(?:@integer)":{token:"number"},"@default":{token:"number.float"}}}],[/(\.)(@blank*)(@specialHashKeys)/,[{token:"delimiter"},{token:""},{token:"identifier"}]],[/(?:@namedSymbols)/,{cases:{"@arrows":{token:"meta.arrow"},"@delimiters":{token:"delimiter"},"@default":{token:"operators"}}}],[/@id/,{cases:{"@keywords":{token:"keyword.$0"},"@stringOperators":{token:"operators"},"@default":{token:"identifier"}}}],[/[\[\]\(\)\{\}]/,{cases:{"\\[":{cases:{"$S2==gt":{token:"@brackets",next:e("@inParen__id__.gt")},"@default":{token:"@brackets",next:e("@inParen__id__.plain")}}},"\\]":{cases:d(i(i({},n.id==="bracket"?{"$S2==interpolation":{token:"@brackets.interpolation",next:"@popall"}}:{}),t.id==="bracket"?{"$S2==directive":{token:"@brackets.directive",next:"@popall"}}:{}),{[e("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}})},"\\(":{token:"@brackets",next:e("@inParen__id__.gt")},"\\)":{cases:{[e("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}}},"\\{":{cases:{"$S2==gt":{token:"@brackets",next:e("@inParen__id__.gt")},"@default":{token:"@brackets",next:e("@inParen__id__.plain")}}},"\\}":{cases:d(i({},n.id==="bracket"?{}:{"$S2==interpolation":{token:"@brackets.interpolation",next:"@popall"}}),{[e("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}})}}}],[/\$\{/,{token:"delimiter.invalid"}]],[e("blank_and_expression_comment_token__id__")]:[[/(?:@blank)+/,{token:""}],[/[<\[][#!]--/,{token:"comment",next:e("@expressionComment__id__")}]],[e("directive_end_token__id__")]:[[/>/,t.id==="bracket"?{token:"operators"}:{token:"@brackets.directive",next:"@popall"}],[o(/(\/)(@close__id__)/),[{token:"delimiter.directive"},{token:"@brackets.directive",next:"@popall"}]]],[e("greater_operators_token__id__")]:[[/>/,{token:"operators"}],[/>=/,{token:"operators"}]],[e("no_space_expression_end_token__id__")]:[[/(?:@blank)+/,{token:"",switchTo:e("@fmExpression__id__.directive")}]],[e("unified_call_token__id__")]:[[/(@id)((?:@blank)+)/,[{token:"tag"},{token:"",next:e("@fmExpression__id__.directive")}]],[o(/(@id)(\/?)(@close__id__)/),[{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive",next:"@popall"}]],[/./,{token:"@rematch",next:e("@noSpaceExpression__id__")}]],[e("no_parse_token__id__")]:[[o(/(@open__id__)(\/#?)([a-zA-Z]+)((?:@blank)*)(@close__id__)/),{cases:{"$S2==$3":[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:""},{token:"@brackets.directive",next:"@popall"}],"$S2==comment":[{token:"comment"},{token:"comment"},{token:"comment"},{token:"comment"},{token:"comment"}],"@default":[{token:"source"},{token:"source"},{token:"source"},{token:"source"},{token:"source"}]}}],[/[^<\[\-]+|[<\[\-]/,{cases:{"$S2==comment":{token:"comment"},"@default":{token:"source"}}}]],[e("expression_comment_token__id__")]:[[/--[>\]]/,{token:"comment",next:"@pop"}],[/[^\->\]]+|[>\]\-]/,{token:"comment"}]],[e("terse_comment_token__id__")]:[[o(/--(?:@close__id__)/),{token:"comment",next:"@popall"}],[/[^<\[\-]+|[<\[\-]/,{token:"comment"}]]}}}function b(t){const n=r(u,t),_=r(c,t),e=r(I,t);return d(i(i(i({},n),_),e),{unicode:!0,includeLF:!1,start:`default_auto_${t.id}`,ignoreCase:!1,defaultToken:"invalid",tokenPostfix:".freemarker2",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:i(i(i({},n.tokenizer),_.tokenizer),e.tokenizer)})}var Z={conf:p(u),language:r(u,g)},M={conf:p(c),language:r(c,g)},N={conf:p(u),language:r(u,A)},K={conf:p(c),language:r(c,A)},q={conf:F(),language:b(g)},H={conf:F(),language:b(A)};export{N as TagAngleInterpolationBracket,Z as TagAngleInterpolationDollar,H as TagAutoInterpolationBracket,q as TagAutoInterpolationDollar,K as TagBracketInterpolationBracket,M as TagBracketInterpolationDollar}; diff --git a/www/static/js/freemarker2-39d711c2.js.gz b/www/static/js/freemarker2-39d711c2.js.gz deleted file mode 100644 index 2ee9c6a73e..0000000000 Binary files a/www/static/js/freemarker2-39d711c2.js.gz and /dev/null differ diff --git a/www/static/js/fsharp-5ec14954.js b/www/static/js/fsharp-5ec14954.js deleted file mode 100644 index 0186d834d2..0000000000 --- a/www/static/js/fsharp-5ec14954.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*//\\s*#region\\b|^\\s*\\(\\*\\s*#region(.*)\\*\\)"),end:new RegExp("^\\s*//\\s*#endregion\\b|^\\s*\\(\\*\\s*#endregion\\s*\\*\\)")}}},n={defaultToken:"",tokenPostfix:".fs",keywords:["abstract","and","atomic","as","assert","asr","base","begin","break","checked","component","const","constraint","constructor","continue","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","eager","event","external","extern","false","finally","for","fun","function","fixed","functor","global","if","in","include","inherit","inline","interface","internal","land","lor","lsl","lsr","lxor","lazy","let","match","member","mod","module","mutable","namespace","method","mixin","new","not","null","of","open","or","object","override","private","parallel","process","protected","pure","public","rec","return","static","sealed","struct","sig","then","to","true","tailcall","trait","try","type","upcast","use","val","void","virtual","volatile","when","while","with","yield"],symbols:/[=>\]/,"annotation"],[/^#(if|else|endif)/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0x[0-9a-fA-F]+LF/,"number.float"],[/0x[0-9a-fA-F]+(@integersuffix)/,"number.hex"],[/0b[0-1]+(@integersuffix)/,"number.bin"],[/\d+(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string",'@string."""'],[/"/,"string",'@string."'],[/\@"/,{token:"string.quote",next:"@litstring"}],[/'[^\\']'B?/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\(\*(?!\))/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^*(]+/,"comment"],[/\*\)/,"comment","@pop"],[/\*/,"comment"],[/\(\*\)/,"comment"],[/\(/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/("""|"B?)/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]]}};export{e as conf,n as language}; diff --git a/www/static/js/go-33814965.js b/www/static/js/go-33814965.js deleted file mode 100644 index 86a76d9565..0000000000 --- a/www/static/js/go-33814965.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`"},{open:'"',close:'"'},{open:"'",close:"'"}]},n={defaultToken:"",tokenPostfix:".go",keywords:["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","bool","true","false","uint8","uint16","uint32","uint64","int8","int16","int32","int64","float32","float64","complex64","complex128","byte","rune","uint","int","uintptr","string","nil"],operators:["+","-","*","/","%","&","|","^","<<",">>","&^","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=","&^=","&&","||","<-","++","--","==","<",">","=","!","!=","<=",">=",":=","...","(",")","","]","{","}",",",";",".",":"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex"],[/0[0-7']*[0-7]/,"number.octal"],[/0[bB][0-1']*[0-1]/,"number.binary"],[/\d[\d']*/,"number"],[/\d/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/`/,"string","@rawstring"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],rawstring:[[/[^\`]/,"string"],[/`/,"string","@pop"]]}};export{e as conf,n as language}; diff --git a/www/static/js/graphql-e317c44a.js b/www/static/js/graphql-e317c44a.js deleted file mode 100644 index cf1617a0d2..0000000000 --- a/www/static/js/graphql-e317c44a.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"""',close:'"""',notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"""',close:'"""'},{open:'"',close:'"'}],folding:{offSide:!0}},n={defaultToken:"invalid",tokenPostfix:".gql",keywords:["null","true","false","query","mutation","subscription","extend","schema","directive","scalar","type","interface","union","enum","input","implements","fragment","on"],typeKeywords:["Int","Float","String","Boolean","ID"],directiveLocations:["SCHEMA","SCALAR","OBJECT","FIELD_DEFINITION","ARGUMENT_DEFINITION","INTERFACE","UNION","ENUM","ENUM_VALUE","INPUT_OBJECT","INPUT_FIELD_DEFINITION","QUERY","MUTATION","SUBSCRIPTION","FIELD","FRAGMENT_DEFINITION","FRAGMENT_SPREAD","INLINE_FRAGMENT","VARIABLE_DEFINITION"],operators:["=","!","?",":","&","|"],symbols:/[=!?:&|]+/,escapes:/\\(?:["\\\/bfnrt]|u[0-9A-Fa-f]{4})/,tokenizer:{root:[[/[a-z_][\w$]*/,{cases:{"@keywords":"keyword","@default":"key.identifier"}}],[/[$][\w$]*/,{cases:{"@keywords":"keyword","@default":"argument.identifier"}}],[/[A-Z][\w\$]*/,{cases:{"@typeKeywords":"keyword","@default":"type.identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"annotation",log:"annotation token: $0"}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/"""/,{token:"string",next:"@mlstring",nextEmbedded:"markdown"}],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}]],mlstring:[[/[^"]+/,"string"],['"""',{token:"string",next:"@pop",nextEmbedded:"@pop"}]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[/#.*$/,"comment"]]}};export{e as conf,n as language}; diff --git a/www/static/js/handlebars-f6d2db31.js b/www/static/js/handlebars-f6d2db31.js deleted file mode 100644 index 1fe513fefe..0000000000 --- a/www/static/js/handlebars-f6d2db31.js +++ /dev/null @@ -1,6 +0,0 @@ -import{m as i}from"./index-716431af.js";import"./index.js";import"./editorWorker-abdb3aef.js";import"./storage-ee727188.js";import"./icon-2c8d29fd.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var l=Object.defineProperty,s=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,c=Object.prototype.hasOwnProperty,p=(n,e,o,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of d(e))!c.call(n,t)&&(o||t!=="default")&&l(n,t,{get:()=>e[t],enumerable:!(a=s(e,t))||a.enumerable});return n},r={};p(r,i);var m=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],x={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{{!--","--}}"]},brackets:[[""],["<",">"],["{{","}}"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:new RegExp(`<(?!(?:${m.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:r.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`<(?!(?:${m.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:r.languages.IndentAction.Indent}}]},T={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/\{\{!--/,"comment.block.start.handlebars","@commentBlock"],[/\{\{!/,"comment.start.handlebars","@comment"],[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.root"}],[/)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/\}\}/,"comment.end.handlebars","@pop"],[/./,"comment.content.handlebars"]],commentBlock:[[/--\}\}/,"comment.block.end.handlebars","@pop"],[/./,"comment.content.handlebars"]],commentHtml:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],handlebarsInSimpleState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3"}],{include:"handlebarsRoot"}],handlebarsInEmbeddedState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"handlebarsRoot"}],handlebarsRoot:[[/"[^"]*"/,"string.handlebars"],[/[#/][^\s}]+/,"keyword.helper.handlebars"],[/else\b/,"keyword.helper.handlebars"],[/[\s]+/],[/[^}]/,"variable.parameter.handlebars"]]}};export{x as conf,T as language}; diff --git a/www/static/js/hcl-e296908b.js b/www/static/js/hcl-e296908b.js deleted file mode 100644 index edb9422fdf..0000000000 --- a/www/static/js/hcl-e296908b.js +++ /dev/null @@ -1,6 +0,0 @@ -/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},t={defaultToken:"",tokenPostfix:".hcl",keywords:["var","local","path","for_each","any","string","number","bool","true","false","null","if ","else ","endif ","for ","in","endfor"],operators:["=",">=","<=","==","!=","+","-","*","/","%","&&","||","!","<",">","?","...",":"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\d[\d']*/,"number"],[/\d/,"number"],[/[;,.]/,"delimiter"],[/"/,"string","@string"],[/'/,"invalid"]],heredoc:[[/<<[-]*\s*["]?([\w\-]+)["]?/,{token:"string.heredoc.delimiter",next:"@heredocBody.$1"}]],heredocBody:[[/([\w\-]+)$/,{cases:{"$1==$S2":[{token:"string.heredoc.delimiter",next:"@popall"}],"@default":"string.heredoc"}}],[/./,"string.heredoc"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"],[/#.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],string:[[/\$\{/,{token:"delimiter",next:"@stringExpression"}],[/[^\\"\$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@popall"]],stringInsideExpression:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],stringExpression:[[/\}/,{token:"delimiter",next:"@pop"}],[/"/,"string","@stringInsideExpression"],{include:"@terraform"}]}};export{e as conf,t as language}; diff --git a/www/static/js/html-53372099.js b/www/static/js/html-53372099.js deleted file mode 100644 index 59af067174..0000000000 --- a/www/static/js/html-53372099.js +++ /dev/null @@ -1,6 +0,0 @@ -import{m as s}from"./index-716431af.js";import"./index.js";import"./editorWorker-abdb3aef.js";import"./storage-ee727188.js";import"./icon-2c8d29fd.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var p=Object.defineProperty,d=Object.getOwnPropertyDescriptor,m=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,c=(r,e,a,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of m(e))!l.call(r,t)&&(a||t!=="default")&&p(r,t,{get:()=>e[t],enumerable:!(i=d(e,t))||i.enumerable});return r},n={};c(n,s);var o=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],g={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:[""]},brackets:[[""],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],onEnterRules:[{beforeText:new RegExp(`<(?!(?:${o.join("|")}))([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/([_:\w][_:\w-.\d]*)\s*>$/i,action:{indentAction:n.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`<(?!(?:${o.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:n.languages.IndentAction.Indent}}],folding:{markers:{start:new RegExp("^\\s*"),end:new RegExp("^\\s*")}}},E={defaultToken:"",tokenPostfix:".html",ignoreCase:!0,tokenizer:{root:[[/)/,["delimiter","tag","","delimiter"]],[/(<)(script)/,["delimiter",{token:"tag",next:"@script"}]],[/(<)(style)/,["delimiter",{token:"tag",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/]+/,"metatag.content"],[/>/,"metatag","@pop"]],comment:[[/-->/,"comment","@pop"],[/[^-]+/,"comment.content"],[/./,"comment.content"]],otherTag:[[/\/?>/,"delimiter","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}};export{g as conf,E as language}; diff --git a/www/static/js/htmlMode-0c63c7ed.js b/www/static/js/htmlMode-0c63c7ed.js deleted file mode 100644 index b0877ee974..0000000000 --- a/www/static/js/htmlMode-0c63c7ed.js +++ /dev/null @@ -1,9 +0,0 @@ -var Be=Object.defineProperty;var $e=(e,n,i)=>n in e?Be(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i;var E=(e,n,i)=>($e(e,typeof n!="symbol"?n+"":n,i),i);import{m as qe}from"./index-716431af.js";import"./index.js";import"./editorWorker-abdb3aef.js";import"./storage-ee727188.js";import"./icon-2c8d29fd.js";/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var Qe=Object.defineProperty,Ge=Object.getOwnPropertyDescriptor,Je=Object.getOwnPropertyNames,Ye=Object.prototype.hasOwnProperty,Ze=(e,n,i,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of Je(n))!Ye.call(e,t)&&(i||t!=="default")&&Qe(e,t,{get:()=>n[t],enumerable:!(r=Ge(n,t))||r.enumerable});return e},c={};Ze(c,qe);var Ke=2*60*1e3,De=class{constructor(e){E(this,"_defaults");E(this,"_idleCheckInterval");E(this,"_lastUsedTime");E(this,"_configChangeListener");E(this,"_worker");E(this,"_client");this._defaults=e,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),30*1e3),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker())}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()}_checkIfIdle(){if(!this._worker)return;Date.now()-this._lastUsedTime>Ke&&this._stopWorker()}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=c.editor.createWebWorker({moduleId:"vs/language/html/htmlWorker",createData:{languageSettings:this._defaults.options,languageId:this._defaults.languageId},label:this._defaults.languageId}),this._client=this._worker.getProxy()),this._client}getLanguageServiceWorker(...e){let n;return this._getClient().then(i=>{n=i}).then(i=>{if(this._worker)return this._worker.withSyncedResources(e)}).then(i=>n)}},Y;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647})(Y||(Y={}));var H;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647})(H||(H={}));var k;(function(e){function n(r,t){return r===Number.MAX_VALUE&&(r=H.MAX_VALUE),t===Number.MAX_VALUE&&(t=H.MAX_VALUE),{line:r,character:t}}e.create=n;function i(r){var t=r;return s.objectLiteral(t)&&s.uinteger(t.line)&&s.uinteger(t.character)}e.is=i})(k||(k={}));var p;(function(e){function n(r,t,a,o){if(s.uinteger(r)&&s.uinteger(t)&&s.uinteger(a)&&s.uinteger(o))return{start:k.create(r,t),end:k.create(a,o)};if(k.is(r)&&k.is(t))return{start:r,end:t};throw new Error("Range#create called with invalid arguments["+r+", "+t+", "+a+", "+o+"]")}e.create=n;function i(r){var t=r;return s.objectLiteral(t)&&k.is(t.start)&&k.is(t.end)}e.is=i})(p||(p={}));var X;(function(e){function n(r,t){return{uri:r,range:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&p.is(t.range)&&(s.string(t.uri)||s.undefined(t.uri))}e.is=i})(X||(X={}));var Z;(function(e){function n(r,t,a,o){return{targetUri:r,targetRange:t,targetSelectionRange:a,originSelectionRange:o}}e.create=n;function i(r){var t=r;return s.defined(t)&&p.is(t.targetRange)&&s.string(t.targetUri)&&(p.is(t.targetSelectionRange)||s.undefined(t.targetSelectionRange))&&(p.is(t.originSelectionRange)||s.undefined(t.originSelectionRange))}e.is=i})(Z||(Z={}));var B;(function(e){function n(r,t,a,o){return{red:r,green:t,blue:a,alpha:o}}e.create=n;function i(r){var t=r;return s.numberRange(t.red,0,1)&&s.numberRange(t.green,0,1)&&s.numberRange(t.blue,0,1)&&s.numberRange(t.alpha,0,1)}e.is=i})(B||(B={}));var K;(function(e){function n(r,t){return{range:r,color:t}}e.create=n;function i(r){var t=r;return p.is(t.range)&&B.is(t.color)}e.is=i})(K||(K={}));var ee;(function(e){function n(r,t,a){return{label:r,textEdit:t,additionalTextEdits:a}}e.create=n;function i(r){var t=r;return s.string(t.label)&&(s.undefined(t.textEdit)||C.is(t))&&(s.undefined(t.additionalTextEdits)||s.typedArray(t.additionalTextEdits,C.is))}e.is=i})(ee||(ee={}));var R;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(R||(R={}));var te;(function(e){function n(r,t,a,o,u){var g={startLine:r,endLine:t};return s.defined(a)&&(g.startCharacter=a),s.defined(o)&&(g.endCharacter=o),s.defined(u)&&(g.kind=u),g}e.create=n;function i(r){var t=r;return s.uinteger(t.startLine)&&s.uinteger(t.startLine)&&(s.undefined(t.startCharacter)||s.uinteger(t.startCharacter))&&(s.undefined(t.endCharacter)||s.uinteger(t.endCharacter))&&(s.undefined(t.kind)||s.string(t.kind))}e.is=i})(te||(te={}));var $;(function(e){function n(r,t){return{location:r,message:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&X.is(t.location)&&s.string(t.message)}e.is=i})($||($={}));var I;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(I||(I={}));var re;(function(e){e.Unnecessary=1,e.Deprecated=2})(re||(re={}));var ne;(function(e){function n(i){var r=i;return r!=null&&s.string(r.href)}e.is=n})(ne||(ne={}));var U;(function(e){function n(r,t,a,o,u,g){var d={range:r,message:t};return s.defined(a)&&(d.severity=a),s.defined(o)&&(d.code=o),s.defined(u)&&(d.source=u),s.defined(g)&&(d.relatedInformation=g),d}e.create=n;function i(r){var t,a=r;return s.defined(a)&&p.is(a.range)&&s.string(a.message)&&(s.number(a.severity)||s.undefined(a.severity))&&(s.integer(a.code)||s.string(a.code)||s.undefined(a.code))&&(s.undefined(a.codeDescription)||s.string((t=a.codeDescription)===null||t===void 0?void 0:t.href))&&(s.string(a.source)||s.undefined(a.source))&&(s.undefined(a.relatedInformation)||s.typedArray(a.relatedInformation,$.is))}e.is=i})(U||(U={}));var M;(function(e){function n(r,t){for(var a=[],o=2;o0&&(u.arguments=a),u}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.title)&&s.string(t.command)}e.is=i})(M||(M={}));var C;(function(e){function n(a,o){return{range:a,newText:o}}e.replace=n;function i(a,o){return{range:{start:a,end:a},newText:o}}e.insert=i;function r(a){return{range:a,newText:""}}e.del=r;function t(a){var o=a;return s.objectLiteral(o)&&s.string(o.newText)&&p.is(o.range)}e.is=t})(C||(C={}));var P;(function(e){function n(r,t,a){var o={label:r};return t!==void 0&&(o.needsConfirmation=t),a!==void 0&&(o.description=a),o}e.create=n;function i(r){var t=r;return t!==void 0&&s.objectLiteral(t)&&s.string(t.label)&&(s.boolean(t.needsConfirmation)||t.needsConfirmation===void 0)&&(s.string(t.description)||t.description===void 0)}e.is=i})(P||(P={}));var m;(function(e){function n(i){var r=i;return typeof r=="string"}e.is=n})(m||(m={}));var x;(function(e){function n(a,o,u){return{range:a,newText:o,annotationId:u}}e.replace=n;function i(a,o,u){return{range:{start:a,end:a},newText:o,annotationId:u}}e.insert=i;function r(a,o){return{range:a,newText:"",annotationId:o}}e.del=r;function t(a){var o=a;return C.is(o)&&(P.is(o.annotationId)||m.is(o.annotationId))}e.is=t})(x||(x={}));var O;(function(e){function n(r,t){return{textDocument:r,edits:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&V.is(t.textDocument)&&Array.isArray(t.edits)}e.is=i})(O||(O={}));var S;(function(e){function n(r,t,a){var o={kind:"create",uri:r};return t!==void 0&&(t.overwrite!==void 0||t.ignoreIfExists!==void 0)&&(o.options=t),a!==void 0&&(o.annotationId=a),o}e.create=n;function i(r){var t=r;return t&&t.kind==="create"&&s.string(t.uri)&&(t.options===void 0||(t.options.overwrite===void 0||s.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||s.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(S||(S={}));var T;(function(e){function n(r,t,a,o){var u={kind:"rename",oldUri:r,newUri:t};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(u.options=a),o!==void 0&&(u.annotationId=o),u}e.create=n;function i(r){var t=r;return t&&t.kind==="rename"&&s.string(t.oldUri)&&s.string(t.newUri)&&(t.options===void 0||(t.options.overwrite===void 0||s.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||s.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(T||(T={}));var F;(function(e){function n(r,t,a){var o={kind:"delete",uri:r};return t!==void 0&&(t.recursive!==void 0||t.ignoreIfNotExists!==void 0)&&(o.options=t),a!==void 0&&(o.annotationId=a),o}e.create=n;function i(r){var t=r;return t&&t.kind==="delete"&&s.string(t.uri)&&(t.options===void 0||(t.options.recursive===void 0||s.boolean(t.options.recursive))&&(t.options.ignoreIfNotExists===void 0||s.boolean(t.options.ignoreIfNotExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(F||(F={}));var q;(function(e){function n(i){var r=i;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(function(t){return s.string(t.kind)?S.is(t)||T.is(t)||F.is(t):O.is(t)}))}e.is=n})(q||(q={}));var W=function(){function e(n,i){this.edits=n,this.changeAnnotations=i}return e.prototype.insert=function(n,i,r){var t,a;if(r===void 0?t=C.insert(n,i):m.is(r)?(a=r,t=x.insert(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=x.insert(n,i,a)),this.edits.push(t),a!==void 0)return a},e.prototype.replace=function(n,i,r){var t,a;if(r===void 0?t=C.replace(n,i):m.is(r)?(a=r,t=x.replace(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=x.replace(n,i,a)),this.edits.push(t),a!==void 0)return a},e.prototype.delete=function(n,i){var r,t;if(i===void 0?r=C.del(n):m.is(i)?(t=i,r=x.del(n,i)):(this.assertChangeAnnotations(this.changeAnnotations),t=this.changeAnnotations.manage(i),r=x.del(n,t)),this.edits.push(r),t!==void 0)return t},e.prototype.add=function(n){this.edits.push(n)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(n){if(n===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},e}(),ie=function(){function e(n){this._annotations=n===void 0?Object.create(null):n,this._counter=0,this._size=0}return e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(n,i){var r;if(m.is(n)?r=n:(r=this.nextId(),i=n),this._annotations[r]!==void 0)throw new Error("Id "+r+" is already in use.");if(i===void 0)throw new Error("No annotation provided for id "+r);return this._annotations[r]=i,this._size++,r},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}();(function(){function e(n){var i=this;this._textEditChanges=Object.create(null),n!==void 0?(this._workspaceEdit=n,n.documentChanges?(this._changeAnnotations=new ie(n.changeAnnotations),n.changeAnnotations=this._changeAnnotations.all(),n.documentChanges.forEach(function(r){if(O.is(r)){var t=new W(r.edits,i._changeAnnotations);i._textEditChanges[r.textDocument.uri]=t}})):n.changes&&Object.keys(n.changes).forEach(function(r){var t=new W(n.changes[r]);i._textEditChanges[r]=t})):this._workspaceEdit={}}return Object.defineProperty(e.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(n){if(V.is(n)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i={uri:n.uri,version:n.version},r=this._textEditChanges[i.uri];if(!r){var t=[],a={textDocument:i,edits:t};this._workspaceEdit.documentChanges.push(a),r=new W(t,this._changeAnnotations),this._textEditChanges[i.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var r=this._textEditChanges[n];if(!r){var t=[];this._workspaceEdit.changes[n]=t,r=new W(t),this._textEditChanges[n]=r}return r}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new ie,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var t;P.is(i)||m.is(i)?t=i:r=i;var a,o;if(t===void 0?a=S.create(n,r):(o=m.is(t)?t:this._changeAnnotations.manage(t),a=S.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},e.prototype.renameFile=function(n,i,r,t){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var a;P.is(r)||m.is(r)?a=r:t=r;var o,u;if(a===void 0?o=T.create(n,i,t):(u=m.is(a)?a:this._changeAnnotations.manage(a),o=T.create(n,i,t,u)),this._workspaceEdit.documentChanges.push(o),u!==void 0)return u},e.prototype.deleteFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var t;P.is(i)||m.is(i)?t=i:r=i;var a,o;if(t===void 0?a=F.create(n,r):(o=m.is(t)?t:this._changeAnnotations.manage(t),a=F.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},e})();var ae;(function(e){function n(r){return{uri:r}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)}e.is=i})(ae||(ae={}));var oe;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&s.integer(t.version)}e.is=i})(oe||(oe={}));var V;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&(t.version===null||s.integer(t.version))}e.is=i})(V||(V={}));var se;(function(e){function n(r,t,a,o){return{uri:r,languageId:t,version:a,text:o}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&s.string(t.languageId)&&s.integer(t.version)&&s.string(t.text)}e.is=i})(se||(se={}));var L;(function(e){e.PlainText="plaintext",e.Markdown="markdown"})(L||(L={}));(function(e){function n(i){var r=i;return r===e.PlainText||r===e.Markdown}e.is=n})(L||(L={}));var Q;(function(e){function n(i){var r=i;return s.objectLiteral(i)&&L.is(r.kind)&&s.string(r.value)}e.is=n})(Q||(Q={}));var l;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(l||(l={}));var G;(function(e){e.PlainText=1,e.Snippet=2})(G||(G={}));var ue;(function(e){e.Deprecated=1})(ue||(ue={}));var ce;(function(e){function n(r,t,a){return{newText:r,insert:t,replace:a}}e.create=n;function i(r){var t=r;return t&&s.string(t.newText)&&p.is(t.insert)&&p.is(t.replace)}e.is=i})(ce||(ce={}));var de;(function(e){e.asIs=1,e.adjustIndentation=2})(de||(de={}));var fe;(function(e){function n(i){return{label:i}}e.create=n})(fe||(fe={}));var ge;(function(e){function n(i,r){return{items:i||[],isIncomplete:!!r}}e.create=n})(ge||(ge={}));var z;(function(e){function n(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=n;function i(r){var t=r;return s.string(t)||s.objectLiteral(t)&&s.string(t.language)&&s.string(t.value)}e.is=i})(z||(z={}));var le;(function(e){function n(i){var r=i;return!!r&&s.objectLiteral(r)&&(Q.is(r.contents)||z.is(r.contents)||s.typedArray(r.contents,z.is))&&(i.range===void 0||p.is(i.range))}e.is=n})(le||(le={}));var he;(function(e){function n(i,r){return r?{label:i,documentation:r}:{label:i}}e.create=n})(he||(he={}));var ve;(function(e){function n(i,r){for(var t=[],a=2;a=0;v--){var w=g[v],b=a.offsetAt(w.range.start),f=a.offsetAt(w.range.end);if(f<=d)u=u.substring(0,b)+w.newText+u.substring(f,u.length);else throw new Error("Overlapping edit");d=b}return u}e.applyEdits=r;function t(a,o){if(a.length<=1)return a;var u=a.length/2|0,g=a.slice(0,u),d=a.slice(u);t(g,o),t(d,o);for(var v=0,w=0,b=0;v0&&n.push(i.length),this._lineOffsets=n}return this._lineOffsets},e.prototype.positionAt=function(n){n=Math.max(Math.min(n,this._content.length),0);var i=this.getLineOffsets(),r=0,t=i.length;if(t===0)return k.create(0,n);for(;rn?t=a:r=a+1}var o=r-1;return k.create(o,n-i[o])},e.prototype.offsetAt=function(n){var i=this.getLineOffsets();if(n.line>=i.length)return this._content.length;if(n.line<0)return 0;var r=i[n.line],t=n.line+1{let o=a.getLanguageId();if(o!==this._languageId)return;let u;this._listener[a.uri.toString()]=a.onDidChangeContent(()=>{window.clearTimeout(u),u=window.setTimeout(()=>this._doValidate(a.uri,o),500)}),this._doValidate(a.uri,o)},t=a=>{c.editor.setModelMarkers(a,this._languageId,[]);let o=a.uri.toString(),u=this._listener[o];u&&(u.dispose(),delete this._listener[o])};this._disposables.push(c.editor.onDidCreateModel(r)),this._disposables.push(c.editor.onWillDisposeModel(t)),this._disposables.push(c.editor.onDidChangeModelLanguage(a=>{t(a.model),r(a.model)})),this._disposables.push(i(a=>{c.editor.getModels().forEach(o=>{o.getLanguageId()===this._languageId&&(t(o),r(o))})})),this._disposables.push({dispose:()=>{c.editor.getModels().forEach(t);for(let a in this._listener)this._listener[a].dispose()}}),c.editor.getModels().forEach(r)}dispose(){this._disposables.forEach(e=>e&&e.dispose()),this._disposables.length=0}_doValidate(e,n){this._worker(e).then(i=>i.doValidation(e.toString())).then(i=>{const r=i.map(a=>rt(e,a));let t=c.editor.getModel(e);t&&t.getLanguageId()===n&&c.editor.setModelMarkers(t,n,r)}).then(void 0,i=>{console.error(i)})}};function tt(e){switch(e){case I.Error:return c.MarkerSeverity.Error;case I.Warning:return c.MarkerSeverity.Warning;case I.Information:return c.MarkerSeverity.Info;case I.Hint:return c.MarkerSeverity.Hint;default:return c.MarkerSeverity.Info}}function rt(e,n){let i=typeof n.code=="number"?String(n.code):n.code;return{severity:tt(n.severity),startLineNumber:n.range.start.line+1,startColumn:n.range.start.character+1,endLineNumber:n.range.end.line+1,endColumn:n.range.end.character+1,message:n.message,code:i,source:n.source}}var nt=class{constructor(e,n){this._worker=e,this._triggerCharacters=n}get triggerCharacters(){return this._triggerCharacters}provideCompletionItems(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.doComplete(t.toString(),A(n))).then(a=>{if(!a)return;const o=e.getWordUntilPosition(n),u=new c.Range(n.lineNumber,o.startColumn,n.lineNumber,o.endColumn),g=a.items.map(d=>{const v={label:d.label,insertText:d.insertText||d.label,sortText:d.sortText,filterText:d.filterText,documentation:d.documentation,detail:d.detail,command:ot(d.command),range:u,kind:at(d.kind)};return d.textEdit&&(it(d.textEdit)?v.range={insert:_(d.textEdit.insert),replace:_(d.textEdit.replace)}:v.range=_(d.textEdit.range),v.insertText=d.textEdit.newText),d.additionalTextEdits&&(v.additionalTextEdits=d.additionalTextEdits.map(j)),d.insertTextFormat===G.Snippet&&(v.insertTextRules=c.languages.CompletionItemInsertTextRule.InsertAsSnippet),v});return{isIncomplete:a.isIncomplete,suggestions:g}})}};function A(e){if(!!e)return{character:e.column-1,line:e.lineNumber-1}}function Me(e){if(!!e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}function _(e){if(!!e)return new c.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function it(e){return typeof e.insert!="undefined"&&typeof e.replace!="undefined"}function at(e){const n=c.languages.CompletionItemKind;switch(e){case l.Text:return n.Text;case l.Method:return n.Method;case l.Function:return n.Function;case l.Constructor:return n.Constructor;case l.Field:return n.Field;case l.Variable:return n.Variable;case l.Class:return n.Class;case l.Interface:return n.Interface;case l.Module:return n.Module;case l.Property:return n.Property;case l.Unit:return n.Unit;case l.Value:return n.Value;case l.Enum:return n.Enum;case l.Keyword:return n.Keyword;case l.Snippet:return n.Snippet;case l.Color:return n.Color;case l.File:return n.File;case l.Reference:return n.Reference}return n.Property}function j(e){if(!!e)return{range:_(e.range),text:e.newText}}function ot(e){return e&&e.command==="editor.action.triggerSuggest"?{id:e.command,title:e.title,arguments:e.arguments}:void 0}var Se=class{constructor(e){this._worker=e}provideHover(e,n,i){let r=e.uri;return this._worker(r).then(t=>t.doHover(r.toString(),A(n))).then(t=>{if(!!t)return{range:_(t.range),contents:ut(t.contents)}})}};function st(e){return e&&typeof e=="object"&&typeof e.kind=="string"}function Pe(e){return typeof e=="string"?{value:e}:st(e)?e.kind==="plaintext"?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+` -`+e.value+"\n```\n"}}function ut(e){if(!!e)return Array.isArray(e)?e.map(Pe):[Pe(e)]}var Te=class{constructor(e){this._worker=e}provideDocumentHighlights(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDocumentHighlights(r.toString(),A(n))).then(t=>{if(!!t)return t.map(a=>({range:_(a.range),kind:ct(a.kind)}))})}};function ct(e){switch(e){case D.Read:return c.languages.DocumentHighlightKind.Read;case D.Write:return c.languages.DocumentHighlightKind.Write;case D.Text:return c.languages.DocumentHighlightKind.Text}return c.languages.DocumentHighlightKind.Text}var kt=class{constructor(e){this._worker=e}provideDefinition(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDefinition(r.toString(),A(n))).then(t=>{if(!!t)return[Fe(t)]})}};function Fe(e){return{uri:c.Uri.parse(e.uri),range:_(e.range)}}var bt=class{constructor(e){this._worker=e}provideReferences(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.findReferences(t.toString(),A(n))).then(a=>{if(!!a)return a.map(Fe)})}},Le=class{constructor(e){this._worker=e}provideRenameEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.doRename(t.toString(),A(n),i)).then(a=>dt(a))}};function dt(e){if(!e||!e.changes)return;let n=[];for(let i in e.changes){const r=c.Uri.parse(i);for(let t of e.changes[i])n.push({resource:r,edit:{range:_(t.range),text:t.newText}})}return{edits:n}}var je=class{constructor(e){this._worker=e}provideDocumentSymbols(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentSymbols(i.toString())).then(r=>{if(!!r)return r.map(t=>({name:t.name,detail:"",containerName:t.containerName,kind:ft(t.kind),range:_(t.location.range),selectionRange:_(t.location.range),tags:[]}))})}};function ft(e){let n=c.languages.SymbolKind;switch(e){case h.File:return n.Array;case h.Module:return n.Module;case h.Namespace:return n.Namespace;case h.Package:return n.Package;case h.Class:return n.Class;case h.Method:return n.Method;case h.Property:return n.Property;case h.Field:return n.Field;case h.Constructor:return n.Constructor;case h.Enum:return n.Enum;case h.Interface:return n.Interface;case h.Function:return n.Function;case h.Variable:return n.Variable;case h.Constant:return n.Constant;case h.String:return n.String;case h.Number:return n.Number;case h.Boolean:return n.Boolean;case h.Array:return n.Array}return n.Function}var Ne=class{constructor(e){this._worker=e}provideLinks(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentLinks(i.toString())).then(r=>{if(!!r)return{links:r.map(t=>({range:_(t.range),url:t.target}))}})}},We=class{constructor(e){this._worker=e}provideDocumentFormattingEdits(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.format(r.toString(),null,Ue(n)).then(a=>{if(!(!a||a.length===0))return a.map(j)}))}},He=class{constructor(e){this._worker=e}provideDocumentRangeFormattingEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.format(t.toString(),Me(n),Ue(i)).then(o=>{if(!(!o||o.length===0))return o.map(j)}))}};function Ue(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var Et=class{constructor(e){this._worker=e}provideDocumentColors(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentColors(i.toString())).then(r=>{if(!!r)return r.map(t=>({color:t.color,range:_(t.range)}))})}provideColorPresentations(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getColorPresentations(r.toString(),n.color,Me(n.range))).then(t=>{if(!!t)return t.map(a=>{let o={label:a.label};return a.textEdit&&(o.textEdit=j(a.textEdit)),a.additionalTextEdits&&(o.additionalTextEdits=a.additionalTextEdits.map(j)),o})})}},Oe=class{constructor(e){this._worker=e}provideFoldingRanges(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getFoldingRanges(r.toString(),n)).then(t=>{if(!!t)return t.map(a=>{const o={start:a.startLine+1,end:a.endLine+1};return typeof a.kind!="undefined"&&(o.kind=gt(a.kind)),o})})}};function gt(e){switch(e){case R.Comment:return c.languages.FoldingRangeKind.Comment;case R.Imports:return c.languages.FoldingRangeKind.Imports;case R.Region:return c.languages.FoldingRangeKind.Region}}var Ve=class{constructor(e){this._worker=e}provideSelectionRanges(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getSelectionRanges(r.toString(),n.map(A))).then(t=>{if(!!t)return t.map(a=>{const o=[];for(;a;)o.push({range:_(a.range)}),a=a.parent;return o})})}},ze=class extends nt{constructor(e){super(e,[".",":","<",'"',"=","/"])}};function xt(e){const n=new De(e),i=(...t)=>n.getLanguageServiceWorker(...t);let r=e.languageId;c.languages.registerCompletionItemProvider(r,new ze(i)),c.languages.registerHoverProvider(r,new Se(i)),c.languages.registerDocumentHighlightProvider(r,new Te(i)),c.languages.registerLinkProvider(r,new Ne(i)),c.languages.registerFoldingRangeProvider(r,new Oe(i)),c.languages.registerDocumentSymbolProvider(r,new je(i)),c.languages.registerSelectionRangeProvider(r,new Ve(i)),c.languages.registerRenameProvider(r,new Le(i)),r==="html"&&(c.languages.registerDocumentFormattingEditProvider(r,new We(i)),c.languages.registerDocumentRangeFormattingEditProvider(r,new He(i)))}function Ct(e){const n=[],i=[],r=new De(e);n.push(r);const t=(...o)=>r.getLanguageServiceWorker(...o);function a(){const{languageId:o,modeConfiguration:u}=e;Xe(i),u.completionItems&&i.push(c.languages.registerCompletionItemProvider(o,new ze(t))),u.hovers&&i.push(c.languages.registerHoverProvider(o,new Se(t))),u.documentHighlights&&i.push(c.languages.registerDocumentHighlightProvider(o,new Te(t))),u.links&&i.push(c.languages.registerLinkProvider(o,new Ne(t))),u.documentSymbols&&i.push(c.languages.registerDocumentSymbolProvider(o,new je(t))),u.rename&&i.push(c.languages.registerRenameProvider(o,new Le(t))),u.foldingRanges&&i.push(c.languages.registerFoldingRangeProvider(o,new Oe(t))),u.selectionRanges&&i.push(c.languages.registerSelectionRangeProvider(o,new Ve(t))),u.documentFormattingEdits&&i.push(c.languages.registerDocumentFormattingEditProvider(o,new We(t))),u.documentRangeFormattingEdits&&i.push(c.languages.registerDocumentRangeFormattingEditProvider(o,new He(t)))}return a(),n.push(Re(i)),Re(n)}function Re(e){return{dispose:()=>Xe(e)}}function Xe(e){for(;e.length;)e.pop().dispose()}export{nt as CompletionAdapter,kt as DefinitionAdapter,wt as DiagnosticsAdapter,Et as DocumentColorAdapter,We as DocumentFormattingEditProvider,Te as DocumentHighlightAdapter,Ne as DocumentLinkAdapter,He as DocumentRangeFormattingEditProvider,je as DocumentSymbolAdapter,Oe as FoldingRangeAdapter,Se as HoverAdapter,bt as ReferenceAdapter,Le as RenameAdapter,Ve as SelectionRangeAdapter,De as WorkerManager,A as fromPosition,Me as fromRange,Ct as setupMode,xt as setupMode1,_ as toRange,j as toTextEdit}; diff --git a/www/static/js/htmlMode-0c63c7ed.js.gz b/www/static/js/htmlMode-0c63c7ed.js.gz deleted file mode 100644 index f26ec529be..0000000000 Binary files a/www/static/js/htmlMode-0c63c7ed.js.gz and /dev/null differ diff --git a/www/static/js/htmlWorker-6c4961d3.js b/www/static/js/htmlWorker-6c4961d3.js deleted file mode 100644 index 29cdc5358e..0000000000 --- a/www/static/js/htmlWorker-6c4961d3.js +++ /dev/null @@ -1 +0,0 @@ -import"./editorWorker-abdb3aef.js"; diff --git a/www/static/js/icon-2c8d29fd.js b/www/static/js/icon-2c8d29fd.js deleted file mode 100644 index 1ba8e5dcb0..0000000000 --- a/www/static/js/icon-2c8d29fd.js +++ /dev/null @@ -1 +0,0 @@ -import{d as t,o,c,e as n,m as i,z as s}from"./index.js";const w={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},d=n("path",{d:"M368 96H144a16 16 0 0 1 0-32h224a16 16 0 0 1 0 32z",fill:"currentColor"},null,-1),_=n("path",{d:"M400 144H112a16 16 0 0 1 0-32h288a16 16 0 0 1 0 32z",fill:"currentColor"},null,-1),u=n("path",{d:"M419.13 448H92.87A44.92 44.92 0 0 1 48 403.13V204.87A44.92 44.92 0 0 1 92.87 160h326.26A44.92 44.92 0 0 1 464 204.87v198.26A44.92 44.92 0 0 1 419.13 448z",fill:"currentColor"},null,-1);var v=t({name:"Albums",render:function(r,e){return o(),c("svg",w,[d,_,u])}});const x={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},p=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M244 400L100 256l144-144"},null,-1),k=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M120 256h292"},null,-1);var g=t({name:"ArrowBack",render:function(r,e){return o(),c("svg",x,[p,k])}});const m={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},$=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M268 112l144 144l-144 144"},null,-1),f=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M392 256H100"},null,-1);var C=t({name:"ArrowForward",render:function(r,e){return o(),c("svg",m,[$,f])}});const z={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},M=n("path",{d:"M480 496H48a32 32 0 0 1-32-32V32a16 16 0 0 1 32 0v432h432a16 16 0 0 1 0 32z",fill:"currentColor"},null,-1),H=n("path",{d:"M156 432h-40a36 36 0 0 1-36-36V244a36 36 0 0 1 36-36h40a36 36 0 0 1 36 36v152a36 36 0 0 1-36 36z",fill:"currentColor"},null,-1),L=n("path",{d:"M300 432h-40a36 36 0 0 1-36-36V196a36 36 0 0 1 36-36h40a36 36 0 0 1 36 36v200a36 36 0 0 1-36 36z",fill:"currentColor"},null,-1),B=n("path",{d:"M443.64 432h-40a36 36 0 0 1-36-36V132a36 36 0 0 1 36-36h40a36 36 0 0 1 36 36v264a36 36 0 0 1-36 36z",fill:"currentColor"},null,-1);var V=t({name:"BarChart",render:function(r,e){return o(),c("svg",z,[M,H,L,B])}});const I={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},A=n("rect",{x:"48",y:"64",width:"416",height:"384",rx:"48",ry:"48",fill:"none",stroke:"currentColor","stroke-linejoin":"round","stroke-width":"32"},null,-1),j=n("path",{d:"M397.82 64H114.18C77.69 64 48 94.15 48 131.2V176h16c0-16 16-32 32-32h320c16 0 32 16 32 32h16v-44.8c0-37.05-29.69-67.2-66.18-67.2z",fill:"currentColor"},null,-1);var O=t({name:"BrowsersOutline",render:function(r,e){return o(),c("svg",I,[A,j])}});const y={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},S=n("path",{d:"M32 376a56 56 0 0 0 56 56h336a56 56 0 0 0 56-56V222H32zm66-76a30 30 0 0 1 30-30h48a30 30 0 0 1 30 30v20a30 30 0 0 1-30 30h-48a30 30 0 0 1-30-30z",fill:"currentColor"},null,-1),D=n("path",{d:"M424 80H88a56 56 0 0 0-56 56v26h448v-26a56 56 0 0 0-56-56z",fill:"currentColor"},null,-1);var F=t({name:"Card",render:function(r,e){return o(),c("svg",y,[S,D])}});const T={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},b=n("path",{d:"M408 48H104a72.08 72.08 0 0 0-72 72v192a72.08 72.08 0 0 0 72 72h24v64a16 16 0 0 0 26.25 12.29L245.74 384H408a72.08 72.08 0 0 0 72-72V120a72.08 72.08 0 0 0-72-72zM160 248a32 32 0 1 1 32-32a32 32 0 0 1-32 32zm96 0a32 32 0 1 1 32-32a32 32 0 0 1-32 32zm96 0a32 32 0 1 1 32-32a32 32 0 0 1-32 32z",fill:"currentColor"},null,-1);var P=t({name:"ChatboxEllipses",render:function(r,e){return o(),c("svg",T,[b])}});const q={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},E=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M328 112L184 256l144 144"},null,-1);var R=t({name:"ChevronBackOutline",render:function(r,e){return o(),c("svg",q,[E])}});const U={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},G=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M112 184l144 144l144-144"},null,-1);var W=t({name:"ChevronDown",render:function(r,e){return o(),c("svg",U,[G])}});const N={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Z=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M112 184l144 144l144-144"},null,-1);var J=t({name:"ChevronDownOutline",render:function(r,e){return o(),c("svg",N,[Z])}});const K={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Q=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M112 328l144-144l144 144"},null,-1);var X=t({name:"ChevronUp",render:function(r,e){return o(),c("svg",K,[Q])}});const Y={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},n2=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M112 328l144-144l144 144"},null,-1);var t2=t({name:"ChevronUpOutline",render:function(r,e){return o(),c("svg",Y,[n2])}});const o2={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},l2=n("path",{d:"M336 64h32a48 48 0 0 1 48 48v320a48 48 0 0 1-48 48H144a48 48 0 0 1-48-48V112a48 48 0 0 1 48-48h32",fill:"none",stroke:"currentColor","stroke-linejoin":"round","stroke-width":"32"},null,-1),r2=n("rect",{x:"176",y:"32",width:"160",height:"64",rx:"26.13",ry:"26.13",fill:"none",stroke:"currentColor","stroke-linejoin":"round","stroke-width":"32"},null,-1);var e2=t({name:"ClipboardOutline",render:function(r,e){return o(),c("svg",o2,[l2,r2])}});const c2={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},s2=n("path",{d:"M289.94 256l95-95A24 24 0 0 0 351 127l-95 95l-95-95a24 24 0 0 0-34 34l95 95l-95 95a24 24 0 1 0 34 34l95-95l95 95a24 24 0 0 0 34-34z",fill:"currentColor"},null,-1);var i2=t({name:"Close",render:function(r,e){return o(),c("svg",c2,[s2])}});const a2={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},h2=n("path",{d:"M160 389a20.91 20.91 0 0 1-13.82-5.2l-128-112a21 21 0 0 1 0-31.6l128-112a21 21 0 0 1 27.66 31.61L63.89 256l109.94 96.19A21 21 0 0 1 160 389z",fill:"currentColor"},null,-1),w2=n("path",{d:"M352 389a21 21 0 0 1-13.84-36.81L448.11 256l-109.94-96.19a21 21 0 0 1 27.66-31.61l128 112a21 21 0 0 1 0 31.6l-128 112A20.89 20.89 0 0 1 352 389z",fill:"currentColor"},null,-1),d2=n("path",{d:"M208 437a21 21 0 0 1-20.12-27l96-320a21 21 0 1 1 40.23 12l-96 320A21 21 0 0 1 208 437z",fill:"currentColor"},null,-1);var _2=t({name:"CodeSlash",render:function(r,e){return o(),c("svg",a2,[h2,w2,d2])}});const u2={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},v2=n("path",{d:"M441 336.2l-.06-.05c-9.93-9.18-22.78-11.34-32.16-12.92l-.69-.12c-9.05-1.49-10.48-2.5-14.58-6.17c-2.44-2.17-5.35-5.65-5.35-9.94s2.91-7.77 5.34-9.94l30.28-26.87c25.92-22.91 40.2-53.66 40.2-86.59s-14.25-63.68-40.2-86.6c-35.89-31.59-85-49-138.37-49C223.72 48 162 71.37 116 112.11c-43.87 38.77-68 90.71-68 146.24s24.16 107.47 68 146.23c21.75 19.24 47.49 34.18 76.52 44.42a266.17 266.17 0 0 0 86.87 15h1.81c61 0 119.09-20.57 159.39-56.4c9.7-8.56 15.15-20.83 15.34-34.56c.21-14.17-5.37-27.95-14.93-36.84zM112 208a32 32 0 1 1 32 32a32 32 0 0 1-32-32zm40 135a32 32 0 1 1 32-32a32 32 0 0 1-32 32zm40-199a32 32 0 1 1 32 32a32 32 0 0 1-32-32zm64 271a48 48 0 1 1 48-48a48 48 0 0 1-48 48zm72-239a32 32 0 1 1 32-32a32 32 0 0 1-32 32z",fill:"currentColor"},null,-1);var x2=t({name:"ColorPalette",render:function(r,e){return o(),c("svg",u2,[v2])}});const p2={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},k2=n("path",{d:"M96 208H48c-8.8 0-16-7.2-16-16s7.2-16 16-16h48c8.8 0 16 7.2 16 16s-7.2 16-16 16z",fill:"currentColor"},null,-1),g2=n("path",{d:"M124.1 140.1c-4.2 0-8.3-1.7-11.3-4.7l-33.9-33.9c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l33.9 33.9c6.3 6.2 6.3 16.4 0 22.6c-3 3-7 4.7-11.3 4.7z",fill:"currentColor"},null,-1),m2=n("path",{d:"M192 112c-8.8 0-16-7.2-16-16V48c0-8.8 7.2-16 16-16s16 7.2 16 16v48c0 8.8-7.2 16-16 16z",fill:"currentColor"},null,-1),$2=n("path",{d:"M259.9 140.1c-8.8 0-16-7.2-16-16c0-4.2 1.7-8.3 4.7-11.3l33.9-33.9c6.2-6.2 16.4-6.2 22.6 0c6.2 6.2 6.2 16.4 0 22.6l-33.9 33.9c-3 3-7.1 4.7-11.3 4.7z",fill:"currentColor"},null,-1),f2=n("path",{d:"M90.2 309.8c-8.8 0-16-7.2-16-16c0-4.2 1.7-8.3 4.7-11.3l33.9-33.9c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-33.9 33.9c-3 3-7.1 4.7-11.3 4.7z",fill:"currentColor"},null,-1),C2=n("path",{d:"M234.2 167c-18.4-18.7-48.5-19-67.2-.7s-19 48.5-.7 67.2l.7.7l39.5 39.5c3.1 3.1 8.2 3.1 11.3 0l55.9-55.9c3.1-3.1 3.1-8.2 0-11.3L234.2 167z",fill:"currentColor"},null,-1),z2=n("path",{d:"M457 389.8L307.6 240.4c-3.1-3.1-8.2-3.1-11.3 0l-55.9 55.9c-3.1 3.1-3.1 8.2 0 11.3L389.8 457c18.4 18.7 48.5 19 67.2.7c18.7-18.4 19-48.5.7-67.2c-.2-.2-.4-.5-.7-.7z",fill:"currentColor"},null,-1);var M2=t({name:"ColorWand",render:function(r,e){return o(),c("svg",p2,[k2,g2,m2,$2,f2,C2,z2])}});const H2={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},L2=n("path",{d:"M503.58 126.2a16.85 16.85 0 0 0-27.07-4.55l-51.15 51.15a11.15 11.15 0 0 1-15.66 0l-22.48-22.48a11.17 11.17 0 0 1 0-15.67l50.88-50.89a16.85 16.85 0 0 0-5.27-27.4c-39.71-17-89.08-7.45-120 23.29c-26.81 26.61-34.83 68-22 113.7a11 11 0 0 1-3.16 11.1L114.77 365.1a56.76 56.76 0 1 0 80.14 80.18L357 272.08a11 11 0 0 1 10.9-3.17c45 12 86 4 112.43-22c15.2-15 25.81-36.17 29.89-59.71c3.83-22.2 1.41-44.44-6.64-61z",fill:"currentColor"},null,-1),B2=n("path",{d:"M437.33 378.41c-13.94-11.59-43.72-38.4-74.07-66.22l-66.07 70.61c28.24 30 53.8 57.85 65 70.88l.07.08A30 30 0 0 0 383.72 464h1.1a30.11 30.11 0 0 0 21-8.62l.07-.07l33.43-33.37a29.46 29.46 0 0 0-2-43.53z",fill:"currentColor"},null,-1),V2=n("path",{d:"M118.54 214.55a20.48 20.48 0 0 0-3-10.76a2.76 2.76 0 0 1 2.62-4.22h.06c.84.09 5.33.74 11.7 4.61c4.73 2.87 18.23 12.08 41.73 35.54a34.23 34.23 0 0 0 7.22 22.12l66.23-61.55a33.73 33.73 0 0 0-21.6-9.2a2.65 2.65 0 0 1-.21-.26l-.65-.69l-24.54-33.84a28.45 28.45 0 0 1-4-26.11a35.23 35.23 0 0 1 11.78-16.35c5.69-4.41 18.53-9.72 29.44-10.62a52.92 52.92 0 0 1 15.19.94a65.57 65.57 0 0 1 7.06 2.13a15.46 15.46 0 0 0 2.15.63a16 16 0 0 0 16.38-25.06c-.26-.35-1.32-1.79-2.89-3.73a91.85 91.85 0 0 0-9.6-10.36c-8.15-7.36-29.27-19.77-57-19.77a123.13 123.13 0 0 0-46.3 9c-38.37 15.45-63.47 36.58-75.01 47.79l-.09.09A222.14 222.14 0 0 0 63.7 129.5a27 27 0 0 0-4.7 11.77a7.33 7.33 0 0 1-7.71 6.17H50.2a20.65 20.65 0 0 0-14.59 5.9L6.16 182.05l-.32.32a20.89 20.89 0 0 0-.24 28.72c.19.2.37.39.57.58L53.67 258a21 21 0 0 0 14.65 6a20.65 20.65 0 0 0 14.59-5.9l29.46-28.79a20.51 20.51 0 0 0 6.17-14.76z",fill:"currentColor"},null,-1);var I2=t({name:"Construct",render:function(r,e){return o(),c("svg",H2,[L2,B2,V2])}});const A2={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},j2=n("rect",{x:"128",y:"128",width:"336",height:"336",rx:"57",ry:"57",fill:"none",stroke:"currentColor","stroke-linejoin":"round","stroke-width":"32"},null,-1),O2=n("path",{d:"M383.5 128l.5-24a56.16 56.16 0 0 0-56-56H112a64.19 64.19 0 0 0-64 64v216a56.16 56.16 0 0 0 56 56h24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1);var y2=t({name:"CopyOutline",render:function(r,e){return o(),c("svg",A2,[j2,O2])}});const S2={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},D2=n("path",{d:"M459.94 53.25a16.06 16.06 0 0 0-23.22-.56L424.35 65a8 8 0 0 0 0 11.31l11.34 11.32a8 8 0 0 0 11.34 0l12.06-12c6.1-6.09 6.67-16.01.85-22.38z",fill:"currentColor"},null,-1),F2=n("path",{d:"M399.34 90L218.82 270.2a9 9 0 0 0-2.31 3.93L208.16 299a3.91 3.91 0 0 0 4.86 4.86l24.85-8.35a9 9 0 0 0 3.93-2.31L422 112.66a9 9 0 0 0 0-12.66l-9.95-10a9 9 0 0 0-12.71 0z",fill:"currentColor"},null,-1),T2=n("path",{d:"M386.34 193.66L264.45 315.79A41.08 41.08 0 0 1 247.58 326l-25.9 8.67a35.92 35.92 0 0 1-44.33-44.33l8.67-25.9a41.08 41.08 0 0 1 10.19-16.87l122.13-121.91a8 8 0 0 0-5.65-13.66H104a56 56 0 0 0-56 56v240a56 56 0 0 0 56 56h240a56 56 0 0 0 56-56V199.31a8 8 0 0 0-13.66-5.65z",fill:"currentColor"},null,-1);var b2=t({name:"Create",render:function(r,e){return o(),c("svg",S2,[D2,F2,T2])}});const P2={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},q2=n("path",{d:"M103.48 224a71.64 71.64 0 0 0 44.76-15.66l41.5 16.89l6.82-12.63a39.15 39.15 0 0 1 4.32-6.37l14.22-14.42l-41.17-24.94A72 72 0 1 0 103.48 224zm0-112a40 40 0 1 1-40 40a40 40 0 0 1 40-40z",fill:"currentColor"},null,-1),E2=n("path",{d:"M480 169l-5.52-12.58c-4.48-10.42-14.74-16-32.78-17.85c-10.12-1-26.95-1.24-49.69 3.81c-20 4.45-122.14 28.2-164.95 58.62c-20.25 14.39-24.06 33.67-27.06 49.16c-2.78 14.14-5 25.31-18 35c-15 11.14-27.27 16.38-33.58 18.6a71.74 71.74 0 1 0 24.79 38zm-224.52 87a16 16 0 1 1 16-16a16 16 0 0 1-16 16zm-152 144a40 40 0 1 1 40-40a40 40 0 0 1-40 40z",fill:"currentColor"},null,-1),R2=n("path",{d:"M343.79 259.87l-83.74 48.18l27.63 13.08l3.62 1.74C310 331.92 359.74 356 410.53 359c3.89.23 7.47.34 10.78.34C442 359.31 453 354 459.75 350L480 336z",fill:"currentColor"},null,-1);var U2=t({name:"Cut",render:function(r,e){return o(),c("svg",P2,[q2,E2,R2])}});const G2={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},W2=n("rect",{x:"32",y:"64",width:"448",height:"320",rx:"32",ry:"32",fill:"none",stroke:"currentColor","stroke-linejoin":"round","stroke-width":"32"},null,-1),N2=n("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M304 448l-8-64h-80l-8 64h96z",fill:"currentColor"},null,-1),Z2=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M368 448H144"},null,-1),J2=n("path",{d:"M32 304v48a32.09 32.09 0 0 0 32 32h384a32.09 32.09 0 0 0 32-32v-48zm224 64a16 16 0 1 1 16-16a16 16 0 0 1-16 16z",fill:"currentColor"},null,-1);var K2=t({name:"DesktopOutline",render:function(r,e){return o(),c("svg",G2,[W2,N2,Z2,J2])}});const Q2={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},X2=n("path",{d:"M428 224H288a48 48 0 0 1-48-48V36a4 4 0 0 0-4-4h-92a64 64 0 0 0-64 64v320a64 64 0 0 0 64 64h224a64 64 0 0 0 64-64V228a4 4 0 0 0-4-4zm-92 160H176a16 16 0 0 1 0-32h160a16 16 0 0 1 0 32zm0-80H176a16 16 0 0 1 0-32h160a16 16 0 0 1 0 32z",fill:"currentColor"},null,-1),Y2=n("path",{d:"M419.22 188.59L275.41 44.78a2 2 0 0 0-3.41 1.41V176a16 16 0 0 0 16 16h129.81a2 2 0 0 0 1.41-3.41z",fill:"currentColor"},null,-1);var n0=t({name:"DocumentText",render:function(r,e){return o(),c("svg",Q2,[X2,Y2])}});const t0={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},o0=n("path",{d:"M376 160H272v153.37l52.69-52.68a16 16 0 0 1 22.62 22.62l-80 80a16 16 0 0 1-22.62 0l-80-80a16 16 0 0 1 22.62-22.62L240 313.37V160H136a56.06 56.06 0 0 0-56 56v208a56.06 56.06 0 0 0 56 56h240a56.06 56.06 0 0 0 56-56V216a56.06 56.06 0 0 0-56-56z",fill:"currentColor"},null,-1),l0=n("path",{d:"M272 48a16 16 0 0 0-32 0v112h32z",fill:"currentColor"},null,-1);var r0=t({name:"Download",render:function(r,e){return o(),c("svg",t0,[o0,l0])}});const e0={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},c0=n("path",{d:"M336 176h40a40 40 0 0 1 40 40v208a40 40 0 0 1-40 40H136a40 40 0 0 1-40-40V216a40 40 0 0 1 40-40h40",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),s0=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M176 272l80 80l80-80"},null,-1),i0=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M256 48v288"},null,-1);var a0=t({name:"DownloadOutline",render:function(r,e){return o(),c("svg",e0,[c0,s0,i0])}});const h0={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},w0=n("path",{d:"M408 112H184a72 72 0 0 0-72 72v224a72 72 0 0 0 72 72h224a72 72 0 0 0 72-72V184a72 72 0 0 0-72-72zm-32.45 200H312v63.55c0 8.61-6.62 16-15.23 16.43A16 16 0 0 1 280 376v-64h-63.55c-8.61 0-16-6.62-16.43-15.23A16 16 0 0 1 216 280h64v-63.55c0-8.61 6.62-16 15.23-16.43A16 16 0 0 1 312 216v64h64a16 16 0 0 1 16 16.77c-.42 8.61-7.84 15.23-16.45 15.23z",fill:"currentColor"},null,-1),d0=n("path",{d:"M395.88 80A72.12 72.12 0 0 0 328 32H104a72 72 0 0 0-72 72v224a72.12 72.12 0 0 0 48 67.88V160a80 80 0 0 1 80-80z",fill:"currentColor"},null,-1);var _0=t({name:"Duplicate",render:function(r,e){return o(),c("svg",h0,[w0,d0])}});const u0={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},v0=n("rect",{x:"128",y:"128",width:"336",height:"336",rx:"57",ry:"57",fill:"none",stroke:"currentColor","stroke-linejoin":"round","stroke-width":"32"},null,-1),x0=n("path",{d:"M383.5 128l.5-24a56.16 56.16 0 0 0-56-56H112a64.19 64.19 0 0 0-64 64v216a56.16 56.16 0 0 0 56 56h24",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),p0=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M296 216v160"},null,-1),k0=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M376 296H216"},null,-1);var g0=t({name:"DuplicateOutline",render:function(r,e){return o(),c("svg",u0,[v0,x0,p0,k0])}});const m0={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},$0=n("circle",{cx:"256",cy:"256",r:"48",fill:"currentColor"},null,-1),f0=n("circle",{cx:"416",cy:"256",r:"48",fill:"currentColor"},null,-1),C0=n("circle",{cx:"96",cy:"256",r:"48",fill:"currentColor"},null,-1);var z0=t({name:"EllipsisHorizontalSharp",render:function(r,e){return o(),c("svg",m0,[$0,f0,C0])}});const M0={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},H0=n("path",{d:"M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z",fill:"currentColor"},null,-1),L0=n("path",{d:"M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z",fill:"currentColor"},null,-1),B0=n("path",{d:"M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z",fill:"currentColor"},null,-1),V0=n("path",{d:"M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z",fill:"currentColor"},null,-1),I0=n("path",{d:"M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z",fill:"currentColor"},null,-1);var A0=t({name:"EyeOffOutline",render:function(r,e){return o(),c("svg",M0,[H0,L0,B0,V0,I0])}});const j0={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},O0=n("path",{d:"M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),y0=n("circle",{cx:"256",cy:"256",r:"80",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"},null,-1);var S0=t({name:"EyeOutline",render:function(r,e){return o(),c("svg",j0,[O0,y0])}});const D0={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},F0=n("path",{d:"M512 256c0-16.54-14.27-46.76-45.61-74a207.06 207.06 0 0 0-60.28-36.12a3.15 3.15 0 0 0-3.93 1.56c-.15.29-.3.57-.47.86l-9.59 15.9a183.24 183.24 0 0 0 .07 183.78l.23.39l8.74 16a4 4 0 0 0 4.94 1.82C479.63 337.42 512 281.49 512 256zm-93.92-.14a16 16 0 1 1 13.79-13.79a16 16 0 0 1-13.79 13.79z",fill:"currentColor"},null,-1),T0=n("path",{d:"M335.45 256a214.8 214.8 0 0 1 29.08-108l.12-.21l4.62-7.67a4 4 0 0 0-2.59-6a284.29 284.29 0 0 0-39.26-5.39a7.94 7.94 0 0 1-4.29-1.6c-19.28-14.66-57.5-40.3-96.46-46.89a16 16 0 0 0-18 20.18l10.62 37.17a4 4 0 0 1-2.42 4.84c-36.85 13.69-68.59 38.75-91.74 57.85a8 8 0 0 1-10.06.06q-4.72-3.75-9.69-7.39c-39.64-28.95-86.21-32.76-88.17-32.9a16 16 0 0 0-16.83 19.4c.42 1.93 9.19 40.69 31.7 71.61a8.09 8.09 0 0 1 0 9.55C9.57 291.52.8 330.29.38 332.22a16 16 0 0 0 16.83 19.4c2-.14 48.53-4 88.12-32.88q4.85-3.56 9.47-7.22a8 8 0 0 1 10.06.07c23.25 19.19 55.05 44.28 92 58a4 4 0 0 1 2.42 4.83l-10.66 37.18a16 16 0 0 0 18 20.18c17.16-2.9 51.88-12.86 96.05-46.83a8.15 8.15 0 0 1 4.36-1.65a287.36 287.36 0 0 0 39.22-5.3a4 4 0 0 0 2.69-5.83l-4.51-8.29A214.81 214.81 0 0 1 335.45 256z",fill:"currentColor"},null,-1);var b0=t({name:"Fish",render:function(r,e){return o(),c("svg",D0,[F0,T0])}});const P0={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},q0=n("path",{d:"M194.82 496a18.36 18.36 0 0 1-18.1-21.53v-.11L204.83 320H96a16 16 0 0 1-12.44-26.06L302.73 23a18.45 18.45 0 0 1 32.8 13.71c0 .3-.08.59-.13.89L307.19 192H416a16 16 0 0 1 12.44 26.06L209.24 489a18.45 18.45 0 0 1-14.42 7z",fill:"currentColor"},null,-1);var E0=t({name:"Flash",render:function(r,e){return o(),c("svg",P0,[q0])}});const R0={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},U0=n("path",{d:"M496 152a56 56 0 0 0-56-56H220.11a23.89 23.89 0 0 1-13.31-4L179 73.41A55.77 55.77 0 0 0 147.89 64H72a56 56 0 0 0-56 56v48a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8z",fill:"currentColor"},null,-1),G0=n("path",{d:"M16 392a56 56 0 0 0 56 56h368a56 56 0 0 0 56-56V216a8 8 0 0 0-8-8H24a8 8 0 0 0-8 8z",fill:"currentColor"},null,-1);var W0=t({name:"Folder",render:function(r,e){return o(),c("svg",R0,[U0,G0])}});const N0={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Z0=n("path",{d:"M408 96H252.11a23.89 23.89 0 0 1-13.31-4L211 73.41A55.77 55.77 0 0 0 179.89 64H104a56.06 56.06 0 0 0-56 56v24h416c0-30.88-25.12-48-56-48z",fill:"currentColor"},null,-1),J0=n("path",{d:"M423.75 448H88.25a56 56 0 0 1-55.93-55.15L16.18 228.11v-.28A48 48 0 0 1 64 176h384.1a48 48 0 0 1 47.8 51.83v.28l-16.22 164.74A56 56 0 0 1 423.75 448zm56.15-221.45z",fill:"currentColor"},null,-1);var K0=t({name:"FolderOpen",render:function(r,e){return o(),c("svg",N0,[Z0,J0])}});const Q0={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},X0=n("path",{d:"M204 240H68a36 36 0 0 1-36-36V68a36 36 0 0 1 36-36h136a36 36 0 0 1 36 36v136a36 36 0 0 1-36 36z",fill:"currentColor"},null,-1),Y0=n("path",{d:"M444 240H308a36 36 0 0 1-36-36V68a36 36 0 0 1 36-36h136a36 36 0 0 1 36 36v136a36 36 0 0 1-36 36z",fill:"currentColor"},null,-1),n1=n("path",{d:"M204 480H68a36 36 0 0 1-36-36V308a36 36 0 0 1 36-36h136a36 36 0 0 1 36 36v136a36 36 0 0 1-36 36z",fill:"currentColor"},null,-1),t1=n("path",{d:"M444 480H308a36 36 0 0 1-36-36V308a36 36 0 0 1 36-36h136a36 36 0 0 1 36 36v136a36 36 0 0 1-36 36z",fill:"currentColor"},null,-1);var o1=t({name:"Grid",render:function(r,e){return o(),c("svg",Q0,[X0,Y0,n1,t1])}});const l1={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},r1=n("path",{d:"M277.42 247a24.68 24.68 0 0 0-4.08-5.47L255 223.44a21.63 21.63 0 0 0-6.56-4.57a20.93 20.93 0 0 0-23.28 4.27c-6.36 6.26-18 17.68-39 38.43C146 301.3 71.43 367.89 37.71 396.29a16 16 0 0 0-1.09 23.54l39 39.43a16.13 16.13 0 0 0 23.67-.89c29.24-34.37 96.3-109 136-148.23c20.39-20.06 31.82-31.58 38.29-37.94a21.76 21.76 0 0 0 3.84-25.2z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),e1=n("path",{d:"M478.43 201l-34.31-34a5.44 5.44 0 0 0-4-1.59a5.59 5.59 0 0 0-4 1.59h0a11.41 11.41 0 0 1-9.55 3.27c-4.48-.49-9.25-1.88-12.33-4.86c-7-6.86 1.09-20.36-5.07-29a242.88 242.88 0 0 0-23.08-26.72c-7.06-7-34.81-33.47-81.55-52.53a123.79 123.79 0 0 0-47-9.24c-26.35 0-46.61 11.76-54 18.51c-5.88 5.32-12 13.77-12 13.77a91.29 91.29 0 0 1 10.81-3.2a79.53 79.53 0 0 1 23.28-1.49C241.19 76.8 259.94 84.1 270 92c16.21 13 23.18 30.39 24.27 52.83c.8 16.69-15.23 37.76-30.44 54.94a7.85 7.85 0 0 0 .4 10.83l21.24 21.23a8 8 0 0 0 11.14.1c13.93-13.51 31.09-28.47 40.82-34.46s17.58-7.68 21.35-8.09a35.71 35.71 0 0 1 21.3 4.62a13.65 13.65 0 0 1 3.08 2.38c6.46 6.56 6.07 17.28-.5 23.74l-2 1.89a5.5 5.5 0 0 0 0 7.84l34.31 34a5.5 5.5 0 0 0 4 1.58a5.65 5.65 0 0 0 4-1.58L478.43 209a5.82 5.82 0 0 0 0-8z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1);var c1=t({name:"HammerOutline",render:function(r,e){return o(),c("svg",l1,[r1,e1])}});const s1={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},i1=n("path",{d:"M256 80a176 176 0 1 0 176 176A176 176 0 0 0 256 80z",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"},null,-1),a1=n("path",{d:"M200 202.29s.84-17.5 19.57-32.57C230.68 160.77 244 158.18 256 158c10.93-.14 20.69 1.67 26.53 4.45c10 4.76 29.47 16.38 29.47 41.09c0 26-17 37.81-36.37 50.8S251 281.43 251 296",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-miterlimit":"10","stroke-width":"28"},null,-1),h1=n("circle",{cx:"250",cy:"348",r:"20",fill:"currentColor"},null,-1);var w1=t({name:"HelpCircleOutline",render:function(r,e){return o(),c("svg",s1,[i1,a1,h1])}});const d1={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},_1=n("path",{d:"M261.56 101.28a8 8 0 0 0-11.06 0L66.4 277.15a8 8 0 0 0-2.47 5.79L63.9 448a32 32 0 0 0 32 32H192a16 16 0 0 0 16-16V328a8 8 0 0 1 8-8h80a8 8 0 0 1 8 8v136a16 16 0 0 0 16 16h96.06a32 32 0 0 0 32-32V282.94a8 8 0 0 0-2.47-5.79z",fill:"currentColor"},null,-1),u1=n("path",{d:"M490.91 244.15l-74.8-71.56V64a16 16 0 0 0-16-16h-48a16 16 0 0 0-16 16v32l-57.92-55.38C272.77 35.14 264.71 32 256 32c-8.68 0-16.72 3.14-22.14 8.63l-212.7 203.5c-6.22 6-7 15.87-1.34 22.37A16 16 0 0 0 43 267.56L250.5 69.28a8 8 0 0 1 11.06 0l207.52 198.28a16 16 0 0 0 22.59-.44c6.14-6.36 5.63-16.86-.76-22.97z",fill:"currentColor"},null,-1);var v1=t({name:"Home",render:function(r,e){return o(),c("svg",d1,[_1,u1])}});const x1={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},p1=n("path",{d:"M416 64H96a64.07 64.07 0 0 0-64 64v256a64.07 64.07 0 0 0 64 64h320a64.07 64.07 0 0 0 64-64V128a64.07 64.07 0 0 0-64-64zm-80 64a48 48 0 1 1-48 48a48.05 48.05 0 0 1 48-48zM96 416a32 32 0 0 1-32-32v-67.63l94.84-84.3a48.06 48.06 0 0 1 65.8 1.9l64.95 64.81L172.37 416zm352-32a32 32 0 0 1-32 32H217.63l121.42-121.42a47.72 47.72 0 0 1 61.64-.16L448 333.84z",fill:"currentColor"},null,-1);var k1=t({name:"Image",render:function(r,e){return o(),c("svg",x1,[p1])}});const g1={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},m1=n("path",{d:"M450.29 112H142c-34 0-62 27.51-62 61.33v245.34c0 33.82 28 61.33 62 61.33h308c34 0 62-26.18 62-60V173.33c0-33.82-27.68-61.33-61.71-61.33zm-77.15 61.34a46 46 0 1 1-46.28 46a46.19 46.19 0 0 1 46.28-46.01zm-231.55 276c-17 0-29.86-13.75-29.86-30.66v-64.83l90.46-80.79a46.54 46.54 0 0 1 63.44 1.83L328.27 337l-113 112.33zM480 418.67a30.67 30.67 0 0 1-30.71 30.66H259L376.08 333a46.24 46.24 0 0 1 59.44-.16L480 370.59z",fill:"currentColor"},null,-1),$1=n("path",{d:"M384 32H64A64 64 0 0 0 0 96v256a64.11 64.11 0 0 0 48 62V152a72 72 0 0 1 72-72h326a64.11 64.11 0 0 0-62-48z",fill:"currentColor"},null,-1);var f1=t({name:"Images",render:function(r,e){return o(),c("svg",g1,[m1,$1])}});const C1={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},z1=n("path",{d:"M248 64C146.39 64 64 146.39 64 248s82.39 184 184 184s184-82.39 184-184S349.61 64 248 64z",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"},null,-1),M1=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M220 220h32v116"},null,-1),H1=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-miterlimit":"10","stroke-width":"32",d:"M208 340h88"},null,-1),L1=n("path",{d:"M248 130a26 26 0 1 0 26 26a26 26 0 0 0-26-26z",fill:"currentColor"},null,-1);var B1=t({name:"InformationCircleOutline",render:function(r,e){return o(),c("svg",C1,[z1,M1,H1,L1])}});const V1={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},I1=n("path",{d:"M478.33 433.6l-90-218a22 22 0 0 0-40.67 0l-90 218a22 22 0 1 0 40.67 16.79L316.66 406h102.67l18.33 44.39A22 22 0 0 0 458 464a22 22 0 0 0 20.32-30.4zM334.83 362L368 281.65L401.17 362z",fill:"currentColor"},null,-1),A1=n("path",{d:"M267.84 342.92a22 22 0 0 0-4.89-30.7c-.2-.15-15-11.13-36.49-34.73c39.65-53.68 62.11-114.75 71.27-143.49H330a22 22 0 0 0 0-44H214V70a22 22 0 0 0-44 0v20H54a22 22 0 0 0 0 44h197.25c-9.52 26.95-27.05 69.5-53.79 108.36c-31.41-41.68-43.08-68.65-43.17-68.87a22 22 0 0 0-40.58 17c.58 1.38 14.55 34.23 52.86 83.93c.92 1.19 1.83 2.35 2.74 3.51c-39.24 44.35-77.74 71.86-93.85 80.74a22 22 0 1 0 21.07 38.63c2.16-1.18 48.6-26.89 101.63-85.59c22.52 24.08 38 35.44 38.93 36.1a22 22 0 0 0 30.75-4.9z",fill:"currentColor"},null,-1);var j1=t({name:"Language",render:function(r,e){return o(),c("svg",V1,[I1,A1])}});const O1={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},y1=n("path",{d:"M256 256c-13.47 0-26.94-2.39-37.44-7.17l-148-67.49C63.79 178.26 48 169.25 48 152.24s15.79-26 22.58-29.12l149.28-68.07c20.57-9.4 51.61-9.4 72.19 0l149.37 68.07c6.79 3.09 22.58 12.1 22.58 29.12s-15.79 26-22.58 29.11l-148 67.48C282.94 253.61 269.47 256 256 256zm176.76-100.86z",fill:"currentColor"},null,-1),S1=n("path",{d:"M441.36 226.81L426.27 220l-38.77 17.74l-94 43c-10.5 4.8-24 7.19-37.44 7.19s-26.93-2.39-37.42-7.19l-94.07-43L85.79 220l-15.22 6.84C63.79 229.93 48 239 48 256s15.79 26.08 22.56 29.17l148 67.63C229 357.6 242.49 360 256 360s26.94-2.4 37.44-7.19l147.87-67.61c6.81-3.09 22.69-12.11 22.69-29.2s-15.77-26.07-22.64-29.19z",fill:"currentColor"},null,-1),D1=n("path",{d:"M441.36 330.8l-15.09-6.8l-38.77 17.73l-94 42.95c-10.5 4.78-24 7.18-37.44 7.18s-26.93-2.39-37.42-7.18l-94.07-43L85.79 324l-15.22 6.84C63.79 333.93 48 343 48 360s15.79 26.07 22.56 29.15l148 67.59C229 461.52 242.54 464 256 464s26.88-2.48 37.38-7.27l147.92-67.57c6.82-3.08 22.7-12.1 22.7-29.16s-15.77-26.07-22.64-29.2z",fill:"currentColor"},null,-1);var F1=t({name:"Layers",render:function(r,e){return o(),c("svg",O1,[y1,S1,D1])}});const T1={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},b1=n("path",{d:"M161.35 242a16 16 0 0 1 22.62-.68c73.63 69.36 147.51 111.56 234.45 133.07c11.73-32 12.77-67.22 2.64-101.58c-13.44-45.59-44.74-85.31-90.49-114.86c-40.84-26.38-81.66-33.25-121.15-39.89c-49.82-8.38-96.88-16.3-141.79-63.85c-5-5.26-11.81-7.37-18.32-5.66c-7.44 2-12.43 7.88-14.82 17.6c-5.6 22.75-2 86.51 13.75 153.82c25.29 108.14 65.65 162.86 95.06 189.73c38 34.69 87.62 53.9 136.93 53.9a186 186 0 0 0 27.77-2.04c41.71-6.32 76.43-27.27 96-57.75c-89.49-23.28-165.94-67.55-242-139.16a16 16 0 0 1-.65-22.65z",fill:"currentColor"},null,-1),P1=n("path",{d:"M467.43 384.19c-16.83-2.59-33.13-5.84-49-9.77a157.71 157.71 0 0 1-12.13 25.68c-.73 1.25-1.5 2.49-2.29 3.71a584.21 584.21 0 0 0 58.56 12a16 16 0 1 0 4.87-31.62z",fill:"currentColor"},null,-1);var q1=t({name:"Leaf",render:function(r,e){return o(),c("svg",T1,[b1,P1])}});const E1={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},R1=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M160 144h288"},null,-1),U1=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M160 256h288"},null,-1),G1=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M160 368h288"},null,-1),W1=n("circle",{cx:"80",cy:"144",r:"16",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),N1=n("circle",{cx:"80",cy:"256",r:"16",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),Z1=n("circle",{cx:"80",cy:"368",r:"16",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1);var J1=t({name:"List",render:function(r,e){return o(),c("svg",E1,[R1,U1,G1,W1,N1,Z1])}});const K1={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Q1=n("path",{d:"M336 208v-95a80 80 0 0 0-160 0v95",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),X1=n("rect",{x:"96",y:"208",width:"320",height:"272",rx:"48",ry:"48",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1);var Y1=t({name:"LockClosedOutline",render:function(r,e){return o(),c("svg",K1,[Q1,X1])}});const nn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},tn=n("path",{d:"M336 112a80 80 0 0 0-160 0v96",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),on=n("rect",{x:"96",y:"208",width:"320",height:"272",rx:"48",ry:"48",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1);var ln=t({name:"LockOpenOutline",render:function(r,e){return o(),c("svg",nn,[tn,on])}});const rn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},en=n("path",{d:"M304 336v40a40 40 0 0 1-40 40H104a40 40 0 0 1-40-40V136a40 40 0 0 1 40-40h152c22.09 0 48 17.91 48 40v40",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),cn=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M368 336l80-80l-80-80"},null,-1),sn=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M176 256h256"},null,-1);var an=t({name:"LogOutOutline",render:function(r,e){return o(),c("svg",rn,[en,cn,sn])}});const hn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},wn=n("path",{d:"M264 480A232 232 0 0 1 32 248c0-94 54-178.28 137.61-214.67a16 16 0 0 1 21.06 21.06C181.07 76.43 176 104.66 176 136c0 110.28 89.72 200 200 200c31.34 0 59.57-5.07 81.61-14.67a16 16 0 0 1 21.06 21.06C442.28 426 358 480 264 480z",fill:"currentColor"},null,-1);var dn=t({name:"Moon",render:function(r,e){return o(),c("svg",hn,[wn])}});const _n={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},un=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"44",d:"M358.62 129.28L86.49 402.08L70 442l39.92-16.49l272.8-272.13l-24.1-24.1z"},null,-1),vn=n("path",{d:"M413.07 74.84l-11.79 11.78l24.1 24.1l11.79-11.79a16.51 16.51 0 0 0 0-23.34l-.75-.75a16.51 16.51 0 0 0-23.35 0z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"44"},null,-1);var xn=t({name:"Pencil",render:function(r,e){return o(),c("svg",_n,[un,vn])}});const pn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},kn=n("path",{d:"M332.64 64.58C313.18 43.57 286 32 256 32c-30.16 0-57.43 11.5-76.8 32.38c-19.58 21.11-29.12 49.8-26.88 80.78C156.76 206.28 203.27 256 256 256s99.16-49.71 103.67-110.82c2.27-30.7-7.33-59.33-27.03-80.6z",fill:"currentColor"},null,-1),gn=n("path",{d:"M432 480H80a31 31 0 0 1-24.2-11.13c-6.5-7.77-9.12-18.38-7.18-29.11C57.06 392.94 83.4 353.61 124.8 326c36.78-24.51 83.37-38 131.2-38s94.42 13.5 131.2 38c41.4 27.6 67.74 66.93 76.18 113.75c1.94 10.73-.68 21.34-7.18 29.11A31 31 0 0 1 432 480z",fill:"currentColor"},null,-1);var mn=t({name:"Person",render:function(r,e){return o(),c("svg",pn,[kn,gn])}});const $n={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},fn=n("path",{d:"M344 144c-3.92 52.87-44 96-88 96s-84.15-43.12-88-96c-4-55 35-96 88-96s92 42 88 96z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),Cn=n("path",{d:"M256 304c-87 0-175.3 48-191.64 138.6C62.39 453.52 68.57 464 80 464h352c11.44 0 17.62-10.48 15.65-21.4C431.3 352 343 304 256 304z",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"},null,-1);var zn=t({name:"PersonOutline",render:function(r,e){return o(),c("svg",$n,[fn,Cn])}});const Mn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Hn=n("path",{d:"M96.85 286.62a8 8 0 0 0-12.53 8.25C102.07 373.28 172.3 432 256 432a175.31 175.31 0 0 0 52.41-8a8 8 0 0 0 .79-15a1120 1120 0 0 1-109.48-55.61a1126.24 1126.24 0 0 1-102.87-66.77z",fill:"currentColor"},null,-1),Ln=n("path",{d:"M492.72 339.51c-4.19-5.58-9.11-11.44-14.7-17.53a15.83 15.83 0 0 0-26.56 5.13c0 .16-.11.31-.17.47a15.75 15.75 0 0 0 3.15 16.06c22.74 25 26.42 38.51 25.48 41.36c-2 2.23-17.05 6.89-58.15-3.53q-8.83-2.24-19.32-5.46q-6.76-2.08-13.79-4.49a176.76 176.76 0 0 0 19.54-27.25c.17-.29.35-.58.52-.88A175.39 175.39 0 0 0 432 256a178.87 178.87 0 0 0-1-19c-9.57-88.17-84.4-157-175-157a175.37 175.37 0 0 0-106.4 35.89a177.4 177.4 0 0 0-45.83 51.84c-.16.29-.34.58-.51.87a175.48 175.48 0 0 0-13.83 30.52q-5.59-4.87-10.79-9.67c-5.39-5-10.17-9.63-14.42-14c-29.57-30.26-33.09-45.61-32.16-48.45c2-2.23 15.54-5.87 48.62 1.31A15.82 15.82 0 0 0 96.22 123l.36-.44a15.74 15.74 0 0 0-8.67-25.43A237.38 237.38 0 0 0 64.13 93c-30.72-3.53-50.83 2.52-59.78 18c-3.24 5.58-6.35 15.09-2.72 28.6C7 159.66 26.14 184 53.23 209.5c8.63 8.13 18.06 16.37 28.12 24.64c7.32 6 15 12.06 22.9 18.08q7.91 6 16.15 12T137.1 276c25.41 17.61 52.26 34.52 78.59 49.69q14.34 8.26 28.64 16t28.37 14.81c21.9 11 43.35 20.92 63.86 29.43q13.19 5.48 25.81 10.16c11.89 4.42 23.37 8.31 34.31 11.59l1.1.33c25.73 7.66 47.42 11.69 64.48 12H464c21.64 0 36.3-6.38 43.58-19c9.09-15.62 4.08-36.32-14.86-61.5z",fill:"currentColor"},null,-1);var Bn=t({name:"Planet",render:function(r,e){return o(),c("svg",Mn,[Hn,Ln])}});const Vn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},In=n("path",{d:"M487.83 319.44L295.63 36.88a48 48 0 0 0-79.26 0L24.17 319.44a47.1 47.1 0 0 0 16.93 68.13l192.2 102.75a48.05 48.05 0 0 0 45.4 0l192.2-102.75a47.1 47.1 0 0 0 16.93-68.13zm-431.26 41a16.12 16.12 0 0 1-8-10.38a16.8 16.8 0 0 1 2.37-13.62L232.66 69.26c2.18-3.21 7.34-1.72 7.34 2.13v374c0 5.9-6.54 9.63-11.87 6.78z",fill:"currentColor"},null,-1);var An=t({name:"Prism",render:function(r,e){return o(),c("svg",Vn,[In])}});const jn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},On=n("path",{d:"M432 272a48.09 48.09 0 0 0-45.25 32h-39.22l-28.35-85.06a16 16 0 0 0-30.56.66l-44.51 155.76l-52.33-314a16 16 0 0 0-31.3-1.25L99.51 304H48a16 16 0 0 0 0 32h64a16 16 0 0 0 15.52-12.12l45.34-181.37l51.36 308.12A16 16 0 0 0 239.1 464h.91a16 16 0 0 0 15.37-11.6l49.8-174.28l15.64 46.94A16 16 0 0 0 336 336h50.75A48 48 0 1 0 432 272z",fill:"currentColor"},null,-1);var yn=t({name:"Pulse",render:function(r,e){return o(),c("svg",jn,[On])}});const Sn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Dn=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M400 256H112"},null,-1);var Fn=t({name:"Remove",render:function(r,e){return o(),c("svg",Sn,[Dn])}});const Tn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},bn=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M304 96h112v112"},null,-1),Pn=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M405.77 106.2L111.98 400.02"},null,-1),qn=n("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M208 416H96V304"},null,-1);var En=t({name:"Resize",render:function(r,e){return o(),c("svg",Tn,[bn,Pn,qn])}});const Rn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Un=n("path",{d:"M328.85 156.79a26.69 26.69 0 1 0 18.88 7.81a26.6 26.6 0 0 0-18.88-7.81z",fill:"currentColor"},null,-1),Gn=n("path",{d:"M477.44 50.06a.29.29 0 0 1 0-.09a20.4 20.4 0 0 0-15.13-15.3c-29.8-7.27-76.68.48-128.63 21.28c-52.36 21-101.42 52-134.58 85.22A320.7 320.7 0 0 0 169.55 175c-22.33-1-42 2.18-58.57 9.41c-57.74 25.41-74.23 90.44-78.62 117.14a25 25 0 0 0 27.19 29h.13l64.32-7.02c.08.82.17 1.57.24 2.26a34.36 34.36 0 0 0 9.9 20.72l31.39 31.41a34.27 34.27 0 0 0 20.71 9.91l2.15.23l-7 64.24v.13A25 25 0 0 0 206 480a25.25 25.25 0 0 0 4.15-.34C237 475.34 302 459.05 327.34 401c7.17-16.46 10.34-36.05 9.45-58.34a314.78 314.78 0 0 0 33.95-29.55c33.43-33.26 64.53-81.92 85.31-133.52c20.69-51.36 28.48-98.59 21.39-129.53zM370.38 224.94a58.77 58.77 0 1 1 0-83.07a58.3 58.3 0 0 1 0 83.07z",fill:"currentColor"},null,-1),Wn=n("path",{d:"M161.93 386.44a16 16 0 0 0-11 2.67c-6.39 4.37-12.81 8.69-19.29 12.9c-13.11 8.52-28.79-6.44-21-20l12.15-21a16 16 0 0 0-15.16-24.91A61.25 61.25 0 0 0 72 353.56c-3.66 3.67-14.79 14.81-20.78 57.26A357.94 357.94 0 0 0 48 447.59A16 16 0 0 0 64 464h.4a359.87 359.87 0 0 0 36.8-3.2c42.47-6 53.61-17.14 57.27-20.8a60.49 60.49 0 0 0 17.39-35.74a16 16 0 0 0-13.93-17.82z",fill:"currentColor"},null,-1);var Nn=t({name:"Rocket",render:function(r,e){return o(),c("svg",Rn,[Un,Gn,Wn])}});const Zn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Jn=n("path",{d:"M456.69 421.39L362.6 327.3a173.81 173.81 0 0 0 34.84-104.58C397.44 126.38 319.06 48 222.72 48S48 126.38 48 222.72s78.38 174.72 174.72 174.72A173.81 173.81 0 0 0 327.3 362.6l94.09 94.09a25 25 0 0 0 35.3-35.3zM97.92 222.72a124.8 124.8 0 1 1 124.8 124.8a124.95 124.95 0 0 1-124.8-124.8z",fill:"currentColor"},null,-1);var Kn=t({name:"Search",render:function(r,e){return o(),c("svg",Zn,[Jn])}});const Qn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Xn=n("path",{d:"M476.59 227.05l-.16-.07L49.35 49.84A23.56 23.56 0 0 0 27.14 52A24.65 24.65 0 0 0 16 72.59v113.29a24 24 0 0 0 19.52 23.57l232.93 43.07a4 4 0 0 1 0 7.86L35.53 303.45A24 24 0 0 0 16 327v113.31A23.57 23.57 0 0 0 26.59 460a23.94 23.94 0 0 0 13.22 4a24.55 24.55 0 0 0 9.52-1.93L476.4 285.94l.19-.09a32 32 0 0 0 0-58.8z",fill:"currentColor"},null,-1);var Yn=t({name:"Send",render:function(r,e){return o(),c("svg",Qn,[Xn])}});const nt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},tt=n("path",{d:"M256 176a80 80 0 1 0 80 80a80.24 80.24 0 0 0-80-80zm172.72 80a165.53 165.53 0 0 1-1.64 22.34l48.69 38.12a11.59 11.59 0 0 1 2.63 14.78l-46.06 79.52a11.64 11.64 0 0 1-14.14 4.93l-57.25-23a176.56 176.56 0 0 1-38.82 22.67l-8.56 60.78a11.93 11.93 0 0 1-11.51 9.86h-92.12a12 12 0 0 1-11.51-9.53l-8.56-60.78A169.3 169.3 0 0 1 151.05 393L93.8 416a11.64 11.64 0 0 1-14.14-4.92L33.6 331.57a11.59 11.59 0 0 1 2.63-14.78l48.69-38.12A174.58 174.58 0 0 1 83.28 256a165.53 165.53 0 0 1 1.64-22.34l-48.69-38.12a11.59 11.59 0 0 1-2.63-14.78l46.06-79.52a11.64 11.64 0 0 1 14.14-4.93l57.25 23a176.56 176.56 0 0 1 38.82-22.67l8.56-60.78A11.93 11.93 0 0 1 209.94 26h92.12a12 12 0 0 1 11.51 9.53l8.56 60.78A169.3 169.3 0 0 1 361 119l57.2-23a11.64 11.64 0 0 1 14.14 4.92l46.06 79.52a11.59 11.59 0 0 1-2.63 14.78l-48.69 38.12a174.58 174.58 0 0 1 1.64 22.66z",fill:"currentColor"},null,-1);var ot=t({name:"SettingsSharp",render:function(r,e){return o(),c("svg",nt,[tt])}});const lt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},rt=n("path",{d:"M376 176H272v145a16 16 0 0 1-32 0V176H136a56.06 56.06 0 0 0-56 56v192a56.06 56.06 0 0 0 56 56h240a56.06 56.06 0 0 0 56-56V232a56.06 56.06 0 0 0-56-56z",fill:"currentColor"},null,-1),et=n("path",{d:"M272 86.63l52.69 52.68a16 16 0 0 0 22.62-22.62l-80-80a16 16 0 0 0-22.62 0l-80 80a16 16 0 0 0 22.62 22.62L240 86.63V176h32z",fill:"currentColor"},null,-1);var ct=t({name:"Share",render:function(r,e){return o(),c("svg",lt,[rt,et])}});const st={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},it=n("path",{d:"M416 464H96a48.05 48.05 0 0 1-48-48V96a48.05 48.05 0 0 1 48-48h320a48.05 48.05 0 0 1 48 48v320a48.05 48.05 0 0 1-48 48z",fill:"currentColor"},null,-1);var at=t({name:"Square",render:function(r,e){return o(),c("svg",st,[it])}});const ht={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},wt=n("path",{d:"M256 118a22 22 0 0 1-22-22V48a22 22 0 0 1 44 0v48a22 22 0 0 1-22 22z",fill:"currentColor"},null,-1),dt=n("path",{d:"M256 486a22 22 0 0 1-22-22v-48a22 22 0 0 1 44 0v48a22 22 0 0 1-22 22z",fill:"currentColor"},null,-1),_t=n("path",{d:"M369.14 164.86a22 22 0 0 1-15.56-37.55l33.94-33.94a22 22 0 0 1 31.11 31.11l-33.94 33.94a21.93 21.93 0 0 1-15.55 6.44z",fill:"currentColor"},null,-1),ut=n("path",{d:"M108.92 425.08a22 22 0 0 1-15.55-37.56l33.94-33.94a22 22 0 1 1 31.11 31.11l-33.94 33.94a21.94 21.94 0 0 1-15.56 6.45z",fill:"currentColor"},null,-1),vt=n("path",{d:"M464 278h-48a22 22 0 0 1 0-44h48a22 22 0 0 1 0 44z",fill:"currentColor"},null,-1),xt=n("path",{d:"M96 278H48a22 22 0 0 1 0-44h48a22 22 0 0 1 0 44z",fill:"currentColor"},null,-1),pt=n("path",{d:"M403.08 425.08a21.94 21.94 0 0 1-15.56-6.45l-33.94-33.94a22 22 0 0 1 31.11-31.11l33.94 33.94a22 22 0 0 1-15.55 37.56z",fill:"currentColor"},null,-1),kt=n("path",{d:"M142.86 164.86a21.89 21.89 0 0 1-15.55-6.44l-33.94-33.94a22 22 0 0 1 31.11-31.11l33.94 33.94a22 22 0 0 1-15.56 37.55z",fill:"currentColor"},null,-1),gt=n("path",{d:"M256 358a102 102 0 1 1 102-102a102.12 102.12 0 0 1-102 102z",fill:"currentColor"},null,-1);var mt=t({name:"Sunny",render:function(r,e){return o(),c("svg",ht,[wt,dt,_t,ut,vt,xt,pt,kt,gt])}});const $t={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},ft=n("path",{d:"M296 64h-80a7.91 7.91 0 0 0-8 8v24h96V72a7.91 7.91 0 0 0-8-8z",fill:"none"},null,-1),Ct=n("path",{d:"M432 96h-96V72a40 40 0 0 0-40-40h-80a40 40 0 0 0-40 40v24H80a16 16 0 0 0 0 32h17l19 304.92c1.42 26.85 22 47.08 48 47.08h184c26.13 0 46.3-19.78 48-47l19-305h17a16 16 0 0 0 0-32zM192.57 416H192a16 16 0 0 1-16-15.43l-8-224a16 16 0 1 1 32-1.14l8 224A16 16 0 0 1 192.57 416zM272 400a16 16 0 0 1-32 0V176a16 16 0 0 1 32 0zm32-304h-96V72a7.91 7.91 0 0 1 8-8h80a7.91 7.91 0 0 1 8 8zm32 304.57A16 16 0 0 1 320 416h-.58A16 16 0 0 1 304 399.43l8-224a16 16 0 1 1 32 1.14z",fill:"currentColor"},null,-1);var zt=t({name:"Trash",render:function(r,e){return o(),c("svg",$t,[ft,Ct])}});const Mt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Ht=n("rect",{x:"32",y:"96",width:"448",height:"272",rx:"32.14",ry:"32.14",fill:"none",stroke:"currentColor","stroke-linejoin":"round","stroke-width":"32"},null,-1),Lt=n("path",{stroke:"currentColor","stroke-linecap":"round","stroke-miterlimit":"10","stroke-width":"32",d:"M128 416h256",fill:"currentColor"},null,-1);var Bt=t({name:"TvOutline",render:function(r,e){return o(),c("svg",Mt,[Ht,Lt])}});const Vt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},It=s("path",{d:"M24 18h-7v-4h3a2.002 2.002 0 0 0 2-2V8a2.002 2.002 0 0 0-2-2h-3V2h-2v4h-3a2.002 2.002 0 0 0-2 2v4a2.002 2.002 0 0 0 2 2h3v4H8a2.002 2.002 0 0 0-2 2v4a2.002 2.002 0 0 0 2 2h7v4h2v-4h7a2.002 2.002 0 0 0 2-2v-4a2.002 2.002 0 0 0-2-2zM12 8h8v4h-8zm12 16H8v-4h16z",fill:"currentColor"},null,-1),At=[It];var jt=t({name:"AlignHorizontalCenter",render:function(r,e){return o(),i("svg",Vt,At)}});const Ot={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},yt=s("path",{d:"M26 26H11a2.002 2.002 0 0 1-2-2v-4a2.002 2.002 0 0 1 2-2h15a2.002 2.002 0 0 1 2 2v4a2.002 2.002 0 0 1-2 2zm0-6.001L11 20v4h15z",fill:"currentColor"},null,-1),St=s("path",{d:"M18 14h-7a2.002 2.002 0 0 1-2-2V8a2.002 2.002 0 0 1 2-2h7a2.002 2.002 0 0 1 2 2v4a2.002 2.002 0 0 1-2 2zm0-6.001L11 8v4h7z",fill:"currentColor"},null,-1),Dt=s("path",{d:"M4 2h2v28H4z",fill:"currentColor"},null,-1),Ft=[yt,St,Dt];var Tt=t({name:"AlignHorizontalLeft",render:function(r,e){return o(),i("svg",Ot,Ft)}});const bt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},Pt=s("path",{d:"M4 24v-4a2.002 2.002 0 0 1 2-2h15a2.002 2.002 0 0 1 2 2v4a2.002 2.002 0 0 1-2 2H6a2.002 2.002 0 0 1-2-2zm2 0h15v-4l-15-.001z",fill:"currentColor"},null,-1),qt=s("path",{d:"M12 12V8a2.002 2.002 0 0 1 2-2h7a2.002 2.002 0 0 1 2 2v4a2.002 2.002 0 0 1-2 2h-7a2.002 2.002 0 0 1-2-2zm2 0h7V8l-7-.001z",fill:"currentColor"},null,-1),Et=s("path",{d:"M28 30h-2V2h2z",fill:"currentColor"},null,-1),Rt=[Pt,qt,Et];var Ut=t({name:"AlignHorizontalRight",render:function(r,e){return o(),i("svg",bt,Rt)}});const Gt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},Wt=s("path",{d:"M2 26h28v2H2z",fill:"currentColor"},null,-1),Nt=s("path",{d:"M24 23h-4a2.002 2.002 0 0 1-2-2v-7a2.002 2.002 0 0 1 2-2h4a2.002 2.002 0 0 1 2 2v7a2.002 2.002 0 0 1-2 2zm-4-9v7h4.001L24 14z",fill:"currentColor"},null,-1),Zt=s("path",{d:"M12 23H8a2.002 2.002 0 0 1-2-2V6a2.002 2.002 0 0 1 2-2h4a2.002 2.002 0 0 1 2 2v15a2.002 2.002 0 0 1-2 2zM8 6v15h4.001L12 6z",fill:"currentColor"},null,-1),Jt=[Wt,Nt,Zt];var Kt=t({name:"AlignVerticalBottom",render:function(r,e){return o(),i("svg",Gt,Jt)}});const Qt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},Xt=s("path",{d:"M30 15h-4v-3a2.002 2.002 0 0 0-2-2h-4a2.002 2.002 0 0 0-2 2v3h-4V8a2.002 2.002 0 0 0-2-2H8a2.002 2.002 0 0 0-2 2v7H2v2h4v7a2.002 2.002 0 0 0 2 2h4a2.002 2.002 0 0 0 2-2v-7h4v3a2.002 2.002 0 0 0 2 2h4a2.002 2.002 0 0 0 2-2v-3h4zM8 24V8h4l.001 16zm12-4v-8h4l.001 8z",fill:"currentColor"},null,-1),Yt=[Xt];var no=t({name:"AlignVerticalCenter",render:function(r,e){return o(),i("svg",Qt,Yt)}});const to={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},oo=s("path",{d:"M24 20h-4a2.002 2.002 0 0 1-2-2v-7a2.002 2.002 0 0 1 2-2h4a2.002 2.002 0 0 1 2 2v7a2.002 2.002 0 0 1-2 2zm-4-9v7h4.001L24 11z",fill:"currentColor"},null,-1),lo=s("path",{d:"M12 28H8a2.002 2.002 0 0 1-2-2V11a2.002 2.002 0 0 1 2-2h4a2.002 2.002 0 0 1 2 2v15a2.002 2.002 0 0 1-2 2zM8 11v15h4.001L12 11z",fill:"currentColor"},null,-1),ro=s("path",{d:"M2 4h28v2H2z",fill:"currentColor"},null,-1),eo=[oo,lo,ro];var co=t({name:"AlignVerticalTop",render:function(r,e){return o(),i("svg",to,eo)}});const so={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},io=s("path",{d:"M13 4H4v9.01h2V6h7V4z",fill:"currentColor"},null,-1),ao=s("path",{d:"M29.49 13.12l-9-5a1 1 0 0 0-1 0l-9 5A1 1 0 0 0 10 14v10a1 1 0 0 0 .52.87l9 5A1 1 0 0 0 20 30a1.05 1.05 0 0 0 .49-.13l9-5A1 1 0 0 0 30 24V14a1 1 0 0 0-.51-.88zM19 27.3l-7-3.89v-7.72l7 3.89zm1-9.45L13.06 14L20 10.14L26.94 14zm8 5.56l-7 3.89v-7.72l7-3.89z",fill:"currentColor"},null,-1),ho=[io,ao];var wo=t({name:"Carbon3DCursor",render:function(r,e){return o(),i("svg",so,ho)}});const _o={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},uo=s("path",{d:"M21.49 13.115l-9-5a1 1 0 0 0-1 0l-9 5A1.008 1.008 0 0 0 2 14v9.995a1 1 0 0 0 .52.87l9 5A1.004 1.004 0 0 0 12 30a1.056 1.056 0 0 0 .49-.135l9-5A.992.992 0 0 0 22 24V14a1.008 1.008 0 0 0-.51-.885zM11 27.295l-7-3.89v-7.72l7 3.89zm1-9.45L5.06 14L12 10.135l6.94 3.86zm8 5.56l-7 3.89v-7.72l7-3.89z",fill:"currentColor"},null,-1),vo=s("path",{d:"M30 6h-4V2h-2v4h-4v2h4v4h2V8h4V6z",fill:"currentColor"},null,-1),xo=[uo,vo];var po=t({name:"Carbon3DSoftware",render:function(r,e){return o(),i("svg",_o,xo)}});const ko={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},go=s("path",{d:"M25.82 10H30V8h-4.18a3 3 0 0 0-5.64 0H13V5H5v3H2v2h3v3h8v-3h7.18A3 3 0 0 0 22 11.82v7.32A4 4 0 0 0 19.14 22H2v2h17.14a4 4 0 0 0 7.72 0H30v-2h-3.14A4 4 0 0 0 24 19.14v-7.32A3 3 0 0 0 25.82 10zM11 11H7V7h4zm14 12a2 2 0 1 1-2-2a2 2 0 0 1 2 2z",fill:"currentColor"},null,-1),mo=[go];var a=t({name:"ComposerEdit",render:function(r,e){return o(),i("svg",ko,mo)}});const $o={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},fo=s("path",{d:"M10 30H4a2 2 0 0 1-2-2V16a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2zM4 16v12h6V16z",fill:"currentColor"},null,-1),Co=s("path",{d:"M28 4H6a2 2 0 0 0-2 2v6h2V6h22v14H14v2h2v4h-2v2h9v-2h-5v-4h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z",fill:"currentColor"},null,-1),zo=[fo,Co];var Mo=t({name:"Devices",render:function(r,e){return o(),i("svg",$o,zo)}});const Ho={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},Lo=s("path",{d:"M28 6v20H4V6h24m0-2H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h24a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z",fill:"currentColor"},null,-1),Bo=s("path",{d:"M6 8h10v2H6z",fill:"currentColor"},null,-1),Vo=s("path",{d:"M6 12h10v2H6z",fill:"currentColor"},null,-1),Io=s("path",{d:"M6 16h6v2H6z",fill:"currentColor"},null,-1),Ao=[Lo,Bo,Vo,Io];var jo=t({name:"DicomOverlay",render:function(r,e){return o(),i("svg",Ho,Ao)}});const Oo={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},yo=s("path",{d:"M30 24h-4v-4h-2v4h-4v2h4v4h2v-4h4v-2z",fill:"currentColor"},null,-1),So=s("path",{d:"M16 28H8V4h8v6a2.006 2.006 0 0 0 2 2h6v4h2v-6a.91.91 0 0 0-.3-.7l-7-7A.909.909 0 0 0 18 2H8a2.006 2.006 0 0 0-2 2v24a2.006 2.006 0 0 0 2 2h8zm2-23.6l5.6 5.6H18z",fill:"currentColor"},null,-1),Do=[yo,So];var Fo=t({name:"DocumentAdd",render:function(r,e){return o(),i("svg",Oo,Do)}});const To={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},bo=s("path",{d:"M30 25l-1.414-1.414L26 26.172V18h-2v8.172l-2.586-2.586L20 25l5 5l5-5z",fill:"currentColor"},null,-1),Po=s("path",{d:"M18 28H8V4h8v6a2.006 2.006 0 0 0 2 2h6v3h2v-5a.91.91 0 0 0-.3-.7l-7-7A.909.909 0 0 0 18 2H8a2.006 2.006 0 0 0-2 2v24a2.006 2.006 0 0 0 2 2h10zm0-23.6l5.6 5.6H18z",fill:"currentColor"},null,-1),qo=[bo,Po];var Eo=t({name:"DocumentDownload",render:function(r,e){return o(),i("svg",To,qo)}});const Ro={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},Uo=s("path",{d:"M16 18L6 8l1.4-1.4l8.6 8.6l8.6-8.6L26 8z",fill:"currentColor"},null,-1),Go=s("path",{d:"M4 22h24v2H4z",fill:"currentColor"},null,-1),Wo=[Uo,Go];var No=t({name:"DownToBottom",render:function(r,e){return o(),i("svg",Ro,Wo)}});const Zo={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},Jo=s("path",{d:"M18 28h-4a2 2 0 0 1-2-2v-7.59L4.59 11A2 2 0 0 1 4 9.59V6a2 2 0 0 1 2-2h20a2 2 0 0 1 2 2v3.59a2 2 0 0 1-.59 1.41L20 18.41V26a2 2 0 0 1-2 2zM6 6v3.59l8 8V26h4v-8.41l8-8V6z",fill:"currentColor"},null,-1),Ko=[Jo];var h=t({name:"Filter",render:function(r,e){return o(),i("svg",Zo,Ko)}});const Qo={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},Xo=s("path",{d:"M26 6H4v3.17l7.41 7.42l.59.58V26h4v-2h2v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8l-7.41-7.41A2 2 0 0 1 2 9.17V6a2 2 0 0 1 2-2h22z",fill:"currentColor"},null,-1),Yo=s("path",{d:"M29.71 11.29l-3-3a1 1 0 0 0-1.42 0L16 17.59V22h4.41l9.3-9.29a1 1 0 0 0 0-1.42zM19.59 20H18v-1.59l5-5L24.59 15zM26 13.59L24.41 12L26 10.41L27.59 12z",fill:"currentColor"},null,-1),n3=[Xo,Yo];var t3=t({name:"FilterEdit",render:function(r,e){return o(),i("svg",Qo,n3)}});const o3={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},l3=s("path",{d:"M11 10l1.41 1.41L15 8.83v14.34l-2.59-2.58L11 22l5 5l5-5l-1.41-1.41L17 23.17V8.83l2.59 2.58L21 10l-5-5l-5 5z",fill:"currentColor"},null,-1),r3=s("path",{d:"M28 30H4a2.002 2.002 0 0 1-2-2V4a2.002 2.002 0 0 1 2-2h24a2.002 2.002 0 0 1 2 2v24a2.002 2.002 0 0 1-2 2zM4 4v24h24V4z",fill:"currentColor"},null,-1),e3=[l3,r3];var c3=t({name:"FitToHeight",render:function(r,e){return o(),i("svg",o3,e3)}});const s3={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},i3=s("path",{d:"M22 16h2V8h-8v2h6v6z",fill:"currentColor"},null,-1),a3=s("path",{d:"M8 24h8v-2h-6v-6H8v8z",fill:"currentColor"},null,-1),h3=s("path",{d:"M26 28H6a2.002 2.002 0 0 1-2-2V6a2.002 2.002 0 0 1 2-2h20a2.002 2.002 0 0 1 2 2v20a2.002 2.002 0 0 1-2 2zM6 6v20h20.001L26 6z",fill:"currentColor"},null,-1),w3=[i3,a3,h3];var d3=t({name:"FitToScreen",render:function(r,e){return o(),i("svg",s3,w3)}});const _3={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},u3=s("path",{d:"M22 11l-1.41 1.41L23.17 15H8.83l2.58-2.59L10 11l-5 5l5 5l1.41-1.41L8.83 17h14.34l-2.58 2.59L22 21l5-5l-5-5z",fill:"currentColor"},null,-1),v3=s("path",{d:"M28 30H4a2.002 2.002 0 0 1-2-2V4a2.002 2.002 0 0 1 2-2h24a2.002 2.002 0 0 1 2 2v24a2.002 2.002 0 0 1-2 2zM4 4v24h24V4z",fill:"currentColor"},null,-1),x3=[u3,v3];var p3=t({name:"FitToWidth",render:function(r,e){return o(),i("svg",_3,x3)}});const k3={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},g3=s("path",{d:"M28 30h-6a2.002 2.002 0 0 1-2-2v-6a2.002 2.002 0 0 1 2-2h6a2.002 2.002 0 0 1 2 2v6a2.002 2.002 0 0 1-2 2zm-6-8h-.001L22 28h6v-6z",fill:"currentColor"},null,-1),m3=s("path",{d:"M18 26h-6a3.003 3.003 0 0 1-3-3v-4h2v4a1.001 1.001 0 0 0 1 1h6z",fill:"currentColor"},null,-1),$3=s("path",{d:"M26 18h-2v-3a1.001 1.001 0 0 0-1-1h-5v-2h5a3.003 3.003 0 0 1 3 3z",fill:"currentColor"},null,-1),f3=s("path",{d:"M15 18a.999.999 0 0 1-.497-.132L10 15.288l-4.503 2.58a1 1 0 0 1-1.471-1.094l1.061-4.572l-2.818-3.02a1 1 0 0 1 .566-1.668l4.2-.702l2.066-4.25a1 1 0 0 1 1.788-.02l2.204 4.27l4.077.702a1 1 0 0 1 .561 1.668l-2.818 3.02l1.06 4.572A1 1 0 0 1 15 18zm-5-5s.343.18.497.269l3.01 1.724l-.784-3.377l2.282-2.445l-3.233-.557l-1.745-3.382l-1.644 3.382l-3.381.565l2.274 2.437l-.784 3.377l3.01-1.724C9.658 13.18 10 13 10 13z",fill:"currentColor"},null,-1),C3=[g3,m3,$3,f3];var z3=t({name:"GraphicalDataFlow",render:function(r,e){return o(),i("svg",k3,C3)}});const M3={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},H3=s("path",{d:"M26 24.005H6a2.002 2.002 0 0 1-2-2v-14a2.002 2.002 0 0 1 2-2h20a2.002 2.002 0 0 1 2 2v14a2.003 2.003 0 0 1-2 2zm-20-16v14h20v-14z",fill:"currentColor"},null,-1),L3=s("path",{d:"M2 26.005h28v2H2z",fill:"currentColor"},null,-1),B3=[H3,L3];var V3=t({name:"Laptop",render:function(r,e){return o(),i("svg",M3,B3)}});const I3={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},A3=s("path",{d:"M28 20h-2v2h2v6H4v-6h10v-2H4a2.002 2.002 0 0 0-2 2v6a2.002 2.002 0 0 0 2 2h24a2.002 2.002 0 0 0 2-2v-6a2.002 2.002 0 0 0-2-2z",fill:"currentColor"},null,-1),j3=s("circle",{cx:"7",cy:"25",r:"1",fill:"currentColor"},null,-1),O3=s("path",{d:"M30 8h-8v6h-6v8h8v-6h6zm-8 12h-4v-4h4zm6-6h-4v-4h4z",fill:"currentColor"},null,-1),y3=s("path",{d:"M18 10h-8V2h8zm-6-2h4V4h-4z",fill:"currentColor"},null,-1),S3=[A3,j3,O3,y3];var D3=t({name:"ObjectStorage",render:function(r,e){return o(),i("svg",I3,S3)}});const F3={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},T3=s("path",{d:"M28.83 23.17L23 17.33V13a1 1 0 0 0-.29-.71l-10-10a1 1 0 0 0-1.42 0l-9 9a1 1 0 0 0 0 1.42l10 10A1 1 0 0 0 13 23h4.34l5.83 5.84a4 4 0 0 0 5.66-5.66zM6 10.41l2.29 2.3l1.42-1.42L7.41 9L9 7.41l4.29 4.3l1.42-1.42L10.41 6L12 4.41L18.59 11L11 18.59L4.41 12zm21.41 17a2 2 0 0 1-2.82 0l-6.13-6.12a1.8 1.8 0 0 0-.71-.29h-4.34l-1-1L20 12.41l1 1v4.34a1 1 0 0 0 .29.7l6.12 6.14a2 2 0 0 1 0 2.82z",fill:"currentColor"},null,-1),b3=[T3];var P3=t({name:"PaintBrush",render:function(r,e){return o(),i("svg",F3,b3)}});const q3={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},E3=s("path",{d:"M12 30H4a2.002 2.002 0 0 1-2-2v-4a2.002 2.002 0 0 1 2-2h8a2.002 2.002 0 0 1 2 2v4a2.002 2.002 0 0 1-2 2zm-8-6v4h8v-4z",fill:"currentColor"},null,-1),R3=s("path",{d:"M28 20H12a2.002 2.002 0 0 1-2-2v-4a2.002 2.002 0 0 1 2-2h16a2.002 2.002 0 0 1 2 2v4a2.002 2.002 0 0 1-2 2zm-16-6v4h16v-4z",fill:"currentColor"},null,-1),U3=s("path",{d:"M16 10H4a2.002 2.002 0 0 1-2-2V4a2.002 2.002 0 0 1 2-2h12a2.002 2.002 0 0 1 2 2v4a2.002 2.002 0 0 1-2 2zM4 4v4h12V4z",fill:"currentColor"},null,-1),G3=[E3,R3,U3];var W3=t({name:"Roadmap",render:function(r,e){return o(),i("svg",q3,G3)}});const N3={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},Z3=s("path",{d:"M13 17H7a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-6a2 2 0 0 0-2-2zm-6 8v-6h6v6z",fill:"currentColor"},null,-1),J3=s("path",{d:"M19 21v2h6a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H11a2 2 0 0 0-2 2v6h2V7h14v14",fill:"currentColor"},null,-1),K3=[Z3,J3];var Q3=t({name:"Scale",render:function(r,e){return o(),i("svg",N3,K3)}});const X3={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},Y3=s("path",{d:"M20 22h2l-5-12h-2l-5 12h2l1.24-3h5.53zm-5.93-5l1.82-4.42h.25L18 17z",fill:"currentColor"},null,-1),nl=s("path",{d:"M12 28H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h20a2 2 0 0 1 2 2v11h-2V6H6v20h6z",fill:"currentColor"},null,-1),tl=s("path",{d:"M23 27.18l-2.59-2.59L19 26l4 4l7-7l-1.41-1.41L23 27.18z",fill:"currentColor"},null,-1),ol=[Y3,nl,tl];var ll=t({name:"SpellCheck",render:function(r,e){return o(),i("svg",X3,ol)}});const rl={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},el=s("path",{d:"M15 28H4a2 2 0 0 1-2-2V11a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v15a2 2 0 0 1-2 2zM4 11v15h11V11z",fill:"currentColor"},null,-1),cl=s("path",{d:"M26 6l-1.41 1.41L27 10h-5V6a2 2 0 0 0-2-2H10v2h10v14h2v-8h5l-2.41 2.59L26 16l5-5z",fill:"currentColor"},null,-1),sl=[el,cl];var il=t({name:"StackedMove",render:function(r,e){return o(),i("svg",rl,sl)}});const al={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},hl=s("path",{d:"M30 10.68l-2-6A1 1 0 0 0 27 4H5a1 1 0 0 0-1 .68l-2 6A1.19 1.19 0 0 0 2 11v6a1 1 0 0 0 1 1h1v10h2V18h6v10h16V18h1a1 1 0 0 0 1-1v-6a1.19 1.19 0 0 0 0-.32zM26 26H14v-8h12zm2-10h-4v-4h-2v4h-5v-4h-2v4h-5v-4H8v4H4v-4.84L5.72 6h20.56L28 11.16z",fill:"currentColor"},null,-1),wl=[hl];var dl=t({name:"Store",render:function(r,e){return o(),i("svg",al,wl)}});const _l={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},ul=s("path",{d:"M27 3H5a2 2 0 0 0-2 2v22a2 2 0 0 0 2 2h22a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 2v4H5V5zm-10 6h10v7H17zm-2 7H5v-7h10zM5 20h10v7H5zm12 7v-7h10v7z",fill:"currentColor"},null,-1),vl=[ul];var xl=t({name:"TableSplit",render:function(r,e){return o(),i("svg",_l,vl)}});const pl={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 32 32"},kl=s("path",{d:"M16 14L6 24l1.4 1.4l8.6-8.6l8.6 8.6L26 24z",fill:"currentColor"},null,-1),gl=s("path",{d:"M4 8h24v2H4z",fill:"currentColor"},null,-1),ml=[kl,gl];var $l=t({name:"UpToTop",render:function(r,e){return o(),i("svg",pl,ml)}});const fl={HelpOutlineIcon:w1,DuplicateIcon:_0,DuplicateOutlineIcon:g0,CodeSlashIcon:_2,CreateIcon:b2,RocketIcon:Nn,LogOutOutlineIcon:an,LockOpenOutlineIcon:ln,LockClosedOutlineIcon:Y1,PersonIcon:mn,PersonOutlineIcon:zn,ChatboxEllipsesIcon:P,MoonIcon:dn,SunnyIcon:mt,CloseIcon:i2,RemoveIcon:Fn,ResizeIcon:En,EllipsisHorizontalCircleSharpIcon:z0,CopyIcon:y2,TrashIcon:zt,PencilIcon:xn,HammerIcon:c1,DesktopOutlineIcon:K2,DownloadIcon:r0,DownloadOutlineIcon:a0,ShareIcon:ct,SendIcon:Yn,InformationCircleIcon:B1,GridIcon:o1,TvOutlineIcon:Bt,BrowsersOutlineIcon:O,DocumentTextIcon:n0,LanguageIcon:j1,FishIcon:b0,BarChartIcon:V,LayersIcon:F1,PrismIcon:An,ConstructIcon:I2,ChevronBackOutlineIcon:R,FlashIcon:E0,SettingsSharpIcon:ot,HomeIcon:v1,CardIcon:F,ChevronUpIcon:X,ChevronDownIcon:W,ClipboardOutlineIcon:e2,CutIcon:U2,SquareIcon:at,ColorPaletteIcon:x2,ZAxisIcon:a,LeafIcon:q1,ColorWandIcon:M2,ArrowBackIcon:g,ArrowForwardIcon:C,PawIcon:Bn,SearchIcon:Kn,FilterIcon:h,ChevronUpOutlineIcon:t2,ChevronDownOutlineIcon:J,PulseIcon:yn,FolderIcon:W0,FolderOpenIcon:K0,ImageIcon:k1,ImagesIcon:f1,ListIcon:J1,EyeOutlineIcon:S0,EyeOffOutlineIcon:A0,AlbumsIcon:v},Cl={RoadmapIcon:W3,SpellCheckIcon:ll,TableSplitIcon:xl,GraphicalDataFlowIcon:z3,DevicesIcon:Mo,StoreIcon:dl,ObjectStorageIcon:D3,DicomOverlayIcon:jo,UpToTopIcon:$l,DownToBottomIcon:No,StackedMoveIcon:il,PaintBrushIcon:P3,ZAxisIcon:a,AlignHorizontalLeftIcon:Tt,AlignVerticalCenterIcon:no,AlignVerticalTopIcon:co,AlignHorizontalCenterIcon:jt,AlignHorizontalRightIcon:Ut,AlignVerticalBottomIcon:Kt,DocumentAddIcon:Fo,DocumentDownloadIcon:Eo,ScaleIcon:Q3,FitToScreenIcon:d3,FitToHeightIcon:c3,FitToWidthIcon:p3,Carbon3DCursorIcon:wo,Carbon3DSoftwareIcon:po,FilterIcon:h,FilterEditIcon:t3,LaptopIcon:V3},Ml={ionicons5:fl,carbon:Cl};export{Ml as i}; diff --git a/www/static/js/icon-2c8d29fd.js.gz b/www/static/js/icon-2c8d29fd.js.gz deleted file mode 100644 index 6e644d7322..0000000000 Binary files a/www/static/js/icon-2c8d29fd.js.gz and /dev/null differ diff --git a/www/static/js/index-0666d627.js b/www/static/js/index-0666d627.js deleted file mode 100644 index 14dca36419..0000000000 --- a/www/static/js/index-0666d627.js +++ /dev/null @@ -1 +0,0 @@ -import{j as d,d as _,J as p,bl as f,r as o,o as n,c as l,w as r,m,F as v,A as g,f as w,ad as b,z as h,t as x}from"./index.js";import{u as C}from"./chartEditStore-da17e848.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";const k=_({__name:"index",setup(H){const a=C();p();const c=f([{select:!0,title:"\u5168\u5C4F",event:()=>{var e;(e=window.fullscreen)==null||e.call(window)},className:"btn-full"},{select:!0,title:"\u5B58\u4E3A\u8349\u7A3F",event:()=>{var t;const e=a.getStorageInfo;(t=window.saveAsDraft)==null||t.call(window,e)},className:"btn-full"},{select:!0,title:"\u53D1\u5E03",event:()=>{var t;const e=a.getStorageInfo;(t=window.saveAsPublish)==null||t.call(window,e)},className:"btn-publish"}]);return(e,t)=>{const u=o("n-button"),i=o("n-space");return n(),l(i,{class:"go-mt-0"},{default:r(()=>[(n(!0),m(v,null,g(w(c),s=>(n(),l(u,{key:s.title,class:b(s.className),ghost:"",onClick:s.event},{default:r(()=>[h("span",null,x(s.title),1)]),_:2},1032,["class","onClick"]))),128))]),_:1})}}});var F=d(k,[["__scopeId","data-v-80832d12"]]);export{F as default}; diff --git a/www/static/js/index-0cdd8ee2.js b/www/static/js/index-0cdd8ee2.js deleted file mode 100644 index 7284046f88..0000000000 --- a/www/static/js/index-0cdd8ee2.js +++ /dev/null @@ -1 +0,0 @@ -import{j as _,r as l,o as e,c as n,w as f,L as r,M as i,d as p,f as u}from"./index.js";const m={};function d(s,c){const t=l("router-view");return e(),n(t,null,{default:f(({Component:o,route:a})=>[a.noKeepAlive?(e(),n(r(o),{key:a.fullPath})):(e(),n(i,{key:1},[(e(),n(r(o),{key:a.fullPath}))],1024))]),_:1})}var v=_(m,[["render",d]]);const h=p({__name:"index",setup(s){return(c,t)=>(e(),n(u(v)))}});export{h as default}; diff --git a/www/static/js/index-0f5fba3e.js b/www/static/js/index-0f5fba3e.js deleted file mode 100644 index f082fc991b..0000000000 --- a/www/static/js/index-0f5fba3e.js +++ /dev/null @@ -1 +0,0 @@ -import{j as _,d as c,r,o as l,c as i,w as o,z as t,e as d,n as s}from"./index.js";const u={class:"go-header-box"},h={class:"header-item left"},p={class:"header-item center"},v={class:"header-item right"},m=c({__name:"index",setup(f){return(e,g)=>{const a=r("n-space"),n=r("n-layout-header");return l(),i(n,{bordered:"",class:"go-header"},{default:o(()=>[t("header",u,[t("div",h,[d(a,null,{default:o(()=>[s(e.$slots,"left",{},void 0,!0)]),_:3})]),t("div",p,[s(e.$slots,"center",{},void 0,!0)]),t("div",v,[d(a,null,{default:o(()=>[s(e.$slots,"ri-left",{},void 0,!0),s(e.$slots,"ri-right",{},void 0,!0)]),_:3})])])]),_:3})}}});var x=_(m,[["__scopeId","data-v-285ee82e"]]);export{x as L}; diff --git a/www/static/js/index-15bd69ab.js b/www/static/js/index-15bd69ab.js deleted file mode 100644 index 118887e882..0000000000 --- a/www/static/js/index-15bd69ab.js +++ /dev/null @@ -1 +0,0 @@ -var O=(s,t,o)=>new Promise((_,r)=>{var i=c=>{try{h(o.next(c))}catch(u){r(u)}},d=c=>{try{h(o.throw(c))}catch(u){r(u)}},h=c=>c.done?_(c.value):Promise.resolve(c.value).then(i,d);h((o=o.apply(s,t)).next())});import{_ as q,a as as,b as ts,c as os,d as ns,e as _s,f as rs,g as cs,h as ls,i as gs}from"./moke-20211219181327-c0abf229.js";import{i as is,C as T,_ as ds,a as us,k as ps,b as ms,d as E,u as H,r as n,o as f,c as $,w as a,e,f as g,s as hs,g as bs,h as fs,l as vs,j as U,m as w,n as ys,p as x,t as I,q as R,v as y,x as D,y as ws,z as l,F,A as P,T as xs,B as V,D as Ss,E as ks,P as $s,G as Is,H as Es,S as Ls,I as Cs}from"./index.js";import{_ as Ts,a as As,b as Bs,c as Ns,d as Ms,e as Os,f as Rs,g as Ds,h as Fs,i as Ps,j as Vs,k as qs,l as Hs,m as Us,n as zs,o as Gs,p as Js,q as js,r as Ks,s as Ws,t as Ys,u as Qs,v as Xs,w as Zs,x as se,y as ee,z as ae,A as te,B as oe,C as ne,D as _e,E as re,F as ce,G as le,H as ge,I as ie,J as de,K as ue,L as pe,M as me,N as he,O as be,P as fe,Q as ve,R as ye,S as we,T as xe,U as Se,V as ke,W as $e,X as Ie,Y as Ee,Z as Le,$ as Ce,a0 as Te,a1 as Ae,a2 as Be,a3 as Ne,a4 as Me}from"./tables_list-71790294.js";import{i as A}from"./icon-2c8d29fd.js";import{L as Oe}from"./index-0f5fba3e.js";const Re="mt",De=s=>is(s)?T.AES.encrypt(s,Re,{mode:T.mode.ECB,padding:T.pad.Pkcs7}).toString():"";var Fe=Math.floor,Pe=Math.random;function Ve(s,t){return s+Fe(Pe()*(t-s+1))}var qe=Ve,He=qe;function Ue(s,t){var o=-1,_=s.length,r=_-1;for(t=t===void 0?_:t;++o{_.changeTheme(),hs()};return(i,d)=>{const h=n("n-icon"),c=n("n-button");return f(),$(c,{quaternary:"",onClick:r,title:"\u4E3B\u9898"},{default:a(()=>[e(h,{size:"20",depth:1},{default:a(()=>[g(_).darkTheme?(f(),$(g(t),{key:0})):(f(),$(g(o),{key:1}))]),_:1})]),_:1})}}}),ia=E({__name:"index",setup(s){const{LanguageIcon:t}=A.ionicons5,{locale:o}=bs(),_=fs(),r=vs,i=d=>{o.value=d,_.changeLang(d)};return(d,h)=>{const c=n("n-icon"),u=n("n-button"),v=n("n-dropdown");return f(),$(v,{trigger:"hover",onSelect:i,"show-arrow":!0,options:g(r)},{default:a(()=>[e(u,{quaternary:""},{default:a(()=>[e(c,{size:"20",depth:1},{default:a(()=>[e(g(t))]),_:1})]),_:1})]),_:1},8,["options"])}}});const da={class:"go-footer"},ua=E({__name:"index",setup(s){return(t,o)=>{const _=n("n-a"),r=n("n-text"),i=n("n-space");return f(),w("div",da,[ys(t.$slots,"default",{},()=>[e(i,{size:50},{default:a(()=>[e(r,{depth:"2"},{default:a(()=>[e(_,null,{default:a(()=>[x(I(t.$t("global.doc_addr"))+": ",1)]),_:1}),e(_,{italic:"",href:g(R),target:"_blank"},{default:a(()=>[x(I(g(R)),1)]),_:1},8,["href"])]),_:1}),e(r,{depth:"3"},{default:a(()=>[e(_,{italic:"",href:"https://beian.miit.gov.cn/",target:"_blank"},{default:a(()=>[x(" \u4EACICP\u59072021034585\u53F7-1 ")]),_:1})]),_:1})]),_:1})],!0)])}}});var pa=U(ua,[["__scopeId","data-v-34ea6a53"]]);const G=s=>(Is("data-v-00c4a4e4"),s=s(),Es(),s),ma={class:"go-login-box"},ha={class:"go-login-box-bg"},ba=G(()=>l("aside",{class:"bg-slot"},null,-1)),fa={class:"bg-img-box"},va=["src"],ya={class:"go-login"},wa={class:"go-login-carousel"},xa=["src"],Sa={class:"login-account"},ka={class:"login-account-container"},$a=G(()=>l("div",{class:"login-account-top"},[l("img",{class:"login-account-top-logo",src:q,alt:"\u5C55\u793A\u56FE\u7247"})],-1)),Ia={class:"flex justify-between"},Ea={class:"flex-initial"},La={class:"go-login-box-footer"},Ca=E({__name:"index",setup(s){const{GO_LOGIN_INFO_STORE:t}=Ls,{PersonOutlineIcon:o,LockClosedOutlineIcon:_}=A.ionicons5,r=y(),i=y(!1),d=y(!0),h=y(!1),c=y(!1);H();const u=window.$t;D(()=>{setTimeout(()=>{h.value=!0},300),setTimeout(()=>{c.value=!0},100)});const v=ws({username:"admin",password:"123456"}),J={username:{required:!0,message:u("global.form_account"),trigger:"blur"},password:{required:!0,message:u("global.form_password"),trigger:"blur"}},j=y(),K=["one","two","three"],L=y(["bar_y","bar_x","bar_stacked_y","bar_stacked_x","line_gradient","line","funnel","heatmap","map","pie","radar"]),B=(b,p)=>new URL({"../../assets/images/canvas/noData.png":as,"../../assets/images/canvas/noImage.png":ts,"../../assets/images/exception/image-404.png":Cs,"../../assets/images/exception/texture.png":os,"../../assets/images/exception/theme-color.png":ns,"../../assets/images/login/input.png":q,"../../assets/images/login/login-bg.png":_s,"../../assets/images/login/one.png":rs,"../../assets/images/login/three.png":cs,"../../assets/images/login/two.png":ls,"../../assets/images/project/moke-20211219181327.png":gs,"../../assets/images/chart/charts/bar_stacked_x.png":Ts,"../../assets/images/chart/charts/bar_stacked_y.png":As,"../../assets/images/chart/charts/bar_x.png":Bs,"../../assets/images/chart/charts/bar_y.png":Ns,"../../assets/images/chart/charts/capsule.png":Ms,"../../assets/images/chart/charts/funnel.png":Os,"../../assets/images/chart/charts/heatmap.png":Rs,"../../assets/images/chart/charts/line.png":Ds,"../../assets/images/chart/charts/line_gradient.png":Fs,"../../assets/images/chart/charts/line_gradient_single.png":Ps,"../../assets/images/chart/charts/line_linear_single.png":Vs,"../../assets/images/chart/charts/map.png":qs,"../../assets/images/chart/charts/map_amap.png":Hs,"../../assets/images/chart/charts/pie-circle.png":Us,"../../assets/images/chart/charts/pie.png":zs,"../../assets/images/chart/charts/process.png":Gs,"../../assets/images/chart/charts/radar.png":Js,"../../assets/images/chart/charts/scatter-logarithmic-regression.png":js,"../../assets/images/chart/charts/scatter-multi.png":Ks,"../../assets/images/chart/charts/scatter.png":Ws,"../../assets/images/chart/charts/tree_map.png":Ys,"../../assets/images/chart/charts/water_WaterPolo.png":Qs,"../../assets/images/chart/decorates/border.png":Xs,"../../assets/images/chart/decorates/border01.png":Zs,"../../assets/images/chart/decorates/border02.png":se,"../../assets/images/chart/decorates/border03.png":ee,"../../assets/images/chart/decorates/border04.png":ae,"../../assets/images/chart/decorates/border05.png":te,"../../assets/images/chart/decorates/border06.png":oe,"../../assets/images/chart/decorates/border07.png":ne,"../../assets/images/chart/decorates/border08.png":_e,"../../assets/images/chart/decorates/border09.png":re,"../../assets/images/chart/decorates/border10.png":ce,"../../assets/images/chart/decorates/border11.png":le,"../../assets/images/chart/decorates/border12.png":ge,"../../assets/images/chart/decorates/border13.png":ie,"../../assets/images/chart/decorates/clock.png":de,"../../assets/images/chart/decorates/countdown.png":ue,"../../assets/images/chart/decorates/decorates01.png":pe,"../../assets/images/chart/decorates/decorates02.png":me,"../../assets/images/chart/decorates/decorates03.png":he,"../../assets/images/chart/decorates/decorates04.png":be,"../../assets/images/chart/decorates/decorates05.png":fe,"../../assets/images/chart/decorates/decorates06.png":ve,"../../assets/images/chart/decorates/flipper-number.png":ye,"../../assets/images/chart/decorates/number.png":we,"../../assets/images/chart/decorates/threeEarth01.png":xe,"../../assets/images/chart/decorates/time.png":Se,"../../assets/images/chart/informations/hint.png":ke,"../../assets/images/chart/informations/iframe.png":$e,"../../assets/images/chart/informations/photo.png":Ie,"../../assets/images/chart/informations/select.png":Ee,"../../assets/images/chart/informations/text_barrage.png":Le,"../../assets/images/chart/informations/text_gradient.png":Ce,"../../assets/images/chart/informations/text_static.png":Te,"../../assets/images/chart/informations/video.png":Ae,"../../assets/images/chart/informations/words_cloud.png":Be,"../../assets/images/chart/tables/table_scrollboard.png":Ne,"../../assets/images/chart/tables/tables_list.png":Me}[`../../assets/images/${p}/${b}.png`],self.location).href,W=()=>{j.value=setInterval(()=>{L.value=la(L.value)},V)},Y=b=>{b.preventDefault(),r.value.validate(p=>O(this,null,function*(){if(p)window.$message.error(`${u("login.login_message")}!`);else{const{username:S,password:C}=v;i.value=!0,Ss(t,De(JSON.stringify({username:S,password:C}))),window.$message.success(`${u("login.login_success")}!`),ks($s.BASE_HOME_NAME,!0)}}))};return D(()=>{W()}),(b,p)=>{const S=n("n-collapse-transition"),C=n("n-carousel"),N=n("n-icon"),M=n("n-input"),k=n("n-form-item"),Q=n("n-checkbox"),X=n("n-button"),Z=n("n-form"),ss=n("n-card");return f(),w("div",ma,[l("div",ha,[ba,l("aside",fa,[e(xs,{name:"list-complete"},{default:a(()=>[(f(!0),w(F,null,P(L.value,m=>(f(),w("div",{key:m,class:"bg-img-box-li list-complete-item"},[e(S,{appear:!0,show:c.value},{default:a(()=>[l("img",{src:B(m,"chart/charts"),alt:"chart"},null,8,va)]),_:2},1032,["show"])]))),128))]),_:1})])]),e(g(Oe),null,{left:a(()=>[]),right:a(()=>[e(g(ia)),e(g(ga))]),_:1}),l("div",ya,[l("div",wa,[e(C,{autoplay:"","dot-type":"line",interval:Number(g(V))},{default:a(()=>[(f(),w(F,null,P(K,(m,es)=>l("img",{key:es,class:"go-login-carousel-img",src:B(m,"login"),alt:"image"},null,8,xa)),64))]),_:1},8,["interval"])]),l("div",Sa,[l("div",ka,[e(S,{appear:!0,show:h.value},{default:a(()=>[e(ss,{class:"login-account-card",title:b.$t("login.desc")},{default:a(()=>[$a,e(Z,{ref_key:"formRef",ref:r,"label-placement":"left",size:"large",model:v,rules:J},{default:a(()=>[e(k,{path:"username"},{default:a(()=>[e(M,{value:v.username,"onUpdate:value":p[0]||(p[0]=m=>v.username=m),placeholder:b.$t("global.form_account")},{prefix:a(()=>[e(N,{size:"18"},{default:a(()=>[e(g(o))]),_:1})]),_:1},8,["value","placeholder"])]),_:1}),e(k,{path:"password"},{default:a(()=>[e(M,{value:v.password,"onUpdate:value":p[1]||(p[1]=m=>v.password=m),type:"password","show-password-on":"click",placeholder:b.$t("global.form_password")},{prefix:a(()=>[e(N,{size:"18"},{default:a(()=>[e(g(_))]),_:1})]),_:1},8,["value","placeholder"])]),_:1}),e(k,null,{default:a(()=>[l("div",Ia,[l("div",Ea,[e(Q,{checked:d.value,"onUpdate:checked":p[2]||(p[2]=m=>d.value=m)},{default:a(()=>[x(I(b.$t("login.form_auto")),1)]),_:1},8,["checked"])])])]),_:1}),e(k,null,{default:a(()=>[e(X,{type:"primary",onClick:Y,size:"large",loading:i.value,block:""},{default:a(()=>[x(I(b.$t("login.form_button")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])]),_:1},8,["show"])])])]),l("div",La,[e(g(pa))])])}}});var Ra=U(Ca,[["__scopeId","data-v-00c4a4e4"]]);export{Ra as default}; diff --git a/www/static/js/index-15bd69ab.js.gz b/www/static/js/index-15bd69ab.js.gz deleted file mode 100644 index af3bd2ed17..0000000000 Binary files a/www/static/js/index-15bd69ab.js.gz and /dev/null differ diff --git a/www/static/js/index-16d4ab18.js b/www/static/js/index-16d4ab18.js deleted file mode 100644 index 3f3f6fe408..0000000000 --- a/www/static/js/index-16d4ab18.js +++ /dev/null @@ -1 +0,0 @@ -var E=(p,a,s)=>new Promise((c,n)=>{var _=t=>{try{r(s.next(t))}catch(e){n(e)}},f=t=>{try{r(s.throw(t))}catch(e){n(e)}},r=t=>t.done?c(t.value):Promise.resolve(t.value).then(_,f);r((s=s.apply(p,a)).next())});import{M as F}from"./index-9876e11e.js";import{_ as L,o as A}from"./index-58c1f157.js";import{u as I,E as v}from"./chartEditStore-da17e848.js";import{u as K,a as b}from"./chartLayoutStore-38ea9490.js";import{j as O,d as R,v as M,a5 as N,R as H,am as V,r as D,o as h,m as g,z as l,F as $,A as z,e as o,f as d,w as m,p as S,t as B,ad as U,ck as j,c1 as G}from"./index.js";import{a as J,b as Y,l as q}from"./plugin-ab8ff8b3.js";import{c as u}from"./index-88d7f6aa.js";import{f as k,b as w,i as P}from"./index-a2ed636f.js";import"./icon-2c8d29fd.js";import"./index-73f7558c.js";import"./index-535c4b40.js";import"./index-0f5fba3e.js";import"./tables_list-71790294.js";import"./SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js";import"./useTargetData.hook-0b3e07a2.js";const Q={class:"go-content-charts-item-animation-patch"},W=["onDragstart","onDblclick"],X={class:"list-header"},Z={class:"list-center go-flex-center go-transition"},tt={class:"list-bottom"},et=R({__name:"index",props:{menuOptions:{type:Array,default:()=>[]}},setup(p){const a=I(),s=K(),c=M(),n=N(()=>s.getChartType),_=(t,e)=>{u(e.chartKey,k(e)),u(e.conKey,w(e)),t.dataTransfer.setData(j.DRAG_KEY,G(A(e,["image"]))),a.setEditCanvas(v.IS_CREATE,!0)},f=()=>{a.setEditCanvas(v.IS_CREATE,!1)},r=t=>E(this,null,function*(){try{J(),u(t.chartKey,k(t)),u(t.conKey,w(t));let e=yield P(t);a.addComponentList(e,!1,!0),a.setTargetSelectChart(e.id),Y()}catch(e){q(),window.$message.warning("\u56FE\u8868\u6B63\u5728\u7814\u53D1\u4E2D, \u656C\u8BF7\u671F\u5F85...")}});return H(()=>n.value,t=>{t===b.DOUBLE&&V(()=>{c.value.classList.add("miniAnimation")})}),(t,e)=>{const C=D("n-ellipsis"),x=D("n-text");return h(),g("div",Q,[l("div",{ref_key:"contentChartsItemBoxRef",ref:c,class:U(["go-content-charts-item-box",[d(n)===d(b).DOUBLE?"double":"single"]])},[(h(!0),g($,null,z(p.menuOptions,(i,T)=>(h(),g("div",{class:"item-box",key:T,draggable:"",onDragstart:y=>_(y,i),onDragend:f,onDblclick:y=>r(i)},[l("div",X,[o(d(F),{class:"list-header-control-btn",mini:!0,disabled:!0}),o(x,{class:"list-header-text",depth:"3"},{default:m(()=>[o(C,null,{default:m(()=>[S(B(i.title),1)]),_:2},1024)]),_:2},1024)]),l("div",Z,[o(d(L),{class:"list-img",chartConfig:i},null,8,["chartConfig"])]),l("div",tt,[o(x,{class:"list-bottom-text",depth:"3"},{default:m(()=>[o(C,{style:{"max-width":"90%"}},{default:m(()=>[S(B(i.title),1)]),_:2},1024)]),_:2},1024)])],40,W))),128))],2)])}}});var Ct=O(et,[["__scopeId","data-v-3bb6960e"]]);export{Ct as default}; diff --git a/www/static/js/index-1fe34496.js b/www/static/js/index-1fe34496.js deleted file mode 100644 index 289470538c..0000000000 --- a/www/static/js/index-1fe34496.js +++ /dev/null @@ -1 +0,0 @@ -import{d as c,r as n,o as _,c as r,w as t,e as l,z as p}from"./index.js";const d=p("span",null,"\u8FD4\u56DE",-1),b=c({__name:"index",setup(u){const o=()=>{var e;(e=window.backBrowse)==null||e.call(window)};return(e,i)=>{const s=n("n-button"),a=n("n-space");return _(),r(a,{class:"header-left-btn",size:25},{default:t(()=>[l(s,{class:"btn-back",ghost:"",onClick:o},{default:t(()=>[d]),_:1})]),_:1})}}});export{b as default}; diff --git a/www/static/js/index-24ffbd10.js b/www/static/js/index-24ffbd10.js deleted file mode 100644 index 8e167f52a4..0000000000 --- a/www/static/js/index-24ffbd10.js +++ /dev/null @@ -1 +0,0 @@ -import{u as O}from"./chartEditStore-da17e848.js";import{j as U,d as H,v as V,aP as p,R as Y,r as u,o as F,m as h,e as t,w as n,f as o,p as d,F as M,A as N,t as P}from"./index.js";import{i as E}from"./icon-2c8d29fd.js";import"./plugin-ab8ff8b3.js";const R={class:"go-canvas-setting"},W=H({__name:"index",setup(j){const c=O(),e=c.getEditCanvasConfig,m=c.getEditCanvas,k=V(0),{ScaleIcon:g,FitToScreenIcon:C,FitToWidthIcon:S}=E.carbon,{LockOpenOutlineIcon:A,LockClosedOutlineIcon:w}=E.ionicons5,x=[{key:p.FIT,title:"\u81EA\u9002\u5E94",icon:g,desc:"\u6309\u5C4F\u5E55\u6BD4\u4F8B\u81EA\u9002\u5E94 (\u7559\u767D\u53EF\u80FD\u53D8\u591A)"},{key:p.FULL,title:"\u94FA\u6EE1",icon:C,desc:"\u5F3A\u5236\u94FA\u6EE1 (\u5143\u7D20\u53EF\u80FD\u6324\u538B\u6216\u62C9\u4F38\u53D8\u5F62)"},{key:p.SCROLL_Y,title:"Y\u8F74\u6EDA\u52A8",icon:S,desc:"X\u8F74\u56FA\u5B9A\uFF0CY\u8F74\u81EA\u9002\u5E94\u6EDA\u52A8"}];Y(()=>e.selectColor,s=>{k.value=s?0:1},{immediate:!0});const f=s=>s>50;let i=1;const D=()=>{e.lockScale&&(e.height=Math.round(e.width/i)),c.computedScale()},y=()=>{e.lockScale&&(e.width=Math.round(e.height*i)),c.computedScale()},B=()=>{e.lockScale=!e.lockScale,i=1,e.lockScale&&(i=e.width/e.height)};return(s,l)=>{const r=u("n-text"),v=u("n-input"),L=u("n-icon"),b=u("n-form-item"),I=u("n-form"),T=u("n-radio"),_=u("n-space"),z=u("n-radio-group");return F(),h("div",R,[t(I,{inline:"","label-width":80,size:"small","label-placement":"left"},{default:n(()=>[t(b,{label:"\u753B\u5E03\u5C3A\u5BF8"},{default:n(()=>[t(v,{size:"small",value:o(e).width,"onUpdate:value":[l[0]||(l[0]=a=>o(e).width=a),D],disabled:o(m).lockScale,validator:f},{prefix:n(()=>[t(r,{depth:"3"},{default:n(()=>[d("\u5BBD")]),_:1})]),_:1},8,["value","disabled"]),t(v,{size:"small",value:o(e).height,"onUpdate:value":[l[1]||(l[1]=a=>o(e).height=a),y],disabled:o(m).lockScale,validator:f},{prefix:n(()=>[t(r,{depth:"3"},{default:n(()=>[d("\u9AD8")]),_:1})]),_:1},8,["value","disabled"]),t(L,{size:"16",component:o(e).lockScale?o(w):o(A),onClick:B},null,8,["component"])]),_:1})]),_:1}),t(_,{class:"detail",vertical:"",size:12},{default:n(()=>[t(_,null,{default:n(()=>[t(r,null,{default:n(()=>[d("\u9002\u914D\u65B9\u5F0F")]),_:1}),t(z,{value:o(e).previewScaleType,"onUpdate:value":l[2]||(l[2]=a=>o(e).previewScaleType=a),name:"radiogroup"},{default:n(()=>[t(_,null,{default:n(()=>[(F(),h(M,null,N(x,a=>t(T,{key:a.key,value:a.key},{default:n(()=>[d(P(a.desc),1)]),_:2},1032,["value"])),64))]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})])}}});var K=U(W,[["__scopeId","data-v-55283aa2"]]);export{K as default}; diff --git a/www/static/js/index-36887c24.js b/www/static/js/index-36887c24.js deleted file mode 100644 index 1e8683c1bf..0000000000 --- a/www/static/js/index-36887c24.js +++ /dev/null @@ -1 +0,0 @@ -import{u as m}from"./chartLayoutStore-38ea9490.js";import{d as i,u as _,v as s,a5 as d,R as f,r,o as h,c as g,w as v,z as a,e as C,f as x}from"./index.js";import"./chartEditStore-da17e848.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";const w=a("span",null," \u62FC\u547D\u52A0\u8F7D\u4E2D... ",-1),L=i({__name:"index",setup(y){const n=m(),c=_(),o=s(!1),t=s(0),u=d(()=>c.getAppTheme);return f(()=>n.getPercentage,e=>{if(e===0){setTimeout(()=>{t.value=e,o.value=!1},500);return}t.value=e,o.value=e>0}),(e,D)=>{const l=r("n-progress"),p=r("n-modal");return h(),g(p,{show:o.value,"close-on-esc":!1,"transform-origin":"center"},{default:v(()=>[a("div",null,[w,C(l,{type:"line",color:x(u),percentage:t.value,style:{width:"300px"}},null,8,["color","percentage"])])]),_:1},8,["show"])}}});export{L as default}; diff --git a/www/static/js/index-454c2a7a.js b/www/static/js/index-454c2a7a.js deleted file mode 100644 index e03910054c..0000000000 --- a/www/static/js/index-454c2a7a.js +++ /dev/null @@ -1 +0,0 @@ -import{j as E,d as L,v as R,R as y,c5 as e,c6 as a,r as p,o as _,c as H,w as c,e as s,z as o,f as I,m as i,F as x,A,t as C,p as w,G as k,H as D}from"./index.js";import{i as K}from"./icon-2c8d29fd.js";const m=u=>(k("data-v-3c7b6730"),u=u(),D(),u),g=m(()=>o("th",null,"\u529F\u80FD",-1)),G=m(()=>o("th",null,"Win \u5FEB\u6377\u952E",-1)),M=m(()=>o("span",null," Mac \u5FEB\u6377\u952E ",-1)),V={key:0},z={key:1},O=L({__name:"ShortcutKeyModal",props:{modelShow:Boolean},emits:["update:modelShow"],setup(u,{emit:l}){const U=u,{CloseIcon:n}=K.ionicons5,r=R(!1);y(()=>U.modelShow,F=>{r.value=F});const d=[{label:"\u62D6\u62FD\u753B\u5E03",win:`${e.SPACE.toUpperCase()} + \u{1F5B1}\uFE0F `,mac:`${a.SPACE.toUpperCase()} + \u{1F5B1}\uFE0F `,macSource:!0},{label:"\u5411 \u4E0A/\u53F3/\u4E0B/\u5DE6 \u79FB\u52A8",win:`${e.CTRL.toUpperCase()} + \u2191 \u6216 \u2192 \u6216 \u2193 \u6216 \u2190`,mac:`${a.CTRL.toUpperCase()} + \u2191 `},{label:"\u9501\u5B9A",win:`${e.CTRL.toUpperCase()} + L `,mac:`${a.CTRL.toUpperCase()} + L `},{label:"\u89E3\u9501",win:`${e.CTRL.toUpperCase()} + ${e.SHIFT.toUpperCase()}+ L `,mac:`${a.CTRL.toUpperCase()} + ${a.SHIFT.toUpperCase()} + L `},{label:"\u5C55\u793A",win:`${e.CTRL.toUpperCase()} + H `,mac:`${a.CTRL.toUpperCase()} + H `},{label:"\u9690\u85CF",win:`${e.CTRL.toUpperCase()} + ${e.SHIFT.toUpperCase()} + H `,mac:`${a.CTRL.toUpperCase()} + ${a.SHIFT.toUpperCase()} + H `},{label:"\u5220\u9664",win:"Delete".toUpperCase(),mac:`${a.CTRL.toUpperCase()} + Backspace `},{label:"\u590D\u5236",win:`${e.CTRL.toUpperCase()} + C `,mac:`${a.CTRL.toUpperCase()} + C `},{label:"\u526A\u5207",win:`${e.CTRL.toUpperCase()} + X `,mac:`${a.CTRL.toUpperCase()} + X `},{label:"\u7C98\u8D34",win:`${e.CTRL.toUpperCase()} + V `,mac:`${a.CTRL.toUpperCase()} + V `},{label:"\u540E\u9000",win:`${e.CTRL.toUpperCase()} + Z `,mac:`${a.CTRL.toUpperCase()} + Z `},{label:"\u524D\u8FDB",win:`${e.CTRL.toUpperCase()} + ${e.SHIFT.toUpperCase()} + Z `,mac:`${a.CTRL.toUpperCase()} + ${a.SHIFT.toUpperCase()} + Z `},{label:"\u591A\u9009",win:`${e.CTRL.toUpperCase()} + \u{1F5B1}\uFE0F `,mac:`${a.CTRL_SOURCE_KEY.toUpperCase()} + \u{1F5B1}\uFE0F `},{label:"\u521B\u5EFA\u5206\u7EC4",win:`${e.CTRL.toUpperCase()} + G / \u{1F5B1}\uFE0F `,mac:`${a.CTRL_SOURCE_KEY.toUpperCase()} + G / \u{1F5B1}\uFE0F`},{label:"\u89E3\u9664\u5206\u7EC4",win:`${e.CTRL.toUpperCase()} + ${e.SHIFT.toUpperCase()} + G `,mac:`${a.CTRL_SOURCE_KEY.toUpperCase()} + ${e.SHIFT.toUpperCase()} + G `}],$=()=>{l("update:modelShow",!1)};return(F,T)=>{const S=p("n-icon"),b=p("n-space"),h=p("n-gradient-text"),v=p("n-table"),f=p("n-modal");return _(),H(f,{show:r.value,"onUpdate:show":T[0]||(T[0]=t=>r.value=t),"mask-closable":!0,onAfterLeave:$},{default:c(()=>[s(v,{class:"model-content",bordered:!1,"single-line":!1},{default:c(()=>[o("thead",null,[o("tr",null,[g,G,o("th",null,[s(b,{justify:"space-between"},{default:c(()=>[M,s(S,{size:"20",class:"go-cursor-pointer",onClick:$},{default:c(()=>[s(I(n))]),_:1})]),_:1})])])]),o("tbody",null,[(_(),i(x,null,A(d,(t,B)=>o("tr",{key:B},[o("td",null,C(t.label),1),o("td",null,C(t.win),1),t.macSource?(_(),i("td",V,C(t.mac),1)):(_(),i("td",z,[s(h,{size:22},{default:c(()=>[w(C(t.mac.substr(0,1)),1)]),_:2},1024),w(" + "+C(t.mac.substr(3)),1)]))])),64))])]),_:1})]),_:1},8,["show"])}}});var Z=E(O,[["__scopeId","data-v-3c7b6730"]]);const N={class:"go-edit-shortcut"},Y=L({__name:"index",setup(u){const l=R(!1);return(U,n)=>{const r=p("n-select");return _(),i("div",N,[s(Z,{modelShow:l.value,"onUpdate:modelShow":n[0]||(n[0]=d=>l.value=d)},null,8,["modelShow"]),s(r,{class:"scale-btn",value:"\u5FEB\u6377\u952E",size:"mini",onClick:n[1]||(n[1]=d=>l.value=!0)})])}}});var W=E(Y,[["__scopeId","data-v-72a23426"]]);export{W as E}; diff --git a/www/static/js/index-4d7fa65a.js b/www/static/js/index-4d7fa65a.js deleted file mode 100644 index 7e774246cf..0000000000 --- a/www/static/js/index-4d7fa65a.js +++ /dev/null @@ -1 +0,0 @@ -import{u as o}from"./useTargetData.hook-0b3e07a2.js";import{j as n,d as r,f as t,o as a,m as s,c,L as _,aa as i}from"./index.js";import"./chartEditStore-da17e848.js";import"./plugin-ab8ff8b3.js";import"./icon-2c8d29fd.js";const p={key:0,class:"go-chart-configurations-setting"},m=r({__name:"index",setup(d){const{targetData:e}=o();return(u,l)=>t(e)?(a(),s("div",p,[(a(),c(_(t(e).chartConfig.conKey),{optionData:t(e).option},null,8,["optionData"]))])):i("",!0)}});var D=n(m,[["__scopeId","data-v-2210075d"]]);export{D as default}; diff --git a/www/static/js/index-535c4b40.js b/www/static/js/index-535c4b40.js deleted file mode 100644 index 0e3bbbb0e0..0000000000 --- a/www/static/js/index-535c4b40.js +++ /dev/null @@ -1 +0,0 @@ -import{L as s}from"./index-0f5fba3e.js";import{d as o,o as n,c as a,w as r,n as t,f as l}from"./index.js";const m=o({__name:"index",setup(i){return(e,f)=>(n(),a(l(s),null,{left:r(()=>[t(e.$slots,"left")]),center:r(()=>[t(e.$slots,"center")]),"ri-left":r(()=>[t(e.$slots,"ri-left")]),"ri-right":r(()=>[t(e.$slots,"ri-right")]),_:3}))}});export{m as _}; diff --git a/www/static/js/index-58c1f157.js b/www/static/js/index-58c1f157.js deleted file mode 100644 index 3ebc92da43..0000000000 --- a/www/static/js/index-58c1f157.js +++ /dev/null @@ -1 +0,0 @@ -var J=(e,t,a)=>new Promise((l,o)=>{var c=d=>{try{f(a.next(d))}catch(I){o(I)}},h=d=>{try{f(a.throw(d))}catch(I){o(I)}},f=d=>d.done?l(d.value):Promise.resolve(d.value).then(c,h);f((a=a.apply(e,t)).next())});import{d as U,v as y,R as te,cb as _e,X as de,o as i,m as v,cc as pe,cd as ae,ce as ve,cf as me,a as ge,cg as he,ch as fe,ci as ye,cj as Ce,j as ne,an as be,y as ke,r as E,e as g,f as s,z as _,w as D,F as P,A as R,t as S,aa as b,ck as Oe,c1 as Se,G as Ee,H as Ie,u as xe,a3 as we,aA as Ae,a1 as L,bT as De,c as F,c0 as Le,ad as Te}from"./index.js";import{C as Ne}from"./index-73f7558c.js";import{a as Pe,f as Re,b as $e,p as ze}from"./index-a2ed636f.js";import{u as Fe,E as X,P as T,i as N}from"./chartEditStore-da17e848.js";import{i as se}from"./icon-2c8d29fd.js";import{l as Be,c as Q}from"./index-88d7f6aa.js";import{u as oe}from"./chartLayoutStore-38ea9490.js";const Ue={class:"list-img",alt:"\u56FE\u8868\u56FE\u7247"},W=U({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const t=e,a=y(""),l=()=>J(this,null,function*(){a.value=yield Pe(t.chartConfig)});return te(()=>t.chartConfig.key,()=>l(),{immediate:!0}),(o,c)=>{const h=_e("lazy");return de((i(),v("img",Ue,null,512)),[[h,a.value]])}}});function Ge(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var Ke=Ge;function He(e,t,a){var l=-1,o=e.length;t<0&&(t=-t>o?0:o+t),a=a>o?o:a,a<0&&(a+=o),o=t>a?0:a-t>>>0,t>>>=0;for(var c=Array(o);++l1),c}),rt(e,_t(e),a),l&&(a=ot(a,dt|pt|vt,it));for(var o=t.length;o--;)ct(a,t[o]);return a}),gt=mt;const ht=e=>(Ee("data-v-cc41b490"),e=e(),Ie(),e),ft={class:"go-chart-common"},yt={key:0,class:"charts"},Ct={class:"tree-top"},bt=ht(()=>_("span",null,"\u6240\u6709\u5206\u7EC4",-1)),kt={class:"tree-body"},Ot={class:"chapter chapter-first"},St={class:"text-nowrap"},Et={class:"label-count"},It=["onDragstart"],xt={key:1,class:"chapter chapter-last"},wt={class:"text-nowrap"},At=["onDragstart"],Dt={class:"text-nowrap"},Lt={key:1,class:"no-charts"},Tt={class:"chart-content-list"},Nt=U({__name:"index",props:{selectOptions:{type:Object,default:()=>{}},menu:{type:String,default:()=>{}}},setup(e){var M,j,Y;const t=e,a=Be(()=>be(()=>import("./index-16d4ab18.js"),["static/js/index-16d4ab18.js","static/css/index-f25f4c30.css","static/js/index-9876e11e.js","static/css/index-2ce6d63c.css","static/js/index.js","static/css/index-a1e82c00.css","static/js/icon-2c8d29fd.js","static/js/chartEditStore-da17e848.js","static/js/plugin-ab8ff8b3.js","static/js/chartLayoutStore-38ea9490.js","static/js/index-88d7f6aa.js","static/css/index-8038d4fd.css","static/js/index-535c4b40.js","static/js/index-0f5fba3e.js","static/css/index-24d4cc74.css","static/js/index-a2ed636f.js","static/css/index-94ff02f2.css","static/js/tables_list-71790294.js","static/js/SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-2d204063.js","static/css/SizeSetting.vue_vue_type_style_index_0_scoped_true_lang-ca40cd4c.css","static/js/useTargetData.hook-0b3e07a2.js","static/js/index-73f7558c.js","static/css/index-3e214e52.css"])),{ChevronUpOutlineIcon:l,ChevronDownOutlineIcon:o}=se.ionicons5,c=(M=window.dimensions)!=null?M:[],h=y((j=window.dimension)!=null?j:c[0].value),f=(Y=window.treeData)!=null?Y:[],d=f.chart?y(t.menu=="Charts"?f.chart[h.value]:f.pivot[h.value]):y(),I=()=>{d.value=f.chart?t.menu=="Charts"?f.chart[h.value]:f.pivot[h.value]:""},x=y(!1),C=y([]),ce=()=>{x.value=!x.value;for(const r in d.value){C.value[d.value[r].id]=x.value;for(const n in d.value[r].child)C.value[d.value[r].child[n].id]=x.value}},G=r=>{C.value[r]=!C.value[r]};let u=ke({menuOptions:[],selectOptions:{},categorys:{all:[]},categoryNames:{all:"\u6240\u6709"},categorysNum:0,saveSelectOptions:{}});const $=y(),le=r=>{for(const n in r){u.selectOptions=r[n];break}};te(()=>t.selectOptions,r=>{if(u.categorysNum=0,!!r){r.list.forEach(n=>{const w=u.categorys[n.category];u.categorys[n.category]=w&&w.length?[...w,n]:[n],u.categoryNames[n.category]=n.categoryName,u.categorys.all.push(n)});for(const n in u.categorys)u.categorysNum+=1,u.menuOptions.push({key:n,label:u.categoryNames[n]});le(u.categorys),$.value=u.menuOptions[0].key}},{immediate:!0});const re=r=>{u.selectOptions=u.categorys[r]},K=Fe(),H=(r,n)=>{Q(n.chartKey,Re(n)),Q(n.conKey,$e(n)),r.dataTransfer.setData(Oe.DRAG_KEY,Se(gt(n,["image"]))),K.setEditCanvas(X.IS_CREATE,!0)},V=()=>{K.setEditCanvas(X.IS_CREATE,!1)};return(r,n)=>{const w=E("n-select"),z=E("n-icon"),q=E("n-scrollbar"),ie=E("n-menu");return i(),v("div",ft,[e.menu=="Charts"||e.menu=="Tables"?(i(),v("div",yt,[g(w,{class:"dimension-btn",value:h.value,"onUpdate:value":[n[0]||(n[0]=m=>h.value=m),I],options:s(c)},null,8,["value","options"]),_("div",Ct,[bt,g(z,{size:"16",component:x.value?s(l):s(o),onClick:ce},null,8,["component"])]),_("div",kt,[g(q,null,{default:D(()=>[(i(!0),v(P,null,R(s(d),(m,Jt)=>(i(),v("div",{key:m.id},[_("div",null,[_("div",Ot,[g(z,{size:"16",component:C.value[m.id]?s(l):s(o),onClick:p=>G(m.id)},null,8,["component","onClick"]),_("label",St,S(m.title),1),_("label",Et,S(m.count),1)]),m.child&&C.value[m.id]?(i(!0),v(P,{key:0},R(m.child,p=>(i(),v("div",{class:"tree-child",key:p.id},[p.type!="chapter"?(i(),v("div",{key:0,class:"item-box",draggable:"",onDragstart:O=>H(O,p.chartConfig),onDragend:V},[g(s(W),{class:"list-img",chartConfig:p.chartConfig},null,8,["chartConfig"]),_("span",null,S(p.title),1)],40,It)):b("",!0),p.type=="chapter"?(i(),v("div",xt,[g(z,{size:"16",component:C.value[p.id]?s(l):s(o),onClick:O=>G(p.id)},null,8,["component","onClick"]),_("label",wt,S(p.title),1)])):b("",!0),p.child&&C.value[p.id]?(i(!0),v(P,{key:2},R(p.child,O=>(i(),v("div",{class:"tree-child",key:p.id},[O.type!="chapter"?(i(),v("div",{key:0,class:"item-box",draggable:"",onDragstart:ue=>H(ue,O.chartConfig),onDragend:V},[g(s(W),{class:"list-img",chartConfig:O.chartConfig},null,8,["chartConfig"]),_("span",Dt,S(O.title),1)],40,At)):b("",!0)]))),128)):b("",!0)]))),128)):b("",!0)])]))),128))]),_:1})])])):b("",!0),e.menu!="Charts"&&e.menu!="Tables"?(i(),v("div",Lt,[g(ie,{class:"chart-menu-width",value:$.value,"onUpdate:value":[n[1]||(n[1]=m=>$.value=m),re],options:s(u).menuOptions,"icon-size":16,indent:18},null,8,["value","options"]),_("div",Tt,[g(q,null,{default:D(()=>[g(s(a),{menuOptions:s(u).selectOptions},null,8,["menuOptions"])]),_:1})])])):b("",!0)])}}});var Pt=ne(Nt,[["__scopeId","data-v-cc41b490"]]);const Rt=xe(),$t=y(Rt.getAppTheme);oe();const{getCharts:zt}=we(oe()),Ft=Ae({id:"usePackagesStore",state:()=>({packagesList:Object.freeze(ze)}),getters:{getPackagesList(){return this.packagesList}}}),{TableSplitIcon:Bt,RoadmapIcon:Ut,SpellCheckIcon:Gt,GraphicalDataFlowIcon:Kt}=se.carbon,{getPackagesList:Z}=Ft(),k=[],ee={[T.CHARTS]:{icon:L(Ut),label:N.CHARTS},[T.INFORMATIONS]:{icon:L(Gt),label:N.INFORMATIONS},[T.TABLES]:{icon:L(Bt),label:N.TABLES},[T.DECORATES]:{icon:L(Kt),label:N.DECORATES}},Ht=()=>{for(const e in Z)k.push({key:e,icon:ee[e].icon,label:ee[e].label,list:Z[e]})};Ht();k[0].key;const A=y(k[0].key),B=y(k[0]),Vt=e=>{for(const t in k)k[t].key==e&&(B.value=k[t])};const Mt={class:"menu-width-box"},jt={class:"menu-component-box"},Yt=U({__name:"index",setup(e){return De(t=>({"7563b37f":s($t)})),(t,a)=>{const l=E("n-tab-pane"),o=E("n-tabs");return i(),F(s(Ne),{class:Te(["go-content-charts",{scoped:!s(zt)}]),backIcon:!1},{default:D(()=>[_("aside",null,[_("div",Mt,[g(o,{value:s(A),"onUpdate:value":[a[0]||(a[0]=c=>Le(A)?A.value=c:null),s(Vt)],class:"tabs-box",size:"small",type:"segment"},{default:D(()=>[(i(!0),v(P,null,R(s(k),c=>(i(),F(l,{key:c.key,name:c.key,size:"small","display-directive":"show:lazy"},{tab:D(()=>[_("span",null,S(c.label),1)]),_:2},1032,["name"]))),128))]),_:1},8,["value","onUpdate:value"]),_("div",jt,[s(B)?(i(),F(s(Pt),{selectOptions:s(B),menu:s(A),key:s(A)},null,8,["selectOptions","menu"])):b("",!0)])])])]),_:1},8,["class"])}}});var qt=ne(Yt,[["__scopeId","data-v-7ab8059c"]]),sa=Object.freeze(Object.defineProperty({__proto__:null,default:qt},Symbol.toStringTag,{value:"Module"}));export{W as _,sa as i,gt as o}; diff --git a/www/static/js/index-6753706a.js b/www/static/js/index-6753706a.js deleted file mode 100644 index cc62861bd3..0000000000 --- a/www/static/js/index-6753706a.js +++ /dev/null @@ -1 +0,0 @@ -import{j as s,d as c,r as e,m as r,e as t,w as n,o as p,f as u,a9 as d,p as i}from"./index.js";const l={class:"go-project-my-template"},m=c({__name:"index",setup(f){return(v,x)=>{const a=e("n-image"),o=e("n-h3"),_=e("n-space");return p(),r("div",l,[t(_,{vertical:""},{default:n(()=>[t(a,{"object-fit":"contain",height:"300","preview-disabled":"",src:u(d)()},null,8,["src"]),t(o,null,{default:n(()=>[i("\u6682\u65F6\u8FD8\u6CA1\u6709\u4E1C\u897F\u5462")]),_:1})]),_:1})])}}});var g=s(m,[["__scopeId","data-v-4d4b5d3b"]]);export{g as default}; diff --git a/www/static/js/index-716431af.js b/www/static/js/index-716431af.js deleted file mode 100644 index c8b00bcc46..0000000000 --- a/www/static/js/index-716431af.js +++ /dev/null @@ -1,776 +0,0 @@ -var WW=Object.defineProperty;var OI=Object.getOwnPropertySymbols;var VW=Object.prototype.hasOwnProperty,HW=Object.prototype.propertyIsEnumerable;var ow=(r,e,t)=>e in r?WW(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,PI=(r,e)=>{for(var t in e||(e={}))VW.call(e,t)&&ow(r,t,e[t]);if(OI)for(var t of OI(e))HW.call(e,t)&&ow(r,t,e[t]);return r};var zt=(r,e,t)=>(ow(r,typeof e!="symbol"?e+"":e,t),t);var Ir=(r,e,t)=>new Promise((i,n)=>{var s=l=>{try{a(t.next(l))}catch(d){n(d)}},o=l=>{try{a(t.throw(l))}catch(d){n(d)}},a=l=>l.done?i(l.value):Promise.resolve(l.value).then(s,o);a((t=t.apply(r,e)).next())});import{u as zW,v as _R,b1 as $W,am as UW,j as bR,d as vR,x as jW,R as KW,o as py,m as CR,z as wR,aJ as qW,e as io,f as o_,F as GW,an as de,aQ as FI,aR as ZW,S as YW,c1 as BI,c2 as XW,r as ya,w as Po,c3 as QW,p as Qp,c as JW,aa as eV}from"./index.js";import{i as ji,U as tV,a as ze,e as la,b as is,D as V,E as A,m as ma,R as S,c as Yi,d as SR,f as iV,g as wo,h as ll,o as Te,t as Ue,j as ht,k as nV,l as sV,T as OD,n as W_,p as hv,C as Ki,q as xu,r as ge,s as yR,u as my,v as Jl,w as Pn,S as Ks,x as oV,y as WI,z as PD,A as rw,B as tt,F as X,G as rV,H as $i,I as wn,J as ta,K as dl,L as FD,M as uv,N as Ot,O as BD,P as da,Q as mo,V as _o,W as vg,X as aV,Y as yn,Z as xe,_ as fc,$ as lV,a0 as So,a1 as dV,a2 as uo,a3 as nt,a4 as cV,a5 as hV,a6 as uV,a7 as gV,a8 as LR,a9 as qs,aa as yo,ab as An,ac as fs,ad as On,ae as mt,af as P,ag as Ra,ah as hs,ai as DR,aj as xR,ak as VI,al as HI,am as ae,an as zh,ao as V_,ap as Gs,aq as fV,ar as kR,as as pV,at as oh,au as Ma,av as Jn,aw as IR,ax as Md,ay as ne,az as mV,aA as $h,aB as _V,aC as bV,aD as ER,aE as cl,aF as bo,aG as vV,aH as CV,aI as r_,aJ as wV,aK as er,aL as WD,aM as TR,aN as SV,aO as an,aP as Fs,aQ as VD,aR as lr,aS as HD,aT as yV,aU as lf,aV as NR,aW as LV,aX as DV,aY as rh,aZ as zI,a_ as xV,a$ as kV,b0 as RR,b1 as MR,b2 as IV,b3 as EV,b4 as zD,b5 as a_,b6 as Ka,b7 as TV,b8 as Jp,b9 as Gl,ba as aw,bb as $I,bc as Eo,bd as NV,be as Va,bf as RV,bg as AR,bh as _y,bi as $D,bj as OR,bk as PR,bl as by,bm as MV,bn as AV,bo as UD,bp as OV,bq as _d,br as PV,bs as FV,bt as pc,bu as FR,bv as BV,bw as BR,bx as WV,by as Nl,bz as Ye,bA as wi,bB as VV,bC as _s,bD as nn,bE as HV,bF as Fo,bG as jD,bH as KD,bI as lw,bJ as em,bK as WR,bL as UI,bM as zV,bN as jI,bO as KI,bP as vy,bQ as $V,bR as UV,bS as VR,bT as jV,bU as KV,bV as qV,bW as GV,bX as ZV,bY as YV,bZ as XV,b_ as QV,b$ as JV,c0 as eH,c1 as tH,c2 as iH,c3 as nH,c4 as sH,c5 as oH,c6 as rH,c7 as aH,c8 as lH,c9 as dH,ca as cH,cb as hH,cc as uH,cd as gH,ce as fH,cf as pH,cg as mH,ch as _H,ci as bH,cj as vH,ck as CH,cl as wH,cm as SH,cn as yH,co as LH,cp as DH,cq as bp,cr as qD,cs as xH,ct as Ei,cu as H_,cv as HR,cw as kH,cx as IH,cy as EH,cz as TH,cA as zR,cB as NH,cC as ah,cD as co,cE as qI,cF as GD,cG as RH,cH as MH,cI as AH,cJ as OH,cK as GI,cL as qa,cM as tm,cN as PH,cO as $R,cP as UR,cQ as Cy,cR as FH,cS as BH,cT as WH}from"./editorWorker-abdb3aef.js";import{g as VH}from"./storage-ee727188.js";import{i as HH}from"./icon-2c8d29fd.js";function zH(r,e){let t;return e.length===0?t=r:t=r.replace(/\{(\d+)\}/g,function(i,n){const s=n[0];return typeof e[s]!="undefined"?e[s]:i}),t}function f(r,e,...t){return zH(e,t)}const Xi={tabSize:4,indentSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0,bracketPairColorizationOptions:{enabled:!1}},Ea=8;class jR{constructor(e){this._values=e}hasChanged(e){return this._values[e]}}class KR{constructor(){this.stableMinimapLayoutInput=null,this.stableFitMaxMinimapScale=0,this.stableFitRemainingWidth=0}}class fi{constructor(e,t,i,n){this.id=e,this.name=t,this.defaultValue=i,this.schema=n}applyUpdate(e,t){return gv(e,t)}compute(e,t,i){return i}}class Tg{constructor(e,t){this.newValue=e,this.didChange=t}}function gv(r,e){if(typeof r!="object"||typeof e!="object"||!r||!e)return new Tg(e,r!==e);if(Array.isArray(r)||Array.isArray(e)){const i=Array.isArray(r)&&Array.isArray(e)&&is(r,e);return new Tg(e,i)}let t=!1;for(const i in e)if(e.hasOwnProperty(i)){const n=gv(r[i],e[i]);n.didChange&&(r[i]=n.newValue,t=!0)}return new Tg(r,t)}class ku{constructor(e){this.schema=void 0,this.id=e,this.name="_never_",this.defaultValue=void 0}applyUpdate(e,t){return gv(e,t)}validate(e){return this.defaultValue}}class mc{constructor(e,t,i,n){this.id=e,this.name=t,this.defaultValue=i,this.schema=n}applyUpdate(e,t){return gv(e,t)}validate(e){return typeof e=="undefined"?this.defaultValue:e}compute(e,t,i){return i}}function ve(r,e){return typeof r=="undefined"?e:r==="false"?!1:Boolean(r)}class qe extends mc{constructor(e,t,i,n=void 0){typeof n!="undefined"&&(n.type="boolean",n.default=i),super(e,t,i,n)}validate(e){return ve(e,this.defaultValue)}}function wy(r,e,t,i){if(typeof r=="undefined")return e;let n=parseInt(r,10);return isNaN(n)?e:(n=Math.max(t,n),n=Math.min(i,n),n|0)}class It extends mc{constructor(e,t,i,n,s,o=void 0){typeof o!="undefined"&&(o.type="integer",o.default=i,o.minimum=n,o.maximum=s),super(e,t,i,o),this.minimum=n,this.maximum=s}static clampedInt(e,t,i,n){return wy(e,t,i,n)}validate(e){return It.clampedInt(e,this.defaultValue,this.minimum,this.maximum)}}class or extends mc{constructor(e,t,i,n,s){typeof s!="undefined"&&(s.type="number",s.default=i),super(e,t,i,s),this.validationFn=n}static clamp(e,t,i){return ei?i:e}static float(e,t){if(typeof e=="number")return e;if(typeof e=="undefined")return t;const i=parseFloat(e);return isNaN(i)?t:i}validate(e){return this.validationFn(or.float(e,this.defaultValue))}}class Rn extends mc{static string(e,t){return typeof e!="string"?t:e}constructor(e,t,i,n=void 0){typeof n!="undefined"&&(n.type="string",n.default=i),super(e,t,i,n)}validate(e){return Rn.string(e,this.defaultValue)}}function vn(r,e,t){return typeof r!="string"||t.indexOf(r)===-1?e:r}class di extends mc{constructor(e,t,i,n,s=void 0){typeof s!="undefined"&&(s.type="string",s.enum=n,s.default=i),super(e,t,i,s),this._allowedValues=n}validate(e){return vn(e,this.defaultValue,this._allowedValues)}}class Zu extends fi{constructor(e,t,i,n,s,o,a=void 0){typeof a!="undefined"&&(a.type="string",a.enum=s,a.default=n),super(e,t,i,a),this._allowedValues=s,this._convert=o}validate(e){return typeof e!="string"?this.defaultValue:this._allowedValues.indexOf(e)===-1?this.defaultValue:this._convert(e)}}function $H(r){switch(r){case"none":return 0;case"keep":return 1;case"brackets":return 2;case"advanced":return 3;case"full":return 4}}class UH extends fi{constructor(){super(2,"accessibilitySupport",0,{type:"string",enum:["auto","on","off"],enumDescriptions:[f("accessibilitySupport.auto","The editor will use platform APIs to detect when a Screen Reader is attached."),f("accessibilitySupport.on","The editor will be permanently optimized for usage with a Screen Reader. Word wrapping will be disabled."),f("accessibilitySupport.off","The editor will never be optimized for usage with a Screen Reader.")],default:"auto",description:f("accessibilitySupport","Controls whether the editor should run in a mode where it is optimized for screen readers. Setting to on will disable word wrapping.")})}validate(e){switch(e){case"auto":return 0;case"off":return 1;case"on":return 2}return this.defaultValue}compute(e,t,i){return i===0?e.accessibilitySupport:i}}class jH extends fi{constructor(){const e={insertSpace:!0,ignoreEmptyLines:!0};super(19,"comments",e,{"editor.comments.insertSpace":{type:"boolean",default:e.insertSpace,description:f("comments.insertSpace","Controls whether a space character is inserted when commenting.")},"editor.comments.ignoreEmptyLines":{type:"boolean",default:e.ignoreEmptyLines,description:f("comments.ignoreEmptyLines","Controls if empty lines should be ignored with toggle, add or remove actions for line comments.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{insertSpace:ve(t.insertSpace,this.defaultValue.insertSpace),ignoreEmptyLines:ve(t.ignoreEmptyLines,this.defaultValue.ignoreEmptyLines)}}}function KH(r){switch(r){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"solid":return 5}}var xi;(function(r){r[r.Line=1]="Line",r[r.Block=2]="Block",r[r.Underline=3]="Underline",r[r.LineThin=4]="LineThin",r[r.BlockOutline=5]="BlockOutline",r[r.UnderlineThin=6]="UnderlineThin"})(xi||(xi={}));function qH(r){switch(r){case"line":return xi.Line;case"block":return xi.Block;case"underline":return xi.Underline;case"line-thin":return xi.LineThin;case"block-outline":return xi.BlockOutline;case"underline-thin":return xi.UnderlineThin}}class GH extends ku{constructor(){super(128)}compute(e,t,i){const n=["monaco-editor"];return t.get(33)&&n.push(t.get(33)),e.extraEditorClassName&&n.push(e.extraEditorClassName),t.get(66)==="default"?n.push("mouse-default"):t.get(66)==="copy"&&n.push("mouse-copy"),t.get(100)&&n.push("showUnused"),t.get(126)&&n.push("showDeprecated"),n.join(" ")}}class ZH extends qe{constructor(){super(32,"emptySelectionClipboard",!0,{description:f("emptySelectionClipboard","Controls whether copying without a selection copies the current line.")})}compute(e,t,i){return i&&e.emptySelectionClipboard}}class YH extends fi{constructor(){const e={cursorMoveOnType:!0,seedSearchStringFromSelection:"always",autoFindInSelection:"never",globalFindClipboard:!1,addExtraSpaceOnTop:!0,loop:!0};super(35,"find",e,{"editor.find.cursorMoveOnType":{type:"boolean",default:e.cursorMoveOnType,description:f("find.cursorMoveOnType","Controls whether the cursor should jump to find matches while typing.")},"editor.find.seedSearchStringFromSelection":{type:"string",enum:["never","always","selection"],default:e.seedSearchStringFromSelection,enumDescriptions:[f("editor.find.seedSearchStringFromSelection.never","Never seed search string from the editor selection."),f("editor.find.seedSearchStringFromSelection.always","Always seed search string from the editor selection, including word at cursor position."),f("editor.find.seedSearchStringFromSelection.selection","Only seed search string from the editor selection.")],description:f("find.seedSearchStringFromSelection","Controls whether the search string in the Find Widget is seeded from the editor selection.")},"editor.find.autoFindInSelection":{type:"string",enum:["never","always","multiline"],default:e.autoFindInSelection,enumDescriptions:[f("editor.find.autoFindInSelection.never","Never turn on Find in Selection automatically (default)."),f("editor.find.autoFindInSelection.always","Always turn on Find in Selection automatically."),f("editor.find.autoFindInSelection.multiline","Turn on Find in Selection automatically when multiple lines of content are selected.")],description:f("find.autoFindInSelection","Controls the condition for turning on Find in Selection automatically.")},"editor.find.globalFindClipboard":{type:"boolean",default:e.globalFindClipboard,description:f("find.globalFindClipboard","Controls whether the Find Widget should read or modify the shared find clipboard on macOS."),included:ze},"editor.find.addExtraSpaceOnTop":{type:"boolean",default:e.addExtraSpaceOnTop,description:f("find.addExtraSpaceOnTop","Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.")},"editor.find.loop":{type:"boolean",default:e.loop,description:f("find.loop","Controls whether the search automatically restarts from the beginning (or the end) when no further matches can be found.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{cursorMoveOnType:ve(t.cursorMoveOnType,this.defaultValue.cursorMoveOnType),seedSearchStringFromSelection:typeof e.seedSearchStringFromSelection=="boolean"?e.seedSearchStringFromSelection?"always":"never":vn(t.seedSearchStringFromSelection,this.defaultValue.seedSearchStringFromSelection,["never","always","selection"]),autoFindInSelection:typeof e.autoFindInSelection=="boolean"?e.autoFindInSelection?"always":"never":vn(t.autoFindInSelection,this.defaultValue.autoFindInSelection,["never","always","multiline"]),globalFindClipboard:ve(t.globalFindClipboard,this.defaultValue.globalFindClipboard),addExtraSpaceOnTop:ve(t.addExtraSpaceOnTop,this.defaultValue.addExtraSpaceOnTop),loop:ve(t.loop,this.defaultValue.loop)}}}class Zn extends fi{constructor(){super(45,"fontLigatures",Zn.OFF,{anyOf:[{type:"boolean",description:f("fontLigatures","Enables/Disables font ligatures ('calt' and 'liga' font features). Change this to a string for fine-grained control of the 'font-feature-settings' CSS property.")},{type:"string",description:f("fontFeatureSettings","Explicit 'font-feature-settings' CSS property. A boolean can be passed instead if one only needs to turn on/off ligatures.")}],description:f("fontLigaturesGeneral","Configures font ligatures or font features. Can be either a boolean to enable/disable ligatures or a string for the value of the CSS 'font-feature-settings' property."),default:!1})}validate(e){return typeof e=="undefined"?this.defaultValue:typeof e=="string"?e==="false"?Zn.OFF:e==="true"?Zn.ON:e:Boolean(e)?Zn.ON:Zn.OFF}}Zn.OFF='"liga" off, "calt" off';Zn.ON='"liga" on, "calt" on';class XH extends ku{constructor(){super(44)}compute(e,t,i){return e.fontInfo}}class QH extends mc{constructor(){super(46,"fontSize",Ji.fontSize,{type:"number",minimum:6,maximum:100,default:Ji.fontSize,description:f("fontSize","Controls the font size in pixels.")})}validate(e){const t=or.float(e,this.defaultValue);return t===0?Ji.fontSize:or.clamp(t,6,100)}compute(e,t,i){return e.fontInfo.fontSize}}class tr extends fi{constructor(){super(47,"fontWeight",Ji.fontWeight,{anyOf:[{type:"number",minimum:tr.MINIMUM_VALUE,maximum:tr.MAXIMUM_VALUE,errorMessage:f("fontWeightErrorMessage",'Only "normal" and "bold" keywords or numbers between 1 and 1000 are allowed.')},{type:"string",pattern:"^(normal|bold|1000|[1-9][0-9]{0,2})$"},{enum:tr.SUGGESTION_VALUES}],default:Ji.fontWeight,description:f("fontWeight",'Controls the font weight. Accepts "normal" and "bold" keywords or numbers between 1 and 1000.')})}validate(e){return e==="normal"||e==="bold"?e:String(It.clampedInt(e,Ji.fontWeight,tr.MINIMUM_VALUE,tr.MAXIMUM_VALUE))}}tr.SUGGESTION_VALUES=["normal","bold","100","200","300","400","500","600","700","800","900"];tr.MINIMUM_VALUE=1;tr.MAXIMUM_VALUE=1e3;class JH extends fi{constructor(){const e={multiple:"peek",multipleDefinitions:"peek",multipleTypeDefinitions:"peek",multipleDeclarations:"peek",multipleImplementations:"peek",multipleReferences:"peek",alternativeDefinitionCommand:"editor.action.goToReferences",alternativeTypeDefinitionCommand:"editor.action.goToReferences",alternativeDeclarationCommand:"editor.action.goToReferences",alternativeImplementationCommand:"",alternativeReferenceCommand:""},t={type:"string",enum:["peek","gotoAndPeek","goto"],default:e.multiple,enumDescriptions:[f("editor.gotoLocation.multiple.peek","Show peek view of the results (default)"),f("editor.gotoLocation.multiple.gotoAndPeek","Go to the primary result and show a peek view"),f("editor.gotoLocation.multiple.goto","Go to the primary result and enable peek-less navigation to others")]},i=["","editor.action.referenceSearch.trigger","editor.action.goToReferences","editor.action.peekImplementation","editor.action.goToImplementation","editor.action.peekTypeDefinition","editor.action.goToTypeDefinition","editor.action.peekDeclaration","editor.action.revealDeclaration","editor.action.peekDefinition","editor.action.revealDefinitionAside","editor.action.revealDefinition"];super(51,"gotoLocation",e,{"editor.gotoLocation.multiple":{deprecationMessage:f("editor.gotoLocation.multiple.deprecated","This setting is deprecated, please use separate settings like 'editor.editor.gotoLocation.multipleDefinitions' or 'editor.editor.gotoLocation.multipleImplementations' instead.")},"editor.gotoLocation.multipleDefinitions":Object.assign({description:f("editor.editor.gotoLocation.multipleDefinitions","Controls the behavior the 'Go to Definition'-command when multiple target locations exist.")},t),"editor.gotoLocation.multipleTypeDefinitions":Object.assign({description:f("editor.editor.gotoLocation.multipleTypeDefinitions","Controls the behavior the 'Go to Type Definition'-command when multiple target locations exist.")},t),"editor.gotoLocation.multipleDeclarations":Object.assign({description:f("editor.editor.gotoLocation.multipleDeclarations","Controls the behavior the 'Go to Declaration'-command when multiple target locations exist.")},t),"editor.gotoLocation.multipleImplementations":Object.assign({description:f("editor.editor.gotoLocation.multipleImplemenattions","Controls the behavior the 'Go to Implementations'-command when multiple target locations exist.")},t),"editor.gotoLocation.multipleReferences":Object.assign({description:f("editor.editor.gotoLocation.multipleReferences","Controls the behavior the 'Go to References'-command when multiple target locations exist.")},t),"editor.gotoLocation.alternativeDefinitionCommand":{type:"string",default:e.alternativeDefinitionCommand,enum:i,description:f("alternativeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Definition' is the current location.")},"editor.gotoLocation.alternativeTypeDefinitionCommand":{type:"string",default:e.alternativeTypeDefinitionCommand,enum:i,description:f("alternativeTypeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Type Definition' is the current location.")},"editor.gotoLocation.alternativeDeclarationCommand":{type:"string",default:e.alternativeDeclarationCommand,enum:i,description:f("alternativeDeclarationCommand","Alternative command id that is being executed when the result of 'Go to Declaration' is the current location.")},"editor.gotoLocation.alternativeImplementationCommand":{type:"string",default:e.alternativeImplementationCommand,enum:i,description:f("alternativeImplementationCommand","Alternative command id that is being executed when the result of 'Go to Implementation' is the current location.")},"editor.gotoLocation.alternativeReferenceCommand":{type:"string",default:e.alternativeReferenceCommand,enum:i,description:f("alternativeReferenceCommand","Alternative command id that is being executed when the result of 'Go to Reference' is the current location.")}})}validate(e){var t,i,n,s,o;if(!e||typeof e!="object")return this.defaultValue;const a=e;return{multiple:vn(a.multiple,this.defaultValue.multiple,["peek","gotoAndPeek","goto"]),multipleDefinitions:(t=a.multipleDefinitions)!==null&&t!==void 0?t:vn(a.multipleDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleTypeDefinitions:(i=a.multipleTypeDefinitions)!==null&&i!==void 0?i:vn(a.multipleTypeDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleDeclarations:(n=a.multipleDeclarations)!==null&&n!==void 0?n:vn(a.multipleDeclarations,"peek",["peek","gotoAndPeek","goto"]),multipleImplementations:(s=a.multipleImplementations)!==null&&s!==void 0?s:vn(a.multipleImplementations,"peek",["peek","gotoAndPeek","goto"]),multipleReferences:(o=a.multipleReferences)!==null&&o!==void 0?o:vn(a.multipleReferences,"peek",["peek","gotoAndPeek","goto"]),alternativeDefinitionCommand:Rn.string(a.alternativeDefinitionCommand,this.defaultValue.alternativeDefinitionCommand),alternativeTypeDefinitionCommand:Rn.string(a.alternativeTypeDefinitionCommand,this.defaultValue.alternativeTypeDefinitionCommand),alternativeDeclarationCommand:Rn.string(a.alternativeDeclarationCommand,this.defaultValue.alternativeDeclarationCommand),alternativeImplementationCommand:Rn.string(a.alternativeImplementationCommand,this.defaultValue.alternativeImplementationCommand),alternativeReferenceCommand:Rn.string(a.alternativeReferenceCommand,this.defaultValue.alternativeReferenceCommand)}}}class e2 extends fi{constructor(){const e={enabled:!0,delay:300,sticky:!0,above:!0};super(53,"hover",e,{"editor.hover.enabled":{type:"boolean",default:e.enabled,description:f("hover.enabled","Controls whether the hover is shown.")},"editor.hover.delay":{type:"number",default:e.delay,minimum:0,maximum:1e4,description:f("hover.delay","Controls the delay in milliseconds after which the hover is shown.")},"editor.hover.sticky":{type:"boolean",default:e.sticky,description:f("hover.sticky","Controls whether the hover should remain visible when mouse is moved over it.")},"editor.hover.above":{type:"boolean",default:e.above,description:f("hover.above","Prefer showing hovers above the line, if there's space.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:ve(t.enabled,this.defaultValue.enabled),delay:It.clampedInt(t.delay,this.defaultValue.delay,0,1e4),sticky:ve(t.sticky,this.defaultValue.sticky),above:ve(t.above,this.defaultValue.above)}}}class Sh extends ku{constructor(){super(131)}compute(e,t,i){return Sh.computeLayout(t,{memory:e.memory,outerWidth:e.outerWidth,outerHeight:e.outerHeight,isDominatedByLongLines:e.isDominatedByLongLines,lineHeight:e.fontInfo.lineHeight,viewLineCount:e.viewLineCount,lineNumbersDigitCount:e.lineNumbersDigitCount,typicalHalfwidthCharacterWidth:e.fontInfo.typicalHalfwidthCharacterWidth,maxDigitWidth:e.fontInfo.maxDigitWidth,pixelRatio:e.pixelRatio})}static computeContainedMinimapLineCount(e){const t=e.height/e.lineHeight,i=e.scrollBeyondLastLine?t-1:0,n=(e.viewLineCount+i)/(e.pixelRatio*e.height),s=Math.floor(e.viewLineCount/n);return{typicalViewportLineCount:t,extraLinesBeyondLastLine:i,desiredRatio:n,minimapLineCount:s}}static _computeMinimapLayout(e,t){const i=e.outerWidth,n=e.outerHeight,s=e.pixelRatio;if(!e.minimap.enabled)return{renderMinimap:0,minimapLeft:0,minimapWidth:0,minimapHeightIsEditorHeight:!1,minimapIsSampling:!1,minimapScale:1,minimapLineHeight:1,minimapCanvasInnerWidth:0,minimapCanvasInnerHeight:Math.floor(s*n),minimapCanvasOuterWidth:0,minimapCanvasOuterHeight:n};const o=t.stableMinimapLayoutInput,a=o&&e.outerHeight===o.outerHeight&&e.lineHeight===o.lineHeight&&e.typicalHalfwidthCharacterWidth===o.typicalHalfwidthCharacterWidth&&e.pixelRatio===o.pixelRatio&&e.scrollBeyondLastLine===o.scrollBeyondLastLine&&e.minimap.enabled===o.minimap.enabled&&e.minimap.side===o.minimap.side&&e.minimap.size===o.minimap.size&&e.minimap.showSlider===o.minimap.showSlider&&e.minimap.renderCharacters===o.minimap.renderCharacters&&e.minimap.maxColumn===o.minimap.maxColumn&&e.minimap.scale===o.minimap.scale&&e.verticalScrollbarWidth===o.verticalScrollbarWidth&&e.isViewportWrapping===o.isViewportWrapping,l=e.lineHeight,d=e.typicalHalfwidthCharacterWidth,c=e.scrollBeyondLastLine,h=e.minimap.renderCharacters;let u=s>=2?Math.round(e.minimap.scale*2):e.minimap.scale;const g=e.minimap.maxColumn,p=e.minimap.size,m=e.minimap.side,_=e.verticalScrollbarWidth,b=e.viewLineCount,v=e.remainingWidth,C=e.isViewportWrapping,w=h?2:3;let L=Math.floor(s*n);const E=L/s;let y=!1,D=!1,R=w*u,W=u/s,B=1;if(p==="fill"||p==="fit"){const{typicalViewportLineCount:Le,extraLinesBeyondLastLine:Pe,desiredRatio:Wt,minimapLineCount:Ct}=Sh.computeContainedMinimapLineCount({viewLineCount:b,scrollBeyondLastLine:c,height:n,lineHeight:l,pixelRatio:s});if(b/Ct>1)y=!0,D=!0,u=1,R=1,W=u/s;else{let fe=!1,ft=u+1;if(p==="fit"){const kn=Math.ceil((b+Pe)*R);C&&a&&v<=t.stableFitRemainingWidth?(fe=!0,ft=t.stableFitMaxMinimapScale):fe=kn>L}if(p==="fill"||fe){y=!0;const kn=u;R=Math.min(l*s,Math.max(1,Math.floor(1/Wt))),C&&a&&v<=t.stableFitRemainingWidth&&(ft=t.stableFitMaxMinimapScale),u=Math.min(ft,Math.max(1,Math.floor(R/w))),u>kn&&(B=Math.min(2,u/kn)),W=u/s/B,L=Math.ceil(Math.max(Le,b+Pe)*R),C?(t.stableMinimapLayoutInput=e,t.stableFitRemainingWidth=v,t.stableFitMaxMinimapScale=u):(t.stableMinimapLayoutInput=null,t.stableFitRemainingWidth=0)}}}const te=Math.floor(g*W),K=Math.min(te,Math.max(0,Math.floor((v-_-2)*W/(d+W)))+Ea);let he=Math.floor(s*K);const ce=he/s;he=Math.floor(he*B);const we=h?1:2,Ee=m==="left"?0:i-K-_;return{renderMinimap:we,minimapLeft:Ee,minimapWidth:K,minimapHeightIsEditorHeight:y,minimapIsSampling:D,minimapScale:u,minimapLineHeight:R,minimapCanvasInnerWidth:he,minimapCanvasInnerHeight:L,minimapCanvasOuterWidth:ce,minimapCanvasOuterHeight:E}}static computeLayout(e,t){const i=t.outerWidth|0,n=t.outerHeight|0,s=t.lineHeight|0,o=t.lineNumbersDigitCount|0,a=t.typicalHalfwidthCharacterWidth,l=t.maxDigitWidth,d=t.pixelRatio,c=t.viewLineCount,h=e.get(123),u=h==="inherit"?e.get(122):h,g=u==="inherit"?e.get(118):u,p=e.get(121),m=e.get(2),_=t.isDominatedByLongLines,b=e.get(50),v=e.get(60).renderType!==0,C=e.get(61),w=e.get(94),L=e.get(65),E=e.get(92),y=E.verticalScrollbarSize,D=E.verticalHasArrows,R=E.arrowSize,W=E.horizontalScrollbarSize,B=e.get(58),te=e.get(37);let K;if(typeof B=="string"&&/^\d+(\.\d+)?ch$/.test(B)){const Ao=parseFloat(B.substr(0,B.length-2));K=It.clampedInt(Ao*a,0,0,1e3)}else K=It.clampedInt(B,0,0,1e3);te&&(K+=16);let he=0;if(v){const Ao=Math.max(o,C);he=Math.round(Ao*l)}let ce=0;b&&(ce=s);let we=0,Ee=we+ce,Le=Ee+he,Pe=Le+K;const Wt=i-ce-he-K;let Ct=!1,pe=!1,fe=-1;m!==2&&(u==="inherit"&&_?(Ct=!0,pe=!0):g==="on"||g==="bounded"?pe=!0:g==="wordWrapColumn"&&(fe=p));const ft=Sh._computeMinimapLayout({outerWidth:i,outerHeight:n,lineHeight:s,typicalHalfwidthCharacterWidth:a,pixelRatio:d,scrollBeyondLastLine:w,minimap:L,verticalScrollbarWidth:y,viewLineCount:c,remainingWidth:Wt,isViewportWrapping:pe},t.memory||new KR);ft.renderMinimap!==0&&ft.minimapLeft===0&&(we+=ft.minimapWidth,Ee+=ft.minimapWidth,Le+=ft.minimapWidth,Pe+=ft.minimapWidth);const kn=Wt-ft.minimapWidth,hn=Math.max(1,Math.floor((kn-y-2)/a)),Qs=D?R:0;return pe&&(fe=Math.max(1,hn),g==="bounded"&&(fe=Math.min(fe,p))),{width:i,height:n,glyphMarginLeft:we,glyphMarginWidth:ce,lineNumbersLeft:Ee,lineNumbersWidth:he,decorationsLeft:Le,decorationsWidth:K,contentLeft:Pe,contentWidth:kn,minimap:ft,viewportColumn:hn,isWordWrapMinified:Ct,isViewportWrapping:pe,wrappingColumn:fe,verticalScrollbarWidth:y,horizontalScrollbarHeight:W,overviewRuler:{top:Qs,width:y,height:n-2*Qs,right:0}}}}class t2 extends fi{constructor(){const e={enabled:!0};super(57,"lightbulb",e,{"editor.lightbulb.enabled":{type:"boolean",default:e.enabled,description:f("codeActions","Enables the code action lightbulb in the editor.")}})}validate(e){return!e||typeof e!="object"?this.defaultValue:{enabled:ve(e.enabled,this.defaultValue.enabled)}}}class i2 extends fi{constructor(){const e={enabled:!0,fontSize:0,fontFamily:""};super(127,"inlayHints",e,{"editor.inlayHints.enabled":{type:"boolean",default:e.enabled,description:f("inlayHints.enable","Enables the inlay hints in the editor.")},"editor.inlayHints.fontSize":{type:"number",default:e.fontSize,markdownDescription:f("inlayHints.fontSize","Controls font size of inlay hints in the editor. A default of 90% of `#editor.fontSize#` is used when the configured value is less than `5` or greater than the editor font size.")},"editor.inlayHints.fontFamily":{type:"string",default:e.fontFamily,markdownDescription:f("inlayHints.fontFamily","Controls font family of inlay hints in the editor. When set to empty, the `#editor.fontFamily#` is used.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:ve(t.enabled,this.defaultValue.enabled),fontSize:It.clampedInt(t.fontSize,this.defaultValue.fontSize,0,100),fontFamily:Rn.string(t.fontFamily,this.defaultValue.fontFamily)}}}class n2 extends or{constructor(){super(59,"lineHeight",Ji.lineHeight,e=>or.clamp(e,0,150),{markdownDescription:f("lineHeight",`Controls the line height. - - Use 0 to automatically compute the line height from the font size. - - Values between 0 and 8 will be used as a multiplier with the font size. - - Values greater than or equal to 8 will be used as effective values.`)})}compute(e,t,i){return e.fontInfo.lineHeight}}class s2 extends fi{constructor(){const e={enabled:!0,size:"proportional",side:"right",showSlider:"mouseover",renderCharacters:!0,maxColumn:120,scale:1};super(65,"minimap",e,{"editor.minimap.enabled":{type:"boolean",default:e.enabled,description:f("minimap.enabled","Controls whether the minimap is shown.")},"editor.minimap.size":{type:"string",enum:["proportional","fill","fit"],enumDescriptions:[f("minimap.size.proportional","The minimap has the same size as the editor contents (and might scroll)."),f("minimap.size.fill","The minimap will stretch or shrink as necessary to fill the height of the editor (no scrolling)."),f("minimap.size.fit","The minimap will shrink as necessary to never be larger than the editor (no scrolling).")],default:e.size,description:f("minimap.size","Controls the size of the minimap.")},"editor.minimap.side":{type:"string",enum:["left","right"],default:e.side,description:f("minimap.side","Controls the side where to render the minimap.")},"editor.minimap.showSlider":{type:"string",enum:["always","mouseover"],default:e.showSlider,description:f("minimap.showSlider","Controls when the minimap slider is shown.")},"editor.minimap.scale":{type:"number",default:e.scale,minimum:1,maximum:3,enum:[1,2,3],description:f("minimap.scale","Scale of content drawn in the minimap: 1, 2 or 3.")},"editor.minimap.renderCharacters":{type:"boolean",default:e.renderCharacters,description:f("minimap.renderCharacters","Render the actual characters on a line as opposed to color blocks.")},"editor.minimap.maxColumn":{type:"number",default:e.maxColumn,description:f("minimap.maxColumn","Limit the width of the minimap to render at most a certain number of columns.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:ve(t.enabled,this.defaultValue.enabled),size:vn(t.size,this.defaultValue.size,["proportional","fill","fit"]),side:vn(t.side,this.defaultValue.side,["right","left"]),showSlider:vn(t.showSlider,this.defaultValue.showSlider,["always","mouseover"]),renderCharacters:ve(t.renderCharacters,this.defaultValue.renderCharacters),scale:It.clampedInt(t.scale,1,1,3),maxColumn:It.clampedInt(t.maxColumn,this.defaultValue.maxColumn,1,1e4)}}}function o2(r){return r==="ctrlCmd"?ze?"metaKey":"ctrlKey":"altKey"}class r2 extends fi{constructor(){super(75,"padding",{top:0,bottom:0},{"editor.padding.top":{type:"number",default:0,minimum:0,maximum:1e3,description:f("padding.top","Controls the amount of space between the top edge of the editor and the first line.")},"editor.padding.bottom":{type:"number",default:0,minimum:0,maximum:1e3,description:f("padding.bottom","Controls the amount of space between the bottom edge of the editor and the last line.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{top:It.clampedInt(t.top,0,0,1e3),bottom:It.clampedInt(t.bottom,0,0,1e3)}}}class a2 extends fi{constructor(){const e={enabled:!0,cycle:!1};super(76,"parameterHints",e,{"editor.parameterHints.enabled":{type:"boolean",default:e.enabled,description:f("parameterHints.enabled","Enables a pop-up that shows parameter documentation and type information as you type.")},"editor.parameterHints.cycle":{type:"boolean",default:e.cycle,description:f("parameterHints.cycle","Controls whether the parameter hints menu cycles or closes when reaching the end of the list.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:ve(t.enabled,this.defaultValue.enabled),cycle:ve(t.cycle,this.defaultValue.cycle)}}}class l2 extends ku{constructor(){super(129)}compute(e,t,i){return e.pixelRatio}}class d2 extends fi{constructor(){const e={other:!0,comments:!1,strings:!1};super(79,"quickSuggestions",e,{anyOf:[{type:"boolean"},{type:"object",properties:{strings:{type:"boolean",default:e.strings,description:f("quickSuggestions.strings","Enable quick suggestions inside strings.")},comments:{type:"boolean",default:e.comments,description:f("quickSuggestions.comments","Enable quick suggestions inside comments.")},other:{type:"boolean",default:e.other,description:f("quickSuggestions.other","Enable quick suggestions outside of strings and comments.")}}}],default:e,description:f("quickSuggestions","Controls whether suggestions should automatically show up while typing.")}),this.defaultValue=e}validate(e){if(typeof e=="boolean")return e;if(e&&typeof e=="object"){const t=e,i={other:ve(t.other,this.defaultValue.other),comments:ve(t.comments,this.defaultValue.comments),strings:ve(t.strings,this.defaultValue.strings)};return i.other&&i.comments&&i.strings?!0:!i.other&&!i.comments&&!i.strings?!1:i}return this.defaultValue}}class c2 extends fi{constructor(){super(60,"lineNumbers",{renderType:1,renderFn:null},{type:"string",enum:["off","on","relative","interval"],enumDescriptions:[f("lineNumbers.off","Line numbers are not rendered."),f("lineNumbers.on","Line numbers are rendered as absolute number."),f("lineNumbers.relative","Line numbers are rendered as distance in lines to cursor position."),f("lineNumbers.interval","Line numbers are rendered every 10 lines.")],default:"on",description:f("lineNumbers","Controls the display of line numbers.")})}validate(e){let t=this.defaultValue.renderType,i=this.defaultValue.renderFn;return typeof e!="undefined"&&(typeof e=="function"?(t=4,i=e):e==="interval"?t=3:e==="relative"?t=2:e==="on"?t=1:t=0),{renderType:t,renderFn:i}}}function z_(r){const e=r.get(87);return e==="editable"?r.get(81):e!=="on"}class h2 extends fi{constructor(){const e=[],t={type:"number",description:f("rulers.size","Number of monospace characters at which this editor ruler will render.")};super(91,"rulers",e,{type:"array",items:{anyOf:[t,{type:["object"],properties:{column:t,color:{type:"string",description:f("rulers.color","Color of this editor ruler."),format:"color-hex"}}}]},default:e,description:f("rulers","Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.")})}validate(e){if(Array.isArray(e)){const t=[];for(let i of e)if(typeof i=="number")t.push({column:It.clampedInt(i,0,0,1e4),color:null});else if(i&&typeof i=="object"){const n=i;t.push({column:It.clampedInt(n.column,0,0,1e4),color:n.color})}return t.sort((i,n)=>i.column-n.column),t}return this.defaultValue}}function ZI(r,e){if(typeof r!="string")return e;switch(r){case"hidden":return 2;case"visible":return 3;default:return 1}}class u2 extends fi{constructor(){const e={vertical:1,horizontal:1,arrowSize:11,useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,horizontalScrollbarSize:12,horizontalSliderSize:12,verticalScrollbarSize:14,verticalSliderSize:14,handleMouseWheel:!0,alwaysConsumeMouseWheel:!0,scrollByPage:!1};super(92,"scrollbar",e,{"editor.scrollbar.vertical":{type:"string",enum:["auto","visible","hidden"],enumDescriptions:[f("scrollbar.vertical.auto","The vertical scrollbar will be visible only when necessary."),f("scrollbar.vertical.visible","The vertical scrollbar will always be visible."),f("scrollbar.vertical.fit","The vertical scrollbar will always be hidden.")],default:"auto",description:f("scrollbar.vertical","Controls the visibility of the vertical scrollbar.")},"editor.scrollbar.horizontal":{type:"string",enum:["auto","visible","hidden"],enumDescriptions:[f("scrollbar.horizontal.auto","The horizontal scrollbar will be visible only when necessary."),f("scrollbar.horizontal.visible","The horizontal scrollbar will always be visible."),f("scrollbar.horizontal.fit","The horizontal scrollbar will always be hidden.")],default:"auto",description:f("scrollbar.horizontal","Controls the visibility of the horizontal scrollbar.")},"editor.scrollbar.verticalScrollbarSize":{type:"number",default:e.verticalScrollbarSize,description:f("scrollbar.verticalScrollbarSize","The width of the vertical scrollbar.")},"editor.scrollbar.horizontalScrollbarSize":{type:"number",default:e.horizontalScrollbarSize,description:f("scrollbar.horizontalScrollbarSize","The height of the horizontal scrollbar.")},"editor.scrollbar.scrollByPage":{type:"boolean",default:e.scrollByPage,description:f("scrollbar.scrollByPage","Controls whether clicks scroll by page or jump to click position.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e,i=It.clampedInt(t.horizontalScrollbarSize,this.defaultValue.horizontalScrollbarSize,0,1e3),n=It.clampedInt(t.verticalScrollbarSize,this.defaultValue.verticalScrollbarSize,0,1e3);return{arrowSize:It.clampedInt(t.arrowSize,this.defaultValue.arrowSize,0,1e3),vertical:ZI(t.vertical,this.defaultValue.vertical),horizontal:ZI(t.horizontal,this.defaultValue.horizontal),useShadows:ve(t.useShadows,this.defaultValue.useShadows),verticalHasArrows:ve(t.verticalHasArrows,this.defaultValue.verticalHasArrows),horizontalHasArrows:ve(t.horizontalHasArrows,this.defaultValue.horizontalHasArrows),handleMouseWheel:ve(t.handleMouseWheel,this.defaultValue.handleMouseWheel),alwaysConsumeMouseWheel:ve(t.alwaysConsumeMouseWheel,this.defaultValue.alwaysConsumeMouseWheel),horizontalScrollbarSize:i,horizontalSliderSize:It.clampedInt(t.horizontalSliderSize,i,0,1e3),verticalScrollbarSize:n,verticalSliderSize:It.clampedInt(t.verticalSliderSize,n,0,1e3),scrollByPage:ve(t.scrollByPage,this.defaultValue.scrollByPage)}}}const qn="inUntrustedWorkspace",bn={allowedCharacters:"editor.unicodeHighlight.allowedCharacters",invisibleCharacters:"editor.unicodeHighlight.invisibleCharacters",nonBasicASCII:"editor.unicodeHighlight.nonBasicASCII",ambiguousCharacters:"editor.unicodeHighlight.ambiguousCharacters",includeComments:"editor.unicodeHighlight.includeComments",includeStrings:"editor.unicodeHighlight.includeStrings",allowedLocales:"editor.unicodeHighlight.allowedLocales"};class g2 extends fi{constructor(){const e={nonBasicASCII:qn,invisibleCharacters:!0,ambiguousCharacters:!0,includeComments:qn,includeStrings:!0,allowedCharacters:{},allowedLocales:{_os:!0,_vscode:!0}};super(113,"unicodeHighlight",e,{[bn.nonBasicASCII]:{restricted:!0,type:["boolean","string"],enum:[!0,!1,qn],default:e.nonBasicASCII,description:f("unicodeHighlight.nonBasicASCII","Controls whether all non-basic ASCII characters are highlighted. Only characters between U+0020 and U+007E, tab, line-feed and carriage-return are considered basic ASCII.")},[bn.invisibleCharacters]:{restricted:!0,type:"boolean",default:e.invisibleCharacters,description:f("unicodeHighlight.invisibleCharacters","Controls whether characters that just reserve space or have no width at all are highlighted.")},[bn.ambiguousCharacters]:{restricted:!0,type:"boolean",default:e.ambiguousCharacters,description:f("unicodeHighlight.ambiguousCharacters","Controls whether characters are highlighted that can be confused with basic ASCII characters, except those that are common in the current user locale.")},[bn.includeComments]:{restricted:!0,type:["boolean","string"],enum:[!0,!1,qn],default:e.includeComments,description:f("unicodeHighlight.includeComments","Controls whether characters in comments should also be subject to unicode highlighting.")},[bn.includeStrings]:{restricted:!0,type:["boolean","string"],enum:[!0,!1,qn],default:e.includeStrings,description:f("unicodeHighlight.includeStrings","Controls whether characters in strings should also be subject to unicode highlighting.")},[bn.allowedCharacters]:{restricted:!0,type:"object",default:e.allowedCharacters,description:f("unicodeHighlight.allowedCharacters","Defines allowed characters that are not being highlighted."),additionalProperties:{type:"boolean"}},[bn.allowedLocales]:{restricted:!0,type:"object",additionalProperties:{type:"boolean"},default:e.allowedLocales,description:f("unicodeHighlight.allowedLocales","Unicode characters that are common in allowed locales are not being highlighted.")}})}applyUpdate(e,t){let i=!1;t.allowedCharacters&&(la(e.allowedCharacters,t.allowedCharacters)||(e=Object.assign(Object.assign({},e),{allowedCharacters:t.allowedCharacters}),i=!0)),t.allowedLocales&&(la(e.allowedLocales,t.allowedLocales)||(e=Object.assign(Object.assign({},e),{allowedLocales:t.allowedLocales}),i=!0));const n=super.applyUpdate(e,t);return i?new Tg(n.newValue,!0):n}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{nonBasicASCII:Ng(t.nonBasicASCII,qn,[!0,!1,qn]),invisibleCharacters:ve(t.invisibleCharacters,this.defaultValue.invisibleCharacters),ambiguousCharacters:ve(t.ambiguousCharacters,this.defaultValue.ambiguousCharacters),includeComments:Ng(t.includeComments,qn,[!0,!1,qn]),includeStrings:Ng(t.includeStrings,qn,[!0,!1,qn]),allowedCharacters:this.validateBooleanMap(e.allowedCharacters,this.defaultValue.allowedCharacters),allowedLocales:this.validateBooleanMap(e.allowedLocales,this.defaultValue.allowedLocales)}}validateBooleanMap(e,t){if(typeof e!="object"||!e)return t;const i={};for(const[n,s]of Object.entries(e))s===!0&&(i[n]=!0);return i}}class f2 extends fi{constructor(){const e={enabled:!0,mode:"subwordSmart"};super(55,"inlineSuggest",e,{"editor.inlineSuggest.enabled":{type:"boolean",default:e.enabled,description:f("inlineSuggest.enabled","Controls whether to automatically show inline suggestions in the editor.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:ve(t.enabled,this.defaultValue.enabled),mode:vn(t.mode,this.defaultValue.mode,["prefix","subword","subwordSmart"])}}}class p2 extends fi{constructor(){const e={enabled:Xi.bracketPairColorizationOptions.enabled};super(12,"bracketPairColorization",e,{"editor.bracketPairColorization.enabled":{type:"boolean",default:e.enabled,description:f("bracketPairColorization.enabled","Controls whether bracket pair colorization is enabled or not. Use 'workbench.colorCustomizations' to override the bracket highlight colors.")}})}validate(e){return!e||typeof e!="object"?this.defaultValue:{enabled:ve(e.enabled,this.defaultValue.enabled)}}}class m2 extends fi{constructor(){const e={bracketPairs:!1,bracketPairsHorizontal:"active",highlightActiveBracketPair:!0,indentation:!0,highlightActiveIndentation:!0};super(13,"guides",e,{"editor.guides.bracketPairs":{type:["boolean","string"],enum:[!0,"active",!1],enumDescriptions:[f("editor.guides.bracketPairs.true","Enables bracket pair guides."),f("editor.guides.bracketPairs.active","Enables bracket pair guides only for the active bracket pair."),f("editor.guides.bracketPairs.false","Disables bracket pair guides.")],default:e.bracketPairs,description:f("editor.guides.bracketPairs","Controls whether bracket pair guides are enabled or not.")},"editor.guides.bracketPairsHorizontal":{type:["boolean","string"],enum:[!0,"active",!1],enumDescriptions:[f("editor.guides.bracketPairsHorizontal.true","Enables horizontal guides as addition to vertical bracket pair guides."),f("editor.guides.bracketPairsHorizontal.active","Enables horizontal guides only for the active bracket pair."),f("editor.guides.bracketPairsHorizontal.false","Disables horizontal bracket pair guides.")],default:e.bracketPairsHorizontal,description:f("editor.guides.bracketPairsHorizontal","Controls whether horizontal bracket pair guides are enabled or not.")},"editor.guides.highlightActiveBracketPair":{type:"boolean",default:e.highlightActiveBracketPair,description:f("editor.guides.highlightActiveBracketPair","Controls whether the editor should highlight the active bracket pair.")},"editor.guides.indentation":{type:"boolean",default:e.indentation,description:f("editor.guides.indentation","Controls whether the editor should render indent guides.")},"editor.guides.highlightActiveIndentation":{type:"boolean",default:e.highlightActiveIndentation,description:f("editor.guides.highlightActiveIndentation","Controls whether the editor should highlight the active indent guide.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{bracketPairs:Ng(t.bracketPairs,this.defaultValue.bracketPairs,[!0,!1,"active"]),bracketPairsHorizontal:Ng(t.bracketPairsHorizontal,this.defaultValue.bracketPairsHorizontal,[!0,!1,"active"]),highlightActiveBracketPair:ve(t.highlightActiveBracketPair,this.defaultValue.highlightActiveBracketPair),indentation:ve(t.indentation,this.defaultValue.indentation),highlightActiveIndentation:ve(t.highlightActiveIndentation,this.defaultValue.highlightActiveIndentation)}}}function Ng(r,e,t){const i=t.indexOf(r);return i===-1?e:t[i]}class _2 extends fi{constructor(){const e={insertMode:"insert",filterGraceful:!0,snippetsPreventQuickSuggestions:!0,localityBonus:!1,shareSuggestSelections:!1,showIcons:!0,showStatusBar:!1,preview:!1,previewMode:"subwordSmart",showInlineDetails:!0,showMethods:!0,showFunctions:!0,showConstructors:!0,showDeprecated:!0,showFields:!0,showVariables:!0,showClasses:!0,showStructs:!0,showInterfaces:!0,showModules:!0,showProperties:!0,showEvents:!0,showOperators:!0,showUnits:!0,showValues:!0,showConstants:!0,showEnums:!0,showEnumMembers:!0,showKeywords:!0,showWords:!0,showColors:!0,showFiles:!0,showReferences:!0,showFolders:!0,showTypeParameters:!0,showSnippets:!0,showUsers:!0,showIssues:!0};super(106,"suggest",e,{"editor.suggest.insertMode":{type:"string",enum:["insert","replace"],enumDescriptions:[f("suggest.insertMode.insert","Insert suggestion without overwriting text right of the cursor."),f("suggest.insertMode.replace","Insert suggestion and overwrite text right of the cursor.")],default:e.insertMode,description:f("suggest.insertMode","Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.")},"editor.suggest.filterGraceful":{type:"boolean",default:e.filterGraceful,description:f("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.localityBonus":{type:"boolean",default:e.localityBonus,description:f("suggest.localityBonus","Controls whether sorting favors words that appear close to the cursor.")},"editor.suggest.shareSuggestSelections":{type:"boolean",default:e.shareSuggestSelections,markdownDescription:f("suggest.shareSuggestSelections","Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `#editor.suggestSelection#`).")},"editor.suggest.snippetsPreventQuickSuggestions":{type:"boolean",default:e.snippetsPreventQuickSuggestions,description:f("suggest.snippetsPreventQuickSuggestions","Controls whether an active snippet prevents quick suggestions.")},"editor.suggest.showIcons":{type:"boolean",default:e.showIcons,description:f("suggest.showIcons","Controls whether to show or hide icons in suggestions.")},"editor.suggest.showStatusBar":{type:"boolean",default:e.showStatusBar,description:f("suggest.showStatusBar","Controls the visibility of the status bar at the bottom of the suggest widget.")},"editor.suggest.preview":{type:"boolean",default:e.preview,description:f("suggest.preview","Controls whether to preview the suggestion outcome in the editor.")},"editor.suggest.showInlineDetails":{type:"boolean",default:e.showInlineDetails,description:f("suggest.showInlineDetails","Controls whether suggest details show inline with the label or only in the details widget")},"editor.suggest.maxVisibleSuggestions":{type:"number",deprecationMessage:f("suggest.maxVisibleSuggestions.dep","This setting is deprecated. The suggest widget can now be resized.")},"editor.suggest.filteredTypes":{type:"object",deprecationMessage:f("deprecated","This setting is deprecated, please use separate settings like 'editor.suggest.showKeywords' or 'editor.suggest.showSnippets' instead.")},"editor.suggest.showMethods":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showMethods","When enabled IntelliSense shows `method`-suggestions.")},"editor.suggest.showFunctions":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showFunctions","When enabled IntelliSense shows `function`-suggestions.")},"editor.suggest.showConstructors":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showConstructors","When enabled IntelliSense shows `constructor`-suggestions.")},"editor.suggest.showDeprecated":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showDeprecated","When enabled IntelliSense shows `deprecated`-suggestions.")},"editor.suggest.showFields":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showFields","When enabled IntelliSense shows `field`-suggestions.")},"editor.suggest.showVariables":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showVariables","When enabled IntelliSense shows `variable`-suggestions.")},"editor.suggest.showClasses":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showClasss","When enabled IntelliSense shows `class`-suggestions.")},"editor.suggest.showStructs":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showStructs","When enabled IntelliSense shows `struct`-suggestions.")},"editor.suggest.showInterfaces":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showInterfaces","When enabled IntelliSense shows `interface`-suggestions.")},"editor.suggest.showModules":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showModules","When enabled IntelliSense shows `module`-suggestions.")},"editor.suggest.showProperties":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showPropertys","When enabled IntelliSense shows `property`-suggestions.")},"editor.suggest.showEvents":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showEvents","When enabled IntelliSense shows `event`-suggestions.")},"editor.suggest.showOperators":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showOperators","When enabled IntelliSense shows `operator`-suggestions.")},"editor.suggest.showUnits":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showUnits","When enabled IntelliSense shows `unit`-suggestions.")},"editor.suggest.showValues":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showValues","When enabled IntelliSense shows `value`-suggestions.")},"editor.suggest.showConstants":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showConstants","When enabled IntelliSense shows `constant`-suggestions.")},"editor.suggest.showEnums":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showEnums","When enabled IntelliSense shows `enum`-suggestions.")},"editor.suggest.showEnumMembers":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showEnumMembers","When enabled IntelliSense shows `enumMember`-suggestions.")},"editor.suggest.showKeywords":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showKeywords","When enabled IntelliSense shows `keyword`-suggestions.")},"editor.suggest.showWords":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showTexts","When enabled IntelliSense shows `text`-suggestions.")},"editor.suggest.showColors":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showColors","When enabled IntelliSense shows `color`-suggestions.")},"editor.suggest.showFiles":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showFiles","When enabled IntelliSense shows `file`-suggestions.")},"editor.suggest.showReferences":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showReferences","When enabled IntelliSense shows `reference`-suggestions.")},"editor.suggest.showCustomcolors":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showCustomcolors","When enabled IntelliSense shows `customcolor`-suggestions.")},"editor.suggest.showFolders":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showFolders","When enabled IntelliSense shows `folder`-suggestions.")},"editor.suggest.showTypeParameters":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showTypeParameters","When enabled IntelliSense shows `typeParameter`-suggestions.")},"editor.suggest.showSnippets":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showSnippets","When enabled IntelliSense shows `snippet`-suggestions.")},"editor.suggest.showUsers":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showUsers","When enabled IntelliSense shows `user`-suggestions.")},"editor.suggest.showIssues":{type:"boolean",default:!0,markdownDescription:f("editor.suggest.showIssues","When enabled IntelliSense shows `issues`-suggestions.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{insertMode:vn(t.insertMode,this.defaultValue.insertMode,["insert","replace"]),filterGraceful:ve(t.filterGraceful,this.defaultValue.filterGraceful),snippetsPreventQuickSuggestions:ve(t.snippetsPreventQuickSuggestions,this.defaultValue.filterGraceful),localityBonus:ve(t.localityBonus,this.defaultValue.localityBonus),shareSuggestSelections:ve(t.shareSuggestSelections,this.defaultValue.shareSuggestSelections),showIcons:ve(t.showIcons,this.defaultValue.showIcons),showStatusBar:ve(t.showStatusBar,this.defaultValue.showStatusBar),preview:ve(t.preview,this.defaultValue.preview),previewMode:vn(t.previewMode,this.defaultValue.previewMode,["prefix","subword","subwordSmart"]),showInlineDetails:ve(t.showInlineDetails,this.defaultValue.showInlineDetails),showMethods:ve(t.showMethods,this.defaultValue.showMethods),showFunctions:ve(t.showFunctions,this.defaultValue.showFunctions),showConstructors:ve(t.showConstructors,this.defaultValue.showConstructors),showDeprecated:ve(t.showDeprecated,this.defaultValue.showDeprecated),showFields:ve(t.showFields,this.defaultValue.showFields),showVariables:ve(t.showVariables,this.defaultValue.showVariables),showClasses:ve(t.showClasses,this.defaultValue.showClasses),showStructs:ve(t.showStructs,this.defaultValue.showStructs),showInterfaces:ve(t.showInterfaces,this.defaultValue.showInterfaces),showModules:ve(t.showModules,this.defaultValue.showModules),showProperties:ve(t.showProperties,this.defaultValue.showProperties),showEvents:ve(t.showEvents,this.defaultValue.showEvents),showOperators:ve(t.showOperators,this.defaultValue.showOperators),showUnits:ve(t.showUnits,this.defaultValue.showUnits),showValues:ve(t.showValues,this.defaultValue.showValues),showConstants:ve(t.showConstants,this.defaultValue.showConstants),showEnums:ve(t.showEnums,this.defaultValue.showEnums),showEnumMembers:ve(t.showEnumMembers,this.defaultValue.showEnumMembers),showKeywords:ve(t.showKeywords,this.defaultValue.showKeywords),showWords:ve(t.showWords,this.defaultValue.showWords),showColors:ve(t.showColors,this.defaultValue.showColors),showFiles:ve(t.showFiles,this.defaultValue.showFiles),showReferences:ve(t.showReferences,this.defaultValue.showReferences),showFolders:ve(t.showFolders,this.defaultValue.showFolders),showTypeParameters:ve(t.showTypeParameters,this.defaultValue.showTypeParameters),showSnippets:ve(t.showSnippets,this.defaultValue.showSnippets),showUsers:ve(t.showUsers,this.defaultValue.showUsers),showIssues:ve(t.showIssues,this.defaultValue.showIssues)}}}class b2 extends fi{constructor(){super(102,"smartSelect",{selectLeadingAndTrailingWhitespace:!0},{"editor.smartSelect.selectLeadingAndTrailingWhitespace":{description:f("selectLeadingAndTrailingWhitespace","Whether leading and trailing whitespace should always be selected."),default:!0,type:"boolean"}})}validate(e){return!e||typeof e!="object"?this.defaultValue:{selectLeadingAndTrailingWhitespace:ve(e.selectLeadingAndTrailingWhitespace,this.defaultValue.selectLeadingAndTrailingWhitespace)}}}class v2 extends ku{constructor(){super(130)}compute(e,t,i){return t.get(81)?!0:e.tabFocusMode}}function C2(r){switch(r){case"none":return 0;case"same":return 1;case"indent":return 2;case"deepIndent":return 3}}class w2 extends ku{constructor(){super(132)}compute(e,t,i){const n=t.get(131);return{isDominatedByLongLines:e.isDominatedByLongLines,isWordWrapMinified:n.isWordWrapMinified,isViewportWrapping:n.isViewportWrapping,wrappingColumn:n.wrappingColumn}}}const S2="Consolas, 'Courier New', monospace",y2="Menlo, Monaco, 'Courier New', monospace",L2="'Droid Sans Mono', 'monospace', monospace",Ji={fontFamily:ze?y2:ji?L2:S2,fontWeight:"normal",fontSize:ze?12:14,lineHeight:0,letterSpacing:0},lh=[];function Y(r){return lh[r.id]=r,r}const To={acceptSuggestionOnCommitCharacter:Y(new qe(0,"acceptSuggestionOnCommitCharacter",!0,{markdownDescription:f("acceptSuggestionOnCommitCharacter","Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.")})),acceptSuggestionOnEnter:Y(new di(1,"acceptSuggestionOnEnter","on",["on","smart","off"],{markdownEnumDescriptions:["",f("acceptSuggestionOnEnterSmart","Only accept a suggestion with `Enter` when it makes a textual change."),""],markdownDescription:f("acceptSuggestionOnEnter","Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.")})),accessibilitySupport:Y(new UH),accessibilityPageSize:Y(new It(3,"accessibilityPageSize",10,1,1073741824,{description:f("accessibilityPageSize","Controls the number of lines in the editor that can be read out by a screen reader at once. When we detect a screen reader we automatically set the default to be 500. Warning: this has a performance implication for numbers larger than the default.")})),ariaLabel:Y(new Rn(4,"ariaLabel",f("editorViewAccessibleLabel","Editor content"))),autoClosingBrackets:Y(new di(5,"autoClosingBrackets","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",f("editor.autoClosingBrackets.languageDefined","Use language configurations to determine when to autoclose brackets."),f("editor.autoClosingBrackets.beforeWhitespace","Autoclose brackets only when the cursor is to the left of whitespace."),""],description:f("autoClosingBrackets","Controls whether the editor should automatically close brackets after the user adds an opening bracket.")})),autoClosingDelete:Y(new di(6,"autoClosingDelete","auto",["always","auto","never"],{enumDescriptions:["",f("editor.autoClosingDelete.auto","Remove adjacent closing quotes or brackets only if they were automatically inserted."),""],description:f("autoClosingDelete","Controls whether the editor should remove adjacent closing quotes or brackets when deleting.")})),autoClosingOvertype:Y(new di(7,"autoClosingOvertype","auto",["always","auto","never"],{enumDescriptions:["",f("editor.autoClosingOvertype.auto","Type over closing quotes or brackets only if they were automatically inserted."),""],description:f("autoClosingOvertype","Controls whether the editor should type over closing quotes or brackets.")})),autoClosingQuotes:Y(new di(8,"autoClosingQuotes","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",f("editor.autoClosingQuotes.languageDefined","Use language configurations to determine when to autoclose quotes."),f("editor.autoClosingQuotes.beforeWhitespace","Autoclose quotes only when the cursor is to the left of whitespace."),""],description:f("autoClosingQuotes","Controls whether the editor should automatically close quotes after the user adds an opening quote.")})),autoIndent:Y(new Zu(9,"autoIndent",4,"full",["none","keep","brackets","advanced","full"],$H,{enumDescriptions:[f("editor.autoIndent.none","The editor will not insert indentation automatically."),f("editor.autoIndent.keep","The editor will keep the current line's indentation."),f("editor.autoIndent.brackets","The editor will keep the current line's indentation and honor language defined brackets."),f("editor.autoIndent.advanced","The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages."),f("editor.autoIndent.full","The editor will keep the current line's indentation, honor language defined brackets, invoke special onEnterRules defined by languages, and honor indentationRules defined by languages.")],description:f("autoIndent","Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.")})),automaticLayout:Y(new qe(10,"automaticLayout",!1)),autoSurround:Y(new di(11,"autoSurround","languageDefined",["languageDefined","quotes","brackets","never"],{enumDescriptions:[f("editor.autoSurround.languageDefined","Use language configurations to determine when to automatically surround selections."),f("editor.autoSurround.quotes","Surround with quotes but not brackets."),f("editor.autoSurround.brackets","Surround with brackets but not quotes."),""],description:f("autoSurround","Controls whether the editor should automatically surround selections when typing quotes or brackets.")})),bracketPairColorization:Y(new p2),bracketPairGuides:Y(new m2),stickyTabStops:Y(new qe(104,"stickyTabStops",!1,{description:f("stickyTabStops","Emulate selection behavior of tab characters when using spaces for indentation. Selection will stick to tab stops.")})),codeLens:Y(new qe(14,"codeLens",!0,{description:f("codeLens","Controls whether the editor shows CodeLens.")})),codeLensFontFamily:Y(new Rn(15,"codeLensFontFamily","",{description:f("codeLensFontFamily","Controls the font family for CodeLens.")})),codeLensFontSize:Y(new It(16,"codeLensFontSize",0,0,100,{type:"number",default:0,minimum:0,maximum:100,markdownDescription:f("codeLensFontSize","Controls the font size in pixels for CodeLens. When set to `0`, 90% of `#editor.fontSize#` is used.")})),colorDecorators:Y(new qe(17,"colorDecorators",!0,{description:f("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")})),columnSelection:Y(new qe(18,"columnSelection",!1,{description:f("columnSelection","Enable that the selection with the mouse and keys is doing column selection.")})),comments:Y(new jH),contextmenu:Y(new qe(20,"contextmenu",!0)),copyWithSyntaxHighlighting:Y(new qe(21,"copyWithSyntaxHighlighting",!0,{description:f("copyWithSyntaxHighlighting","Controls whether syntax highlighting should be copied into the clipboard.")})),cursorBlinking:Y(new Zu(22,"cursorBlinking",1,"blink",["blink","smooth","phase","expand","solid"],KH,{description:f("cursorBlinking","Control the cursor animation style.")})),cursorSmoothCaretAnimation:Y(new qe(23,"cursorSmoothCaretAnimation",!1,{description:f("cursorSmoothCaretAnimation","Controls whether the smooth caret animation should be enabled.")})),cursorStyle:Y(new Zu(24,"cursorStyle",xi.Line,"line",["line","block","underline","line-thin","block-outline","underline-thin"],qH,{description:f("cursorStyle","Controls the cursor style.")})),cursorSurroundingLines:Y(new It(25,"cursorSurroundingLines",0,0,1073741824,{description:f("cursorSurroundingLines","Controls the minimal number of visible leading and trailing lines surrounding the cursor. Known as 'scrollOff' or 'scrollOffset' in some other editors.")})),cursorSurroundingLinesStyle:Y(new di(26,"cursorSurroundingLinesStyle","default",["default","all"],{enumDescriptions:[f("cursorSurroundingLinesStyle.default","`cursorSurroundingLines` is enforced only when triggered via the keyboard or API."),f("cursorSurroundingLinesStyle.all","`cursorSurroundingLines` is enforced always.")],description:f("cursorSurroundingLinesStyle","Controls when `cursorSurroundingLines` should be enforced.")})),cursorWidth:Y(new It(27,"cursorWidth",0,0,1073741824,{markdownDescription:f("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")})),disableLayerHinting:Y(new qe(28,"disableLayerHinting",!1)),disableMonospaceOptimizations:Y(new qe(29,"disableMonospaceOptimizations",!1)),domReadOnly:Y(new qe(30,"domReadOnly",!1)),dragAndDrop:Y(new qe(31,"dragAndDrop",!0,{description:f("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")})),emptySelectionClipboard:Y(new ZH),extraEditorClassName:Y(new Rn(33,"extraEditorClassName","")),fastScrollSensitivity:Y(new or(34,"fastScrollSensitivity",5,r=>r<=0?5:r,{markdownDescription:f("fastScrollSensitivity","Scrolling speed multiplier when pressing `Alt`.")})),find:Y(new YH),fixedOverflowWidgets:Y(new qe(36,"fixedOverflowWidgets",!1)),folding:Y(new qe(37,"folding",!0,{description:f("folding","Controls whether the editor has code folding enabled.")})),foldingStrategy:Y(new di(38,"foldingStrategy","auto",["auto","indentation"],{enumDescriptions:[f("foldingStrategy.auto","Use a language-specific folding strategy if available, else the indentation-based one."),f("foldingStrategy.indentation","Use the indentation-based folding strategy.")],description:f("foldingStrategy","Controls the strategy for computing folding ranges.")})),foldingHighlight:Y(new qe(39,"foldingHighlight",!0,{description:f("foldingHighlight","Controls whether the editor should highlight folded ranges.")})),foldingImportsByDefault:Y(new qe(40,"foldingImportsByDefault",!1,{description:f("foldingImportsByDefault","Controls whether the editor automatically collapses import ranges.")})),foldingMaximumRegions:Y(new It(41,"foldingMaximumRegions",5e3,10,65e3,{description:f("foldingMaximumRegions","The maximum number of foldable regions. Increasing this value may result in the editor becoming less responsive when the current source has a large number of foldable regions.")})),unfoldOnClickAfterEndOfLine:Y(new qe(42,"unfoldOnClickAfterEndOfLine",!1,{description:f("unfoldOnClickAfterEndOfLine","Controls whether clicking on the empty content after a folded line will unfold the line.")})),fontFamily:Y(new Rn(43,"fontFamily",Ji.fontFamily,{description:f("fontFamily","Controls the font family.")})),fontInfo:Y(new XH),fontLigatures2:Y(new Zn),fontSize:Y(new QH),fontWeight:Y(new tr),formatOnPaste:Y(new qe(48,"formatOnPaste",!1,{description:f("formatOnPaste","Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.")})),formatOnType:Y(new qe(49,"formatOnType",!1,{description:f("formatOnType","Controls whether the editor should automatically format the line after typing.")})),glyphMargin:Y(new qe(50,"glyphMargin",!0,{description:f("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")})),gotoLocation:Y(new JH),hideCursorInOverviewRuler:Y(new qe(52,"hideCursorInOverviewRuler",!1,{description:f("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")})),hover:Y(new e2),inDiffEditor:Y(new qe(54,"inDiffEditor",!1)),letterSpacing:Y(new or(56,"letterSpacing",Ji.letterSpacing,r=>or.clamp(r,-5,20),{description:f("letterSpacing","Controls the letter spacing in pixels.")})),lightbulb:Y(new t2),lineDecorationsWidth:Y(new mc(58,"lineDecorationsWidth",10)),lineHeight:Y(new n2),lineNumbers:Y(new c2),lineNumbersMinChars:Y(new It(61,"lineNumbersMinChars",5,1,300)),linkedEditing:Y(new qe(62,"linkedEditing",!1,{description:f("linkedEditing","Controls whether the editor has linked editing enabled. Depending on the language, related symbols, e.g. HTML tags, are updated while editing.")})),links:Y(new qe(63,"links",!0,{description:f("links","Controls whether the editor should detect links and make them clickable.")})),matchBrackets:Y(new di(64,"matchBrackets","always",["always","near","never"],{description:f("matchBrackets","Highlight matching brackets.")})),minimap:Y(new s2),mouseStyle:Y(new di(66,"mouseStyle","text",["text","default","copy"])),mouseWheelScrollSensitivity:Y(new or(67,"mouseWheelScrollSensitivity",1,r=>r===0?1:r,{markdownDescription:f("mouseWheelScrollSensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")})),mouseWheelZoom:Y(new qe(68,"mouseWheelZoom",!1,{markdownDescription:f("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")})),multiCursorMergeOverlapping:Y(new qe(69,"multiCursorMergeOverlapping",!0,{description:f("multiCursorMergeOverlapping","Merge multiple cursors when they are overlapping.")})),multiCursorModifier:Y(new Zu(70,"multiCursorModifier","altKey","alt",["ctrlCmd","alt"],o2,{markdownEnumDescriptions:[f("multiCursorModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),f("multiCursorModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],markdownDescription:f({key:"multiCursorModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add multiple cursors with the mouse. The Go to Definition and Open Link mouse gestures will adapt such that they do not conflict with the multicursor modifier. [Read more](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).")})),multiCursorPaste:Y(new di(71,"multiCursorPaste","spread",["spread","full"],{markdownEnumDescriptions:[f("multiCursorPaste.spread","Each cursor pastes a single line of the text."),f("multiCursorPaste.full","Each cursor pastes the full text.")],markdownDescription:f("multiCursorPaste","Controls pasting when the line count of the pasted text matches the cursor count.")})),occurrencesHighlight:Y(new qe(72,"occurrencesHighlight",!0,{description:f("occurrencesHighlight","Controls whether the editor should highlight semantic symbol occurrences.")})),overviewRulerBorder:Y(new qe(73,"overviewRulerBorder",!0,{description:f("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")})),overviewRulerLanes:Y(new It(74,"overviewRulerLanes",3,0,3)),padding:Y(new r2),parameterHints:Y(new a2),peekWidgetDefaultFocus:Y(new di(77,"peekWidgetDefaultFocus","tree",["tree","editor"],{enumDescriptions:[f("peekWidgetDefaultFocus.tree","Focus the tree when opening peek"),f("peekWidgetDefaultFocus.editor","Focus the editor when opening peek")],description:f("peekWidgetDefaultFocus","Controls whether to focus the inline editor or the tree in the peek widget.")})),definitionLinkOpensInPeek:Y(new qe(78,"definitionLinkOpensInPeek",!1,{description:f("definitionLinkOpensInPeek","Controls whether the Go to Definition mouse gesture always opens the peek widget.")})),quickSuggestions:Y(new d2),quickSuggestionsDelay:Y(new It(80,"quickSuggestionsDelay",10,0,1073741824,{description:f("quickSuggestionsDelay","Controls the delay in milliseconds after which quick suggestions will show up.")})),readOnly:Y(new qe(81,"readOnly",!1)),renameOnType:Y(new qe(82,"renameOnType",!1,{description:f("renameOnType","Controls whether the editor auto renames on type."),markdownDeprecationMessage:f("renameOnTypeDeprecate","Deprecated, use `editor.linkedEditing` instead.")})),renderControlCharacters:Y(new qe(83,"renderControlCharacters",!0,{description:f("renderControlCharacters","Controls whether the editor should render control characters."),restricted:!0})),renderFinalNewline:Y(new qe(84,"renderFinalNewline",!0,{description:f("renderFinalNewline","Render last line number when the file ends with a newline.")})),renderLineHighlight:Y(new di(85,"renderLineHighlight","line",["none","gutter","line","all"],{enumDescriptions:["","","",f("renderLineHighlight.all","Highlights both the gutter and the current line.")],description:f("renderLineHighlight","Controls how the editor should render the current line highlight.")})),renderLineHighlightOnlyWhenFocus:Y(new qe(86,"renderLineHighlightOnlyWhenFocus",!1,{description:f("renderLineHighlightOnlyWhenFocus","Controls if the editor should render the current line highlight only when the editor is focused.")})),renderValidationDecorations:Y(new di(87,"renderValidationDecorations","editable",["editable","on","off"])),renderWhitespace:Y(new di(88,"renderWhitespace","selection",["none","boundary","selection","trailing","all"],{enumDescriptions:["",f("renderWhitespace.boundary","Render whitespace characters except for single spaces between words."),f("renderWhitespace.selection","Render whitespace characters only on selected text."),f("renderWhitespace.trailing","Render only trailing whitespace characters."),""],description:f("renderWhitespace","Controls how the editor should render whitespace characters.")})),revealHorizontalRightPadding:Y(new It(89,"revealHorizontalRightPadding",30,0,1e3)),roundedSelection:Y(new qe(90,"roundedSelection",!0,{description:f("roundedSelection","Controls whether selections should have rounded corners.")})),rulers:Y(new h2),scrollbar:Y(new u2),scrollBeyondLastColumn:Y(new It(93,"scrollBeyondLastColumn",5,0,1073741824,{description:f("scrollBeyondLastColumn","Controls the number of extra characters beyond which the editor will scroll horizontally.")})),scrollBeyondLastLine:Y(new qe(94,"scrollBeyondLastLine",!0,{description:f("scrollBeyondLastLine","Controls whether the editor will scroll beyond the last line.")})),scrollPredominantAxis:Y(new qe(95,"scrollPredominantAxis",!0,{description:f("scrollPredominantAxis","Scroll only along the predominant axis when scrolling both vertically and horizontally at the same time. Prevents horizontal drift when scrolling vertically on a trackpad.")})),selectionClipboard:Y(new qe(96,"selectionClipboard",!0,{description:f("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:ji})),selectionHighlight:Y(new qe(97,"selectionHighlight",!0,{description:f("selectionHighlight","Controls whether the editor should highlight matches similar to the selection.")})),selectOnLineNumbers:Y(new qe(98,"selectOnLineNumbers",!0)),showFoldingControls:Y(new di(99,"showFoldingControls","mouseover",["always","mouseover"],{enumDescriptions:[f("showFoldingControls.always","Always show the folding controls."),f("showFoldingControls.mouseover","Only show the folding controls when the mouse is over the gutter.")],description:f("showFoldingControls","Controls when the folding controls on the gutter are shown.")})),showUnused:Y(new qe(100,"showUnused",!0,{description:f("showUnused","Controls fading out of unused code.")})),showDeprecated:Y(new qe(126,"showDeprecated",!0,{description:f("showDeprecated","Controls strikethrough deprecated variables.")})),inlayHints:Y(new i2),snippetSuggestions:Y(new di(101,"snippetSuggestions","inline",["top","bottom","inline","none"],{enumDescriptions:[f("snippetSuggestions.top","Show snippet suggestions on top of other suggestions."),f("snippetSuggestions.bottom","Show snippet suggestions below other suggestions."),f("snippetSuggestions.inline","Show snippets suggestions with other suggestions."),f("snippetSuggestions.none","Do not show snippet suggestions.")],description:f("snippetSuggestions","Controls whether snippets are shown with other suggestions and how they are sorted.")})),smartSelect:Y(new b2),smoothScrolling:Y(new qe(103,"smoothScrolling",!1,{description:f("smoothScrolling","Controls whether the editor will scroll using an animation.")})),stopRenderingLineAfter:Y(new It(105,"stopRenderingLineAfter",1e4,-1,1073741824)),suggest:Y(new _2),inlineSuggest:Y(new f2),suggestFontSize:Y(new It(107,"suggestFontSize",0,0,1e3,{markdownDescription:f("suggestFontSize","Font size for the suggest widget. When set to `0`, the value of `#editor.fontSize#` is used.")})),suggestLineHeight:Y(new It(108,"suggestLineHeight",0,0,1e3,{markdownDescription:f("suggestLineHeight","Line height for the suggest widget. When set to `0`, the value of `#editor.lineHeight#` is used. The minimum value is 8.")})),suggestOnTriggerCharacters:Y(new qe(109,"suggestOnTriggerCharacters",!0,{description:f("suggestOnTriggerCharacters","Controls whether suggestions should automatically show up when typing trigger characters.")})),suggestSelection:Y(new di(110,"suggestSelection","first",["first","recentlyUsed","recentlyUsedByPrefix"],{markdownEnumDescriptions:[f("suggestSelection.first","Always select the first suggestion."),f("suggestSelection.recentlyUsed","Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently."),f("suggestSelection.recentlyUsedByPrefix","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.")],description:f("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")})),tabCompletion:Y(new di(111,"tabCompletion","off",["on","off","onlySnippets"],{enumDescriptions:[f("tabCompletion.on","Tab complete will insert the best matching suggestion when pressing tab."),f("tabCompletion.off","Disable tab completions."),f("tabCompletion.onlySnippets","Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.")],description:f("tabCompletion","Enables tab completions.")})),tabIndex:Y(new It(112,"tabIndex",0,-1,1073741824)),unicodeHighlight:Y(new g2),unusualLineTerminators:Y(new di(114,"unusualLineTerminators","prompt",["auto","off","prompt"],{enumDescriptions:[f("unusualLineTerminators.auto","Unusual line terminators are automatically removed."),f("unusualLineTerminators.off","Unusual line terminators are ignored."),f("unusualLineTerminators.prompt","Unusual line terminators prompt to be removed.")],description:f("unusualLineTerminators","Remove unusual line terminators that might cause problems.")})),useShadowDOM:Y(new qe(115,"useShadowDOM",!0)),useTabStops:Y(new qe(116,"useTabStops",!0,{description:f("useTabStops","Inserting and deleting whitespace follows tab stops.")})),wordSeparators:Y(new Rn(117,"wordSeparators",tV,{description:f("wordSeparators","Characters that will be used as word separators when doing word related navigations or operations.")})),wordWrap:Y(new di(118,"wordWrap","off",["off","on","wordWrapColumn","bounded"],{markdownEnumDescriptions:[f("wordWrap.off","Lines will never wrap."),f("wordWrap.on","Lines will wrap at the viewport width."),f({key:"wordWrap.wordWrapColumn",comment:["- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at `#editor.wordWrapColumn#`."),f({key:"wordWrap.bounded",comment:["- viewport means the edge of the visible window size.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at the minimum of viewport and `#editor.wordWrapColumn#`.")],description:f({key:"wordWrap",comment:["- 'off', 'on', 'wordWrapColumn' and 'bounded' refer to values the setting can take and should not be localized.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Controls how lines should wrap.")})),wordWrapBreakAfterCharacters:Y(new Rn(119,"wordWrapBreakAfterCharacters"," })]?|/&.,;\xA2\xB0\u2032\u2033\u2030\u2103\u3001\u3002\uFF61\uFF64\uFFE0\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF01\uFF05\u30FB\uFF65\u309D\u309E\u30FD\u30FE\u30FC\u30A1\u30A3\u30A5\u30A7\u30A9\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u3041\u3043\u3045\u3047\u3049\u3063\u3083\u3085\u3087\u308E\u3095\u3096\u31F0\u31F1\u31F2\u31F3\u31F4\u31F5\u31F6\u31F7\u31F8\u31F9\u31FA\u31FB\u31FC\u31FD\u31FE\u31FF\u3005\u303B\uFF67\uFF68\uFF69\uFF6A\uFF6B\uFF6C\uFF6D\uFF6E\uFF6F\uFF70\u201D\u3009\u300B\u300D\u300F\u3011\u3015\uFF09\uFF3D\uFF5D\uFF63")),wordWrapBreakBeforeCharacters:Y(new Rn(120,"wordWrapBreakBeforeCharacters","([{\u2018\u201C\u3008\u300A\u300C\u300E\u3010\u3014\uFF08\uFF3B\uFF5B\uFF62\xA3\xA5\uFF04\uFFE1\uFFE5+\uFF0B")),wordWrapColumn:Y(new It(121,"wordWrapColumn",80,1,1073741824,{markdownDescription:f({key:"wordWrapColumn",comment:["- `editor.wordWrap` refers to a different setting and should not be localized.","- 'wordWrapColumn' and 'bounded' refer to values the different setting can take and should not be localized."]},"Controls the wrapping column of the editor when `#editor.wordWrap#` is `wordWrapColumn` or `bounded`.")})),wordWrapOverride1:Y(new di(122,"wordWrapOverride1","inherit",["off","on","inherit"])),wordWrapOverride2:Y(new di(123,"wordWrapOverride2","inherit",["off","on","inherit"])),wrappingIndent:Y(new Zu(124,"wrappingIndent",1,"same",["none","same","indent","deepIndent"],C2,{enumDescriptions:[f("wrappingIndent.none","No indentation. Wrapped lines begin at column 1."),f("wrappingIndent.same","Wrapped lines get the same indentation as the parent."),f("wrappingIndent.indent","Wrapped lines get +1 indentation toward the parent."),f("wrappingIndent.deepIndent","Wrapped lines get +2 indentation toward the parent.")],description:f("wrappingIndent","Controls the indentation of wrapped lines.")})),wrappingStrategy:Y(new di(125,"wrappingStrategy","simple",["simple","advanced"],{enumDescriptions:[f("wrappingStrategy.simple","Assumes that all characters are of the same width. This is a fast algorithm that works correctly for monospace fonts and certain scripts (like Latin characters) where glyphs are of equal width."),f("wrappingStrategy.advanced","Delegates wrapping points computation to the browser. This is a slow algorithm, that might cause freezes for large files, but it works correctly in all cases.")],description:f("wrappingStrategy","Controls the algorithm that computes wrapping points.")})),editorClassName:Y(new GH),pixelRatio:Y(new l2),tabFocusMode:Y(new v2),layoutInfo:Y(new Sh),wrappingInfo:Y(new w2)};class Sy{constructor(){this._zoomFactor=1}getZoomFactor(){return this._zoomFactor}}Sy.INSTANCE=new Sy;class D2 extends V{constructor(){super(),this._onDidChange=this._register(new A),this.onDidChange=this._onDidChange.event,this._listener=()=>this._handleChange(!0),this._mediaQueryList=null,this._handleChange(!1)}_handleChange(e){this._mediaQueryList&&this._mediaQueryList.removeEventListener("change",this._listener),this._mediaQueryList=matchMedia(`(resolution: ${window.devicePixelRatio}dppx)`),this._mediaQueryList.addEventListener("change",this._listener),e&&this._onDidChange.fire()}}class x2 extends V{constructor(){super(),this._onDidChange=this._register(new A),this.onDidChange=this._onDidChange.event,this._value=this._getPixelRatio();const e=this._register(new D2);this._register(e.onDidChange(()=>{this._value=this._getPixelRatio(),this._onDidChange.fire(this._value)}))}get value(){return this._value}_getPixelRatio(){const e=document.createElement("canvas").getContext("2d"),t=window.devicePixelRatio||1,i=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return t/i}}class k2{constructor(){this._pixelRatioMonitor=null}_getOrCreatePixelRatioMonitor(){return this._pixelRatioMonitor||(this._pixelRatioMonitor=new x2),this._pixelRatioMonitor}get value(){return this._getOrCreatePixelRatioMonitor().value}get onDidChange(){return this._getOrCreatePixelRatioMonitor().onDidChange}}const Uh=new k2;function qR(){return Sy.INSTANCE.getZoomFactor()}const Iu=navigator.userAgent,os=Iu.indexOf("Firefox")>=0,Ga=Iu.indexOf("AppleWebKit")>=0,ZD=Iu.indexOf("Chrome")>=0,Zs=!ZD&&Iu.indexOf("Safari")>=0,YD=!ZD&&!Zs&&Ga,I2=Iu.indexOf("Electron/")>=0,GR=Iu.indexOf("Android")>=0,XD=window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches;var E2=Object.freeze(Object.defineProperty({__proto__:null,PixelRatio:Uh,getZoomFactor:qR,isFirefox:os,isWebKit:Ga,isChrome:ZD,isSafari:Zs,isWebkitWebView:YD,isElectron:I2,isAndroid:GR,isStandalone:XD},Symbol.toStringTag,{value:"Module"}));class ZR{constructor(e){this.domNode=e,this._maxWidth=-1,this._width=-1,this._height=-1,this._top=-1,this._left=-1,this._bottom=-1,this._right=-1,this._fontFamily="",this._fontWeight="",this._fontSize=-1,this._fontStyle="",this._fontFeatureSettings="",this._textDecoration="",this._lineHeight=-1,this._letterSpacing=-100,this._className="",this._display="",this._position="",this._visibility="",this._color="",this._backgroundColor="",this._layerHint=!1,this._contain="none",this._boxShadow=""}setMaxWidth(e){this._maxWidth!==e&&(this._maxWidth=e,this.domNode.style.maxWidth=this._maxWidth+"px")}setWidth(e){this._width!==e&&(this._width=e,this.domNode.style.width=this._width+"px")}setHeight(e){this._height!==e&&(this._height=e,this.domNode.style.height=this._height+"px")}setTop(e){this._top!==e&&(this._top=e,this.domNode.style.top=this._top+"px")}unsetTop(){this._top!==-1&&(this._top=-1,this.domNode.style.top="")}setLeft(e){this._left!==e&&(this._left=e,this.domNode.style.left=this._left+"px")}setBottom(e){this._bottom!==e&&(this._bottom=e,this.domNode.style.bottom=this._bottom+"px")}setRight(e){this._right!==e&&(this._right=e,this.domNode.style.right=this._right+"px")}setFontFamily(e){this._fontFamily!==e&&(this._fontFamily=e,this.domNode.style.fontFamily=this._fontFamily)}setFontWeight(e){this._fontWeight!==e&&(this._fontWeight=e,this.domNode.style.fontWeight=this._fontWeight)}setFontSize(e){this._fontSize!==e&&(this._fontSize=e,this.domNode.style.fontSize=this._fontSize+"px")}setFontStyle(e){this._fontStyle!==e&&(this._fontStyle=e,this.domNode.style.fontStyle=this._fontStyle)}setFontFeatureSettings(e){this._fontFeatureSettings!==e&&(this._fontFeatureSettings=e,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)}setTextDecoration(e){this._textDecoration!==e&&(this._textDecoration=e,this.domNode.style.textDecoration=this._textDecoration)}setLineHeight(e){this._lineHeight!==e&&(this._lineHeight=e,this.domNode.style.lineHeight=this._lineHeight+"px")}setLetterSpacing(e){this._letterSpacing!==e&&(this._letterSpacing=e,this.domNode.style.letterSpacing=this._letterSpacing+"px")}setClassName(e){this._className!==e&&(this._className=e,this.domNode.className=this._className)}toggleClassName(e,t){this.domNode.classList.toggle(e,t),this._className=this.domNode.className}setDisplay(e){this._display!==e&&(this._display=e,this.domNode.style.display=this._display)}setPosition(e){this._position!==e&&(this._position=e,this.domNode.style.position=this._position)}setVisibility(e){this._visibility!==e&&(this._visibility=e,this.domNode.style.visibility=this._visibility)}setColor(e){this._color!==e&&(this._color=e,this.domNode.style.color=this._color)}setBackgroundColor(e){this._backgroundColor!==e&&(this._backgroundColor=e,this.domNode.style.backgroundColor=this._backgroundColor)}setLayerHinting(e){this._layerHint!==e&&(this._layerHint=e,this.domNode.style.transform=this._layerHint?"translate3d(0px, 0px, 0px)":"")}setBoxShadow(e){this._boxShadow!==e&&(this._boxShadow=e,this.domNode.style.boxShadow=e)}setContain(e){this._contain!==e&&(this._contain=e,this.domNode.style.contain=this._contain)}setAttribute(e,t){this.domNode.setAttribute(e,t)}removeAttribute(e){this.domNode.removeAttribute(e)}appendChild(e){this.domNode.appendChild(e.domNode)}removeChild(e){this.domNode.removeChild(e.domNode)}}function Je(r){return new ZR(r)}function Ui(r,e){r instanceof ZR?(r.setFontFamily(e.getMassagedFontFamily(Zs?Ji.fontFamily:null)),r.setFontWeight(e.fontWeight),r.setFontSize(e.fontSize),r.setFontFeatureSettings(e.fontFeatureSettings),r.setLineHeight(e.lineHeight),r.setLetterSpacing(e.letterSpacing)):(r.style.fontFamily=e.getMassagedFontFamily(Zs?Ji.fontFamily:null),r.style.fontWeight=e.fontWeight,r.style.fontSize=e.fontSize+"px",r.style.fontFeatureSettings=e.fontFeatureSettings,r.style.lineHeight=e.lineHeight+"px",r.style.letterSpacing=e.letterSpacing+"px")}class T2{constructor(e,t){this.chr=e,this.type=t,this.width=0}fulfill(e){this.width=e}}class QD{constructor(e,t){this._bareFontInfo=e,this._requests=t,this._container=null,this._testElements=null}read(){this._createDomElements(),document.body.appendChild(this._container),this._readFromDomElements(),document.body.removeChild(this._container),this._container=null,this._testElements=null}_createDomElements(){const e=document.createElement("div");e.style.position="absolute",e.style.top="-50000px",e.style.width="50000px";const t=document.createElement("div");Ui(t,this._bareFontInfo),e.appendChild(t);const i=document.createElement("div");Ui(i,this._bareFontInfo),i.style.fontWeight="bold",e.appendChild(i);const n=document.createElement("div");Ui(n,this._bareFontInfo),n.style.fontStyle="italic",e.appendChild(n);const s=[];for(const o of this._requests){let a;o.type===0&&(a=t),o.type===2&&(a=i),o.type===1&&(a=n),a.appendChild(document.createElement("br"));const l=document.createElement("span");QD._render(l,o),a.appendChild(l),s.push(l)}this._container=e,this._testElements=s}static _render(e,t){if(t.chr===" "){let i="\xA0";for(let n=0;n<8;n++)i+=i;e.innerText=i}else{let i=t.chr;for(let n=0;n<8;n++)i+=i;e.textContent=i}}_readFromDomElements(){for(let e=0,t=this._requests.length;e{this._evictUntrustedReadingsTimeout=-1,this._evictUntrustedReadings()},5e3))}_evictUntrustedReadings(){const e=this._cache.getValues();let t=!1;for(const i of e)i.isTrusted||(t=!0,this._cache.remove(i));t&&this._onDidChange.fire()}readFontInfo(e){if(!this._cache.has(e)){let t=this._actualReadFontInfo(e);(t.typicalHalfwidthCharacterWidth<=2||t.typicalFullwidthCharacterWidth<=2||t.spaceWidth<=2||t.maxDigitWidth<=2)&&(t=new yy({pixelRatio:Uh.value,fontFamily:t.fontFamily,fontWeight:t.fontWeight,fontSize:t.fontSize,fontFeatureSettings:t.fontFeatureSettings,lineHeight:t.lineHeight,letterSpacing:t.letterSpacing,isMonospace:t.isMonospace,typicalHalfwidthCharacterWidth:Math.max(t.typicalHalfwidthCharacterWidth,5),typicalFullwidthCharacterWidth:Math.max(t.typicalFullwidthCharacterWidth,5),canUseHalfwidthRightwardsArrow:t.canUseHalfwidthRightwardsArrow,spaceWidth:Math.max(t.spaceWidth,5),middotWidth:Math.max(t.middotWidth,5),wsmiddotWidth:Math.max(t.wsmiddotWidth,5),maxDigitWidth:Math.max(t.maxDigitWidth,5)},!1)),this._writeToCache(e,t)}return this._cache.get(e)}_createRequest(e,t,i,n){const s=new T2(e,t);return i.push(s),n&&n.push(s),s}_actualReadFontInfo(e){const t=[],i=[],n=this._createRequest("n",0,t,i),s=this._createRequest("\uFF4D",0,t,null),o=this._createRequest(" ",0,t,i),a=this._createRequest("0",0,t,i),l=this._createRequest("1",0,t,i),d=this._createRequest("2",0,t,i),c=this._createRequest("3",0,t,i),h=this._createRequest("4",0,t,i),u=this._createRequest("5",0,t,i),g=this._createRequest("6",0,t,i),p=this._createRequest("7",0,t,i),m=this._createRequest("8",0,t,i),_=this._createRequest("9",0,t,i),b=this._createRequest("\u2192",0,t,i),v=this._createRequest("\uFFEB",0,t,null),C=this._createRequest("\xB7",0,t,i),w=this._createRequest(String.fromCharCode(11825),0,t,null),L="|/-_ilm%";for(let W=0,B=L.length;W.001){y=!1;break}}let R=!0;return y&&v.width!==D&&(R=!1),v.width>b.width&&(R=!1),new yy({pixelRatio:Uh.value,fontFamily:e.fontFamily,fontWeight:e.fontWeight,fontSize:e.fontSize,fontFeatureSettings:e.fontFeatureSettings,lineHeight:e.lineHeight,letterSpacing:e.letterSpacing,isMonospace:y,typicalHalfwidthCharacterWidth:n.width,typicalFullwidthCharacterWidth:s.width,canUseHalfwidthRightwardsArrow:R,spaceWidth:o.width,middotWidth:C.width,wsmiddotWidth:w.width,maxDigitWidth:E},!0)}}class YI{constructor(){this._keys=Object.create(null),this._values=Object.create(null)}has(e){const t=e.getId();return!!this._values[t]}get(e){const t=e.getId();return this._values[t]}put(e,t){const i=e.getId();this._keys[i]=e,this._values[i]=t}remove(e){const t=e.getId();delete this._keys[t],delete this._values[t]}getValues(){return Object.keys(this._keys).map(e=>this._values[e])}}const Ly=new A2;var go;(function(r){r.serviceIds=new Map,r.DI_TARGET="$di$target",r.DI_DEPENDENCIES="$di$dependencies";function e(t){return t[r.DI_DEPENDENCIES]||[]}r.getServiceDependencies=e})(go||(go={}));const $e=Ge("instantiationService");function O2(r,e,t){e[go.DI_TARGET]===e?e[go.DI_DEPENDENCIES].push({id:r,index:t}):(e[go.DI_DEPENDENCIES]=[{id:r,index:t}],e[go.DI_TARGET]=e)}function Ge(r){if(go.serviceIds.has(r))return go.serviceIds.get(r);const e=function(t,i,n){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");O2(e,t,n)};return e.toString=()=>r,go.serviceIds.set(r,e),e}const lt=Ge("codeEditorService");function l_(r,e){if(!r)throw new Error(e?`Assertion failed (${e})`:"Assertion Failed")}const P2={followsCaret:!0,ignoreCharChanges:!0,alwaysRevealFirst:!0};class F2 extends V{constructor(e,t={}){super(),this._onDidUpdate=this._register(new A),this._editor=e,this._options=ma(t,P2,!1),this.disposed=!1,this.nextIdx=-1,this.ranges=[],this.ignoreSelectionChange=!1,this.revealFirst=Boolean(this._options.alwaysRevealFirst),this._register(this._editor.onDidDispose(()=>this.dispose())),this._register(this._editor.onDidUpdateDiff(()=>this._onDiffUpdated())),this._options.followsCaret&&this._register(this._editor.getModifiedEditor().onDidChangeCursorPosition(i=>{this.ignoreSelectionChange||(this.nextIdx=-1)})),this._options.alwaysRevealFirst&&this._register(this._editor.getModifiedEditor().onDidChangeModel(i=>{this.revealFirst=!0})),this._init()}_init(){this._editor.getLineChanges()}_onDiffUpdated(){this._init(),this._compute(this._editor.getLineChanges()),this.revealFirst&&this._editor.getLineChanges()!==null&&(this.revealFirst=!1,this.nextIdx=-1,this.next(1))}_compute(e){this.ranges=[],e&&e.forEach(t=>{!this._options.ignoreCharChanges&&t.charChanges?t.charChanges.forEach(i=>{this.ranges.push({rhs:!0,range:new S(i.modifiedStartLineNumber,i.modifiedStartColumn,i.modifiedEndLineNumber,i.modifiedEndColumn)})}):t.modifiedEndLineNumber===0?this.ranges.push({rhs:!0,range:new S(t.modifiedStartLineNumber,1,t.modifiedStartLineNumber+1,1)}):this.ranges.push({rhs:!0,range:new S(t.modifiedStartLineNumber,1,t.modifiedEndLineNumber+1,1)})}),this.ranges.sort((t,i)=>S.compareRangesUsingStarts(t.range,i.range)),this._onDidUpdate.fire(this)}_initIdx(e){let t=!1;const i=this._editor.getPosition();if(!i){this.nextIdx=0;return}for(let n=0,s=this.ranges.length;n=this.ranges.length&&(this.nextIdx=0)):(this.nextIdx-=1,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));const i=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{const n=i.range.getStartPosition();this._editor.setPosition(n),this._editor.revealRangeInCenter(i.range,t)}finally{this.ignoreSelectionChange=!1}}canNavigate(){return this.ranges&&this.ranges.length>0}next(e=0){this._move(!0,e)}previous(e=0){this._move(!1,e)}dispose(){super.dispose(),this.ranges=[],this.disposed=!0}}const vp={ICodeEditor:"vs.editor.ICodeEditor",IDiffEditor:"vs.editor.IDiffEditor"};var Qt;(function(r){r[r.None=0]="None",r[r.Indent=1]="Indent",r[r.IndentOutdent=2]="IndentOutdent",r[r.Outdent=3]="Outdent"})(Qt||(Qt={}));class cw{constructor(e){if(this._neutralCharacter=null,this._neutralCharacterSearched=!1,this.open=e.open,this.close=e.close,this._inString=!0,this._inComment=!0,this._inRegEx=!0,Array.isArray(e.notIn))for(let t=0,i=e.notIn.length;t0&&r.getLanguageId(o-1)===n;)o--;return new W2(r,n,o,s+1,r.getStartOffset(o),r.getEndOffset(s))}class W2{constructor(e,t,i,n,s,o){this._scopedLineTokensBrand=void 0,this._actual=e,this.languageId=t,this._firstTokenIndex=i,this._lastTokenIndex=n,this.firstCharOffset=s,this._lastCharOffset=o}getLineContent(){return this._actual.getLineContent().substring(this.firstCharOffset,this._lastCharOffset)}getActualLineContentBefore(e){return this._actual.getLineContent().substring(0,this.firstCharOffset+e)}getTokenCount(){return this._lastTokenIndex-this._firstTokenIndex}findTokenIndexAtOffset(e){return this._actual.findTokenIndexAtOffset(e+this.firstCharOffset)-this._firstTokenIndex}getStandardTokenType(e){return this._actual.getStandardTokenType(e+this._firstTokenIndex)}}function zo(r){return(r&3)!==0}class fv{constructor(e){if(e.autoClosingPairs?this._autoClosingPairs=e.autoClosingPairs.map(t=>new cw(t)):e.brackets?this._autoClosingPairs=e.brackets.map(t=>new cw({open:t[0],close:t[1]})):this._autoClosingPairs=[],e.colorizedBracketPairs?this._colorizedBracketPairs=XI(e.colorizedBracketPairs.map(t=>[t[0],t[1]])):e.brackets?this._colorizedBracketPairs=XI(e.brackets.map(t=>[t[0],t[1]]).filter(t=>!(t[0]==="<"&&t[1]===">"))):this._colorizedBracketPairs=[],e.__electricCharacterSupport&&e.__electricCharacterSupport.docComment){const t=e.__electricCharacterSupport.docComment;this._autoClosingPairs.push(new cw({open:t.open,close:t.close||""}))}this._autoCloseBefore=typeof e.autoCloseBefore=="string"?e.autoCloseBefore:fv.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED,this._surroundingPairs=e.surroundingPairs||this._autoClosingPairs}getAutoClosingPairs(){return this._autoClosingPairs}getAutoCloseBeforeSet(){return this._autoCloseBefore}getSurroundingPairs(){return this._surroundingPairs}getColorizedBrackets(){return this._colorizedBracketPairs}}fv.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED=`;:.,=}])> - `;function XI(r){return r.filter(([e,t])=>e!==""&&t!=="")}const QI=typeof Buffer!="undefined";let hw;class pv{constructor(e){this.buffer=e,this.byteLength=this.buffer.byteLength}static wrap(e){return QI&&!Buffer.isBuffer(e)&&(e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),new pv(e)}toString(){return QI?this.buffer.toString():(hw||(hw=new TextDecoder),hw.decode(this.buffer))}}function V2(r,e){return r[e+0]<<0>>>0|r[e+1]<<8>>>0}function H2(r,e,t){r[t+0]=e&255,e=e>>>8,r[t+1]=e&255}function no(r,e){return r[e]*Math.pow(2,24)+r[e+1]*Math.pow(2,16)+r[e+2]*Math.pow(2,8)+r[e+3]}function so(r,e,t){r[t+3]=e,e=e>>>8,r[t+2]=e,e=e>>>8,r[t+1]=e,e=e>>>8,r[t]=e}function JI(r,e){return r[e]}function eE(r,e,t){r[t]=e}let uw;function YR(){return uw||(uw=new TextDecoder("UTF-16LE")),uw}let gw;function z2(){return gw||(gw=new TextDecoder("UTF-16BE")),gw}let fw;function XR(){return fw||(fw=SR()?YR():z2()),fw}const QR=typeof TextDecoder!="undefined";let Ad,Dy;QR?(Ad=r=>new U2(r),Dy=$2):(Ad=r=>new j2,Dy=JR);function $2(r,e,t){const i=new Uint16Array(r.buffer,e,t);return t>0&&(i[0]===65279||i[0]===65534)?JR(r,e,t):YR().decode(i)}function JR(r,e,t){const i=[];let n=0;for(let s=0;s=this._capacity){this._flushBuffer(),this._completedStrings[this._completedStrings.length]=e;return}for(let i=0;i[o[0].toLowerCase(),o[1].toLowerCase()]);const t=[];for(let o=0;o{const[l,d]=o,[c,h]=a;return l===c||l===h||d===c||d===h},n=(o,a)=>{const l=Math.min(o,a),d=Math.max(o,a);for(let c=0;c0&&s.push({open:a,close:l})}return s}class q2{constructor(e,t){this._richEditBracketsBrand=void 0;const i=K2(t);this.brackets=i.map((n,s)=>new U_(e,s,n.open,n.close,G2(n.open,n.close,i,s),Z2(n.open,n.close,i,s))),this.forwardRegex=Y2(this.brackets),this.reversedRegex=X2(this.brackets),this.textIsBracket={},this.textIsOpenBracket={},this.maxBracketLength=0;for(const n of this.brackets){for(const s of n.open)this.textIsBracket[s]=n,this.textIsOpenBracket[s]=!0,this.maxBracketLength=Math.max(this.maxBracketLength,s.length);for(const s of n.close)this.textIsBracket[s]=n,this.textIsOpenBracket[s]=!1,this.maxBracketLength=Math.max(this.maxBracketLength,s.length)}}}function eM(r,e,t,i){for(let n=0,s=e.length;n=0&&i.push(a);for(const a of o.close)a.indexOf(r)>=0&&i.push(a)}}function tM(r,e){return r.length-e.length}function mv(r){if(r.length<=1)return r;const e=[],t=new Set;for(const i of r)t.has(i)||(e.push(i),t.add(i));return e}function G2(r,e,t,i){let n=[];n=n.concat(r),n=n.concat(e);for(let s=0,o=n.length;s=0;o--)n[s++]=i.charCodeAt(o);return XR().decode(n)}else{const n=[];let s=0;for(let o=i.length-1;o>=0;o--)n[s++]=i.charAt(o);return n.join("")}}let e=null,t=null;return function(n){return e!==n&&(e=n,t=r(e)),t}}();class Ms{static _findPrevBracketInText(e,t,i,n){const s=i.match(e);if(!s)return null;const o=i.length-(s.index||0),a=s[0].length,l=n+o;return new S(t,l-a+1,t,l+1)}static findPrevBracketInRange(e,t,i,n,s){const a=JD(i).substring(i.length-s,i.length-n);return this._findPrevBracketInText(e,t,a,n)}static findNextBracketInText(e,t,i,n){const s=i.match(e);if(!s)return null;const o=s.index||0,a=s[0].length;if(a===0)return null;const l=n+o;return new S(t,l+1,t,l+1+a)}static findNextBracketInRange(e,t,i,n,s){const o=i.substring(n,s);return this.findNextBracketInText(e,t,o,n)}}class J2{constructor(e){this._richEditBrackets=e}getElectricCharacters(){const e=[];if(this._richEditBrackets)for(const t of this._richEditBrackets.brackets)for(const i of t.close){const n=i.charAt(i.length-1);e.push(n)}return ll(e)}onElectricCharacter(e,t,i){if(!this._richEditBrackets||this._richEditBrackets.brackets.length===0)return null;const n=t.findTokenIndexAtOffset(i-1);if(zo(t.getStandardTokenType(n)))return null;const s=this._richEditBrackets.reversedRegex,o=t.getLineContent().substring(0,i-1)+e,a=Ms.findPrevBracketInRange(s,1,o,0,o.length);if(!a)return null;const l=o.substring(a.startColumn-1,a.endColumn-1).toLowerCase();if(this._richEditBrackets.textIsOpenBracket[l])return null;const c=t.getActualLineContentBefore(a.startColumn-1);return/^\s*$/.test(c)?{matchOpenBracket:l}:null}}function im(r){return r.global&&(r.lastIndex=0),!0}class ez{constructor(e){this._indentationRules=e}shouldIncrease(e){return!!(this._indentationRules&&this._indentationRules.increaseIndentPattern&&im(this._indentationRules.increaseIndentPattern)&&this._indentationRules.increaseIndentPattern.test(e))}shouldDecrease(e){return!!(this._indentationRules&&this._indentationRules.decreaseIndentPattern&&im(this._indentationRules.decreaseIndentPattern)&&this._indentationRules.decreaseIndentPattern.test(e))}shouldIndentNextLine(e){return!!(this._indentationRules&&this._indentationRules.indentNextLinePattern&&im(this._indentationRules.indentNextLinePattern)&&this._indentationRules.indentNextLinePattern.test(e))}shouldIgnore(e){return!!(this._indentationRules&&this._indentationRules.unIndentedLinePattern&&im(this._indentationRules.unIndentedLinePattern)&&this._indentationRules.unIndentedLinePattern.test(e))}getIndentMetadata(e){let t=0;return this.shouldIncrease(e)&&(t+=1),this.shouldDecrease(e)&&(t+=2),this.shouldIndentNextLine(e)&&(t+=4),this.shouldIgnore(e)&&(t+=8),t}}class dh{constructor(e){e=e||{},e.brackets=e.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=[],e.brackets.forEach(t=>{const i=dh._createOpenBracketRegExp(t[0]),n=dh._createCloseBracketRegExp(t[1]);i&&n&&this._brackets.push({open:t[0],openRegExp:i,close:t[1],closeRegExp:n})}),this._regExpRules=e.onEnterRules||[]}onEnter(e,t,i,n){if(e>=3)for(let s=0,o=this._regExpRules.length;sd.reg?(d.reg.lastIndex=0,d.reg.test(d.text)):!0))return a.action}if(e>=2&&i.length>0&&n.length>0)for(let s=0,o=this._brackets.length;s=2&&i.length>0){for(let s=0,o=this._brackets.length;s=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},nE=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};class pw{constructor(e){this.languageId=e}affects(e){return this.languageId?this.languageId===e:!0}}const Gi=Ge("languageConfigurationService");let xy=class extends V{constructor(e,t){super(),this.configurationService=e,this.languageService=t,this.onDidChangeEmitter=this._register(new A),this.onDidChange=this.onDidChangeEmitter.event,this.configurations=new Map;const i=new Set(Object.values(ky));this._register(this.configurationService.onDidChangeConfiguration(n=>{const s=n.change.keys.some(a=>i.has(a)),o=n.change.overrides.filter(([a,l])=>l.some(d=>i.has(d))).map(([a])=>a);if(s)this.configurations.clear(),this.onDidChangeEmitter.fire(new pw(void 0));else for(const a of o)this.languageService.isRegisteredLanguageId(a)&&(this.configurations.delete(a),this.onDidChangeEmitter.fire(new pw(a)))})),this._register(oi.onDidChange(n=>{this.configurations.delete(n.languageId),this.onDidChangeEmitter.fire(new pw(n.languageId))}))}getLanguageConfiguration(e){let t=this.configurations.get(e);return t||(t=nz(e,this.configurationService,this.languageService),this.configurations.set(e,t)),t}};xy=iz([nE(0,bt),nE(1,Ft)],xy);function nz(r,e,t){let i=oi.getLanguageConfiguration(r);if(!i){if(!t.isRegisteredLanguageId(r))throw new Error(`Language id "${r}" is not configured nor known`);i=new df(r,{})}const n=sz(i.languageId,e),s=oM([i.underlyingConfig,n]);return new df(i.languageId,s)}const ky={brackets:"editor.language.brackets",colorizedBracketPairs:"editor.language.colorizedBracketPairs"};function sz(r,e){const t=e.getValue(ky.brackets,{overrideIdentifier:r}),i=e.getValue(ky.colorizedBracketPairs,{overrideIdentifier:r});return{brackets:sE(t),colorizedBracketPairs:sE(i)}}function sE(r){if(!!Array.isArray(r))return r.map(e=>{if(!(!Array.isArray(e)||e.length!==2))return[e[0],e[1]]}).filter(e=>!!e)}class oE{constructor(e){this.languageId=e}}class oz{constructor(){this._entries=new Map,this._onDidChange=new A,this.onDidChange=this._onDidChange.event}register(e,t,i=0){let n=this._entries.get(e);n||(n=new rz(e),this._entries.set(e,n));const s=n.register(t,i);return this._onDidChange.fire(new oE(e)),Ue(()=>{s.dispose(),this._onDidChange.fire(new oE(e))})}getLanguageConfiguration(e){const t=this._entries.get(e);return(t==null?void 0:t.getResolvedConfiguration())||null}getComments(e){const t=this.getLanguageConfiguration(e);return t&&t.comments||null}getIndentRulesSupport(e){const t=this.getLanguageConfiguration(e);return t&&t.indentRulesSupport||null}getPrecedingValidLine(e,t,i){const n=e.getLanguageIdAtPosition(t,0);if(t>1){let s,o=-1;for(s=t-1;s>=1;s--){if(e.getLanguageIdAtPosition(s,0)!==n)return o;const a=e.getLineContent(s);if(i.shouldIgnore(a)||/^\s+$/.test(a)||a===""){o=s;continue}return s}}return-1}getInheritIndentForLine(e,t,i,n=!0){if(e<4)return null;const s=this.getIndentRulesSupport(t.getLanguageId());if(!s)return null;if(i<=1)return{indentation:"",action:null};const o=this.getPrecedingValidLine(t,i,s);if(o<0)return null;if(o<1)return{indentation:"",action:null};const a=t.getLineContent(o);if(s.shouldIncrease(a)||s.shouldIndentNextLine(a))return{indentation:ht(a),action:Qt.Indent,line:o};if(s.shouldDecrease(a))return{indentation:ht(a),action:null,line:o};{if(o===1)return{indentation:ht(t.getLineContent(o)),action:null,line:o};const l=o-1,d=s.getIndentMetadata(t.getLineContent(l));if(!(d&3)&&d&4){let c=0;for(let h=l-1;h>0;h--)if(!s.shouldIndentNextLine(t.getLineContent(h))){c=h;break}return{indentation:ht(t.getLineContent(c+1)),action:null,line:c+1}}if(n)return{indentation:ht(t.getLineContent(o)),action:null,line:o};for(let c=o;c>0;c--){const h=t.getLineContent(c);if(s.shouldIncrease(h))return{indentation:ht(h),action:Qt.Indent,line:c};if(s.shouldIndentNextLine(h)){let u=0;for(let g=c-1;g>0;g--)if(!s.shouldIndentNextLine(t.getLineContent(c))){u=g;break}return{indentation:ht(t.getLineContent(u+1)),action:null,line:u+1}}else if(s.shouldDecrease(h))return{indentation:ht(h),action:null,line:c}}return{indentation:ht(t.getLineContent(1)),action:null,line:1}}}getGoodIndentForLine(e,t,i,n,s){if(e<4)return null;const o=this.getLanguageConfiguration(i);if(!o)return null;const a=this.getIndentRulesSupport(i);if(!a)return null;const l=this.getInheritIndentForLine(e,t,n),d=t.getLineContent(n);if(l){const c=l.line;if(c!==void 0){const h=o.onEnter(e,"",t.getLineContent(c),"");if(h){let u=ht(t.getLineContent(c));return h.removeText&&(u=u.substring(0,u.length-h.removeText)),h.indentAction===Qt.Indent||h.indentAction===Qt.IndentOutdent?u=s.shiftIndent(u):h.indentAction===Qt.Outdent&&(u=s.unshiftIndent(u)),a.shouldDecrease(d)&&(u=s.unshiftIndent(u)),h.appendText&&(u+=h.appendText),ht(u)}}return a.shouldDecrease(d)?l.action===Qt.Indent?l.indentation:s.unshiftIndent(l.indentation):l.action===Qt.Indent?s.shiftIndent(l.indentation):l.indentation}return null}getIndentForEnter(e,t,i,n){if(e<4)return null;t.forceTokenization(i.startLineNumber);const s=t.getLineTokens(i.startLineNumber),o=$_(s,i.startColumn-1),a=o.getLineContent();let l=!1,d;o.firstCharOffset>0&&s.getLanguageId(0)!==o.languageId?(l=!0,d=a.substr(0,i.startColumn-1-o.firstCharOffset)):d=s.getLineContent().substring(0,i.startColumn-1);let c;i.isEmpty()?c=a.substr(i.startColumn-1-o.firstCharOffset):c=this.getScopedLineTokens(t,i.endLineNumber,i.endColumn).getLineContent().substr(i.endColumn-1-o.firstCharOffset);const h=this.getIndentRulesSupport(o.languageId);if(!h)return null;const u=d,g=ht(d),p={getLineTokens:v=>t.getLineTokens(v),getLanguageId:()=>t.getLanguageId(),getLanguageIdAtPosition:(v,C)=>t.getLanguageIdAtPosition(v,C),getLineContent:v=>v===i.startLineNumber?u:t.getLineContent(v)},m=ht(s.getLineContent()),_=this.getInheritIndentForLine(e,p,i.startLineNumber+1);if(!_){const v=l?m:g;return{beforeEnter:v,afterEnter:v}}let b=l?m:_.indentation;return _.action===Qt.Indent&&(b=n.shiftIndent(b)),h.shouldDecrease(c)&&(b=n.unshiftIndent(b)),{beforeEnter:l?m:g,afterEnter:b}}getIndentActionForType(e,t,i,n,s){if(e<4)return null;const o=this.getScopedLineTokens(t,i.startLineNumber,i.startColumn);if(o.firstCharOffset)return null;const a=this.getIndentRulesSupport(o.languageId);if(!a)return null;const l=o.getLineContent(),d=l.substr(0,i.startColumn-1-o.firstCharOffset);let c;if(i.isEmpty()?c=l.substr(i.startColumn-1-o.firstCharOffset):c=this.getScopedLineTokens(t,i.endLineNumber,i.endColumn).getLineContent().substr(i.endColumn-1-o.firstCharOffset),!a.shouldDecrease(d+c)&&a.shouldDecrease(d+n+c)){const h=this.getInheritIndentForLine(e,t,i.startLineNumber,!1);if(!h)return null;let u=h.indentation;return h.action!==Qt.Indent&&(u=s.unshiftIndent(u)),u}return null}getIndentMetadata(e,t){const i=this.getIndentRulesSupport(e.getLanguageId());return!i||t<1||t>e.getLineCount()?null:i.getIndentMetadata(e.getLineContent(t))}getEnterAction(e,t,i){const n=this.getScopedLineTokens(t,i.startLineNumber,i.startColumn),s=this.getLanguageConfiguration(n.languageId);if(!s)return null;const o=n.getLineContent(),a=o.substr(0,i.startColumn-1-n.firstCharOffset);let l;i.isEmpty()?l=o.substr(i.startColumn-1-n.firstCharOffset):l=this.getScopedLineTokens(t,i.endLineNumber,i.endColumn).getLineContent().substr(i.endColumn-1-n.firstCharOffset);let d="";if(i.startLineNumber>1&&n.firstCharOffset===0){const m=this.getScopedLineTokens(t,i.startLineNumber-1);m.languageId===n.languageId&&(d=m.getLineContent())}const c=s.onEnter(e,d,a,l);if(!c)return null;const h=c.indentAction;let u=c.appendText;const g=c.removeText||0;u?h===Qt.Indent&&(u=" "+u):h===Qt.Indent||h===Qt.IndentOutdent?u=" ":u="";let p=this.getIndentationAtPosition(t,i.startLineNumber,i.startColumn);return g&&(p=p.substring(0,p.length-g)),{indentAction:h,appendText:u,removeText:g,indentation:p}}getIndentationAtPosition(e,t,i){const n=e.getLineContent(t);let s=ht(n);return s.length>i-1&&(s=s.substring(0,i-1)),s}getScopedLineTokens(e,t,i){e.forceTokenization(t);const n=e.getLineTokens(t),s=typeof i=="undefined"?e.getLineMaxColumn(t)-1:i-1;return $_(n,s)}}const oi=new oz;class rz{constructor(e){this.languageId=e,this._resolved=null,this._entries=[],this._order=0,this._resolved=null}register(e,t){const i=new rE(e,t,++this._order);return this._entries.push(i),this._resolved=null,Ue(()=>{for(let n=0;ne.configuration)))}}function oM(r){let e={comments:void 0,brackets:void 0,wordPattern:void 0,indentationRules:void 0,onEnterRules:void 0,autoClosingPairs:void 0,surroundingPairs:void 0,autoCloseBefore:void 0,folding:void 0,colorizedBracketPairs:void 0,__electricCharacterSupport:void 0};for(const t of r)e={comments:t.comments||e.comments,brackets:t.brackets||e.brackets,wordPattern:t.wordPattern||e.wordPattern,indentationRules:t.indentationRules||e.indentationRules,onEnterRules:t.onEnterRules||e.onEnterRules,autoClosingPairs:t.autoClosingPairs||e.autoClosingPairs,surroundingPairs:t.surroundingPairs||e.surroundingPairs,autoCloseBefore:t.autoCloseBefore||e.autoCloseBefore,folding:t.folding||e.folding,colorizedBracketPairs:t.colorizedBracketPairs||e.colorizedBracketPairs,__electricCharacterSupport:t.__electricCharacterSupport||e.__electricCharacterSupport};return e}class rE{constructor(e,t,i){this.configuration=e,this.priority=t,this.order=i}static cmp(e,t){return e.priority===t.priority?e.order-t.order:e.priority-t.priority}}class df{constructor(e,t){this.languageId=e,this.underlyingConfig=t,this._brackets=null,this._electricCharacter=null,this._onEnterSupport=this.underlyingConfig.brackets||this.underlyingConfig.indentationRules||this.underlyingConfig.onEnterRules?new dh(this.underlyingConfig):null,this.comments=df._handleComments(this.underlyingConfig),this.characterPair=new fv(this.underlyingConfig),this.wordDefinition=this.underlyingConfig.wordPattern||nV,this.indentationRules=this.underlyingConfig.indentationRules,this.underlyingConfig.indentationRules?this.indentRulesSupport=new ez(this.underlyingConfig.indentationRules):this.indentRulesSupport=null,this.foldingRules=this.underlyingConfig.folding||{}}getWordDefinition(){return sV(this.wordDefinition)}get brackets(){return!this._brackets&&this.underlyingConfig.brackets&&(this._brackets=new q2(this.languageId,this.underlyingConfig.brackets)),this._brackets}get electricCharacter(){return this._electricCharacter||(this._electricCharacter=new J2(this.brackets)),this._electricCharacter}onEnter(e,t,i,n){return this._onEnterSupport?this._onEnterSupport.onEnter(e,t,i,n):null}getAutoClosingPairs(){return new B2(this.characterPair.getAutoClosingPairs())}getAutoCloseBeforeSet(){return this.characterPair.getAutoCloseBeforeSet()}getSurroundingPairs(){return this.characterPair.getSurroundingPairs()}static _handleComments(e){const t=e.comments;if(!t)return null;const i={};if(t.lineComment&&(i.lineCommentToken=t.lineComment),t.blockComment){const[n,s]=t.blockComment;i.blockCommentStartToken=n,i.blockCommentEndToken=s}return i}}et(Gi,xy);const jh=new class{clone(){return this}equals(r){return this===r}};function rM(r,e){return new OD([new W_(0,"",r)],e)}function tx(r,e){const t=new Uint32Array(2);return t[0]=0,t[1]=(r<<0|0<<8|0<<10|1<<14|2<<23)>>>0,new hv(t,e===null?jh:e)}const Bt=Ge("modelService");var us=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})},Cg=globalThis&&globalThis.__asyncValues||function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=r[Symbol.asyncIterator],t;return e?e.call(r):(r=typeof __values=="function"?__values(r):r[Symbol.iterator](),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(s){t[s]=r[s]&&function(o){return new Promise(function(a,l){o=r[s](o),n(a,l,o.done,o.value)})}}function n(s,o,a,l){Promise.resolve(l).then(function(d){s({value:d,done:a})},o)}};function az(r){return!!r&&typeof r.then=="function"}function Ii(r){const e=new Ki,t=r(e.token),i=new Promise((n,s)=>{const o=e.token.onCancellationRequested(()=>{o.dispose(),e.dispose(),s(new xu)});Promise.resolve(t).then(a=>{o.dispose(),e.dispose(),n(a)},a=>{o.dispose(),e.dispose(),s(a)})});return new class{cancel(){e.cancel()}then(n,s){return i.then(n,s)}catch(n){return this.then(void 0,n)}finally(n){return i.finally(n)}}}function ix(r,e,t){return new Promise((i,n)=>{const s=e.onCancellationRequested(()=>{s.dispose(),i(t)});r.then(i,n).finally(()=>s.dispose())})}class lz{constructor(){this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(e){if(this.activePromise){if(this.queuedPromiseFactory=e,!this.queuedPromise){const t=()=>{this.queuedPromise=null;const i=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,i};this.queuedPromise=new Promise(i=>{this.activePromise.then(t,t).then(i)})}return new Promise((t,i)=>{this.queuedPromise.then(t,i)})}return this.activePromise=e(),new Promise((t,i)=>{this.activePromise.then(n=>{this.activePromise=null,t(n)},n=>{this.activePromise=null,i(n)})})}}const dz=(r,e)=>{let t=!0;const i=setTimeout(()=>{t=!1,e()},r);return{isTriggered:()=>t,dispose:()=>{clearTimeout(i),t=!1}}},cz=r=>{let e=!0;return queueMicrotask(()=>{e&&(e=!1,r())}),{isTriggered:()=>e,dispose:()=>{e=!1}}},aM=Symbol("MicrotaskDelay");class hr{constructor(e){this.defaultDelay=e,this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(e,t=this.defaultDelay){this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise((n,s)=>{this.doResolve=n,this.doReject=s}).then(()=>{if(this.completionPromise=null,this.doResolve=null,this.task){const n=this.task;return this.task=null,n()}}));const i=()=>{var n;this.deferred=null,(n=this.doResolve)===null||n===void 0||n.call(this,null)};return this.deferred=t===aM?cz(i):dz(t,i),this.completionPromise}isTriggered(){var e;return!!(!((e=this.deferred)===null||e===void 0)&&e.isTriggered())}cancel(){this.cancelTimeout(),this.completionPromise&&(this.doReject&&this.doReject(new xu),this.completionPromise=null)}cancelTimeout(){var e;(e=this.deferred)===null||e===void 0||e.dispose(),this.deferred=null}dispose(){this.cancel()}}class hz{constructor(e){this.delayer=new hr(e),this.throttler=new lz}trigger(e,t){return this.delayer.trigger(()=>this.throttler.queue(e),t)}dispose(){this.delayer.dispose()}}function hl(r,e){return e?new Promise((t,i)=>{const n=setTimeout(()=>{s.dispose(),t()},r),s=e.onCancellationRequested(()=>{clearTimeout(n),s.dispose(),i(new xu)})}):Ii(t=>hl(r,t))}function Od(r,e=0){const t=setTimeout(r,e);return Ue(()=>clearTimeout(t))}function lM(r,e=i=>!!i,t=null){let i=0;const n=r.length,s=()=>{if(i>=n)return Promise.resolve(t);const o=r[i++];return Promise.resolve(o()).then(l=>e(l)?Promise.resolve(l):s())};return s()}class Hn{constructor(e,t){this._token=-1,typeof e=="function"&&typeof t=="number"&&this.setIfNotSet(e,t)}dispose(){this.cancel()}cancel(){this._token!==-1&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(e,t){this.cancel(),this._token=setTimeout(()=>{this._token=-1,e()},t)}setIfNotSet(e,t){this._token===-1&&(this._token=setTimeout(()=>{this._token=-1,e()},t))}}class Cp{constructor(){this._token=-1}dispose(){this.cancel()}cancel(){this._token!==-1&&(clearInterval(this._token),this._token=-1)}cancelAndSet(e,t){this.cancel(),this._token=setInterval(()=>{e()},t)}}class gt{constructor(e,t){this.timeoutToken=-1,this.runner=e,this.timeout=t,this.timeoutHandler=this.onTimeout.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)}schedule(e=this.timeout){this.cancel(),this.timeoutToken=setTimeout(this.timeoutHandler,e)}get delay(){return this.timeout}set delay(e){this.timeout=e}isScheduled(){return this.timeoutToken!==-1}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){this.runner&&this.runner()}}let cf;(function(){typeof requestIdleCallback!="function"||typeof cancelIdleCallback!="function"?cf=r=>{yR(()=>{if(e)return;const t=Date.now()+15;r(Object.freeze({didTimeout:!0,timeRemaining(){return Math.max(0,t-Date.now())}}))});let e=!1;return{dispose(){e||(e=!0)}}}:cf=(r,e)=>{const t=requestIdleCallback(r,typeof e=="number"?{timeout:e}:void 0);let i=!1;return{dispose(){i||(i=!0,cancelIdleCallback(t))}}}})();class Za{constructor(e){this._didRun=!1,this._executor=()=>{try{this._value=e()}catch(t){this._error=t}finally{this._didRun=!0}},this._handle=cf(()=>this._executor())}dispose(){this._handle.dispose()}get value(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value}get isInitialized(){return this._didRun}}class nx{constructor(){this.rejected=!1,this.resolved=!1,this.p=new Promise((e,t)=>{this.completeCallback=e,this.errorCallback=t})}get isRejected(){return this.rejected}get isSettled(){return this.rejected||this.resolved}complete(e){return new Promise(t=>{this.completeCallback(e),this.resolved=!0,t()})}cancel(){new Promise(e=>{this.errorCallback(new xu),this.rejected=!0,e()})}}var Iy;(function(r){function e(i){return us(this,void 0,void 0,function*(){let n;const s=yield Promise.all(i.map(o=>o.then(a=>a,a=>{n||(n=a)})));if(typeof n!="undefined")throw n;return s})}r.settled=e;function t(i){return new Promise((n,s)=>us(this,void 0,void 0,function*(){try{yield i(n,s)}catch(o){s(o)}}))}r.withAsyncBody=t})(Iy||(Iy={}));class Jt{constructor(e){this._state=0,this._results=[],this._error=null,this._onStateChanged=new A,queueMicrotask(()=>us(this,void 0,void 0,function*(){const t={emitOne:i=>this.emitOne(i),emitMany:i=>this.emitMany(i),reject:i=>this.reject(i)};try{yield Promise.resolve(e(t)),this.resolve()}catch(i){this.reject(i)}finally{t.emitOne=void 0,t.emitMany=void 0,t.reject=void 0}}))}static fromArray(e){return new Jt(t=>{t.emitMany(e)})}static fromPromise(e){return new Jt(t=>us(this,void 0,void 0,function*(){t.emitMany(yield e)}))}static fromPromises(e){return new Jt(t=>us(this,void 0,void 0,function*(){yield Promise.all(e.map(i=>us(this,void 0,void 0,function*(){return t.emitOne(yield i)})))}))}static merge(e){return new Jt(t=>us(this,void 0,void 0,function*(){yield Promise.all(e.map(i=>{var n,s;return us(this,void 0,void 0,function*(){var o,a;try{for(n=Cg(i);s=yield n.next(),!s.done;){const l=s.value;t.emitOne(l)}}catch(l){o={error:l}}finally{try{s&&!s.done&&(a=n.return)&&(yield a.call(n))}finally{if(o)throw o.error}}})}))}))}[Symbol.asyncIterator](){let e=0;return{next:()=>us(this,void 0,void 0,function*(){do{if(this._state===2)throw this._error;if(eus(this,void 0,void 0,function*(){var n,s;try{for(var o=Cg(e),a;a=yield o.next(),!a.done;){const l=a.value;i.emitOne(t(l))}}catch(l){n={error:l}}finally{try{a&&!a.done&&(s=o.return)&&(yield s.call(o))}finally{if(n)throw n.error}}}))}map(e){return Jt.map(this,e)}static filter(e,t){return new Jt(i=>us(this,void 0,void 0,function*(){var n,s;try{for(var o=Cg(e),a;a=yield o.next(),!a.done;){const l=a.value;t(l)&&i.emitOne(l)}}catch(l){n={error:l}}finally{try{a&&!a.done&&(s=o.return)&&(yield s.call(o))}finally{if(n)throw n.error}}}))}filter(e){return Jt.filter(this,e)}static coalesce(e){return Jt.filter(e,t=>!!t)}coalesce(){return Jt.coalesce(this)}static toPromise(e){var t,i,n,s;return us(this,void 0,void 0,function*(){const o=[];try{for(t=Cg(e);i=yield t.next(),!i.done;){const a=i.value;o.push(a)}}catch(a){n={error:a}}finally{try{i&&!i.done&&(s=t.return)&&(yield s.call(t))}finally{if(n)throw n.error}}return o})}toPromise(){return Jt.toPromise(this)}emitOne(e){this._state===0&&(this._results.push(e),this._onStateChanged.fire())}emitMany(e){this._state===0&&(this._results=this._results.concat(e),this._onStateChanged.fire())}resolve(){this._state===0&&(this._state=1,this._onStateChanged.fire())}reject(e){this._state===0&&(this._state=2,this._error=e,this._onStateChanged.fire())}}Jt.EMPTY=Jt.fromArray([]);class uz extends Jt{constructor(e,t){super(t),this._source=e}cancel(){this._source.cancel()}}function gz(r){const e=new Ki,t=r(e.token);return new uz(e,i=>us(this,void 0,void 0,function*(){var n,s;const o=e.token.onCancellationRequested(()=>{o.dispose(),e.dispose(),i.reject(new xu)});try{try{for(var a=Cg(t),l;l=yield a.next(),!l.done;){const d=l.value;if(e.token.isCancellationRequested)return;i.emitOne(d)}}catch(d){n={error:d}}finally{try{l&&!l.done&&(s=a.return)&&(yield s.call(a))}finally{if(n)throw n.error}}o.dispose(),e.dispose()}catch(d){o.dispose(),e.dispose(),i.reject(d)}}))}var mw;const aE=(mw=window.trustedTypes)===null||mw===void 0?void 0:mw.createPolicy("defaultWorkerFactory",{createScriptURL:r=>r});function fz(r){if(Jl.MonacoEnvironment){if(typeof Jl.MonacoEnvironment.getWorker=="function")return Jl.MonacoEnvironment.getWorker("workerMain.js",r);if(typeof Jl.MonacoEnvironment.getWorkerUrl=="function"){const e=Jl.MonacoEnvironment.getWorkerUrl("workerMain.js",r);return new Worker(aE?aE.createScriptURL(e):e,{name:r})}}throw new Error("You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker")}function pz(r){return typeof r.then=="function"}class mz{constructor(e,t,i,n,s){this.id=t;const o=fz(i);pz(o)?this.worker=o:this.worker=Promise.resolve(o),this.postMessage(e,[]),this.worker.then(a=>{a.onmessage=function(l){n(l.data)},a.onmessageerror=s,typeof a.addEventListener=="function"&&a.addEventListener("error",s)})}getId(){return this.id}postMessage(e,t){this.worker&&this.worker.then(i=>i.postMessage(e,t))}dispose(){this.worker&&this.worker.then(e=>e.terminate()),this.worker=null}}class bv{constructor(e){this._label=e,this._webWorkerFailedBeforeError=!1}create(e,t,i){let n=++bv.LAST_WORKER_ID;if(this._webWorkerFailedBeforeError)throw this._webWorkerFailedBeforeError;return new mz(e,n,this._label||"anonymous"+n,t,s=>{my(s),this._webWorkerFailedBeforeError=s,i(s)})}}bv.LAST_WORKER_ID=0;const sx=Ge("textResourceConfigurationService"),dM=Ge("textResourcePropertiesService"),Ys=Ge("logService");var fo;(function(r){r[r.Trace=0]="Trace",r[r.Debug=1]="Debug",r[r.Info=2]="Info",r[r.Warning=3]="Warning",r[r.Error=4]="Error",r[r.Critical=5]="Critical",r[r.Off=6]="Off"})(fo||(fo={}));const cM=fo.Info;class _z extends V{constructor(){super(...arguments),this.level=cM,this._onDidChangeLogLevel=this._register(new A)}setLevel(e){this.level!==e&&(this.level=e,this._onDidChangeLogLevel.fire(this.level))}getLevel(){return this.level}}class bz extends _z{constructor(e=cM){super(),this.setLevel(e)}trace(e,...t){this.getLevel()<=fo.Trace&&console.log("%cTRACE","color: #888",e,...t)}debug(e,...t){this.getLevel()<=fo.Debug&&console.log("%cDEBUG","background: #eee; color: #888",e,...t)}info(e,...t){this.getLevel()<=fo.Info&&console.log("%c INFO","color: #33f",e,...t)}error(e,...t){this.getLevel()<=fo.Error&&console.log("%c ERR","color: #f33",e,...t)}dispose(){}}class vz extends V{constructor(e){super(),this.logger=e,this._register(e)}getLevel(){return this.logger.getLevel()}trace(e,...t){this.logger.trace(e,...t)}debug(e,...t){this.logger.debug(e,...t)}info(e,...t){this.logger.info(e,...t)}error(e,...t){this.logger.error(e,...t)}}const le=Ge("ILanguageFeaturesService");var Cz=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Xu=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},Ey=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};const lE=60*1e3,dE=5*60*1e3;function ed(r,e){const t=r.getModel(e);return!(!t||t.isTooLargeForSyncing())}let Ty=class extends V{constructor(e,t,i,n,s){super(),this._modelService=e,this._workerManager=this._register(new Sz(this._modelService,n)),this._logService=i,this._register(s.linkProvider.register({language:"*",hasAccessToAllModels:!0},{provideLinks:(o,a)=>ed(this._modelService,o.uri)?this._workerManager.withWorker().then(l=>l.computeLinks(o.uri)).then(l=>l&&{links:l}):Promise.resolve({links:[]})})),this._register(s.completionProvider.register("*",new wz(this._workerManager,t,this._modelService,n)))}dispose(){super.dispose()}canComputeUnicodeHighlights(e){return ed(this._modelService,e)}computedUnicodeHighlights(e,t,i){return this._workerManager.withWorker().then(n=>n.computedUnicodeHighlights(e,t,i))}computeDiff(e,t,i,n){return this._workerManager.withWorker().then(s=>s.computeDiff(e,t,i,n))}computeMoreMinimalEdits(e,t){if(Pn(t)){if(!ed(this._modelService,e))return Promise.resolve(t);const i=Ks.create(!0),n=this._workerManager.withWorker().then(s=>s.computeMoreMinimalEdits(e,t));return n.finally(()=>this._logService.trace("FORMAT#computeMoreMinimalEdits",e.toString(!0),i.elapsed())),Promise.race([n,hl(1e3).then(()=>t)])}else return Promise.resolve(void 0)}canNavigateValueSet(e){return ed(this._modelService,e)}navigateValueSet(e,t,i){return this._workerManager.withWorker().then(n=>n.navigateValueSet(e,t,i))}canComputeWordRanges(e){return ed(this._modelService,e)}computeWordRanges(e,t){return this._workerManager.withWorker().then(i=>i.computeWordRanges(e,t))}};Ty=Cz([Xu(0,Bt),Xu(1,sx),Xu(2,Ys),Xu(3,Gi),Xu(4,le)],Ty);class wz{constructor(e,t,i,n){this.languageConfigurationService=n,this._debugDisplayName="wordbasedCompletions",this._workerManager=e,this._configurationService=t,this._modelService=i}provideCompletionItems(e,t){return Ey(this,void 0,void 0,function*(){const i=this._configurationService.getValue(e.uri,t,"editor");if(!i.wordBasedSuggestions)return;const n=[];if(i.wordBasedSuggestionsMode==="currentDocument")ed(this._modelService,e.uri)&&n.push(e.uri);else for(const h of this._modelService.getModels())!ed(this._modelService,h.uri)||(h===e?n.unshift(h.uri):(i.wordBasedSuggestionsMode==="allDocuments"||h.getLanguageId()===e.getLanguageId())&&n.push(h.uri));if(n.length===0)return;const s=this.languageConfigurationService.getLanguageConfiguration(e.getLanguageId()).getWordDefinition(),o=e.getWordAtPosition(t),a=o?new S(t.lineNumber,o.startColumn,t.lineNumber,o.endColumn):S.fromPositions(t),l=a.setEndPosition(t.lineNumber,t.column),c=yield(yield this._workerManager.withWorker()).textualSuggest(n,o==null?void 0:o.word,s);if(!!c)return{duration:c.duration,suggestions:c.words.map(h=>({kind:18,label:h,insertText:h,range:{insert:l,replace:a}}))}})}}class Sz extends V{constructor(e,t){super(),this.languageConfigurationService=t,this._modelService=e,this._editorWorkerClient=null,this._lastWorkerUsedTime=new Date().getTime(),this._register(new Cp).cancelAndSet(()=>this._checkStopIdleWorker(),Math.round(dE/2)),this._register(this._modelService.onModelRemoved(n=>this._checkStopEmptyWorker()))}dispose(){this._editorWorkerClient&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null),super.dispose()}_checkStopEmptyWorker(){if(!this._editorWorkerClient)return;this._modelService.getModels().length===0&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)}_checkStopIdleWorker(){if(!this._editorWorkerClient)return;new Date().getTime()-this._lastWorkerUsedTime>dE&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)}withWorker(){return this._lastWorkerUsedTime=new Date().getTime(),this._editorWorkerClient||(this._editorWorkerClient=new hM(this._modelService,!1,"editorWorkerService",this.languageConfigurationService)),Promise.resolve(this._editorWorkerClient)}}class yz extends V{constructor(e,t,i){if(super(),this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),this._proxy=e,this._modelService=t,!i){const n=new Cp;n.cancelAndSet(()=>this._checkStopModelSync(),Math.round(lE/2)),this._register(n)}}dispose(){for(let e in this._syncedModels)tt(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose()}ensureSyncedResources(e,t){for(const i of e){const n=i.toString();this._syncedModels[n]||this._beginModelSync(i,t),this._syncedModels[n]&&(this._syncedModelsLastUsedTime[n]=new Date().getTime())}}_checkStopModelSync(){const e=new Date().getTime(),t=[];for(let i in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[i]>lE&&t.push(i);for(const i of t)this._stopModelSync(i)}_beginModelSync(e,t){const i=this._modelService.getModel(e);if(!i||!t&&i.isTooLargeForSyncing())return;const n=e.toString();this._proxy.acceptNewModel({url:i.uri.toString(),lines:i.getLinesContent(),EOL:i.getEOL(),versionId:i.getVersionId()});const s=new X;s.add(i.onDidChangeContent(o=>{this._proxy.acceptModelChanged(n.toString(),o)})),s.add(i.onWillDispose(()=>{this._stopModelSync(n)})),s.add(Ue(()=>{this._proxy.acceptRemovedModel(n)})),this._syncedModels[n]=s}_stopModelSync(e){const t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],tt(t)}}class cE{constructor(e){this._instance=e,this._proxyObj=Promise.resolve(this._instance)}dispose(){this._instance.dispose()}getProxyObject(){return this._proxyObj}}class _w{constructor(e){this._workerClient=e}fhr(e,t){return this._workerClient.fhr(e,t)}}class hM extends V{constructor(e,t,i,n){super(),this.languageConfigurationService=n,this._disposed=!1,this._modelService=e,this._keepIdleModels=t,this._workerFactory=new bv(i),this._worker=null,this._modelManager=null}fhr(e,t){throw new Error("Not implemented!")}_getOrCreateWorker(){if(!this._worker)try{this._worker=this._register(new oV(this._workerFactory,"vs/editor/common/services/editorSimpleWorker",new _w(this)))}catch(e){my(e),this._worker=new cE(new WI(new _w(this),null))}return this._worker}_getProxy(){return this._getOrCreateWorker().getProxyObject().then(void 0,e=>(my(e),this._worker=new cE(new WI(new _w(this),null)),this._getOrCreateWorker().getProxyObject()))}_getOrCreateModelManager(e){return this._modelManager||(this._modelManager=this._register(new yz(e,this._modelService,this._keepIdleModels))),this._modelManager}_withSyncedResources(e,t=!1){return Ey(this,void 0,void 0,function*(){return this._disposed?Promise.reject(PD()):this._getProxy().then(i=>(this._getOrCreateModelManager(i).ensureSyncedResources(e,t),i))})}computedUnicodeHighlights(e,t,i){return this._withSyncedResources([e]).then(n=>n.computeUnicodeHighlights(e.toString(),t,i))}computeDiff(e,t,i,n){return this._withSyncedResources([e,t],!0).then(s=>s.computeDiff(e.toString(),t.toString(),i,n))}computeMoreMinimalEdits(e,t){return this._withSyncedResources([e]).then(i=>i.computeMoreMinimalEdits(e.toString(),t))}computeLinks(e){return this._withSyncedResources([e]).then(t=>t.computeLinks(e.toString()))}textualSuggest(e,t,i){return Ey(this,void 0,void 0,function*(){const n=yield this._withSyncedResources(e),s=i.source,o=rw(i);return n.textualSuggest(e.map(a=>a.toString()),t,s,o)})}computeWordRanges(e,t){return this._withSyncedResources([e]).then(i=>{const n=this._modelService.getModel(e);if(!n)return Promise.resolve(null);const s=this.languageConfigurationService.getLanguageConfiguration(n.getLanguageId()).getWordDefinition(),o=s.source,a=rw(s);return i.computeWordRanges(e.toString(),t,o,a)})}navigateValueSet(e,t,i){return this._withSyncedResources([e]).then(n=>{const s=this._modelService.getModel(e);if(!s)return null;const o=this.languageConfigurationService.getLanguageConfiguration(s.getLanguageId()).getWordDefinition(),a=o.source,l=rw(o);return n.navigateValueSet(e.toString(),t,i,a,l)})}dispose(){super.dispose(),this._disposed=!0}}function Lz(r,e,t){return new Dz(r,e,t)}class Dz extends hM{constructor(e,t,i){super(e,i.keepIdleModels||!1,i.label,t),this._foreignModuleId=i.moduleId,this._foreignModuleCreateData=i.createData||null,this._foreignModuleHost=i.host||null,this._foreignProxy=null}fhr(e,t){if(!this._foreignModuleHost||typeof this._foreignModuleHost[e]!="function")return Promise.reject(new Error("Missing method "+e+" or missing main thread foreign host."));try{return Promise.resolve(this._foreignModuleHost[e].apply(this._foreignModuleHost,t))}catch(i){return Promise.reject(i)}}_getForeignProxy(){return this._foreignProxy||(this._foreignProxy=this._getProxy().then(e=>{const t=this._foreignModuleHost?rV(this._foreignModuleHost):[];return e.loadForeignModule(this._foreignModuleId,this._foreignModuleCreateData,t).then(i=>{this._foreignModuleCreateData=null;const n=(a,l)=>e.fmr(a,l),s=(a,l)=>function(){const d=Array.prototype.slice.call(arguments,0);return l(a,d)},o={};for(const a of i)o[a]=s(a,n);return o})})),this._foreignProxy}getProxy(){return this._getForeignProxy()}withSyncedResources(e){return this._withSyncedResources(e).then(t=>this.getProxy())}}class ui{constructor(e,t,i){this._lineTokensBrand=void 0,this._tokens=e,this._tokensCount=this._tokens.length>>>1,this._text=t,this._languageIdCodec=i}static createEmpty(e,t){const i=ui.defaultTokenMetadata,n=new Uint32Array(2);return n[0]=e.length,n[1]=i,new ui(n,e,t)}equals(e){return e instanceof ui?this.slicedEquals(e,0,this._tokensCount):!1}slicedEquals(e,t,i){if(this._text!==e._text||this._tokensCount!==e._tokensCount)return!1;const n=t<<1,s=n+(i<<1);for(let o=n;o0?this._tokens[e-1<<1]:0}getMetadata(e){return this._tokens[(e<<1)+1]}getLanguageId(e){const t=this._tokens[(e<<1)+1],i=$i.getLanguageId(t);return this._languageIdCodec.decodeLanguageId(i)}getStandardTokenType(e){const t=this._tokens[(e<<1)+1];return $i.getTokenType(t)}getForeground(e){const t=this._tokens[(e<<1)+1];return $i.getForeground(t)}getClassName(e){const t=this._tokens[(e<<1)+1];return $i.getClassNameFromMetadata(t)}getInlineStyle(e,t){const i=this._tokens[(e<<1)+1];return $i.getInlineStyleFromMetadata(i,t)}getPresentation(e){const t=this._tokens[(e<<1)+1];return $i.getPresentationFromMetadata(t)}getEndOffset(e){return this._tokens[e<<1]}findTokenIndexAtOffset(e){return ui.findIndexInTokensArray(this._tokens,e)}inflate(){return this}sliceAndInflate(e,t,i){return new ox(this,e,t,i)}static convertToEndOffset(e,t){const n=(e.length>>>1)-1;for(let s=0;s>>1)-1;for(;it&&(n=s)}return i}withInserted(e){if(e.length===0)return this;let t=0,i=0,n="";const s=new Array;let o=0;for(;;){const a=to){n+=this._text.substring(o,l.offset);const d=this._tokens[(t<<1)+1];s.push(n.length,d),o=l.offset}n+=l.text,s.push(n.length,l.tokenMetadata),i++}else break}return new ui(new Uint32Array(s),n,this._languageIdCodec)}}ui.defaultTokenMetadata=(0<<10|1<<14|2<<23)>>>0;class ox{constructor(e,t,i,n){this._source=e,this._startOffset=t,this._endOffset=i,this._deltaOffset=n,this._firstTokenIndex=e.findTokenIndexAtOffset(t),this._tokensCount=0;for(let s=this._firstTokenIndex,o=e.getCount();s=i);s++)this._tokensCount++}getMetadata(e){return this._source.getMetadata(this._firstTokenIndex+e)}getLanguageId(e){return this._source.getLanguageId(this._firstTokenIndex+e)}getLineContent(){return this._source.getLineContent().substring(this._startOffset,this._endOffset)}equals(e){return e instanceof ox?this._startOffset===e._startOffset&&this._endOffset===e._endOffset&&this._deltaOffset===e._deltaOffset&&this._source.slicedEquals(e._source,this._firstTokenIndex,this._tokensCount):!1}getCount(){return this._tokensCount}getForeground(e){return this._source.getForeground(this._firstTokenIndex+e)}getEndOffset(e){const t=this._source.getEndOffset(this._firstTokenIndex+e);return Math.min(this._endOffset,t)-this._startOffset+this._deltaOffset}getClassName(e){return this._source.getClassName(this._firstTokenIndex+e)}getInlineStyle(e,t){return this._source.getInlineStyle(this._firstTokenIndex+e,t)}getPresentation(e){return this._source.getPresentation(this._firstTokenIndex+e)}findTokenIndexAtOffset(e){return this._source.findTokenIndexAtOffset(e+this._startOffset-this._deltaOffset)-this._firstTokenIndex}}class es{constructor(e,t,i,n){this.startColumn=e,this.endColumn=t,this.className=i,this.type=n,this._lineDecorationBrand=void 0}static _equals(e,t){return e.startColumn===t.startColumn&&e.endColumn===t.endColumn&&e.className===t.className&&e.type===t.type}static equalsArr(e,t){const i=e.length,n=t.length;if(i!==n)return!1;for(let s=0;s=s||(a[l++]=new es(Math.max(1,d.startColumn-n+1),Math.min(o+1,d.endColumn-n+1),d.className,d.type));return a}static filter(e,t,i,n){if(e.length===0)return[];const s=[];let o=0;for(let a=0,l=e.length;at||c.isEmpty()&&(d.type===0||d.type===3))continue;const h=c.startLineNumber===t?c.startColumn:i,u=c.endLineNumber===t?c.endColumn:n;s[o++]=new es(h,u,d.inlineClassName,d.type)}return s}static _typeCompare(e,t){const i=[2,0,1,3];return i[e]-i[t]}static compare(e,t){if(e.startColumn!==t.startColumn)return e.startColumn-t.startColumn;if(e.endColumn!==t.endColumn)return e.endColumn-t.endColumn;const i=es._typeCompare(e.type,t.type);return i!==0?i:e.className!==t.className?e.className0&&this.stopOffsets[0]0&&t=e){this.stopOffsets.splice(n,0,e),this.classNames.splice(n,0,t),this.metadata.splice(n,0,i);break}this.count++}}class xz{static normalize(e,t){if(t.length===0)return[];const i=[],n=new j_;let s=0;for(let o=0,a=t.length;o1){const m=e.charCodeAt(d-2);Yi(m)&&d--}if(c>1){const m=e.charCodeAt(c-2);Yi(m)&&c--}const g=d-1,p=c-2;s=n.consumeLowerThan(g,s,i),n.count===0&&(s=g),n.insert(p,h,u)}return n.consumeLowerThan(1073741824,s,i),i}}class vi{constructor(e,t,i){this._linePartBrand=void 0,this.endIndex=e,this.type=t,this.metadata=i}isWhitespace(){return!!(this.metadata&1)}isPseudoAfter(){return!!(this.metadata&4)}}class kz{constructor(e,t){this.startOffset=e,this.endOffset=t}equals(e){return this.startOffset===e.startOffset&&this.endOffset===e.endOffset}}class _c{constructor(e,t,i,n,s,o,a,l,d,c,h,u,g,p,m,_,b,v,C){this.useMonospaceOptimizations=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=i,this.continuesWithWrappedLine=n,this.isBasicASCII=s,this.containsRTL=o,this.fauxIndentLength=a,this.lineTokens=l,this.lineDecorations=d.sort(es.compare),this.tabSize=c,this.startVisibleColumn=h,this.spaceWidth=u,this.stopRenderingLineAfter=m,this.renderWhitespace=_==="all"?4:_==="boundary"?1:_==="selection"?2:_==="trailing"?3:0,this.renderControlCharacters=b,this.fontLigatures=v,this.selectionsOnLine=C&&C.sort((E,y)=>E.startOffset>>16}static getCharIndex(e){return(e&65535)>>>0}setColumnInfo(e,t,i,n){const s=(t<<16|i<<0)>>>0;this._data[e-1]=s,this._absoluteOffsets[e-1]=n+i}getAbsoluteOffset(e){return this._absoluteOffsets.length===0?0:this._absoluteOffsets[e-1]}charOffsetToPartData(e){return this.length===0?0:e<0?this._data[0]:e>=this.length?this._data[this.length-1]:this._data[e]}getDomPosition(e){const t=this.charOffsetToPartData(e-1),i=Yo.getPartIndex(t),n=Yo.getCharIndex(t);return new rx(i,n)}getColumn(e,t){return this.partDataToCharOffset(e.partIndex,t,e.charIndex)+1}partDataToCharOffset(e,t,i){if(this.length===0)return 0;const n=(e<<16|i<<0)>>>0;let s=0,o=this.length-1;for(;s+1>>1,_=this._data[m];if(_===n)return m;_>n?o=m:s=m}if(s===o)return s;const a=this._data[s],l=this._data[o];if(a===n)return s;if(l===n)return o;const d=Yo.getPartIndex(a),c=Yo.getCharIndex(a),h=Yo.getPartIndex(l);let u;d!==h?u=t:u=Yo.getCharIndex(l);const g=i-c,p=u-i;return g<=p?s:o}}class Ny{constructor(e,t,i){this._renderLineOutputBrand=void 0,this.characterMapping=e,this.containsRTL=t,this.containsForeignElements=i}}function vv(r,e){if(r.lineContent.length===0){if(r.lineDecorations.length>0){e.appendASCIIString("");let t=0,i=0,n=0;for(const o of r.lineDecorations)(o.type===1||o.type===2)&&(e.appendASCIIString(''),o.type===1&&(n|=1,t++),o.type===2&&(n|=2,i++));e.appendASCIIString("");const s=new Yo(1,t+i);return s.setColumnInfo(1,t,0,0),new Ny(s,!1,n)}return e.appendASCIIString(""),new Ny(new Yo(0,0),!1,0)}return Pz(Tz(r),e)}class Iz{constructor(e,t,i,n){this.characterMapping=e,this.html=t,this.containsRTL=i,this.containsForeignElements=n}}function Cv(r){const e=Ad(1e4),t=vv(r,e);return new Iz(t.characterMapping,e.build(),t.containsRTL,t.containsForeignElements)}class Ez{constructor(e,t,i,n,s,o,a,l,d,c,h,u,g,p,m){this.fontIsMonospace=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=i,this.len=n,this.isOverflowing=s,this.parts=o,this.containsForeignElements=a,this.fauxIndentLength=l,this.tabSize=d,this.startVisibleColumn=c,this.containsRTL=h,this.spaceWidth=u,this.renderSpaceCharCode=g,this.renderWhitespace=p,this.renderControlCharacters=m}}function Tz(r){const e=r.lineContent;let t,i;r.stopRenderingLineAfter!==-1&&r.stopRenderingLineAfter0){for(let o=0,a=r.lineDecorations.length;o0&&(i[n++]=new vi(e,"",0));for(let s=0,o=r.getCount();s=t){i[n++]=new vi(t,l,0);break}i[n++]=new vi(a,l,0)}return i}function Rz(r,e,t){let i=0;const n=[];let s=0;if(t)for(let o=0,a=e.length;o=50&&(n[s++]=new vi(u+1,c,h),g=u+1,u=-1);g!==d&&(n[s++]=new vi(d,c,h))}else n[s++]=l;i=d}else for(let o=0,a=e.length;o50){const h=l.type,u=l.metadata,g=Math.ceil(c/50);for(let p=1;p=8234&&r<=8238||r>=8294&&r<=8297||r>=8206&&r<=8207||r===1564}function Mz(r,e){const t=[];let i=new vi(0,"",0),n=0;for(const s of e){const o=s.endIndex;for(;ni.endIndex&&(i=new vi(n,s.type,s.metadata),t.push(i)),i=new vi(n+1,"mtkcontrol",s.metadata),t.push(i))}n>i.endIndex&&(i=new vi(o,s.type,s.metadata),t.push(i))}return t}function Az(r,e,t,i){const n=r.continuesWithWrappedLine,s=r.fauxIndentLength,o=r.tabSize,a=r.startVisibleColumn,l=r.useMonospaceOptimizations,d=r.selectionsOnLine,c=r.renderWhitespace===1,h=r.renderWhitespace===3,u=r.renderSpaceWidth!==r.spaceWidth,g=[];let p=0,m=0,_=i[m].type,b=i[m].endIndex;const v=i.length;let C=!1,w=wn(e),L;w===-1?(C=!0,w=t,L=t):L=ta(e);let E=!1,y=0,D=d&&d[y],R=a%o;for(let B=s;B=D.endOffset&&(y++,D=d&&d[y]);let K;if(BL)K=!0;else if(te===9)K=!0;else if(te===32)if(c)if(E)K=!0;else{const he=B+1B),K&&h&&(K=C||B>L),E){if(!K||!l&&R>=o){if(u){const he=p>0?g[p-1].endIndex:s;for(let ce=he+1;ce<=B;ce++)g[p++]=new vi(ce,"mtkw",1)}else g[p++]=new vi(B,"mtkw",1);R=R%o}}else(B===b||K&&B>s)&&(g[p++]=new vi(B,_,0),R=R%o);for(te===9?R=o:dl(te)?R+=2:R++,E=K;B===b&&(m++,m0?e.charCodeAt(t-1):0,te=t>1?e.charCodeAt(t-2):0;B===32&&te!==32&&te!==9||(W=!0)}else W=!0;if(W)if(u){const B=p>0?g[p-1].endIndex:s;for(let te=B+1;te<=t;te++)g[p++]=new vi(te,"mtkw",1)}else g[p++]=new vi(t,"mtkw",1);else g[p++]=new vi(t,_,0);return g}function Oz(r,e,t,i){i.sort(es.compare);const n=xz.normalize(r,i),s=n.length;let o=0;const a=[];let l=0,d=0;for(let h=0,u=t.length;hd&&(d=b.startOffset,a[l++]=new vi(d,m,_)),b.endOffset+1<=p)d=b.endOffset+1,a[l++]=new vi(d,m+" "+b.className,_|b.metadata),o++;else{d=p,a[l++]=new vi(d,m+" "+b.className,_|b.metadata);break}}p>d&&(d=p,a[l++]=new vi(d,m,_))}const c=t[t.length-1].endIndex;if(o'):e.appendASCIIString("");for(let R=0,W=l.length;R=d&&(Pe+=Ct)}}for(ce&&(e.appendASCIIString(' style="width:'),e.appendASCIIString(String(g*Ee)),e.appendASCIIString('px"')),e.appendASCII(62);C1?e.write1(8594):e.write1(65515);for(let Wt=2;Wt<=Pe;Wt++)e.write1(160)}else Pe=1,e.write1(p);L+=Pe,C>=d&&(w+=Pe)}y=Ee}else{let Ee=0;for(e.appendASCII(62);C=d&&(w+=Wt)}y=Ee}we?E++:E=0,C>=o&&!v&&B.isPseudoAfter()&&(v=!0,b.setColumnInfo(C+1,R,L,D)),e.appendASCIIString("")}return v||b.setColumnInfo(o+1,l.length-1,L,D),a&&e.appendASCIIString(""),e.appendASCIIString(""),new Ny(b,u,n)}function Fz(r){return r.toString(16).toUpperCase().padStart(4,"0")}class uE{constructor(e,t,i,n){this._viewportBrand=void 0,this.top=e|0,this.left=t|0,this.width=i|0,this.height=n|0}}class Bz{constructor(e,t){this.tabSize=e,this.data=t}}class ax{constructor(e,t,i,n,s,o,a){this._viewLineDataBrand=void 0,this.content=e,this.continuesWithWrappedLine=t,this.minColumn=i,this.maxColumn=n,this.startVisibleColumn=s,this.tokens=o,this.inlineDecorations=a}}class rs{constructor(e,t,i,n,s,o,a,l,d,c){this.minColumn=e,this.maxColumn=t,this.content=i,this.continuesWithWrappedLine=n,this.isBasicASCII=rs.isBasicASCII(i,o),this.containsRTL=rs.containsRTL(i,this.isBasicASCII,s),this.tokens=a,this.inlineDecorations=l,this.tabSize=d,this.startVisibleColumn=c}static isBasicASCII(e,t){return t?FD(e):!0}static containsRTL(e,t,i){return!t&&i?uv(e):!1}}class Rg{constructor(e,t,i){this.range=e,this.inlineClassName=t,this.type=i}}class Wz{constructor(e,t,i,n){this.startOffset=e,this.endOffset=t,this.inlineClassName=i,this.inlineClassNameAffectsLetterSpacing=n}toInlineDecoration(e){return new Rg(new S(e,this.startOffset+1,e,this.endOffset+1),this.inlineClassName,this.inlineClassNameAffectsLetterSpacing?3:0)}}class gM{constructor(e,t){this._viewModelDecorationBrand=void 0,this.range=e,this.options=t}}class fM{constructor(e,t,i){this.color=e,this.zIndex=t,this.data=i}static cmp(e,t){return e.zIndex===t.zIndex?e.colort.color?1:0:e.zIndex-t.zIndex}}function Vz(r){return Array.isArray(r)}function Hz(r){return!Vz(r)}function pM(r){return typeof r=="string"}function gE(r){return!pM(r)}function Jc(r){return!r}function Ya(r,e){return r.ignoreCase&&e?e.toLowerCase():e}function fE(r){return r.replace(/[&<>'"_]/g,"-")}function zz(r,e){console.log(`${r.languageId}: ${e}`)}function St(r,e){return new Error(`${r.languageId}: ${e}`)}function Pa(r,e,t,i,n){const s=/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g;let o=null;return e.replace(s,function(a,l,d,c,h,u,g,p,m){return Jc(d)?Jc(c)?!Jc(h)&&h0;){const i=r.tokenizer[t];if(i)return i;const n=t.lastIndexOf(".");n<0?t=null:t=t.substr(0,n)}return null}function $z(r,e){let t=e;for(;t&&t.length>0;){if(r.stateNames[t])return!0;const n=t.lastIndexOf(".");n<0?t=null:t=t.substr(0,n)}return!1}const mM=5;class hf{constructor(e){this._maxCacheDepth=e,this._entries=Object.create(null)}static create(e,t){return this._INSTANCE.create(e,t)}create(e,t){if(e!==null&&e.depth>=this._maxCacheDepth)return new yh(e,t);let i=yh.getStackElementId(e);i.length>0&&(i+="|"),i+=t;let n=this._entries[i];return n||(n=new yh(e,t),this._entries[i]=n,n)}}hf._INSTANCE=new hf(mM);class yh{constructor(e,t){this.parent=e,this.state=t,this.depth=(this.parent?this.parent.depth:0)+1}static getStackElementId(e){let t="";for(;e!==null;)t.length>0&&(t+="|"),t+=e.state,e=e.parent;return t}static _equals(e,t){for(;e!==null&&t!==null;){if(e===t)return!0;if(e.state!==t.state)return!1;e=e.parent,t=t.parent}return e===null&&t===null}equals(e){return yh._equals(this,e)}push(e){return hf.create(this,e)}pop(){return this.parent}popall(){let e=this;for(;e.parent;)e=e.parent;return e}switchTo(e){return hf.create(this.parent,e)}}class ch{constructor(e,t){this.languageId=e,this.state=t}equals(e){return this.languageId===e.languageId&&this.state.equals(e.state)}clone(){return this.state.clone()===this.state?this:new ch(this.languageId,this.state)}}class Fa{constructor(e){this._maxCacheDepth=e,this._entries=Object.create(null)}static create(e,t){return this._INSTANCE.create(e,t)}create(e,t){if(t!==null)return new Mg(e,t);if(e!==null&&e.depth>=this._maxCacheDepth)return new Mg(e,t);const i=yh.getStackElementId(e);let n=this._entries[i];return n||(n=new Mg(e,null),this._entries[i]=n,n)}}Fa._INSTANCE=new Fa(mM);class Mg{constructor(e,t){this.stack=e,this.embeddedLanguageData=t}clone(){return(this.embeddedLanguageData?this.embeddedLanguageData.clone():null)===this.embeddedLanguageData?this:Fa.create(this.stack,this.embeddedLanguageData)}equals(e){return!(e instanceof Mg)||!this.stack.equals(e.stack)?!1:this.embeddedLanguageData===null&&e.embeddedLanguageData===null?!0:this.embeddedLanguageData===null||e.embeddedLanguageData===null?!1:this.embeddedLanguageData.equals(e.embeddedLanguageData)}}class Uz{constructor(){this._tokens=[],this._languageId=null,this._lastTokenType=null,this._lastTokenLanguage=null}enterLanguage(e){this._languageId=e}emit(e,t){this._lastTokenType===t&&this._lastTokenLanguage===this._languageId||(this._lastTokenType=t,this._lastTokenLanguage=this._languageId,this._tokens.push(new W_(e,t,this._languageId)))}nestedLanguageTokenize(e,t,i,n){const s=i.languageId,o=i.state,a=Ot.get(s);if(!a)return this.enterLanguage(s),this.emit(n,""),o;const l=a.tokenize(e,t,o);if(n!==0)for(const d of l.tokens)this._tokens.push(new W_(d.offset+n,d.type,d.language));else this._tokens=this._tokens.concat(l.tokens);return this._lastTokenType=null,this._lastTokenLanguage=null,this._languageId=null,l.endState}finalize(e){return new OD(this._tokens,e)}}class K_{constructor(e,t){this._languageService=e,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}enterLanguage(e){this._currentLanguageId=this._languageService.languageIdCodec.encodeLanguageId(e)}emit(e,t){const i=this._theme.match(this._currentLanguageId,t);this._lastTokenMetadata!==i&&(this._lastTokenMetadata=i,this._tokens.push(e),this._tokens.push(i))}static _merge(e,t,i){const n=e!==null?e.length:0,s=t.length,o=i!==null?i.length:0;if(n===0&&s===0&&o===0)return new Uint32Array(0);if(n===0&&s===0)return i;if(s===0&&o===0)return e;const a=new Uint32Array(n+s+o);e!==null&&a.set(e);for(let l=0;l{if(s)return;let a=!1;for(let l=0,d=o.changedLanguages.length;l{})}}getInitialState(){const e=hf.create(null,this._lexer.start);return Fa.create(e,null)}tokenize(e,t,i){const n=new Uz,s=this._tokenize(e,t,i,n);return n.finalize(s)}tokenizeEncoded(e,t,i){const n=new K_(this._languageService,this._standaloneThemeService.getColorTheme().tokenTheme),s=this._tokenize(e,t,i,n);return n.finalize(s)}_tokenize(e,t,i,n){return i.embeddedLanguageData?this._nestedTokenize(e,t,i,0,n):this._myTokenize(e,t,i,0,n)}_findLeavingNestedLanguageOffset(e,t){let i=this._lexer.tokenizer[t.stack.state];if(!i&&(i=nm(this._lexer,t.stack.state),!i))throw St(this._lexer,"tokenizer state is not defined: "+t.stack.state);let n=-1,s=!1;for(const o of i){if(!gE(o.action)||o.action.nextEmbedded!=="@pop")continue;s=!0;let a=o.regex;const l=o.regex.source;if(l.substr(0,4)==="^(?:"&&l.substr(l.length-1,1)===")"){const c=(a.ignoreCase?"i":"")+(a.unicode?"u":"");a=new RegExp(l.substr(4,l.length-5),c)}const d=e.search(a);d===-1||d!==0&&o.matchOnlyAtLineStart||(n===-1||d0&&s.nestedLanguageTokenize(a,!1,i.embeddedLanguageData,n);const l=e.substring(o);return this._myTokenize(l,t,i,n+o,s)}_safeRuleName(e){return e?e.name:"(unknown)"}_myTokenize(e,t,i,n,s){s.enterLanguage(this._languageId);const o=e.length,a=t&&this._lexer.includeLF?e+` -`:e,l=a.length;let d=i.embeddedLanguageData,c=i.stack,h=0,u=null,g=!0;for(;g||h=l)break;g=!1;let R=this._lexer.tokenizer[b];if(!R&&(R=nm(this._lexer,b),!R))throw St(this._lexer,"tokenizer state is not defined: "+b);let W=a.substr(h);for(const B of R)if((h===0||!B.matchOnlyAtLineStart)&&(v=W.match(B.regex),v)){C=v[0],w=B.action;break}}if(v||(v=[""],C=""),w||(h=this._lexer.maxStack)throw St(this._lexer,"maximum tokenizer stack size reached: ["+c.state+","+c.parent.state+",...]");c=c.push(b)}else if(w.next==="@pop"){if(c.depth<=1)throw St(this._lexer,"trying to pop an empty stack in rule: "+this._safeRuleName(L));c=c.pop()}else if(w.next==="@popall")c=c.popall();else{let R=Pa(this._lexer,w.next,C,v,b);if(R[0]==="@"&&(R=R.substr(1)),nm(this._lexer,R))c=c.push(R);else throw St(this._lexer,"trying to set a next state '"+R+"' that is undefined in rule: "+this._safeRuleName(L))}}w.log&&typeof w.log=="string"&&zz(this._lexer,this._lexer.languageId+": "+Pa(this._lexer,w.log,C,v,b))}if(y===null)throw St(this._lexer,"lexer rule has no well-defined action in rule: "+this._safeRuleName(L));const D=R=>{const W=this._languageService.getLanguageIdByLanguageName(R)||this._languageService.getLanguageIdByMimeType(R)||R,B=this._getNestedEmbeddedLanguageData(W);if(h0)throw St(this._lexer,"groups cannot be nested: "+this._safeRuleName(L));if(v.length!==y.length+1)throw St(this._lexer,"matched number of groups does not match the number of actions in rule: "+this._safeRuleName(L));let R=0;for(let W=1;Wr});class lx{static colorizeElement(e,t,i,n){n=n||{};const s=n.theme||"vs",o=n.mimeType||i.getAttribute("lang")||i.getAttribute("data-lang");if(!o)return console.error("Mode not detected"),Promise.resolve();const a=t.getLanguageIdByMimeType(o)||o;e.setTheme(s);const l=i.firstChild?i.firstChild.nodeValue:"";i.className+=" "+s;const d=c=>{var h;const u=(h=vw==null?void 0:vw.createHTML(c))!==null&&h!==void 0?h:c;i.innerHTML=u};return this.colorize(t,l||"",a,n).then(d,c=>console.error(c))}static colorize(e,t,i,n){return Kz(this,void 0,void 0,function*(){const s=e.languageIdCodec;let o=4;n&&typeof n.tabSize=="number"&&(o=n.tabSize),BD(t)&&(t=t.substr(1));const a=da(t);if(!e.isRegisteredLanguageId(i))return pE(a,o,s);const l=yield Ot.getOrCreate(i);return l?qz(a,o,l,s):pE(a,o,s)})}static colorizeLine(e,t,i,n,s=4){const o=rs.isBasicASCII(e,t),a=rs.containsRTL(e,o,i);return Cv(new _c(!1,!0,e,!1,o,a,0,n,[],s,0,0,0,0,-1,"none",!1,!1,null)).html}static colorizeModelLine(e,t,i=4){const n=e.getLineContent(t);e.forceTokenization(t);const o=e.getLineTokens(t).inflate();return this.colorizeLine(n,e.mightContainNonBasicASCII(),e.mightContainRTL(),o,i)}}function qz(r,e,t,i){return new Promise((n,s)=>{const o=()=>{const a=Gz(r,e,t,i);if(t instanceof wp){const l=t.getLoadStatus();if(l.loaded===!1){l.promise.then(o,s);return}}n(a)};o()})}function pE(r,e,t){let i=[];const s=new Uint32Array(2);s[0]=0,s[1]=16793600;for(let o=0,a=r.length;o")}return i.join("")}function Gz(r,e,t,i){let n=[],s=t.getInitialState();for(let o=0,a=r.length;o"),s=d.endState}return n.join("")}const wv={clipboard:{writeText:mo||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:mo||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText)},keyboard:(()=>mo||XD?0:navigator.keyboard||Zs?1:2)(),touch:"ontouchstart"in window||navigator.maxTouchPoints>0,pointerEvents:window.PointerEvent&&("ontouchstart"in window||window.navigator.maxTouchPoints>0||navigator.maxTouchPoints>0)};function Ry(r,e){if(r===0)return null;const t=(r&65535)>>>0,i=(r&4294901760)>>>16;return i!==0?new q_([Cw(t,e),Cw(i,e)]):new q_([Cw(t,e)])}function Cw(r,e){const t=!!(r&2048),i=!!(r&256),n=e===2?i:t,s=!!(r&1024),o=!!(r&512),a=e===2?t:i,l=r&255;return new Pd(n,s,o,a,l)}class Pd{constructor(e,t,i,n,s){this.ctrlKey=e,this.shiftKey=t,this.altKey=i,this.metaKey=n,this.keyCode=s}equals(e){return this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode}isModifierKey(){return this.keyCode===0||this.keyCode===5||this.keyCode===57||this.keyCode===6||this.keyCode===4}toChord(){return new q_([this])}isDuplicateModifierCase(){return this.ctrlKey&&this.keyCode===5||this.shiftKey&&this.keyCode===4||this.altKey&&this.keyCode===6||this.metaKey&&this.keyCode===57}}class q_{constructor(e){if(e.length===0)throw _o("parts");this.parts=e}}class Zz{constructor(e,t,i,n,s,o){this.ctrlKey=e,this.shiftKey=t,this.altKey=i,this.metaKey=n,this.keyLabel=s,this.keyAriaLabel=o}}class Yz{}function Xz(r){if(r.charCode){let t=String.fromCharCode(r.charCode).toUpperCase();return vg.fromString(t)}const e=r.keyCode;if(e===3)return 7;if(os){if(e===59)return 80;if(e===107)return 81;if(e===109)return 83;if(ze&&e===224)return 57}else if(Ga){if(e===91)return 57;if(ze&&e===93)return 57;if(!ze&&e===92)return 57}return aV[e]||0}const Qz=ze?256:2048,Jz=512,e3=1024,t3=ze?2048:256;class Tt{constructor(e){this._standardKeyboardEventBrand=!0;let t=e;this.browserEvent=t,this.target=t.target,this.ctrlKey=t.ctrlKey,this.shiftKey=t.shiftKey,this.altKey=t.altKey,this.metaKey=t.metaKey,this.keyCode=Xz(t),this.code=t.code,this.ctrlKey=this.ctrlKey||this.keyCode===5,this.altKey=this.altKey||this.keyCode===6,this.shiftKey=this.shiftKey||this.keyCode===4,this.metaKey=this.metaKey||this.keyCode===57,this._asKeybinding=this._computeKeybinding(),this._asRuntimeKeybinding=this._computeRuntimeKeybinding()}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()}toKeybinding(){return this._asRuntimeKeybinding}equals(e){return this._asKeybinding===e}_computeKeybinding(){let e=0;this.keyCode!==5&&this.keyCode!==4&&this.keyCode!==6&&this.keyCode!==57&&(e=this.keyCode);let t=0;return this.ctrlKey&&(t|=Qz),this.altKey&&(t|=Jz),this.shiftKey&&(t|=e3),this.metaKey&&(t|=t3),t|=e,t}_computeRuntimeKeybinding(){let e=0;return this.keyCode!==5&&this.keyCode!==4&&this.keyCode!==6&&this.keyCode!==57&&(e=this.keyCode),new Pd(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,e)}}let My=!1,Bc=null;function i3(r){if(!r.parent||r.parent===r)return null;try{let e=r.location,t=r.parent.location;if(e.origin!=="null"&&t.origin!=="null"&&e.origin!==t.origin)return My=!0,null}catch(e){return My=!0,null}return r.parent}class Ay{static getSameOriginWindowChain(){if(!Bc){Bc=[];let e=window,t;do t=i3(e),t?Bc.push({window:e,iframeElement:e.frameElement||null}):Bc.push({window:e,iframeElement:null}),e=t;while(e)}return Bc.slice(0)}static hasDifferentOriginAncestor(){return Bc||this.getSameOriginWindowChain(),My}static getPositionOfChildWindowRelativeToAncestorWindow(e,t){if(!t||e===t)return{top:0,left:0};let i=0,n=0,s=this.getSameOriginWindowChain();for(const o of s){if(i+=o.window.scrollY,n+=o.window.scrollX,o.window===t||!o.iframeElement)break;let a=o.iframeElement.getBoundingClientRect();i+=a.top,n+=a.left}return{top:i,left:n}}}class bs{constructor(e){this.timestamp=Date.now(),this.browserEvent=e,this.leftButton=e.button===0,this.middleButton=e.button===1,this.rightButton=e.button===2,this.buttons=e.buttons,this.target=e.target,this.detail=e.detail||1,e.type==="dblclick"&&(this.detail=2),this.ctrlKey=e.ctrlKey,this.shiftKey=e.shiftKey,this.altKey=e.altKey,this.metaKey=e.metaKey,typeof e.pageX=="number"?(this.posx=e.pageX,this.posy=e.pageY):(this.posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,this.posy=e.clientY+document.body.scrollTop+document.documentElement.scrollTop);let t=Ay.getPositionOfChildWindowRelativeToAncestorWindow(self,e.view);this.posx-=t.left,this.posy-=t.top}preventDefault(){this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent.stopPropagation()}}class Kh{constructor(e,t=0,i=0){if(this.browserEvent=e||null,this.target=e?e.target||e.targetNode||e.srcElement:null,this.deltaY=i,this.deltaX=t,e){let n=e,s=e;if(typeof n.wheelDeltaY!="undefined")this.deltaY=n.wheelDeltaY/120;else if(typeof s.VERTICAL_AXIS!="undefined"&&s.axis===s.VERTICAL_AXIS)this.deltaY=-s.detail/3;else if(e.type==="wheel"){const o=e;o.deltaMode===o.DOM_DELTA_LINE?os&&!ze?this.deltaY=-e.deltaY/3:this.deltaY=-e.deltaY:this.deltaY=-e.deltaY/40}if(typeof n.wheelDeltaX!="undefined")Zs&&yn?this.deltaX=-(n.wheelDeltaX/120):this.deltaX=n.wheelDeltaX/120;else if(typeof s.HORIZONTAL_AXIS!="undefined"&&s.axis===s.HORIZONTAL_AXIS)this.deltaX=-e.detail/3;else if(e.type==="wheel"){const o=e;o.deltaMode===o.DOM_DELTA_LINE?os&&!ze?this.deltaX=-e.deltaX/3:this.deltaX=-e.deltaX:this.deltaX=-e.deltaX/40}this.deltaY===0&&this.deltaX===0&&e.wheelDelta&&(this.deltaY=e.wheelDelta/120)}}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation()}}var Re;(function(r){r.inMemory="inmemory",r.vscode="vscode",r.internal="private",r.walkThrough="walkThrough",r.walkThroughSnippet="walkThroughSnippet",r.http="http",r.https="https",r.file="file",r.mailto="mailto",r.untitled="untitled",r.data="data",r.command="command",r.vscodeRemote="vscode-remote",r.vscodeRemoteResource="vscode-remote-resource",r.userData="vscode-userdata",r.vscodeCustomEditor="vscode-custom-editor",r.vscodeNotebook="vscode-notebook",r.vscodeNotebookCell="vscode-notebook-cell",r.vscodeNotebookCellMetadata="vscode-notebook-cell-metadata",r.vscodeNotebookCellOutput="vscode-notebook-cell-output",r.vscodeInteractive="vscode-interactive",r.vscodeInteractiveInput="vscode-interactive-input",r.vscodeSettings="vscode-settings",r.vscodeWorkspaceTrust="vscode-workspace-trust",r.vscodeTerminal="vscode-terminal",r.webviewPanel="webview-panel",r.vscodeWebview="vscode-webview",r.extension="extension",r.vscodeFileResource="vscode-file",r.tmp="tmp",r.vsls="vsls"})(Re||(Re={}));const n3="tkn";class s3{constructor(){this._hosts=Object.create(null),this._ports=Object.create(null),this._connectionTokens=Object.create(null),this._preferredWebSchema="http",this._delegate=null}setPreferredWebSchema(e){this._preferredWebSchema=e}rewrite(e){if(this._delegate)return this._delegate(e);const t=e.authority;let i=this._hosts[t];i&&i.indexOf(":")!==-1&&(i=`[${i}]`);const n=this._ports[t],s=this._connectionTokens[t];let o=`path=${encodeURIComponent(e.path)}`;return typeof s=="string"&&(o+=`&${n3}=${encodeURIComponent(s)}`),xe.from({scheme:fc?this._preferredWebSchema:Re.vscodeRemoteResource,authority:`${i}:${n}`,path:"/vscode-remote-resource",query:o})}}const _M=new s3;class uf{asBrowserUri(e,t){const i=this.toUri(e,t);return i.scheme===Re.vscodeRemote?_M.rewrite(i):i.scheme===Re.file&&(mo||lV&&Jl.origin===`${Re.vscodeFileResource}://${uf.FALLBACK_AUTHORITY}`)?i.with({scheme:Re.vscodeFileResource,authority:i.authority||uf.FALLBACK_AUTHORITY,query:null,fragment:null}):i}toUri(e,t){return xe.isUri(e)?e:xe.parse(t.toUrl(e))}}uf.FALLBACK_AUTHORITY="vscode-app";const bM=new uf;function gi(r){for(;r.firstChild;)r.firstChild.remove()}function dx(r){var e;return(e=r==null?void 0:r.isConnected)!==null&&e!==void 0?e:!1}class vM{constructor(e,t,i,n){this._node=e,this._type=t,this._handler=i,this._options=n||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){!this._handler||(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}function Z(r,e,t,i){return new vM(r,e,t,i)}function CM(r){return function(e){return r(new bs(e))}}function o3(r){return function(e){return r(new Tt(e))}}let ki=function(e,t,i,n){let s=i;return t==="click"||t==="mousedown"?s=CM(i):(t==="keydown"||t==="keypress"||t==="keyup")&&(s=o3(i)),Z(e,t,s,n)},r3=function(e,t,i){let n=CM(t);return cx(e,n,i)};function cx(r,e,t){return Z(r,So&&wv.pointerEvents?_e.POINTER_DOWN:_e.MOUSE_DOWN,e,t)}function wM(r,e,t){return Z(r,So&&wv.pointerEvents?_e.POINTER_UP:_e.MOUSE_UP,e,t)}function hx(r,e){return Z(r,"mouseout",t=>{let i=t.relatedTarget;for(;i&&i!==r;)i=i.parentNode;i!==r&&e(t)})}function a3(r,e){return Z(r,"pointerout",t=>{let i=t.relatedTarget;for(;i&&i!==r;)i=i.parentNode;i!==r&&e(t)})}function to(r,e,t){let i=null;const n=l=>a.fire(l),s=()=>{i||(i=new vM(r,e,n,t))},o=()=>{i&&(i.dispose(),i=null)},a=new A({onFirstListenerAdd:s,onLastListenerRemove:o});return a}let ww=null;function l3(r){if(!ww){const e=t=>setTimeout(()=>t(new Date().getTime()),0);ww=self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||e}return ww.call(self,r)}let SM,Lo;class Sw{constructor(e,t=0){this._runner=e,this.priority=t,this._canceled=!1}dispose(){this._canceled=!0}execute(){if(!this._canceled)try{this._runner()}catch(e){Te(e)}}static sort(e,t){return t.priority-e.priority}}(function(){let r=[],e=null,t=!1,i=!1,n=()=>{for(t=!1,e=r,r=[],i=!0;e.length>0;)e.sort(Sw.sort),e.shift().execute();i=!1};Lo=(s,o=0)=>{let a=new Sw(s,o);return r.push(a),t||(t=!0,l3(n)),a},SM=(s,o)=>{if(i){let a=new Sw(s,o);return e.push(a),a}else return Lo(s,o)}})();const d3=8,c3=function(r,e){return e};class h3 extends V{constructor(e,t,i,n=c3,s=d3){super();let o=null,a=0,l=this._register(new Hn),d=()=>{a=new Date().getTime(),i(o),o=null};this._register(Z(e,t,c=>{o=n(o,c);let h=new Date().getTime()-a;h>=s?(l.cancel(),d()):l.setIfNotSet(d,s-h)}))}}function ux(r,e,t,i,n){return new h3(r,e,t,i,n)}function gx(r){return document.defaultView.getComputedStyle(r,null)}function Sv(r){if(r!==document.body)return new pt(r.clientWidth,r.clientHeight);if(So&&window.visualViewport)return new pt(window.visualViewport.width,window.visualViewport.height);if(window.innerWidth&&window.innerHeight)return new pt(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new pt(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new pt(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}class Ut{static convertToPixels(e,t){return parseFloat(t)||0}static getDimension(e,t,i){let n=gx(e),s="0";return n&&(n.getPropertyValue?s=n.getPropertyValue(t):s=n.getAttribute(i)),Ut.convertToPixels(e,s)}static getBorderLeftWidth(e){return Ut.getDimension(e,"border-left-width","borderLeftWidth")}static getBorderRightWidth(e){return Ut.getDimension(e,"border-right-width","borderRightWidth")}static getBorderTopWidth(e){return Ut.getDimension(e,"border-top-width","borderTopWidth")}static getBorderBottomWidth(e){return Ut.getDimension(e,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(e){return Ut.getDimension(e,"padding-left","paddingLeft")}static getPaddingRight(e){return Ut.getDimension(e,"padding-right","paddingRight")}static getPaddingTop(e){return Ut.getDimension(e,"padding-top","paddingTop")}static getPaddingBottom(e){return Ut.getDimension(e,"padding-bottom","paddingBottom")}static getMarginLeft(e){return Ut.getDimension(e,"margin-left","marginLeft")}static getMarginTop(e){return Ut.getDimension(e,"margin-top","marginTop")}static getMarginRight(e){return Ut.getDimension(e,"margin-right","marginRight")}static getMarginBottom(e){return Ut.getDimension(e,"margin-bottom","marginBottom")}}class pt{constructor(e,t){this.width=e,this.height=t}with(e=this.width,t=this.height){return e!==this.width||t!==this.height?new pt(e,t):this}static is(e){return typeof e=="object"&&typeof e.height=="number"&&typeof e.width=="number"}static lift(e){return e instanceof pt?e:new pt(e.width,e.height)}static equals(e,t){return e===t?!0:!e||!t?!1:e.width===t.width&&e.height===t.height}}pt.None=new pt(0,0);function yM(r){let e=r.offsetParent,t=r.offsetTop,i=r.offsetLeft;for(;(r=r.parentNode)!==null&&r!==document.body&&r!==document.documentElement;){t-=r.scrollTop;const n=DM(r)?null:gx(r);n&&(i-=n.direction!=="rtl"?r.scrollLeft:-r.scrollLeft),r===e&&(i+=Ut.getBorderLeftWidth(r),t+=Ut.getBorderTopWidth(r),t+=r.offsetTop,i+=r.offsetLeft,e=r.offsetParent)}return{left:i,top:t}}function u3(r,e,t){typeof e=="number"&&(r.style.width=`${e}px`),typeof t=="number"&&(r.style.height=`${t}px`)}function Ri(r){let e=r.getBoundingClientRect();return{left:e.left+ia.scrollX,top:e.top+ia.scrollY,width:e.width,height:e.height}}const ia=new class{get scrollX(){return typeof window.scrollX=="number"?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft}get scrollY(){return typeof window.scrollY=="number"?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop}};function As(r){let e=Ut.getMarginLeft(r)+Ut.getMarginRight(r);return r.offsetWidth+e}function yw(r){let e=Ut.getBorderLeftWidth(r)+Ut.getBorderRightWidth(r),t=Ut.getPaddingLeft(r)+Ut.getPaddingRight(r);return r.offsetWidth-e-t}function g3(r){let e=Ut.getBorderTopWidth(r)+Ut.getBorderBottomWidth(r),t=Ut.getPaddingTop(r)+Ut.getPaddingBottom(r);return r.offsetHeight-e-t}function Oy(r){let e=Ut.getMarginTop(r)+Ut.getMarginBottom(r);return r.offsetHeight+e}function na(r,e){for(;r;){if(r===e)return!0;r=r.parentNode}return!1}function LM(r,e,t){for(;r&&r.nodeType===r.ELEMENT_NODE;){if(r.classList.contains(e))return r;if(t){if(typeof t=="string"){if(r.classList.contains(t))return null}else if(r===t)return null}r=r.parentNode}return null}function mE(r,e,t){return!!LM(r,e,t)}function DM(r){return r&&!!r.host&&!!r.mode}function gf(r){return!!ul(r)}function ul(r){for(;r.parentNode;){if(r===document.body)return null;r=r.parentNode}return DM(r)?r:null}function Lh(){let r=document.activeElement;for(;r!=null&&r.shadowRoot;)r=r.shadowRoot.activeElement;return r}function Ss(r=document.getElementsByTagName("head")[0]){let e=document.createElement("style");return e.type="text/css",e.media="screen",r.appendChild(e),e}let Lw=null;function xM(){return Lw||(Lw=Ss()),Lw}function f3(r){var e,t;return!((e=r==null?void 0:r.sheet)===null||e===void 0)&&e.rules?r.sheet.rules:!((t=r==null?void 0:r.sheet)===null||t===void 0)&&t.cssRules?r.sheet.cssRules:[]}function Py(r,e,t=xM()){!t||!e||t.sheet.insertRule(r+"{"+e+"}",0)}function _E(r,e=xM()){if(!e)return;let t=f3(e),i=[];for(let n=0;n=0;n--)e.sheet.deleteRule(i[n])}function kM(r){return typeof HTMLElement=="object"?r instanceof HTMLElement:r&&typeof r=="object"&&r.nodeType===1&&typeof r.nodeName=="string"}const _e={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",PAGE_SHOW:"pageshow",PAGE_HIDE:"pagehide",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:Ga?"webkitAnimationStart":"animationstart",ANIMATION_END:Ga?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:Ga?"webkitAnimationIteration":"animationiteration"},at={stop:function(r,e){r.preventDefault?r.preventDefault():r.returnValue=!1,e&&(r.stopPropagation?r.stopPropagation():r.cancelBubble=!0)}};function p3(r){let e=[];for(let t=0;r&&r.nodeType===r.ELEMENT_NODE;t++)e[t]=r.scrollTop,r=r.parentNode;return e}function m3(r,e){for(let t=0;r&&r.nodeType===r.ELEMENT_NODE;t++)r.scrollTop!==e[t]&&(r.scrollTop=e[t]),r=r.parentNode}class G_ extends V{constructor(e){super(),this._onDidFocus=this._register(new A),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new A),this.onDidBlur=this._onDidBlur.event;let t=G_.hasFocusWithin(e),i=!1;const n=()=>{i=!1,t||(t=!0,this._onDidFocus.fire())},s=()=>{t&&(i=!0,window.setTimeout(()=>{i&&(i=!1,t=!1,this._onDidBlur.fire())},0))};this._refreshStateHandler=()=>{G_.hasFocusWithin(e)!==t&&(t?s():n())},this._register(Z(e,_e.FOCUS,n,!0)),this._register(Z(e,_e.BLUR,s,!0)),this._register(Z(e,_e.FOCUS_IN,()=>this._refreshStateHandler())),this._register(Z(e,_e.FOCUS_OUT,()=>this._refreshStateHandler()))}static hasFocusWithin(e){const t=ul(e),i=t?t.activeElement:document.activeElement;return na(i,e)}}function qh(r){return new G_(r)}function $(r,...e){if(r.append(...e),e.length===1&&typeof e[0]!="string")return e[0]}function _3(r,e){return r.insertBefore(e,r.firstChild),e}function gl(r,...e){r.innerText="",$(r,...e)}const b3=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;var ff;(function(r){r.HTML="http://www.w3.org/1999/xhtml",r.SVG="http://www.w3.org/2000/svg"})(ff||(ff={}));function IM(r,e,t,...i){let n=b3.exec(e);if(!n)throw new Error("Bad use of emmet");t=Object.assign({},t||{});let s=n[1]||"div",o;return r!==ff.HTML?o=document.createElementNS(r,s):o=document.createElement(s),n[3]&&(o.id=n[3]),n[4]&&(o.className=n[4].replace(/\./g," ").trim()),Object.keys(t).forEach(a=>{const l=t[a];typeof l!="undefined"&&(/^on\w+$/.test(a)?o[a]=l:a==="selected"?l&&o.setAttribute(a,"true"):o.setAttribute(a,l))}),o.append(...i),o}function q(r,e,...t){return IM(ff.HTML,r,e,...t)}q.SVG=function(r,e,...t){return IM(ff.SVG,r,e,...t)};function Yn(...r){for(let e of r)e.style.display="",e.removeAttribute("aria-hidden")}function Cn(...r){for(let e of r)e.style.display="none",e.setAttribute("aria-hidden","true")}function v3(r){return Array.prototype.slice.call(document.getElementsByTagName(r),0)}function bE(r){const e=window.devicePixelRatio*r;return Math.max(1,Math.floor(e))/window.devicePixelRatio}function EM(r){window.open(r,"_blank","noopener")}function C3(r){const e=()=>{r(),t=Lo(e)};let t=Lo(e);return Ue(()=>t.dispose())}_M.setPreferredWebSchema(/^https:/.test(window.location.href)?"https":"http");function Fd(r){return r?`url('${bM.asBrowserUri(r).toString(!0).replace(/'/g,"%27")}')`:"url('')"}function vE(r){return`'${r.replace(/'/g,"%27")}'`}class hd extends A{constructor(){super(),this._subscriptions=new X,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(Z(window,"keydown",e=>{if(e.defaultPrevented)return;const t=new Tt(e);if(!(t.keyCode===6&&e.repeat)){if(e.altKey&&!this._keyStatus.altKey)this._keyStatus.lastKeyPressed="alt";else if(e.ctrlKey&&!this._keyStatus.ctrlKey)this._keyStatus.lastKeyPressed="ctrl";else if(e.metaKey&&!this._keyStatus.metaKey)this._keyStatus.lastKeyPressed="meta";else if(e.shiftKey&&!this._keyStatus.shiftKey)this._keyStatus.lastKeyPressed="shift";else if(t.keyCode!==6)this._keyStatus.lastKeyPressed=void 0;else return;this._keyStatus.altKey=e.altKey,this._keyStatus.ctrlKey=e.ctrlKey,this._keyStatus.metaKey=e.metaKey,this._keyStatus.shiftKey=e.shiftKey,this._keyStatus.lastKeyPressed&&(this._keyStatus.event=e,this.fire(this._keyStatus))}},!0)),this._subscriptions.add(Z(window,"keyup",e=>{e.defaultPrevented||(!e.altKey&&this._keyStatus.altKey?this._keyStatus.lastKeyReleased="alt":!e.ctrlKey&&this._keyStatus.ctrlKey?this._keyStatus.lastKeyReleased="ctrl":!e.metaKey&&this._keyStatus.metaKey?this._keyStatus.lastKeyReleased="meta":!e.shiftKey&&this._keyStatus.shiftKey?this._keyStatus.lastKeyReleased="shift":this._keyStatus.lastKeyReleased=void 0,this._keyStatus.lastKeyPressed!==this._keyStatus.lastKeyReleased&&(this._keyStatus.lastKeyPressed=void 0),this._keyStatus.altKey=e.altKey,this._keyStatus.ctrlKey=e.ctrlKey,this._keyStatus.metaKey=e.metaKey,this._keyStatus.shiftKey=e.shiftKey,this._keyStatus.lastKeyReleased&&(this._keyStatus.event=e,this.fire(this._keyStatus)))},!0)),this._subscriptions.add(Z(document.body,"mousedown",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),this._subscriptions.add(Z(document.body,"mouseup",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),this._subscriptions.add(Z(document.body,"mousemove",e=>{e.buttons&&(this._keyStatus.lastKeyPressed=void 0)},!0)),this._subscriptions.add(Z(window,"blur",()=>{this.resetKeyStatus()}))}get keyStatus(){return this._keyStatus}resetKeyStatus(){this.doResetKeyStatus(),this.fire(this._keyStatus)}doResetKeyStatus(){this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1}}static getInstance(){return hd.instance||(hd.instance=new hd),hd.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}function w3(r,e){window.matchMedia(r).addEventListener("change",e)}const CE=2e4;let td,d_,Fy,c_,By;function S3(r){td=document.createElement("div"),td.className="monaco-aria-container";const e=()=>{const i=document.createElement("div");return i.className="monaco-alert",i.setAttribute("role","alert"),i.setAttribute("aria-atomic","true"),td.appendChild(i),i};d_=e(),Fy=e();const t=()=>{const i=document.createElement("div");return i.className="monaco-status",i.setAttribute("role","complementary"),i.setAttribute("aria-live","polite"),i.setAttribute("aria-atomic","true"),td.appendChild(i),i};c_=t(),By=t(),r.appendChild(td)}function Mi(r){!td||(d_.textContent!==r?(gi(Fy),Y_(d_,r)):(gi(d_),Y_(Fy,r)))}function Z_(r){!td||(ze?Mi(r):c_.textContent!==r?(gi(By),Y_(c_,r)):(gi(c_),Y_(By,r)))}function Y_(r,e){gi(r),e.length>CE&&(e=e.substr(0,CE)),r.textContent=e,r.style.visibility="hidden",r.style.visibility="visible"}const fx=Ge("markerDecorationsService"),Dn=Ge("textModelService");var X_=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};class Fn extends V{constructor(e,t="",i="",n=!0,s){super(),this._onDidChange=this._register(new A),this.onDidChange=this._onDidChange.event,this._enabled=!0,this._id=e,this._label=t,this._cssClass=i,this._enabled=n,this._actionCallback=s}get id(){return this._id}get label(){return this._label}set label(e){this._setLabel(e)}_setLabel(e){this._label!==e&&(this._label=e,this._onDidChange.fire({label:e}))}get tooltip(){return this._tooltip||""}set tooltip(e){this._setTooltip(e)}_setTooltip(e){this._tooltip!==e&&(this._tooltip=e,this._onDidChange.fire({tooltip:e}))}get class(){return this._cssClass}set class(e){this._setClass(e)}_setClass(e){this._cssClass!==e&&(this._cssClass=e,this._onDidChange.fire({class:e}))}get enabled(){return this._enabled}set enabled(e){this._setEnabled(e)}_setEnabled(e){this._enabled!==e&&(this._enabled=e,this._onDidChange.fire({enabled:e}))}get checked(){return this._checked}set checked(e){this._setChecked(e)}_setChecked(e){this._checked!==e&&(this._checked=e,this._onDidChange.fire({checked:e}))}run(e,t){return X_(this,void 0,void 0,function*(){this._actionCallback&&(yield this._actionCallback(e))})}}class Gh extends V{constructor(){super(...arguments),this._onBeforeRun=this._register(new A),this.onBeforeRun=this._onBeforeRun.event,this._onDidRun=this._register(new A),this.onDidRun=this._onDidRun.event}run(e,t){return X_(this,void 0,void 0,function*(){if(!e.enabled)return;this._onBeforeRun.fire({action:e});let i;try{yield this.runAction(e,t)}catch(n){i=n}this._onDidRun.fire({action:e,error:i})})}runAction(e,t){return X_(this,void 0,void 0,function*(){yield e.run(t)})}}class Cs extends Fn{constructor(e){super(Cs.ID,e,e?"separator text":"separator"),this.checked=!1,this.enabled=!1}}Cs.ID="vs.actions.separator";class yv{constructor(e,t,i,n){this.tooltip="",this.enabled=!0,this.checked=void 0,this.id=e,this.label=t,this.class=n,this._actions=i}get actions(){return this._actions}dispose(){}run(){return X_(this,void 0,void 0,function*(){})}}class Lv extends Fn{constructor(){super(Lv.ID,f("submenu.empty","(empty)"),void 0,!1)}}Lv.ID="vs.actions.empty";const ei=Ge("commandService"),Xe=new class{constructor(){this._commands=new Map,this._onDidRegisterCommand=new A,this.onDidRegisterCommand=this._onDidRegisterCommand.event}registerCommand(r,e){if(!r)throw new Error("invalid command");if(typeof r=="string"){if(!e)throw new Error("invalid command");return this.registerCommand({id:r,handler:e})}if(r.description){const o=[];for(let l of r.description.args)o.push(l.constraint);const a=r.handler;r.handler=function(l,...d){return dV(d,o),a(l,...d)}}const{id:t}=r;let i=this._commands.get(t);i||(i=new uo,this._commands.set(t,i));let n=i.unshift(r),s=Ue(()=>{n();const o=this._commands.get(t);o!=null&&o.isEmpty()&&this._commands.delete(t)});return this._onDidRegisterCommand.fire(t),s}registerCommandAlias(r,e){return Xe.registerCommand(r,(t,...i)=>t.get(ei).executeCommand(e,...i))}getCommand(r){const e=this._commands.get(r);if(!(!e||e.isEmpty()))return nt.first(e)}getCommands(){const r=new Map;for(const e of this._commands.keys()){const t=this.getCommand(e);t&&r.set(e,t)}return r}};Xe.registerCommand("noop",()=>{});const qi=new Map;qi.set("false",!1);qi.set("true",!0);qi.set("isMac",ze);qi.set("isLinux",ji);qi.set("isWindows",yn);qi.set("isWeb",fc);qi.set("isMacNative",ze&&!fc);qi.set("isEdge",cV);qi.set("isFirefox",hV);qi.set("isChrome",uV);qi.set("isSafari",gV);const y3=Object.prototype.hasOwnProperty;class ie{static has(e){return fl.create(e)}static equals(e,t){return Zh.create(e,t)}static regex(e,t){return Q_.create(e,t)}static not(e){return Bd.create(e)}static and(...e){return Ha.create(e,null)}static or(...e){return Qr.create(e,null,!0)}static deserialize(e,t=!1){if(!!e)return this._deserializeOrExpression(e,t)}static _deserializeOrExpression(e,t){let i=e.split("||");return Qr.create(i.map(n=>this._deserializeAndExpression(n,t)),null,!0)}static _deserializeAndExpression(e,t){let i=e.split("&&");return Ha.create(i.map(n=>this._deserializeOne(n,t)),null)}static _deserializeOne(e,t){if(e=e.trim(),e.indexOf("!=")>=0){let i=e.split("!=");return Dv.create(i[0].trim(),this._deserializeValue(i[1],t))}if(e.indexOf("==")>=0){let i=e.split("==");return Zh.create(i[0].trim(),this._deserializeValue(i[1],t))}if(e.indexOf("=~")>=0){let i=e.split("=~");return Q_.create(i[0].trim(),this._deserializeRegexValue(i[1],t))}if(e.indexOf(" in ")>=0){let i=e.split(" in ");return px.create(i[0].trim(),i[1].trim())}if(/^[^<=>]+>=[^<=>]+$/.test(e)){const i=e.split(">=");return Iv.create(i[0].trim(),i[1].trim())}if(/^[^<=>]+>[^<=>]+$/.test(e)){const i=e.split(">");return kv.create(i[0].trim(),i[1].trim())}if(/^[^<=>]+<=[^<=>]+$/.test(e)){const i=e.split("<=");return Tv.create(i[0].trim(),i[1].trim())}if(/^[^<=>]+<[^<=>]+$/.test(e)){const i=e.split("<");return Ev.create(i[0].trim(),i[1].trim())}return/^\!\s*/.test(e)?Bd.create(e.substr(1).trim()):fl.create(e)}static _deserializeValue(e,t){if(e=e.trim(),e==="true")return!0;if(e==="false")return!1;let i=/^'([^']*)'$/.exec(e);return i?i[1].trim():e}static _deserializeRegexValue(e,t){if(LR(e)){if(t)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}let i=e.indexOf("/"),n=e.lastIndexOf("/");if(i===n||i<0){if(t)throw new Error(`bad regexp-value '${e}', missing /-enclosure`);return console.warn(`bad regexp-value '${e}', missing /-enclosure`),null}let s=e.slice(i+1,n),o=e[n+1]==="i"?"i":"";try{return new RegExp(s,o)}catch(a){if(t)throw new Error(`bad regexp-value '${e}', parse error: ${a}`);return console.warn(`bad regexp-value '${e}', parse error: ${a}`),null}}}function L3(r,e){const t=r?r.substituteConstants():void 0,i=e?e.substituteConstants():void 0;return!t&&!i?!0:!t||!i?!1:t.equals(i)}function Dh(r,e){return r.cmp(e)}class as{constructor(){this.type=0}cmp(e){return this.type-e.type}equals(e){return e.type===this.type}substituteConstants(){return this}evaluate(e){return!1}serialize(){return"false"}keys(){return[]}negate(){return ys.INSTANCE}}as.INSTANCE=new as;class ys{constructor(){this.type=1}cmp(e){return this.type-e.type}equals(e){return e.type===this.type}substituteConstants(){return this}evaluate(e){return!0}serialize(){return"true"}keys(){return[]}negate(){return as.INSTANCE}}ys.INSTANCE=new ys;class fl{constructor(e,t){this.key=e,this.negated=t,this.type=2}static create(e,t=null){const i=qi.get(e);return typeof i=="boolean"?i?ys.INSTANCE:as.INSTANCE:new fl(e,t)}cmp(e){return e.type!==this.type?this.type-e.type:NM(this.key,e.key)}equals(e){return e.type===this.type?this.key===e.key:!1}substituteConstants(){const e=qi.get(this.key);return typeof e=="boolean"?e?ys.INSTANCE:as.INSTANCE:this}evaluate(e){return!!e.getValue(this.key)}serialize(){return this.key}keys(){return[this.key]}negate(){return this.negated||(this.negated=Bd.create(this.key,this)),this.negated}}class Zh{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=4}static create(e,t,i=null){if(typeof t=="boolean")return t?fl.create(e,i):Bd.create(e,i);const n=qi.get(e);return typeof n=="boolean"?t===(n?"true":"false")?ys.INSTANCE:as.INSTANCE:new Zh(e,t,i)}cmp(e){return e.type!==this.type?this.type-e.type:bc(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){const e=qi.get(this.key);if(typeof e=="boolean"){const t=e?"true":"false";return this.value===t?ys.INSTANCE:as.INSTANCE}return this}evaluate(e){return e.getValue(this.key)==this.value}serialize(){return`${this.key} == '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=Dv.create(this.key,this.value,this)),this.negated}}class px{constructor(e,t){this.key=e,this.valueKey=t,this.type=10,this.negated=null}static create(e,t){return new px(e,t)}cmp(e){return e.type!==this.type?this.type-e.type:bc(this.key,this.valueKey,e.key,e.valueKey)}equals(e){return e.type===this.type?this.key===e.key&&this.valueKey===e.valueKey:!1}substituteConstants(){return this}evaluate(e){const t=e.getValue(this.valueKey),i=e.getValue(this.key);return Array.isArray(t)?t.indexOf(i)>=0:typeof i=="string"&&typeof t=="object"&&t!==null?y3.call(t,i):!1}serialize(){return`${this.key} in '${this.valueKey}'`}keys(){return[this.key,this.valueKey]}negate(){return this.negated||(this.negated=mx.create(this)),this.negated}}class mx{constructor(e){this._actual=e,this.type=11}static create(e){return new mx(e)}cmp(e){return e.type!==this.type?this.type-e.type:this._actual.cmp(e._actual)}equals(e){return e.type===this.type?this._actual.equals(e._actual):!1}substituteConstants(){return this}evaluate(e){return!this._actual.evaluate(e)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}class Dv{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=5}static create(e,t,i=null){if(typeof t=="boolean")return t?Bd.create(e,i):fl.create(e,i);const n=qi.get(e);return typeof n=="boolean"?t===(n?"true":"false")?as.INSTANCE:ys.INSTANCE:new Dv(e,t,i)}cmp(e){return e.type!==this.type?this.type-e.type:bc(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){const e=qi.get(this.key);if(typeof e=="boolean"){const t=e?"true":"false";return this.value===t?as.INSTANCE:ys.INSTANCE}return this}evaluate(e){return e.getValue(this.key)!=this.value}serialize(){return`${this.key} != '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=Zh.create(this.key,this.value,this)),this.negated}}class Bd{constructor(e,t){this.key=e,this.negated=t,this.type=3}static create(e,t=null){const i=qi.get(e);return typeof i=="boolean"?i?as.INSTANCE:ys.INSTANCE:new Bd(e,t)}cmp(e){return e.type!==this.type?this.type-e.type:NM(this.key,e.key)}equals(e){return e.type===this.type?this.key===e.key:!1}substituteConstants(){const e=qi.get(this.key);return typeof e=="boolean"?e?as.INSTANCE:ys.INSTANCE:this}evaluate(e){return!e.getValue(this.key)}serialize(){return`!${this.key}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=fl.create(this.key,this)),this.negated}}function xv(r,e){if(typeof r=="string"){const t=parseFloat(r);isNaN(t)||(r=t)}return typeof r=="string"||typeof r=="number"?e(r):as.INSTANCE}class kv{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=12}static create(e,t,i=null){return xv(t,n=>new kv(e,n,i))}cmp(e){return e.type!==this.type?this.type-e.type:bc(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){return this}evaluate(e){return typeof this.value=="string"?!1:parseFloat(e.getValue(this.key))>this.value}serialize(){return`${this.key} > ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=Tv.create(this.key,this.value,this)),this.negated}}class Iv{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=13}static create(e,t,i=null){return xv(t,n=>new Iv(e,n,i))}cmp(e){return e.type!==this.type?this.type-e.type:bc(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){return this}evaluate(e){return typeof this.value=="string"?!1:parseFloat(e.getValue(this.key))>=this.value}serialize(){return`${this.key} >= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=Ev.create(this.key,this.value,this)),this.negated}}class Ev{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=14}static create(e,t,i=null){return xv(t,n=>new Ev(e,n,i))}cmp(e){return e.type!==this.type?this.type-e.type:bc(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){return this}evaluate(e){return typeof this.value=="string"?!1:parseFloat(e.getValue(this.key))new Tv(e,n,i))}cmp(e){return e.type!==this.type?this.type-e.type:bc(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){return this}evaluate(e){return typeof this.value=="string"?!1:parseFloat(e.getValue(this.key))<=this.value}serialize(){return`${this.key} <= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=kv.create(this.key,this.value,this)),this.negated}}class Q_{constructor(e,t){this.key=e,this.regexp=t,this.type=7,this.negated=null}static create(e,t){return new Q_(e,t)}cmp(e){if(e.type!==this.type)return this.type-e.type;if(this.keye.key)return 1;const t=this.regexp?this.regexp.source:"",i=e.regexp?e.regexp.source:"";return ti?1:0}equals(e){if(e.type===this.type){const t=this.regexp?this.regexp.source:"",i=e.regexp?e.regexp.source:"";return this.key===e.key&&t===i}return!1}substituteConstants(){return this}evaluate(e){let t=e.getValue(this.key);return this.regexp?this.regexp.test(t):!1}serialize(){const e=this.regexp?`/${this.regexp.source}/${this.regexp.ignoreCase?"i":""}`:"/invalid/";return`${this.key} =~ ${e}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=_x.create(this)),this.negated}}class _x{constructor(e){this._actual=e,this.type=8}static create(e){return new _x(e)}cmp(e){return e.type!==this.type?this.type-e.type:this._actual.cmp(e._actual)}equals(e){return e.type===this.type?this._actual.equals(e._actual):!1}substituteConstants(){return this}evaluate(e){return!this._actual.evaluate(e)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}function TM(r){let e=null;for(let t=0,i=r.length;te.expr.length)return 1;for(let t=0,i=this.expr.length;t1;){const s=i[i.length-1];if(s.type!==9)break;i.pop();const o=i.pop(),a=i.length===0,l=Qr.create(s.expr.map(d=>Ha.create([d,o],null)),null,a);l&&(i.push(l),i.sort(Dh))}return i.length===1?i[0]:new Ha(i,t)}}serialize(){return this.expr.map(e=>e.serialize()).join(" && ")}keys(){const e=[];for(let t of this.expr)e.push(...t.keys());return e}negate(){if(!this.negated){const e=[];for(let t of this.expr)e.push(t.negate());this.negated=Qr.create(e,this,!0)}return this.negated}}class Qr{constructor(e,t){this.expr=e,this.negated=t,this.type=9}static create(e,t,i){return Qr._normalizeArr(e,t,i)}cmp(e){if(e.type!==this.type)return this.type-e.type;if(this.expr.lengthe.expr.length)return 1;for(let t=0,i=this.expr.length;te.serialize()).join(" || ")}keys(){const e=[];for(let t of this.expr)e.push(...t.keys());return e}negate(){if(!this.negated){let e=[];for(let t of this.expr)e.push(t.negate());for(;e.length>1;){const t=e.shift(),i=e.shift(),n=[];for(const o of J_(t))for(const a of J_(i))n.push(Ha.create([o,a],null));const s=e.length===0;e.unshift(Qr.create(n,null,s))}this.negated=e[0]}return this.negated}}class se extends fl{constructor(e,t,i){super(e,null),this._defaultValue=t,typeof i=="object"?se._info.push(Object.assign(Object.assign({},i),{key:e})):i!==!0&&se._info.push({key:e,description:i,type:t!=null?typeof t:void 0})}static all(){return se._info.values()}bindTo(e){return e.createKey(this.key,this._defaultValue)}getValue(e){return e.getContextKeyValue(this.key)}toNegated(){return this.negate()}isEqualTo(e){return Zh.create(this.key,e)}}se._info=[];const ke=Ge("contextKeyService"),D3="setContext";function NM(r,e){return re?1:0}function bc(r,e,t,i){return rt?1:ei?1:0}function RM(r,e){if(e.type===6&&r.type!==9&&r.type!==6){for(const n of e.expr)if(r.equals(n))return!0}const t=r.negate(),i=J_(t).concat(J_(e));i.sort(Dh);for(let n=0;n{const t=this.themingParticipants.indexOf(e);this.themingParticipants.splice(t,1)})}getThemingParticipants(){return this.themingParticipants}}let AM=new k3;ti.add(MM.ThemingContribution,AM);function xt(r){return AM.onColorThemeChange(r)}class I3 extends V{constructor(e){super(),this.themeService=e,this.theme=e.getColorTheme(),this._register(this.themeService.onDidColorThemeChange(t=>this.onThemeChange(t)))}onThemeChange(e){this.theme=e,this.updateStyles()}updateStyles(){}}var E3=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},wE=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};function hh(r){return r.command!==void 0}class N{constructor(e){this.id=N._idPool++,this._debugName=e}}N._idPool=0;N.CommandPalette=new N("CommandPalette");N.DebugBreakpointsContext=new N("DebugBreakpointsContext");N.DebugCallStackContext=new N("DebugCallStackContext");N.DebugConsoleContext=new N("DebugConsoleContext");N.DebugVariablesContext=new N("DebugVariablesContext");N.DebugWatchContext=new N("DebugWatchContext");N.DebugToolBar=new N("DebugToolBar");N.EditorContext=new N("EditorContext");N.SimpleEditorContext=new N("SimpleEditorContext");N.EditorContextCopy=new N("EditorContextCopy");N.EditorContextPeek=new N("EditorContextPeek");N.EditorTitle=new N("EditorTitle");N.EditorTitleRun=new N("EditorTitleRun");N.EditorTitleContext=new N("EditorTitleContext");N.EmptyEditorGroup=new N("EmptyEditorGroup");N.EmptyEditorGroupContext=new N("EmptyEditorGroupContext");N.ExplorerContext=new N("ExplorerContext");N.ExtensionContext=new N("ExtensionContext");N.GlobalActivity=new N("GlobalActivity");N.LayoutControlMenuSubmenu=new N("LayoutControlMenuSubmenu");N.LayoutControlMenu=new N("LayoutControlMenu");N.MenubarMainMenu=new N("MenubarMainMenu");N.MenubarAppearanceMenu=new N("MenubarAppearanceMenu");N.MenubarDebugMenu=new N("MenubarDebugMenu");N.MenubarEditMenu=new N("MenubarEditMenu");N.MenubarCopy=new N("MenubarCopy");N.MenubarFileMenu=new N("MenubarFileMenu");N.MenubarGoMenu=new N("MenubarGoMenu");N.MenubarHelpMenu=new N("MenubarHelpMenu");N.MenubarLayoutMenu=new N("MenubarLayoutMenu");N.MenubarNewBreakpointMenu=new N("MenubarNewBreakpointMenu");N.MenubarPanelAlignmentMenu=new N("MenubarPanelAlignmentMenu");N.MenubarPanelPositionMenu=new N("MenubarPanelPositionMenu");N.MenubarPreferencesMenu=new N("MenubarPreferencesMenu");N.MenubarRecentMenu=new N("MenubarRecentMenu");N.MenubarSelectionMenu=new N("MenubarSelectionMenu");N.MenubarSwitchEditorMenu=new N("MenubarSwitchEditorMenu");N.MenubarSwitchGroupMenu=new N("MenubarSwitchGroupMenu");N.MenubarTerminalMenu=new N("MenubarTerminalMenu");N.MenubarViewMenu=new N("MenubarViewMenu");N.MenubarHomeMenu=new N("MenubarHomeMenu");N.OpenEditorsContext=new N("OpenEditorsContext");N.ProblemsPanelContext=new N("ProblemsPanelContext");N.SCMChangeContext=new N("SCMChangeContext");N.SCMResourceContext=new N("SCMResourceContext");N.SCMResourceFolderContext=new N("SCMResourceFolderContext");N.SCMResourceGroupContext=new N("SCMResourceGroupContext");N.SCMSourceControl=new N("SCMSourceControl");N.SCMTitle=new N("SCMTitle");N.SearchContext=new N("SearchContext");N.StatusBarWindowIndicatorMenu=new N("StatusBarWindowIndicatorMenu");N.StatusBarRemoteIndicatorMenu=new N("StatusBarRemoteIndicatorMenu");N.TestItem=new N("TestItem");N.TestItemGutter=new N("TestItemGutter");N.TestPeekElement=new N("TestPeekElement");N.TestPeekTitle=new N("TestPeekTitle");N.TouchBarContext=new N("TouchBarContext");N.TitleBarContext=new N("TitleBarContext");N.TunnelContext=new N("TunnelContext");N.TunnelPrivacy=new N("TunnelPrivacy");N.TunnelProtocol=new N("TunnelProtocol");N.TunnelPortInline=new N("TunnelInline");N.TunnelTitle=new N("TunnelTitle");N.TunnelLocalAddressInline=new N("TunnelLocalAddressInline");N.TunnelOriginInline=new N("TunnelOriginInline");N.ViewItemContext=new N("ViewItemContext");N.ViewContainerTitle=new N("ViewContainerTitle");N.ViewContainerTitleContext=new N("ViewContainerTitleContext");N.ViewTitle=new N("ViewTitle");N.ViewTitleContext=new N("ViewTitleContext");N.CommentThreadTitle=new N("CommentThreadTitle");N.CommentThreadActions=new N("CommentThreadActions");N.CommentTitle=new N("CommentTitle");N.CommentActions=new N("CommentActions");N.InteractiveToolbar=new N("InteractiveToolbar");N.InteractiveCellTitle=new N("InteractiveCellTitle");N.InteractiveCellExecute=new N("InteractiveCellExecute");N.InteractiveInputExecute=new N("InteractiveInputExecute");N.NotebookToolbar=new N("NotebookToolbar");N.NotebookCellTitle=new N("NotebookCellTitle");N.NotebookCellInsert=new N("NotebookCellInsert");N.NotebookCellBetween=new N("NotebookCellBetween");N.NotebookCellListTop=new N("NotebookCellTop");N.NotebookCellExecute=new N("NotebookCellExecute");N.NotebookCellExecutePrimary=new N("NotebookCellExecutePrimary");N.NotebookDiffCellInputTitle=new N("NotebookDiffCellInputTitle");N.NotebookDiffCellMetadataTitle=new N("NotebookDiffCellMetadataTitle");N.NotebookDiffCellOutputsTitle=new N("NotebookDiffCellOutputsTitle");N.NotebookOutputToolbar=new N("NotebookOutputToolbar");N.NotebookEditorLayoutConfigure=new N("NotebookEditorLayoutConfigure");N.BulkEditTitle=new N("BulkEditTitle");N.BulkEditContext=new N("BulkEditContext");N.TimelineItemContext=new N("TimelineItemContext");N.TimelineTitle=new N("TimelineTitle");N.TimelineTitleContext=new N("TimelineTitleContext");N.AccountsContext=new N("AccountsContext");N.PanelTitle=new N("PanelTitle");N.AuxiliaryBarTitle=new N("AuxiliaryBarTitle");N.TerminalInstanceContext=new N("TerminalInstanceContext");N.TerminalEditorInstanceContext=new N("TerminalEditorInstanceContext");N.TerminalNewDropdownContext=new N("TerminalNewDropdownContext");N.TerminalTabContext=new N("TerminalTabContext");N.TerminalTabEmptyAreaContext=new N("TerminalTabEmptyAreaContext");N.TerminalInlineTabContext=new N("TerminalInlineTabContext");N.WebviewContext=new N("WebviewContext");N.InlineCompletionsActions=new N("InlineCompletionsActions");N.NewFile=new N("NewFile");const vc=Ge("menuService"),ns=new class{constructor(){this._commands=new Map,this._menuItems=new Map,this._onDidChangeMenu=new A,this.onDidChangeMenu=this._onDidChangeMenu.event,this._commandPaletteChangeEvent={has:r=>r===N.CommandPalette}}addCommand(r){return this.addCommands(nt.single(r))}addCommands(r){for(const e of r)this._commands.set(e.id,e);return this._onDidChangeMenu.fire(this._commandPaletteChangeEvent),Ue(()=>{let e=!1;for(const t of r)e=this._commands.delete(t.id)||e;e&&this._onDidChangeMenu.fire(this._commandPaletteChangeEvent)})}getCommand(r){return this._commands.get(r)}getCommands(){const r=new Map;return this._commands.forEach((e,t)=>r.set(t,e)),r}appendMenuItem(r,e){return this.appendMenuItems(nt.single({id:r,item:e}))}appendMenuItems(r){const e=new Set,t=new uo;for(const{id:i,item:n}of r){let s=this._menuItems.get(i);s||(s=new uo,this._menuItems.set(i,s)),t.push(s.push(n)),e.add(i)}return this._onDidChangeMenu.fire(e),Ue(()=>{if(t.size>0){for(let i of t)i();this._onDidChangeMenu.fire(e),t.clear()}})}getMenuItems(r){let e;return this._menuItems.has(r)?e=[...this._menuItems.get(r)]:e=[],r===N.CommandPalette&&this._appendImplicitItems(e),e}_appendImplicitItems(r){const e=new Set;for(const t of r)hh(t)&&(e.add(t.command.id),t.alt&&e.add(t.alt.id));this._commands.forEach((t,i)=>{e.has(i)||r.push({command:t})})}};class bx extends yv{constructor(e,t,i,n){super(`submenuitem.${e.submenu.id}`,typeof e.title=="string"?e.title:e.title.value,[],"submenu"),this.item=e,this._menuService=t,this._contextKeyService=i,this._options=n}get actions(){const e=[],t=this._menuService.createMenu(this.item.submenu,this._contextKeyService),i=t.getActions(this._options);t.dispose();for(const[,n]of i)n.length>0&&(e.push(...n),e.push(new Cs));return e.length&&e.pop(),e}}let pl=class OM{constructor(e,t,i,n,s){var o,a;if(this._commandService=s,this.id=e.id,this.label=(i==null?void 0:i.renderShortTitle)&&e.shortTitle?typeof e.shortTitle=="string"?e.shortTitle:e.shortTitle.value:typeof e.title=="string"?e.title:e.title.value,this.tooltip=(a=typeof e.tooltip=="string"?e.tooltip:(o=e.tooltip)===null||o===void 0?void 0:o.value)!==null&&a!==void 0?a:"",this.enabled=!e.precondition||n.contextMatchesRules(e.precondition),this.checked=void 0,e.toggled){const l=e.toggled.condition?e.toggled:{condition:e.toggled};this.checked=n.contextMatchesRules(l.condition),this.checked&&l.tooltip&&(this.tooltip=typeof l.tooltip=="string"?l.tooltip:l.tooltip.value),l.title&&(this.label=typeof l.title=="string"?l.title:l.title.value)}this.item=e,this.alt=t?new OM(t,void 0,i,n,s):void 0,this._options=i,_t.isThemeIcon(e.icon)&&(this.class=An.asClassName(e.icon))}dispose(){}run(...e){var t,i;let n=[];return!((t=this._options)===null||t===void 0)&&t.arg&&(n=[...n,this._options.arg]),!((i=this._options)===null||i===void 0)&&i.shouldForwardArgs&&(n=[...n,...e]),this._commandService.executeCommand(this.id,...n)}};pl=E3([wE(3,ke),wE(4,ei)],pl);class tb{constructor(){this._coreKeybindings=[],this._extensionKeybindings=[],this._cachedMergedKeybindings=null}static bindToCurrentPlatform(e){if(fs===1){if(e&&e.win)return e.win}else if(fs===2){if(e&&e.mac)return e.mac}else if(e&&e.linux)return e.linux;return e}registerKeybindingRule(e){const t=tb.bindToCurrentPlatform(e);if(t&&t.primary){const i=Ry(t.primary,fs);i&&this._registerDefaultKeybinding(i,e.id,e.args,e.weight,0,e.when)}if(t&&Array.isArray(t.secondary))for(let i=0,n=t.secondary.length;i=21&&e<=30||e>=31&&e<=56?!0:e===80||e===81||e===82||e===83||e===84||e===85||e===86||e===110||e===111||e===87||e===88||e===89||e===90||e===91||e===92}_assertNoCtrlAlt(e,t){e.ctrlKey&&e.altKey&&!e.metaKey&&tb._mightProduceChar(e.keyCode)&&console.warn("Ctrl+Alt+ keybindings should not be used by default under Windows. Offender: ",e," for ",t)}_registerDefaultKeybinding(e,t,i,n,s,o){fs===1&&this._assertNoCtrlAlt(e.parts[0],t),this._coreKeybindings.push({keybinding:e.parts,command:t,commandArgs:i,when:o,weight1:n,weight2:s,extensionId:null,isBuiltinExtension:!1}),this._cachedMergedKeybindings=null}getDefaultKeybindings(){return this._cachedMergedKeybindings||(this._cachedMergedKeybindings=[].concat(this._coreKeybindings).concat(this._extensionKeybindings),this._cachedMergedKeybindings.sort(N3)),this._cachedMergedKeybindings.slice(0)}}const ln=new tb,T3={EditorModes:"platform.keybindingsRegistry"};ti.add(T3.EditorModes,ln);function N3(r,e){return r.weight1!==e.weight1?r.weight1-e.weight1:r.commande.command?1:r.weight2-e.weight2}const vr=Ge("telemetryService");class Nv{constructor(e){this.id=e.id,this.precondition=e.precondition,this._kbOpts=e.kbOpts,this._menuOpts=e.menuOpts,this._description=e.description}register(){if(Array.isArray(this._menuOpts)?this._menuOpts.forEach(this._registerMenuItem,this):this._menuOpts&&this._registerMenuItem(this._menuOpts),this._kbOpts){const e=Array.isArray(this._kbOpts)?this._kbOpts:[this._kbOpts];for(const t of e){let i=t.kbExpr;this.precondition&&(i?i=ie.and(i,this.precondition):i=this.precondition);const n={id:this.id,weight:t.weight,args:t.args,when:i,primary:t.primary,secondary:t.secondary,win:t.win,linux:t.linux,mac:t.mac};ln.registerKeybindingRule(n)}}Xe.registerCommand({id:this.id,handler:(e,t)=>this.runCommand(e,t),description:this._description})}_registerMenuItem(e){ns.appendMenuItem(e.menuId,{group:e.group,command:{id:this.id,title:e.title,icon:e.icon,precondition:this.precondition},when:e.when,order:e.order})}}class Eu extends Nv{constructor(){super(...arguments),this._implementations=[]}addImplementation(e,t,i){return this._implementations.push({priority:e,name:t,implementation:i}),this._implementations.sort((n,s)=>s.priority-n.priority),{dispose:()=>{for(let n=0;n{if(!!s.get(ke).contextMatchesRules(On(this.precondition)))return this.runEditorCommand(s,n,t)})}}class re extends Pi{constructor(e){super(re.convertOptions(e)),this.label=e.label,this.alias=e.alias}static convertOptions(e){let t;Array.isArray(e.menuOpts)?t=e.menuOpts:e.menuOpts?t=[e.menuOpts]:t=[];function i(n){return n.menuId||(n.menuId=N.EditorContext),n.title||(n.title=e.label),n.when=ie.and(e.precondition,n.when),n}return Array.isArray(e.contextMenuOpts)?t.push(...e.contextMenuOpts.map(i)):e.contextMenuOpts&&t.push(i(e.contextMenuOpts)),e.menuOpts=t,e}runEditorCommand(e,t,i){return this.reportTelemetry(e,t),this.run(e,t,i||{})}reportTelemetry(e,t){e.get(vr).publicLog2("editorActionInvoked",{name:this.label,id:this.id})}}class FM extends re{constructor(){super(...arguments),this._implementations=[]}addImplementation(e,t){return this._implementations.push([e,t]),this._implementations.sort((i,n)=>n[0]-i[0]),{dispose:()=>{for(let i=0;inew Promise((d,c)=>{try{const h=n.invokeFunction(e,l.object.textEditorModel,P.lift(o),i.slice(2));d(h)}catch(h){c(h)}}).finally(()=>{l.dispose()}))})}function Q(r){return ps.INSTANCE.registerEditorCommand(r),r}function J(r){const e=new r;return ps.INSTANCE.registerEditorAction(e),e}function BM(r){return ps.INSTANCE.registerEditorAction(r),r}function WM(r){ps.INSTANCE.registerEditorAction(r)}function rt(r,e){ps.INSTANCE.registerEditorContribution(r,e)}var vd;(function(r){function e(o){return ps.INSTANCE.getEditorCommand(o)}r.getEditorCommand=e;function t(){return ps.INSTANCE.getEditorActions()}r.getEditorActions=t;function i(){return ps.INSTANCE.getEditorContributions()}r.getEditorContributions=i;function n(o){return ps.INSTANCE.getEditorContributions().filter(a=>o.indexOf(a.id)>=0)}r.getSomeEditorContributions=n;function s(){return ps.INSTANCE.getDiffEditorContributions()}r.getDiffEditorContributions=s})(vd||(vd={}));const R3={EditorCommonContributions:"editor.contributions"};class ps{constructor(){this.editorContributions=[],this.diffEditorContributions=[],this.editorActions=[],this.editorCommands=Object.create(null)}registerEditorContribution(e,t){this.editorContributions.push({id:e,ctor:t})}getEditorContributions(){return this.editorContributions.slice(0)}getDiffEditorContributions(){return this.diffEditorContributions.slice(0)}registerEditorAction(e){e.register(),this.editorActions.push(e)}getEditorActions(){return this.editorActions.slice(0)}registerEditorCommand(e){e.register(),this.editorCommands[e.id]=e}getEditorCommand(e){return this.editorCommands[e]||null}}ps.INSTANCE=new ps;ti.add(R3.EditorCommonContributions,ps.INSTANCE);function Sp(r){return r.register(),r}const VM=Sp(new Eu({id:"undo",precondition:void 0,kbOpts:{weight:0,primary:2104},menuOpts:[{menuId:N.MenubarEditMenu,group:"1_do",title:f({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1},{menuId:N.CommandPalette,group:"",title:f("undo","Undo"),order:1}]}));Sp(new PM(VM,{id:"default:undo",precondition:void 0}));const HM=Sp(new Eu({id:"redo",precondition:void 0,kbOpts:{weight:0,primary:2103,secondary:[3128],mac:{primary:3128}},menuOpts:[{menuId:N.MenubarEditMenu,group:"1_do",title:f({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2},{menuId:N.CommandPalette,group:"",title:f("redo","Redo"),order:1}]}));Sp(new PM(HM,{id:"default:redo",precondition:void 0}));const M3=Sp(new Eu({id:"editor.action.selectAll",precondition:void 0,kbOpts:{weight:0,kbExpr:null,primary:2079},menuOpts:[{menuId:N.MenubarSelectionMenu,group:"1_basic",title:f({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1},{menuId:N.CommandPalette,group:"",title:f("selectAll","Select All"),order:1}]}));var A3=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},O3=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let pf=class{constructor(e,t){}dispose(){}};pf.ID="editor.contrib.markerDecorations";pf=A3([O3(1,fx)],pf);rt(pf.ID,pf);class zM extends V{constructor(e,t){super(),this._onDidChange=this._register(new A),this.onDidChange=this._onDidChange.event,this._referenceDomElement=e,this._width=-1,this._height=-1,this._resizeObserver=null,this.measureReferenceDomElement(!1,t)}dispose(){this.stopObserving(),super.dispose()}getWidth(){return this._width}getHeight(){return this._height}startObserving(){!this._resizeObserver&&this._referenceDomElement&&(this._resizeObserver=new ResizeObserver(e=>{e&&e[0]&&e[0].contentRect?this.observe({width:e[0].contentRect.width,height:e[0].contentRect.height}):this.observe()}),this._resizeObserver.observe(this._referenceDomElement))}stopObserving(){this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null)}observe(e){this.measureReferenceDomElement(!0,e)}measureReferenceDomElement(e,t){let i=0,n=0;t?(i=t.width,n=t.height):this._referenceDomElement&&(i=this._referenceDomElement.clientWidth,n=this._referenceDomElement.clientHeight),i=Math.max(5,i),n=Math.max(5,n),(this._width!==i||this._height!==n)&&(this._width=i,this._height=n,e&&this._onDidChange.fire())}}const P3=Object.prototype.hasOwnProperty;function F3(r,e){for(let t in r)if(P3.call(r,t)&&e({key:t,value:r[t]},function(){delete r[t]})===!1)return}class B3{constructor(){this.map=new Map}add(e,t){let i=this.map.get(e);i||(i=new Set,this.map.set(e,i)),i.add(t)}delete(e,t){const i=this.map.get(e);!i||(i.delete(t),i.size===0&&this.map.delete(e))}forEach(e,t){const i=this.map.get(e);!i||i.forEach(t)}}function W3(r){const e=r.wordWrap;e===!0?r.wordWrap="on":e===!1&&(r.wordWrap="off");const t=r.lineNumbers;t===!0?r.lineNumbers="on":t===!1&&(r.lineNumbers="off"),r.autoClosingBrackets===!1&&(r.autoClosingBrackets="never",r.autoClosingQuotes="never",r.autoSurround="never"),r.cursorBlinking==="visible"&&(r.cursorBlinking="solid");const s=r.renderWhitespace;s===!0?r.renderWhitespace="boundary":s===!1&&(r.renderWhitespace="none");const o=r.renderLineHighlight;o===!0?r.renderLineHighlight="line":o===!1&&(r.renderLineHighlight="none");const a=r.acceptSuggestionOnEnter;a===!0?r.acceptSuggestionOnEnter="on":a===!1&&(r.acceptSuggestionOnEnter="off");const l=r.tabCompletion;l===!1?r.tabCompletion="off":l===!0&&(r.tabCompletion="onlySnippets");const d=r.suggest;if(d&&typeof d.filteredTypes=="object"&&d.filteredTypes){const _={};_.method="showMethods",_.function="showFunctions",_.constructor="showConstructors",_.deprecated="showDeprecated",_.field="showFields",_.variable="showVariables",_.class="showClasses",_.struct="showStructs",_.interface="showInterfaces",_.module="showModules",_.property="showProperties",_.event="showEvents",_.operator="showOperators",_.unit="showUnits",_.value="showValues",_.constant="showConstants",_.enum="showEnums",_.enumMember="showEnumMembers",_.keyword="showKeywords",_.text="showWords",_.color="showColors",_.file="showFiles",_.reference="showReferences",_.folder="showFolders",_.typeParameter="showTypeParameters",_.snippet="showSnippets",F3(_,b=>{const v=d.filteredTypes[b.key];v===!1&&(d[b.value]=v)})}const c=r.hover;c===!0?r.hover={enabled:!0}:c===!1&&(r.hover={enabled:!1});const h=r.parameterHints;h===!0?r.parameterHints={enabled:!0}:h===!1&&(r.parameterHints={enabled:!1});const u=r.autoIndent;u===!0?r.autoIndent="full":u===!1&&(r.autoIndent="advanced");const g=r.matchBrackets;g===!0?r.matchBrackets="always":g===!1&&(r.matchBrackets="never");const{renderIndentGuides:p,highlightActiveIndentGuide:m}=r;r.guides||(r.guides={}),p!==void 0&&(r.guides.indentation=!!p),m!==void 0&&(r.guides.highlightActiveIndentation=!!m)}class V3{constructor(){this._tabFocus=!1,this._onDidChangeTabFocus=new A,this.onDidChangeTabFocus=this._onDidChangeTabFocus.event}getTabFocusMode(){return this._tabFocus}setTabFocusMode(e){this._tabFocus!==e&&(this._tabFocus=e,this._onDidChangeTabFocus.fire(this._tabFocus))}}const ib=new V3,zn=Ge("accessibilityService"),yp=new se("accessibilityModeEnabled",!1);var H3=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},z3=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let Vy=class extends V{constructor(e,t,i,n){super(),this._accessibilityService=n,this._onDidChange=this._register(new A),this.onDidChange=this._onDidChange.event,this._onDidChangeFast=this._register(new A),this.onDidChangeFast=this._onDidChangeFast.event,this._isDominatedByLongLines=!1,this._viewLineCount=1,this._lineNumbersDigitCount=1,this._reservedHeight=0,this._computeOptionsMemory=new KR,this.isSimpleWidget=e,this._containerObserver=this._register(new zM(i,t.dimension)),this._rawOptions=SE(t),this._validatedOptions=Ba.validateOptions(this._rawOptions),this.options=this._computeOptions(),this.options.get(10)&&this._containerObserver.startObserving(),this._register(ca.onDidChangeZoomLevel(()=>this._recomputeOptions())),this._register(ib.onDidChangeTabFocus(()=>this._recomputeOptions())),this._register(this._containerObserver.onDidChange(()=>this._recomputeOptions())),this._register(Ly.onDidChange(()=>this._recomputeOptions())),this._register(Uh.onDidChange(()=>this._recomputeOptions())),this._register(this._accessibilityService.onDidChangeScreenReaderOptimized(()=>this._recomputeOptions()))}_recomputeOptions(){const e=this._computeOptions(),t=Ba.checkEquals(this.options,e);t!==null&&(this.options=e,this._onDidChangeFast.fire(t),this._onDidChange.fire(t))}_computeOptions(){const e=this._readEnvConfiguration(),t=bd.createFromValidatedSettings(this._validatedOptions,e.pixelRatio,this.isSimpleWidget),i=this._readFontInfo(t),n={memory:this._computeOptionsMemory,outerWidth:e.outerWidth,outerHeight:e.outerHeight-this._reservedHeight,fontInfo:i,extraEditorClassName:e.extraEditorClassName,isDominatedByLongLines:this._isDominatedByLongLines,viewLineCount:this._viewLineCount,lineNumbersDigitCount:this._lineNumbersDigitCount,emptySelectionClipboard:e.emptySelectionClipboard,pixelRatio:e.pixelRatio,tabFocusMode:ib.getTabFocusMode(),accessibilitySupport:e.accessibilitySupport};return Ba.computeOptions(this._validatedOptions,n)}_readEnvConfiguration(){return{extraEditorClassName:U3(),outerWidth:this._containerObserver.getWidth(),outerHeight:this._containerObserver.getHeight(),emptySelectionClipboard:Ga||os,pixelRatio:Uh.value,accessibilitySupport:this._accessibilityService.isScreenReaderOptimized()?2:this._accessibilityService.getAccessibilitySupport()}}_readFontInfo(e){return Ly.readFontInfo(e)}getRawOptions(){return this._rawOptions}updateOptions(e){const t=SE(e);!Ba.applyUpdate(this._rawOptions,t)||(this._validatedOptions=Ba.validateOptions(this._rawOptions),this._recomputeOptions())}observeContainer(e){this._containerObserver.observe(e)}setIsDominatedByLongLines(e){this._isDominatedByLongLines!==e&&(this._isDominatedByLongLines=e,this._recomputeOptions())}setModelLineCount(e){const t=$3(e);this._lineNumbersDigitCount!==t&&(this._lineNumbersDigitCount=t,this._recomputeOptions())}setViewLineCount(e){this._viewLineCount!==e&&(this._viewLineCount=e,this._recomputeOptions())}setReservedHeight(e){this._reservedHeight!==e&&(this._reservedHeight=e,this._recomputeOptions())}};Vy=H3([z3(3,zn)],Vy);function $3(r){let e=0;for(;r;)r=Math.floor(r/10),e++;return e||1}function U3(){let r="";return!Zs&&!YD&&(r+="no-user-select "),Zs&&(r+="no-minimap-shadow "),ze&&(r+="mac "),r}class j3{constructor(){this._values=[]}_read(e){return this._values[e]}get(e){return this._values[e]}_write(e,t){this._values[e]=t}}class K3{constructor(){this._values=[]}_read(e){if(e>=this._values.length)throw new Error("Cannot read uninitialized value");return this._values[e]}get(e){return this._read(e)}_write(e,t){this._values[e]=t}}class Ba{static validateOptions(e){const t=new j3;for(const i of lh){const n=i.name==="_never_"?void 0:e[i.name];t._write(i.id,i.validate(n))}return t}static computeOptions(e,t){const i=new K3;for(const n of lh)i._write(n.id,n.compute(t,i,e._read(n.id)));return i}static _deepEquals(e,t){if(typeof e!="object"||typeof t!="object"||!e||!t)return e===t;if(Array.isArray(e)||Array.isArray(t))return Array.isArray(e)&&Array.isArray(t)?is(e,t):!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e)if(!Ba._deepEquals(e[i],t[i]))return!1;return!0}static checkEquals(e,t){const i=[];let n=!1;for(const s of lh){const o=!Ba._deepEquals(e._read(s.id),t._read(s.id));i[s.id]=o,o&&(n=!0)}return n?new jR(i):null}static applyUpdate(e,t){let i=!1;for(const n of lh)if(t.hasOwnProperty(n.name)){const s=n.applyUpdate(e[n.name],t[n.name]);e[n.name]=s.newValue,i=i||s.didChange}return i}}function SE(r){const e=Ra(r);return W3(e),e}function ci(r,e,t){let i=null,n=null;if(typeof t.value=="function"?(i="value",n=t.value,n.length!==0&&console.warn("Memoize should only be used in functions with zero parameters")):typeof t.get=="function"&&(i="get",n=t.get),!n)throw new Error("not supported");const s=`$memoize$${e}`;t[i]=function(...o){return this.hasOwnProperty(s)||Object.defineProperty(this,s,{configurable:!1,enumerable:!1,writable:!1,value:n.apply(this,o)}),this[s]}}var q3=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Lt;(function(r){r.Tap="-monaco-gesturetap",r.Change="-monaco-gesturechange",r.Start="-monaco-gesturestart",r.End="-monaco-gesturesend",r.Contextmenu="-monaco-gesturecontextmenu"})(Lt||(Lt={}));class ct extends V{constructor(){super(),this.dispatched=!1,this.activeTouches={},this.handle=null,this.targets=[],this.ignoreTargets=[],this._lastSetTapCountTime=0,this._register(Z(document,"touchstart",e=>this.onTouchStart(e),{passive:!1})),this._register(Z(document,"touchend",e=>this.onTouchEnd(e))),this._register(Z(document,"touchmove",e=>this.onTouchMove(e),{passive:!1}))}static addTarget(e){return ct.isTouchDevice()?(ct.INSTANCE||(ct.INSTANCE=new ct),ct.INSTANCE.targets.push(e),{dispose:()=>{ct.INSTANCE.targets=ct.INSTANCE.targets.filter(t=>t!==e)}}):V.None}static ignoreTarget(e){return ct.isTouchDevice()?(ct.INSTANCE||(ct.INSTANCE=new ct),ct.INSTANCE.ignoreTargets.push(e),{dispose:()=>{ct.INSTANCE.ignoreTargets=ct.INSTANCE.ignoreTargets.filter(t=>t!==e)}}):V.None}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}dispose(){this.handle&&(this.handle.dispose(),this.handle=null),super.dispose()}onTouchStart(e){let t=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(let i=0,n=e.targetTouches.length;i=ct.HOLD_DELAY&&Math.abs(a.initialPageX-hs(a.rollingPageX))<30&&Math.abs(a.initialPageY-hs(a.rollingPageY))<30){let d=this.newGestureEvent(Lt.Contextmenu,a.initialTarget);d.pageX=hs(a.rollingPageX),d.pageY=hs(a.rollingPageY),this.dispatchEvent(d)}else if(i===1){let d=hs(a.rollingPageX),c=hs(a.rollingPageY),h=hs(a.rollingTimestamps)-a.rollingTimestamps[0],u=d-a.rollingPageX[0],g=c-a.rollingPageY[0];const p=this.targets.filter(m=>a.initialTarget instanceof Node&&m.contains(a.initialTarget));this.inertia(p,t,Math.abs(u)/h,u>0?1:-1,d,Math.abs(g)/h,g>0?1:-1,c)}this.dispatchEvent(this.newGestureEvent(Lt.End,a.initialTarget)),delete this.activeTouches[o.identifier]}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)}newGestureEvent(e,t){let i=document.createEvent("CustomEvent");return i.initEvent(e,!1,!0),i.initialTarget=t,i.tapCount=0,i}dispatchEvent(e){if(e.type===Lt.Tap){const t=new Date().getTime();let i=0;t-this._lastSetTapCountTime>ct.CLEAR_TAP_COUNT_TIME?i=1:i=2,this._lastSetTapCountTime=t,e.tapCount=i}else(e.type===Lt.Change||e.type===Lt.Contextmenu)&&(this._lastSetTapCountTime=0);for(let t=0;t{e.initialTarget instanceof Node&&t.contains(e.initialTarget)&&(t.dispatchEvent(e),this.dispatched=!0)})}inertia(e,t,i,n,s,o,a,l){this.handle=Lo(()=>{let d=Date.now(),c=d-t,h=0,u=0,g=!0;i+=ct.SCROLL_FRICTION*c,o+=ct.SCROLL_FRICTION*c,i>0&&(g=!1,h=n*i*c),o>0&&(g=!1,u=a*o*c);let p=this.newGestureEvent(Lt.Change);p.translationX=h,p.translationY=u,e.forEach(m=>m.dispatchEvent(p)),g||this.inertia(e,d,i,n,s+h,o,a,l+u)})}onTouchMove(e){let t=Date.now();for(let i=0,n=e.changedTouches.length;i3&&(o.rollingPageX.shift(),o.rollingPageY.shift(),o.rollingTimestamps.shift()),o.rollingPageX.push(s.pageX),o.rollingPageY.push(s.pageY),o.rollingTimestamps.push(t)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)}}ct.SCROLL_FRICTION=-.005;ct.HOLD_DELAY=700;ct.CLEAR_TAP_COUNT_TIME=400;q3([ci],ct,"isTouchDevice",null);function Tu(r,e){let t=new bs(e);return t.preventDefault(),{leftButton:t.leftButton,buttons:t.buttons,posx:t.posx,posy:t.posy}}class Cc{constructor(){this._hooks=new X,this._mouseMoveEventMerger=null,this._mouseMoveCallback=null,this._onStopCallback=null}dispose(){this.stopMonitoring(!1),this._hooks.dispose()}stopMonitoring(e,t){if(!this.isMonitoring())return;this._hooks.clear(),this._mouseMoveEventMerger=null,this._mouseMoveCallback=null;const i=this._onStopCallback;this._onStopCallback=null,e&&i&&i(t)}isMonitoring(){return!!this._mouseMoveEventMerger}startMonitoring(e,t,i,n,s){if(this.isMonitoring())return;this._mouseMoveEventMerger=i,this._mouseMoveCallback=n,this._onStopCallback=s;const o=Ay.getSameOriginWindowChain(),a=So?"pointermove":"mousemove",l="mouseup",d=o.map(h=>h.window.document),c=ul(e);c&&d.unshift(c);for(const h of d)this._hooks.add(ux(h,a,u=>{if(u.buttons!==t){this.stopMonitoring(!0);return}this._mouseMoveCallback(u)},(u,g)=>this._mouseMoveEventMerger(u,g))),this._hooks.add(Z(h,l,u=>this.stopMonitoring(!0)));if(Ay.hasDifferentOriginAncestor()){let h=o[o.length-1];this._hooks.add(Z(h.window.document,"mouseout",u=>{new bs(u).target.tagName.toLowerCase()==="html"&&this.stopMonitoring(!0)})),this._hooks.add(Z(h.window.document,"mouseover",u=>{new bs(u).target.tagName.toLowerCase()==="html"&&this.stopMonitoring(!0)})),this._hooks.add(Z(h.window.document.body,"mouseleave",u=>{this.stopMonitoring(!0)}))}}}function Xa(r,e){const t=Math.pow(10,e);return Math.round(r*t)/t}class je{constructor(e,t,i,n=1){this._rgbaBrand=void 0,this.r=Math.min(255,Math.max(0,e))|0,this.g=Math.min(255,Math.max(0,t))|0,this.b=Math.min(255,Math.max(0,i))|0,this.a=Xa(Math.max(Math.min(1,n),0),3)}static equals(e,t){return e.r===t.r&&e.g===t.g&&e.b===t.b&&e.a===t.a}}class lo{constructor(e,t,i,n){this._hslaBrand=void 0,this.h=Math.max(Math.min(360,e),0)|0,this.s=Xa(Math.max(Math.min(1,t),0),3),this.l=Xa(Math.max(Math.min(1,i),0),3),this.a=Xa(Math.max(Math.min(1,n),0),3)}static equals(e,t){return e.h===t.h&&e.s===t.s&&e.l===t.l&&e.a===t.a}static fromRGBA(e){const t=e.r/255,i=e.g/255,n=e.b/255,s=e.a,o=Math.max(t,i,n),a=Math.min(t,i,n);let l=0,d=0;const c=(a+o)/2,h=o-a;if(h>0){switch(d=Math.min(c<=.5?h/(2*c):h/(2-2*c),1),o){case t:l=(i-n)/h+(i1&&(i-=1),i<1/6?e+(t-e)*6*i:i<1/2?t:i<2/3?e+(t-e)*(2/3-i)*6:e}static toRGBA(e){const t=e.h/360,{s:i,l:n,a:s}=e;let o,a,l;if(i===0)o=a=l=n;else{const d=n<.5?n*(1+i):n+i-n*i,c=2*n-d;o=lo._hue2rgb(c,d,t+1/3),a=lo._hue2rgb(c,d,t),l=lo._hue2rgb(c,d,t-1/3)}return new je(Math.round(o*255),Math.round(a*255),Math.round(l*255),s)}}class rr{constructor(e,t,i,n){this._hsvaBrand=void 0,this.h=Math.max(Math.min(360,e),0)|0,this.s=Xa(Math.max(Math.min(1,t),0),3),this.v=Xa(Math.max(Math.min(1,i),0),3),this.a=Xa(Math.max(Math.min(1,n),0),3)}static equals(e,t){return e.h===t.h&&e.s===t.s&&e.v===t.v&&e.a===t.a}static fromRGBA(e){const t=e.r/255,i=e.g/255,n=e.b/255,s=Math.max(t,i,n),o=Math.min(t,i,n),a=s-o,l=s===0?0:a/s;let d;return a===0?d=0:s===t?d=((i-n)/a%6+6)%6:s===i?d=(n-t)/a+2:d=(t-i)/a+4,new rr(Math.round(d*60),l,s,e.a)}static toRGBA(e){const{h:t,s:i,v:n,a:s}=e,o=n*i,a=o*(1-Math.abs(t/60%2-1)),l=n-o;let[d,c,h]=[0,0,0];return t<60?(d=o,c=a):t<120?(d=a,c=o):t<180?(c=o,h=a):t<240?(c=a,h=o):t<300?(d=a,h=o):t<=360&&(d=o,h=a),d=Math.round((d+l)*255),c=Math.round((c+l)*255),h=Math.round((h+l)*255),new je(d,c,h,s)}}class F{constructor(e){if(e)if(e instanceof je)this.rgba=e;else if(e instanceof lo)this._hsla=e,this.rgba=lo.toRGBA(e);else if(e instanceof rr)this._hsva=e,this.rgba=rr.toRGBA(e);else throw new Error("Invalid color ctor argument");else throw new Error("Color needs a value")}static fromHex(e){return F.Format.CSS.parseHex(e)||F.red}get hsla(){return this._hsla?this._hsla:lo.fromRGBA(this.rgba)}get hsva(){return this._hsva?this._hsva:rr.fromRGBA(this.rgba)}equals(e){return!!e&&je.equals(this.rgba,e.rgba)&&lo.equals(this.hsla,e.hsla)&&rr.equals(this.hsva,e.hsva)}getRelativeLuminance(){const e=F._relativeLuminanceForComponent(this.rgba.r),t=F._relativeLuminanceForComponent(this.rgba.g),i=F._relativeLuminanceForComponent(this.rgba.b),n=.2126*e+.7152*t+.0722*i;return Xa(n,4)}static _relativeLuminanceForComponent(e){const t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}isLighter(){return(this.rgba.r*299+this.rgba.g*587+this.rgba.b*114)/1e3>=128}isLighterThan(e){const t=this.getRelativeLuminance(),i=e.getRelativeLuminance();return t>i}isDarkerThan(e){const t=this.getRelativeLuminance(),i=e.getRelativeLuminance();return t0&&r.charAt(r.length-1)==="#"?r.substring(0,r.length-1):r}class Z3{constructor(){this._onDidChangeSchema=new A,this.schemasById={}}registerSchema(e,t){this.schemasById[G3(e)]=t,this._onDidChangeSchema.fire(e)}notifySchemaChanged(e){this._onDidChangeSchema.fire(e)}}const Y3=new Z3;ti.add(Rv.JSONContribution,Y3);function $M(r){return`--vscode-${r.replace(/\./g,"-")}`}const UM={ColorContribution:"base.contributions.colors"};class X3{constructor(){this._onDidChangeSchema=new A,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}registerColor(e,t,i,n=!1,s){let o={id:e,description:i,defaults:t,needsTransparency:n,deprecationMessage:s};this.colorsById[e]=o;let a={type:"string",description:i,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return s&&(a.deprecationMessage=s),this.colorSchema.properties[e]=a,this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(i),this._onDidChangeSchema.fire(),e}getColors(){return Object.keys(this.colorsById).map(e=>this.colorsById[e])}resolveDefaultColor(e,t){const i=this.colorsById[e];if(i&&i.defaults){const n=i.defaults[t.type];return Fr(n,t)}}getColorSchema(){return this.colorSchema}toString(){let e=(t,i)=>{let n=t.indexOf(".")===-1?0:1,s=i.indexOf(".")===-1?0:1;return n!==s?n-s:t.localeCompare(i)};return Object.keys(this.colorsById).sort(e).map(t=>`- \`${t}\`: ${this.colorsById[t].description}`).join(` -`)}}const Mv=new X3;ti.add(UM.ColorContribution,Mv);function I(r,e,t,i,n){return Mv.registerColor(r,e,t,i,n)}const oe=I("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},f("foreground","Overall foreground color. This color is only used if not overridden by a component.")),Q3=I("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},f("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component."));I("descriptionForeground",{light:"#717171",dark:Se(oe,.7),hc:Se(oe,.7)},f("descriptionForeground","Foreground color for description text providing additional information, for example for a label."));const Dw=I("icon.foreground",{dark:"#C5C5C5",light:"#424242",hc:"#FFFFFF"},f("iconForeground","The default color for icons in the workbench.")),dr=I("focusBorder",{dark:"#007FD4",light:"#0090F1",hc:"#F38518"},f("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),Rt=I("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},f("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),en=I("contrastActiveBorder",{light:null,dark:null,hc:dr},f("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast."));I("selection.background",{light:null,dark:null,hc:null},f("selectionBackground","The background color of text selections in the workbench (e.g. for input fields or text areas). Note that this does not apply to selections within the editor."));I("textSeparator.foreground",{light:"#0000002e",dark:"#ffffff2e",hc:F.black},f("textSeparatorForeground","Color for text separators."));const Av=I("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},f("textLinkForeground","Foreground color for links in text.")),Ov=I("textLink.activeForeground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},f("textLinkActiveForeground","Foreground color for links in text when clicked on and on mouse hover."));I("textPreformat.foreground",{light:"#A31515",dark:"#D7BA7D",hc:"#D7BA7D"},f("textPreformatForeground","Foreground color for preformatted text segments."));I("textBlockQuote.background",{light:"#7f7f7f1a",dark:"#7f7f7f1a",hc:null},f("textBlockQuoteBackground","Background color for block quotes in text."));I("textBlockQuote.border",{light:"#007acc80",dark:"#007acc80",hc:F.white},f("textBlockQuoteBorder","Border color for block quotes in text."));const jM=I("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:F.black},f("textCodeBlockBackground","Background color for code blocks in text.")),ml=I("widget.shadow",{dark:Se(F.black,.36),light:Se(F.black,.16),hc:null},f("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),vx=I("input.background",{dark:"#3C3C3C",light:F.white,hc:F.black},f("inputBoxBackground","Input box background.")),Cx=I("input.foreground",{dark:oe,light:oe,hc:oe},f("inputBoxForeground","Input box foreground.")),wx=I("input.border",{dark:null,light:null,hc:Rt},f("inputBoxBorder","Input box border.")),Hy=I("inputOption.activeBorder",{dark:"#007ACC00",light:"#007ACC00",hc:Rt},f("inputBoxActiveOptionBorder","Border color of activated options in input fields."));I("inputOption.hoverBackground",{dark:"#5a5d5e80",light:"#b8b8b850",hc:null},f("inputOption.hoverBackground","Background color of activated options in input fields."));const zy=I("inputOption.activeBackground",{dark:Se(dr,.4),light:Se(dr,.2),hc:F.transparent},f("inputOption.activeBackground","Background hover color of options in input fields.")),$y=I("inputOption.activeForeground",{dark:F.white,light:F.black,hc:null},f("inputOption.activeForeground","Foreground color of activated options in input fields."));I("input.placeholderForeground",{light:Se(oe,.5),dark:Se(oe,.5),hc:Se(oe,.7)},f("inputPlaceholderForeground","Input box foreground color for placeholder text."));const KM=I("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:F.black},f("inputValidationInfoBackground","Input validation background color for information severity.")),qM=I("inputValidation.infoForeground",{dark:null,light:null,hc:null},f("inputValidationInfoForeground","Input validation foreground color for information severity.")),GM=I("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:Rt},f("inputValidationInfoBorder","Input validation border color for information severity.")),ZM=I("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:F.black},f("inputValidationWarningBackground","Input validation background color for warning severity.")),YM=I("inputValidation.warningForeground",{dark:null,light:null,hc:null},f("inputValidationWarningForeground","Input validation foreground color for warning severity.")),XM=I("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:Rt},f("inputValidationWarningBorder","Input validation border color for warning severity.")),QM=I("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:F.black},f("inputValidationErrorBackground","Input validation background color for error severity.")),JM=I("inputValidation.errorForeground",{dark:null,light:null,hc:null},f("inputValidationErrorForeground","Input validation foreground color for error severity.")),eA=I("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:Rt},f("inputValidationErrorBorder","Input validation border color for error severity.")),Cd=I("dropdown.background",{dark:"#3C3C3C",light:F.white,hc:F.black},f("dropdownBackground","Dropdown background."));I("dropdown.listBackground",{dark:null,light:null,hc:F.black},f("dropdownListBackground","Dropdown list background."));const Ag=I("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:F.white},f("dropdownForeground","Dropdown foreground.")),xw=I("dropdown.border",{dark:Cd,light:"#CECECE",hc:Rt},f("dropdownBorder","Dropdown border."));I("checkbox.background",{dark:Cd,light:Cd,hc:Cd},f("checkbox.background","Background color of checkbox widget."));I("checkbox.foreground",{dark:Ag,light:Ag,hc:Ag},f("checkbox.foreground","Foreground color of checkbox widget."));I("checkbox.border",{dark:xw,light:xw,hc:xw},f("checkbox.border","Border color of checkbox widget."));const J3=I("button.foreground",{dark:F.white,light:F.white,hc:F.white},f("buttonForeground","Button foreground color.")),Uy=I("button.background",{dark:"#0E639C",light:"#007ACC",hc:null},f("buttonBackground","Button background color.")),e$=I("button.hoverBackground",{dark:_l(Uy,.2),light:Ru(Uy,.2),hc:null},f("buttonHoverBackground","Button background color when hovering."));I("button.border",{dark:Rt,light:Rt,hc:Rt},f("buttonBorder","Button border color."));I("button.secondaryForeground",{dark:F.white,light:F.white,hc:F.white},f("buttonSecondaryForeground","Secondary button foreground color."));const yE=I("button.secondaryBackground",{dark:"#3A3D41",light:"#5F6A79",hc:null},f("buttonSecondaryBackground","Secondary button background color."));I("button.secondaryHoverBackground",{dark:_l(yE,.2),light:Ru(yE,.2),hc:null},f("buttonSecondaryHoverBackground","Secondary button background color when hovering."));const Og=I("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:F.black},f("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),Pg=I("badge.foreground",{dark:F.white,light:"#333",hc:F.white},f("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),Nu=I("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},f("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),xh=I("scrollbarSlider.background",{dark:F.fromHex("#797979").transparent(.4),light:F.fromHex("#646464").transparent(.4),hc:Se(Rt,.6)},f("scrollbarSliderBackground","Scrollbar slider background color.")),kh=I("scrollbarSlider.hoverBackground",{dark:F.fromHex("#646464").transparent(.7),light:F.fromHex("#646464").transparent(.7),hc:Se(Rt,.8)},f("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),Ih=I("scrollbarSlider.activeBackground",{dark:F.fromHex("#BFBFBF").transparent(.4),light:F.fromHex("#000000").transparent(.6),hc:Rt},f("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),t$=I("progressBar.background",{dark:F.fromHex("#0E70C0"),light:F.fromHex("#0E70C0"),hc:Rt},f("progressBarBackground","Background color of the progress bar that can show for long running operations.")),i$=I("editorError.background",{dark:null,light:null,hc:null},f("editorError.background","Background color of error text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),Qa=I("editorError.foreground",{dark:"#F14C4C",light:"#E51400",hc:null},f("editorError.foreground","Foreground color of error squigglies in the editor.")),tA=I("editorError.border",{dark:null,light:null,hc:F.fromHex("#E47777").transparent(.8)},f("errorBorder","Border color of error boxes in the editor.")),n$=I("editorWarning.background",{dark:null,light:null,hc:null},f("editorWarning.background","Background color of warning text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),$s=I("editorWarning.foreground",{dark:"#CCA700",light:"#BF8803",hc:null},f("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),Pv=I("editorWarning.border",{dark:null,light:null,hc:F.fromHex("#FFCC00").transparent(.8)},f("warningBorder","Border color of warning boxes in the editor.")),s$=I("editorInfo.background",{dark:null,light:null,hc:null},f("editorInfo.background","Background color of info text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),ss=I("editorInfo.foreground",{dark:"#3794FF",light:"#1a85ff",hc:"#3794FF"},f("editorInfo.foreground","Foreground color of info squigglies in the editor.")),Sx=I("editorInfo.border",{dark:null,light:null,hc:F.fromHex("#3794FF").transparent(.8)},f("infoBorder","Border color of info boxes in the editor.")),o$=I("editorHint.foreground",{dark:F.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},f("editorHint.foreground","Foreground color of hint squigglies in the editor.")),r$=I("editorHint.border",{dark:null,light:null,hc:F.fromHex("#eeeeee").transparent(.8)},f("hintBorder","Border color of hint boxes in the editor."));I("sash.hoverBorder",{dark:dr,light:dr,hc:dr},f("sashActiveBorder","Border color of active sashes."));const Sn=I("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:F.black},f("editorBackground","Editor background color.")),Ja=I("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:F.white},f("editorForeground","Editor default foreground color.")),rn=I("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},f("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),sa=I("editorWidget.foreground",{dark:oe,light:oe,hc:oe},f("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),wd=I("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:Rt},f("editorWidgetBorder","Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.")),a$=I("editorWidget.resizeBorder",{light:null,dark:null,hc:null},f("editorWidgetResizeBorder","Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.")),LE=I("quickInput.background",{dark:rn,light:rn,hc:rn},f("pickerBackground","Quick picker background color. The quick picker widget is the container for pickers like the command palette.")),l$=I("quickInput.foreground",{dark:sa,light:sa,hc:sa},f("pickerForeground","Quick picker foreground color. The quick picker widget is the container for pickers like the command palette.")),d$=I("quickInputTitle.background",{dark:new F(new je(255,255,255,.105)),light:new F(new je(0,0,0,.06)),hc:"#000000"},f("pickerTitleBackground","Quick picker title background color. The quick picker widget is the container for pickers like the command palette.")),c$=I("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:F.white},f("pickerGroupForeground","Quick picker color for grouping labels.")),h$=I("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:F.white},f("pickerGroupBorder","Quick picker color for grouping borders.")),u$=I("keybindingLabel.background",{dark:new F(new je(128,128,128,.17)),light:new F(new je(221,221,221,.4)),hc:F.transparent},f("keybindingLabelBackground","Keybinding label background color. The keybinding label is used to represent a keyboard shortcut.")),g$=I("keybindingLabel.foreground",{dark:F.fromHex("#CCCCCC"),light:F.fromHex("#555555"),hc:F.white},f("keybindingLabelForeground","Keybinding label foreground color. The keybinding label is used to represent a keyboard shortcut.")),f$=I("keybindingLabel.border",{dark:new F(new je(51,51,51,.6)),light:new F(new je(204,204,204,.4)),hc:new F(new je(111,195,223))},f("keybindingLabelBorder","Keybinding label border color. The keybinding label is used to represent a keyboard shortcut.")),p$=I("keybindingLabel.bottomBorder",{dark:new F(new je(68,68,68,.6)),light:new F(new je(187,187,187,.4)),hc:new F(new je(111,195,223))},f("keybindingLabelBottomBorder","Keybinding label border bottom color. The keybinding label is used to represent a keyboard shortcut.")),el=I("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},f("editorSelectionBackground","Color of the editor selection.")),m$=I("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},f("editorSelectionForeground","Color of the selected text for high contrast.")),yx=I("editor.inactiveSelectionBackground",{light:Se(el,.5),dark:Se(el,.5),hc:Se(el,.5)},f("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),Lx=I("editor.selectionHighlightBackground",{light:TE(el,Sn,.3,.6),dark:TE(el,Sn,.3,.6),hc:null},f("editorSelectionHighlight","Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations."),!0),_$=I("editor.selectionHighlightBorder",{light:null,dark:null,hc:en},f("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),b$=I("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},f("editorFindMatch","Color of the current search match.")),tl=I("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},f("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),v$=I("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},f("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),C$=I("editor.findMatchBorder",{light:null,dark:null,hc:en},f("editorFindMatchBorder","Border color of the current search match.")),Eh=I("editor.findMatchHighlightBorder",{light:null,dark:null,hc:en},f("findMatchHighlightBorder","Border color of the other search matches.")),w$=I("editor.findRangeHighlightBorder",{dark:null,light:null,hc:Se(en,.4)},f("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0);I("searchEditor.findMatchBackground",{light:Se(tl,.66),dark:Se(tl,.66),hc:tl},f("searchEditor.queryMatch","Color of the Search Editor query matches."));I("searchEditor.findMatchBorder",{light:Se(Eh,.66),dark:Se(Eh,.66),hc:Eh},f("searchEditor.editorFindMatchBorder","Border color of the Search Editor query matches."));const S$=I("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},f("hoverHighlight","Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations."),!0),Wd=I("editorHoverWidget.background",{light:rn,dark:rn,hc:rn},f("hoverBackground","Background color of the editor hover.")),Dx=I("editorHoverWidget.foreground",{light:sa,dark:sa,hc:sa},f("hoverForeground","Foreground color of the editor hover.")),xx=I("editorHoverWidget.border",{light:wd,dark:wd,hc:wd},f("hoverBorder","Border color of the editor hover.")),y$=I("editorHoverWidget.statusBarBackground",{dark:_l(Wd,.2),light:Ru(Wd,.05),hc:rn},f("statusBarBackground","Background color of the editor hover status bar.")),kx=I("editorLink.activeForeground",{dark:"#4E94CE",light:F.blue,hc:F.cyan},f("activeLinkForeground","Color of active links.")),Sd=I("editorInlayHint.foreground",{dark:Se(Pg,.8),light:Se(Pg,.8),hc:Pg},f("editorInlayHintForeground","Foreground color of inline hints")),yd=I("editorInlayHint.background",{dark:Se(Og,.6),light:Se(Og,.3),hc:Og},f("editorInlayHintBackground","Background color of inline hints")),L$=I("editorInlayHint.typeForeground",{dark:Sd,light:Sd,hc:Sd},f("editorInlayHintForegroundTypes","Foreground color of inline hints for types")),D$=I("editorInlayHint.typeBackground",{dark:yd,light:yd,hc:yd},f("editorInlayHintBackgroundTypes","Background color of inline hints for types")),x$=I("editorInlayHint.parameterForeground",{dark:Sd,light:Sd,hc:Sd},f("editorInlayHintForegroundParameter","Foreground color of inline hints for parameters")),k$=I("editorInlayHint.parameterBackground",{dark:yd,light:yd,hc:yd},f("editorInlayHintBackgroundParameter","Background color of inline hints for parameters")),I$=I("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hc:"#FFCC00"},f("editorLightBulbForeground","The color used for the lightbulb actions icon.")),E$=I("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},f("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),jy=new F(new je(155,185,85,.2)),Ky=new F(new je(255,0,0,.2)),iA=I("diffEditor.insertedTextBackground",{dark:jy,light:jy,hc:null},f("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),nA=I("diffEditor.removedTextBackground",{dark:Ky,light:Ky,hc:null},f("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),T$=I("diffEditor.insertedLineBackground",{dark:null,light:null,hc:null},f("diffEditorInsertedLines","Background color for lines that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),N$=I("diffEditor.removedLineBackground",{dark:null,light:null,hc:null},f("diffEditorRemovedLines","Background color for lines that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),R$=I("diffEditorGutter.insertedLineBackground",{dark:null,light:null,hc:null},f("diffEditorInsertedLineGutter","Background color for the margin where lines got inserted.")),M$=I("diffEditorGutter.removedLineBackground",{dark:null,light:null,hc:null},f("diffEditorRemovedLineGutter","Background color for the margin where lines got removed.")),A$=I("diffEditorOverview.insertedForeground",{dark:null,light:null,hc:null},f("diffEditorOverviewInserted","Diff overview ruler foreground for inserted content.")),O$=I("diffEditorOverview.removedForeground",{dark:null,light:null,hc:null},f("diffEditorOverviewRemoved","Diff overview ruler foreground for removed content.")),P$=I("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},f("diffEditorInsertedOutline","Outline color for the text that got inserted.")),F$=I("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},f("diffEditorRemovedOutline","Outline color for text that got removed.")),B$=I("diffEditor.border",{dark:null,light:null,hc:Rt},f("diffEditorBorder","Border color between the two text editors.")),W$=I("diffEditor.diagonalFill",{dark:"#cccccc33",light:"#22222233",hc:null},f("diffDiagonalFill","Color of the diff editor's diagonal fill. The diagonal fill is used in side-by-side diff views.")),V$=I("list.focusBackground",{dark:null,light:null,hc:null},f("listFocusBackground","List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),H$=I("list.focusForeground",{dark:null,light:null,hc:null},f("listFocusForeground","List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),z$=I("list.focusOutline",{dark:dr,light:dr,hc:en},f("listFocusOutline","List/Tree outline color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),il=I("list.activeSelectionBackground",{dark:"#094771",light:"#0060C0",hc:null},f("listActiveSelectionBackground","List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),nl=I("list.activeSelectionForeground",{dark:F.white,light:F.white,hc:null},f("listActiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),h_=I("list.activeSelectionIconForeground",{dark:null,light:null,hc:null},f("listActiveSelectionIconForeground","List/Tree icon foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),$$=I("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},f("listInactiveSelectionBackground","List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),U$=I("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},f("listInactiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),j$=I("list.inactiveSelectionIconForeground",{dark:null,light:null,hc:null},f("listInactiveSelectionIconForeground","List/Tree icon foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),K$=I("list.inactiveFocusBackground",{dark:null,light:null,hc:null},f("listInactiveFocusBackground","List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),q$=I("list.inactiveFocusOutline",{dark:null,light:null,hc:null},f("listInactiveFocusOutline","List/Tree outline color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),G$=I("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},f("listHoverBackground","List/Tree background when hovering over items using the mouse.")),Z$=I("list.hoverForeground",{dark:null,light:null,hc:null},f("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),Y$=I("list.dropBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},f("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),oa=I("list.highlightForeground",{dark:"#18A3FF",light:"#0066BF",hc:dr},f("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),kw=I("list.focusHighlightForeground",{dark:oa,light:wU(il,oa,"#9DDDFF"),hc:oa},f("listFocusHighlightForeground","List/Tree foreground color of the match highlights on actively focused items when searching inside the list/tree."));I("list.invalidItemForeground",{dark:"#B89500",light:"#B89500",hc:"#B89500"},f("invalidItemForeground","List/Tree foreground color for invalid items, for example an unresolved root in explorer."));I("list.errorForeground",{dark:"#F88070",light:"#B01011",hc:null},f("listErrorForeground","Foreground color of list items containing errors."));I("list.warningForeground",{dark:"#CCA700",light:"#855F00",hc:null},f("listWarningForeground","Foreground color of list items containing warnings."));const X$=I("listFilterWidget.background",{light:"#efc1ad",dark:"#653723",hc:F.black},f("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),Q$=I("listFilterWidget.outline",{dark:F.transparent,light:F.transparent,hc:"#f38518"},f("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),J$=I("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hc:Rt},f("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches."));I("list.filterMatchBackground",{dark:tl,light:tl,hc:null},f("listFilterMatchHighlight","Background color of the filtered match."));I("list.filterMatchBorder",{dark:Eh,light:Eh,hc:Rt},f("listFilterMatchHighlightBorder","Border color of the filtered match."));const eU=I("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hc:"#a9a9a9"},f("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),tU=I("tree.tableColumnsBorder",{dark:"#CCCCCC20",light:"#61616120",hc:null},f("tableColumnsBorder","Table border color between columns.")),iU=I("tree.tableOddRowsBackground",{dark:Se(oe,.04),light:Se(oe,.04),hc:null},f("tableOddRowsBackgroundColor","Background color for odd table rows."));I("list.deemphasizedForeground",{dark:"#8C8C8C",light:"#8E8E90",hc:"#A7A8A9"},f("listDeemphasizedForeground","List/Tree foreground color for items that are deemphasized. "));const DE=I("quickInput.list.focusBackground",{dark:null,light:null,hc:null},"",void 0,f("quickInput.list.focusBackground deprecation","Please use quickInputList.focusBackground instead")),u_=I("quickInputList.focusForeground",{dark:nl,light:nl,hc:nl},f("quickInput.listFocusForeground","Quick picker foreground color for the focused item.")),g_=I("quickInputList.focusIconForeground",{dark:h_,light:h_,hc:h_},f("quickInput.listFocusIconForeground","Quick picker icon foreground color for the focused item.")),f_=I("quickInputList.focusBackground",{dark:mf(DE,il),light:mf(DE,il),hc:null},f("quickInput.listFocusBackground","Quick picker background color for the focused item.")),nU=I("menu.border",{dark:null,light:null,hc:Rt},f("menuBorder","Border color of menus.")),sU=I("menu.foreground",{dark:Ag,light:oe,hc:Ag},f("menuForeground","Foreground color of menu items.")),oU=I("menu.background",{dark:Cd,light:Cd,hc:Cd},f("menuBackground","Background color of menu items.")),rU=I("menu.selectionForeground",{dark:nl,light:nl,hc:nl},f("menuSelectionForeground","Foreground color of the selected menu item in menus.")),aU=I("menu.selectionBackground",{dark:il,light:il,hc:il},f("menuSelectionBackground","Background color of the selected menu item in menus.")),lU=I("menu.selectionBorder",{dark:null,light:null,hc:en},f("menuSelectionBorder","Border color of the selected menu item in menus.")),dU=I("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:Rt},f("menuSeparatorBackground","Color of a separator menu item in menus.")),qy=I("toolbar.hoverBackground",{dark:"#5a5d5e50",light:"#b8b8b850",hc:null},f("toolbarHoverBackground","Toolbar background when hovering over actions using the mouse"));I("toolbar.hoverOutline",{dark:null,light:null,hc:en},f("toolbarHoverOutline","Toolbar outline when hovering over actions using the mouse"));I("toolbar.activeBackground",{dark:_l(qy,.1),light:Ru(qy,.1),hc:null},f("toolbarActiveBackground","Toolbar background when holding the mouse over actions"));I("editor.snippetTabstopHighlightBackground",{dark:new F(new je(124,124,124,.3)),light:new F(new je(10,50,100,.2)),hc:new F(new je(124,124,124,.3))},f("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop."));I("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},f("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop."));I("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},f("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet."));I("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new F(new je(10,50,100,.5)),hc:"#525252"},f("snippetFinalTabstopHighlightBorder","Highlight border color of the final tabstop of a snippet."));I("breadcrumb.foreground",{light:Se(oe,.8),dark:Se(oe,.8),hc:Se(oe,.8)},f("breadcrumbsFocusForeground","Color of focused breadcrumb items."));I("breadcrumb.background",{light:Sn,dark:Sn,hc:Sn},f("breadcrumbsBackground","Background color of breadcrumb items."));I("breadcrumb.focusForeground",{light:Ru(oe,.2),dark:_l(oe,.1),hc:_l(oe,.1)},f("breadcrumbsFocusForeground","Color of focused breadcrumb items."));I("breadcrumb.activeSelectionForeground",{light:Ru(oe,.2),dark:_l(oe,.1),hc:_l(oe,.1)},f("breadcrumbsSelectedForegound","Color of selected breadcrumb items."));I("breadcrumbPicker.background",{light:rn,dark:rn,hc:rn},f("breadcrumbsSelectedBackground","Background color of breadcrumb item picker."));const sA=.5,xE=F.fromHex("#40C8AE").transparent(sA),kE=F.fromHex("#40A6FF").transparent(sA),IE=F.fromHex("#606060").transparent(.4),ra=.4,Yh=1,Fg=I("merge.currentHeaderBackground",{dark:xE,light:xE,hc:null},f("mergeCurrentHeaderBackground","Current header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);I("merge.currentContentBackground",{dark:Se(Fg,ra),light:Se(Fg,ra),hc:Se(Fg,ra)},f("mergeCurrentContentBackground","Current content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);const Bg=I("merge.incomingHeaderBackground",{dark:kE,light:kE,hc:null},f("mergeIncomingHeaderBackground","Incoming header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);I("merge.incomingContentBackground",{dark:Se(Bg,ra),light:Se(Bg,ra),hc:Se(Bg,ra)},f("mergeIncomingContentBackground","Incoming content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);const Wg=I("merge.commonHeaderBackground",{dark:IE,light:IE,hc:null},f("mergeCommonHeaderBackground","Common ancestor header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);I("merge.commonContentBackground",{dark:Se(Wg,ra),light:Se(Wg,ra),hc:Se(Wg,ra)},f("mergeCommonContentBackground","Common ancestor content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);const Ix=I("merge.border",{dark:null,light:null,hc:"#C3DF6F"},f("mergeBorder","Border color on headers and the splitter in inline merge-conflicts."));I("editorOverviewRuler.currentContentForeground",{dark:Se(Fg,Yh),light:Se(Fg,Yh),hc:Ix},f("overviewRulerCurrentContentForeground","Current overview ruler foreground for inline merge-conflicts."));I("editorOverviewRuler.incomingContentForeground",{dark:Se(Bg,Yh),light:Se(Bg,Yh),hc:Ix},f("overviewRulerIncomingContentForeground","Incoming overview ruler foreground for inline merge-conflicts."));I("editorOverviewRuler.commonContentForeground",{dark:Se(Wg,Yh),light:Se(Wg,Yh),hc:Ix},f("overviewRulerCommonContentForeground","Common ancestor overview ruler foreground for inline merge-conflicts."));const Ex=I("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hc:"#AB5A00"},f("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),oA=I("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},f("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),Vg=I("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hc:"#AB5A00"},f("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),Fv=I("minimap.selectionOccurrenceHighlight",{light:"#c9c9c9",dark:"#676767",hc:"#ffffff"},f("minimapSelectionOccurrenceHighlight","Minimap marker color for repeating editor selections."),!0),EE=I("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hc:"#ffffff"},f("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),cU=I("minimap.errorHighlight",{dark:new F(new je(255,18,18,.7)),light:new F(new je(255,18,18,.7)),hc:new F(new je(255,50,50,1))},f("minimapError","Minimap marker color for errors.")),hU=I("minimap.warningHighlight",{dark:$s,light:$s,hc:Pv},f("overviewRuleWarning","Minimap marker color for warnings.")),uU=I("minimap.background",{dark:null,light:null,hc:null},f("minimapBackground","Minimap background color.")),gU=I("minimap.foregroundOpacity",{dark:F.fromHex("#000f"),light:F.fromHex("#000f"),hc:F.fromHex("#000f")},f("minimapForegroundOpacity",'Opacity of foreground elements rendered in the minimap. For example, "#000000c0" will render the elements with 75% opacity.')),fU=I("minimapSlider.background",{light:Se(xh,.5),dark:Se(xh,.5),hc:Se(xh,.5)},f("minimapSliderBackground","Minimap slider background color.")),pU=I("minimapSlider.hoverBackground",{light:Se(kh,.5),dark:Se(kh,.5),hc:Se(kh,.5)},f("minimapSliderHoverBackground","Minimap slider background color when hovering.")),mU=I("minimapSlider.activeBackground",{light:Se(Ih,.5),dark:Se(Ih,.5),hc:Se(Ih,.5)},f("minimapSliderActiveBackground","Minimap slider background color when clicked on.")),_U=I("problemsErrorIcon.foreground",{dark:Qa,light:Qa,hc:Qa},f("problemsErrorIconForeground","The color used for the problems error icon.")),bU=I("problemsWarningIcon.foreground",{dark:$s,light:$s,hc:$s},f("problemsWarningIconForeground","The color used for the problems warning icon.")),vU=I("problemsInfoIcon.foreground",{dark:ss,light:ss,hc:ss},f("problemsInfoIconForeground","The color used for the problems info icon."));I("charts.foreground",{dark:oe,light:oe,hc:oe},f("chartsForeground","The foreground color used in charts."));I("charts.lines",{dark:Se(oe,.5),light:Se(oe,.5),hc:Se(oe,.5)},f("chartsLines","The color used for horizontal lines in charts."));I("charts.red",{dark:Qa,light:Qa,hc:Qa},f("chartsRed","The red color used in chart visualizations."));I("charts.blue",{dark:ss,light:ss,hc:ss},f("chartsBlue","The blue color used in chart visualizations."));I("charts.yellow",{dark:$s,light:$s,hc:$s},f("chartsYellow","The yellow color used in chart visualizations."));I("charts.orange",{dark:Vg,light:Vg,hc:Vg},f("chartsOrange","The orange color used in chart visualizations."));I("charts.green",{dark:"#89D185",light:"#388A34",hc:"#89D185"},f("chartsGreen","The green color used in chart visualizations."));I("charts.purple",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},f("chartsPurple","The purple color used in chart visualizations."));function CU(r,e){var t,i,n;switch(r.op){case 0:return(t=Fr(r.value,e))===null||t===void 0?void 0:t.darken(r.factor);case 1:return(i=Fr(r.value,e))===null||i===void 0?void 0:i.lighten(r.factor);case 2:return(n=Fr(r.value,e))===null||n===void 0?void 0:n.transparent(r.factor);case 3:for(const s of r.values){const o=Fr(s,e);if(o)return o}return;case 5:return Fr(e.defines(r.if)?r.then:r.else,e);case 4:{const s=Fr(r.value,e);if(!s)return;const o=Fr(r.background,e);return o?s.isDarkerThan(o)?F.getLighterColor(s,o,r.factor).transparent(r.transparency):F.getDarkerColor(s,o,r.factor).transparent(r.transparency):s.transparent(r.factor*r.transparency)}default:throw DR()}}function Ru(r,e){return{op:0,value:r,factor:e}}function _l(r,e){return{op:1,value:r,factor:e}}function Se(r,e){return{op:2,value:r,factor:e}}function mf(...r){return{op:3,values:r}}function wU(r,e,t){return{op:5,if:r,then:e,else:t}}function TE(r,e,t,i){return{op:4,value:r,background:e,factor:t,transparency:i}}function Fr(r,e){if(r!==null){if(typeof r=="string")return r[0]==="#"?F.fromHex(r):e.getColor(r);if(r instanceof F)return r;if(typeof r=="object")return CU(r,e)}}const rA="vscode://schemas/workbench-colors";let aA=ti.as(Rv.JSONContribution);aA.registerSchema(rA,Mv.getColorSchema());const NE=new gt(()=>aA.notifySchemaChanged(rA),200);Mv.onDidChangeSchema(()=>{NE.isScheduled()||NE.schedule()});class Tx{constructor(e,t){this.x=e,this.y=t,this._pageCoordinatesBrand=void 0}toClientCoordinates(){return new lA(this.x-ia.scrollX,this.y-ia.scrollY)}}class lA{constructor(e,t){this.clientX=e,this.clientY=t,this._clientCoordinatesBrand=void 0}toPageCoordinates(){return new Tx(this.clientX+ia.scrollX,this.clientY+ia.scrollY)}}class SU{constructor(e,t,i,n){this.x=e,this.y=t,this.width=i,this.height=n,this._editorPagePositionBrand=void 0}}class yU{constructor(e,t){this.x=e,this.y=t,this._positionRelativeToEditorBrand=void 0}}function dA(r){const e=Ri(r);return new SU(e.left,e.top,e.width,e.height)}function cA(r,e,t){const i=e.width/r.offsetWidth,n=e.height/r.offsetHeight,s=(t.x-e.x)/i,o=(t.y-e.y)/n;return new yU(s,o)}class Vd extends bs{constructor(e,t){super(e),this._editorMouseEventBrand=void 0,this.pos=new Tx(this.posx,this.posy),this.editorPos=dA(t),this.relativePos=cA(t,this.editorPos,this.pos)}}class LU{constructor(e){this._editorViewDomNode=e}_create(e){return new Vd(e,this._editorViewDomNode)}onContextMenu(e,t){return Z(e,"contextmenu",i=>{t(this._create(i))})}onMouseUp(e,t){return Z(e,"mouseup",i=>{t(this._create(i))})}onMouseDown(e,t){return Z(e,"mousedown",i=>{t(this._create(i))})}onMouseLeave(e,t){return hx(e,i=>{t(this._create(i))})}onMouseMoveThrottled(e,t,i,n){return ux(e,"mousemove",t,(o,a)=>i(o,this._create(a)),n)}}class DU{constructor(e){this._editorViewDomNode=e}_create(e){return new Vd(e,this._editorViewDomNode)}onPointerUp(e,t){return Z(e,"pointerup",i=>{t(this._create(i))})}onPointerDown(e,t){return Z(e,"pointerdown",i=>{t(this._create(i))})}onPointerLeave(e,t){return a3(e,i=>{t(this._create(i))})}onPointerMoveThrottled(e,t,i,n){return ux(e,"pointermove",t,(o,a)=>i(o,this._create(a)),n)}}class xU extends V{constructor(e){super(),this._editorViewDomNode=e,this._globalMouseMoveMonitor=this._register(new Cc),this._keydownListener=null}startMonitoring(e,t,i,n,s){this._keydownListener=ki(document,"keydown",a=>{a.toKeybinding().isModifierKey()||this._globalMouseMoveMonitor.stopMonitoring(!0,a.browserEvent)},!0);const o=(a,l)=>i(a,new Vd(l,this._editorViewDomNode));this._globalMouseMoveMonitor.startMonitoring(e,t,o,n,a=>{this._keydownListener.dispose(),s(a)})}stopMonitoring(){this._globalMouseMoveMonitor.stopMonitoring(!0)}}class Lp{constructor(e){this._editor=e,this._instanceId=++Lp._idPool,this._counter=0,this._rules=new Map,this._garbageCollectionScheduler=new gt(()=>this.garbageCollect(),1e3)}createClassNameRef(e){const t=this.getOrCreateRule(e);return t.increaseRefCount(),{className:t.className,dispose:()=>{t.decreaseRefCount(),this._garbageCollectionScheduler.schedule()}}}getOrCreateRule(e){const t=this.computeUniqueKey(e);let i=this._rules.get(t);if(!i){const n=this._counter++;i=new kU(t,`dyn-rule-${this._instanceId}-${n}`,gf(this._editor.getContainerDomNode())?this._editor.getContainerDomNode():void 0,e),this._rules.set(t,i)}return i}computeUniqueKey(e){return JSON.stringify(e)}garbageCollect(){for(const e of this._rules.values())e.hasReferences()||(this._rules.delete(e.key),e.dispose())}}Lp._idPool=0;class kU{constructor(e,t,i,n){this.key=e,this.className=t,this.properties=n,this._referenceCount=0,this._styleElement=Ss(i),this._styleElement.textContent=this.getCssText(this.className,this.properties)}getCssText(e,t){let i=`.${e} {`;for(const n in t){const s=t[n];let o;typeof s=="object"?o=`var(${$M(s.id)})`:o=s,i+=` - ${IU(n)}: ${o};`}return i+=` -}`,i}dispose(){this._styleElement.remove()}increaseRefCount(){this._referenceCount++}decreaseRefCount(){this._referenceCount--}hasReferences(){return this._referenceCount>0}}function IU(r){return r.replace(/(^[A-Z])/,([e])=>e.toLowerCase()).replace(/([A-Z])/g,([e])=>`-${e.toLowerCase()}`)}class Dp extends V{constructor(){super(),this._shouldRender=!0}shouldRender(){return this._shouldRender}forceShouldRender(){this._shouldRender=!0}setShouldRender(){this._shouldRender=!0}onDidRender(){this._shouldRender=!1}onCompositionStart(e){return!1}onCompositionEnd(e){return!1}onConfigurationChanged(e){return!1}onCursorStateChanged(e){return!1}onDecorationsChanged(e){return!1}onFlushed(e){return!1}onFocusChanged(e){return!1}onLanguageConfigurationChanged(e){return!1}onLineMappingChanged(e){return!1}onLinesChanged(e){return!1}onLinesDeleted(e){return!1}onLinesInserted(e){return!1}onRevealRangeRequest(e){return!1}onScrollChanged(e){return!1}onThemeChanged(e){return!1}onTokensChanged(e){return!1}onTokensColorsChanged(e){return!1}onZonesChanged(e){return!1}handleEvents(e){let t=!1;for(let i=0,n=e.length;i=a.left?n.width=Math.max(n.width,a.left+a.width-n.left):(t[i++]=n,n=a)}return t[i++]=n,t}static _createHorizontalRangesFromClientRects(e,t,i){if(!e||e.length===0)return null;const n=[];for(let s=0,o=e.length;sc)return null;if(t=Math.min(c,Math.max(0,t)),n=Math.min(c,Math.max(0,n)),t===n&&i===s&&i===0&&!e.children[t].firstChild){const p=e.children[t].getClientRects();return this._createHorizontalRangesFromClientRects(p,o,a)}t!==n&&n>0&&s===0&&(n--,s=1073741824);let h=e.children[t].firstChild,u=e.children[n].firstChild;if((!h||!u)&&(!h&&i===0&&t>0&&(h=e.children[t-1].firstChild,i=1073741824),!u&&s===0&&n>0&&(u=e.children[n-1].firstChild,s=1073741824)),!h||!u)return null;i=Math.min(h.textContent.length,Math.max(0,i)),s=Math.min(u.textContent.length,Math.max(0,s));const g=this._readClientRects(h,i,u,s,l);return this._createHorizontalRangesFromClientRects(g,o,a)}}const AU=function(){return mo?!0:!(ji||os||Zs)}();let Nh=!0;class RE{constructor(e,t){this._domNode=e,this._clientRectDeltaLeft=0,this._clientRectScale=1,this._clientRectRead=!1,this.endNode=t}readClientRect(){if(!this._clientRectRead){this._clientRectRead=!0;const e=this._domNode.getBoundingClientRect();this._clientRectDeltaLeft=e.left,this._clientRectScale=e.width/this._domNode.offsetWidth}}get clientRectDeltaLeft(){return this._clientRectRead||this.readClientRect(),this._clientRectDeltaLeft}get clientRectScale(){return this._clientRectRead||this.readClientRect(),this._clientRectScale}}class ME{constructor(e,t){this.themeType=t;const i=e.options,n=i.get(44);this.renderWhitespace=i.get(88),this.renderControlCharacters=i.get(83),this.spaceWidth=n.spaceWidth,this.middotWidth=n.middotWidth,this.wsmiddotWidth=n.wsmiddotWidth,this.useMonospaceOptimizations=n.isMonospace&&!i.get(29),this.canUseHalfwidthRightwardsArrow=n.canUseHalfwidthRightwardsArrow,this.lineHeight=i.get(59),this.stopRenderingLineAfter=i.get(105),this.fontLigatures=i.get(45)}equals(e){return this.themeType===e.themeType&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.spaceWidth===e.spaceWidth&&this.middotWidth===e.middotWidth&&this.wsmiddotWidth===e.wsmiddotWidth&&this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineHeight===e.lineHeight&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.fontLigatures===e.fontLigatures}}class ir{constructor(e){this._options=e,this._isMaybeInvalid=!0,this._renderedViewLine=null}getDomNode(){return this._renderedViewLine&&this._renderedViewLine.domNode?this._renderedViewLine.domNode.domNode:null}setDomNode(e){if(this._renderedViewLine)this._renderedViewLine.domNode=Je(e);else throw new Error("I have no rendered view line to set the dom node to...")}onContentChanged(){this._isMaybeInvalid=!0}onTokensChanged(){this._isMaybeInvalid=!0}onDecorationsChanged(){this._isMaybeInvalid=!0}onOptionsChanged(e){this._isMaybeInvalid=!0,this._options=e}onSelectionChanged(){return this._options.themeType===zs.HIGH_CONTRAST||this._options.renderWhitespace==="selection"?(this._isMaybeInvalid=!0,!0):!1}renderLine(e,t,i,n){if(this._isMaybeInvalid===!1)return!1;this._isMaybeInvalid=!1;const s=i.getViewLineRenderingData(e),o=this._options,a=es.filter(s.inlineDecorations,e,s.minColumn,s.maxColumn);let l=null;if(o.themeType===zs.HIGH_CONTRAST||this._options.renderWhitespace==="selection"){const u=i.selections;for(const g of u){if(g.endLineNumbere)continue;const p=g.startLineNumber===e?g.startColumn:s.minColumn,m=g.endLineNumber===e?g.endColumn:s.maxColumn;p');const c=vv(d,n);n.appendASCIIString("");let h=null;return Nh&&AU&&s.isBasicASCII&&o.useMonospaceOptimizations&&c.containsForeignElements===0&&s.content.length<300&&d.lineTokens.getCount()<100&&(h=new sm(this._renderedViewLine?this._renderedViewLine.domNode:null,d,c.characterMapping)),h||(h=uA(this._renderedViewLine?this._renderedViewLine.domNode:null,d,c.characterMapping,c.containsRTL,c.containsForeignElements)),this._renderedViewLine=h,!0}layoutLine(e,t){this._renderedViewLine&&this._renderedViewLine.domNode&&(this._renderedViewLine.domNode.setTop(t),this._renderedViewLine.domNode.setHeight(this._options.lineHeight))}getWidth(){return this._renderedViewLine?this._renderedViewLine.getWidth():0}getWidthIsFast(){return this._renderedViewLine?this._renderedViewLine.getWidthIsFast():!0}needsMonospaceFontCheck(){return this._renderedViewLine?this._renderedViewLine instanceof sm:!1}monospaceAssumptionsAreValid(){return this._renderedViewLine&&this._renderedViewLine instanceof sm?this._renderedViewLine.monospaceAssumptionsAreValid():Nh}onMonospaceAssumptionsInvalidated(){this._renderedViewLine&&this._renderedViewLine instanceof sm&&(this._renderedViewLine=this._renderedViewLine.toSlowRenderedLine())}getVisibleRangesForRange(e,t,i,n){if(!this._renderedViewLine)return null;t=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,t)),i=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,i));const s=this._renderedViewLine.input.stopRenderingLineAfter;let o=!1;s!==-1&&t>s+1&&i>s+1&&(o=!0),s!==-1&&t>s+1&&(t=s+1),s!==-1&&i>s+1&&(i=s+1);const a=this._renderedViewLine.getVisibleRangesForRange(e,t,i,n);return a&&a.length>0?new MU(o,a):null}getColumnOfNodeOffset(e,t,i){return this._renderedViewLine?this._renderedViewLine.getColumnOfNodeOffset(e,t,i):1}}ir.CLASS_NAME="view-line";class sm{constructor(e,t,i){this.domNode=e,this.input=t,this._characterMapping=i,this._charWidth=t.spaceWidth}getWidth(){return Math.round(this._getCharPosition(this._characterMapping.length))}getWidthIsFast(){return!0}monospaceAssumptionsAreValid(){if(!this.domNode)return Nh;const e=this.getWidth(),t=this.domNode.domNode.firstChild.offsetWidth;return Math.abs(e-t)>=2&&(console.warn("monospace assumptions have been violated, therefore disabling monospace optimizations!"),Nh=!1),Nh}toSlowRenderedLine(){return uA(this.domNode,this.input,this._characterMapping,!1,0)}getVisibleRangesForRange(e,t,i,n){const s=this._getCharPosition(t),o=this._getCharPosition(i);return[new Th(s,o-s)]}_getCharPosition(e){const t=this._characterMapping.getAbsoluteOffset(e);return this._charWidth*t}getColumnOfNodeOffset(e,t,i){const n=t.textContent.length;let s=-1;for(;t;)t=t.previousSibling,s++;return this._characterMapping.getColumn(new rx(s,i),n)}}class hA{constructor(e,t,i,n,s){if(this.domNode=e,this.input=t,this._characterMapping=i,this._isWhitespaceOnly=/^\s*$/.test(t.lineContent),this._containsForeignElements=s,this._cachedWidth=-1,this._pixelOffsetCache=null,!n||this._characterMapping.length===0){this._pixelOffsetCache=new Float32Array(Math.max(2,this._characterMapping.length+1));for(let o=0,a=this._characterMapping.length;o<=a;o++)this._pixelOffsetCache[o]=-1}}_getReadingTarget(e){return e.domNode.firstChild}getWidth(){return this.domNode?(this._cachedWidth===-1&&(this._cachedWidth=this._getReadingTarget(this.domNode).offsetWidth),this._cachedWidth):0}getWidthIsFast(){return this._cachedWidth!==-1}getVisibleRangesForRange(e,t,i,n){if(!this.domNode)return null;if(this._pixelOffsetCache!==null){const s=this._readPixelOffset(this.domNode,e,t,n);if(s===-1)return null;const o=this._readPixelOffset(this.domNode,e,i,n);return o===-1?null:[new Th(s,o-s)]}return this._readVisibleRangesForRange(this.domNode,e,t,i,n)}_readVisibleRangesForRange(e,t,i,n,s){if(i===n){const o=this._readPixelOffset(e,t,i,s);return o===-1?null:[new Th(o,0)]}else return this._readRawVisibleRangesForRange(e,i,n,s)}_readPixelOffset(e,t,i,n){if(this._characterMapping.length===0){if(this._containsForeignElements===0||this._containsForeignElements===2)return 0;if(this._containsForeignElements===1)return this.getWidth();const s=this._getReadingTarget(e);return s.firstChild?s.firstChild.offsetWidth:0}if(this._pixelOffsetCache!==null){const s=this._pixelOffsetCache[i];if(s!==-1)return s;const o=this._actualReadPixelOffset(e,t,i,n);return this._pixelOffsetCache[i]=o,o}return this._actualReadPixelOffset(e,t,i,n)}_actualReadPixelOffset(e,t,i,n){if(this._characterMapping.length===0){const l=Iw.readHorizontalRanges(this._getReadingTarget(e),0,0,0,0,n.clientRectDeltaLeft,n.clientRectScale,n.endNode);return!l||l.length===0?-1:l[0].left}if(i===this._characterMapping.length&&this._isWhitespaceOnly&&this._containsForeignElements===0)return this.getWidth();const s=this._characterMapping.getDomPosition(i),o=Iw.readHorizontalRanges(this._getReadingTarget(e),s.partIndex,s.charIndex,s.partIndex,s.charIndex,n.clientRectDeltaLeft,n.clientRectScale,n.endNode);if(!o||o.length===0)return-1;const a=o[0].left;if(this.input.isBasicASCII){const l=this._characterMapping.getAbsoluteOffset(i),d=Math.round(this.input.spaceWidth*l);if(Math.abs(d-a)<=1)return d}return a}_readRawVisibleRangesForRange(e,t,i,n){if(t===1&&i===this._characterMapping.length)return[new Th(0,this.getWidth())];const s=this._characterMapping.getDomPosition(t),o=this._characterMapping.getDomPosition(i);return Iw.readHorizontalRanges(this._getReadingTarget(e),s.partIndex,s.charIndex,o.partIndex,o.charIndex,n.clientRectDeltaLeft,n.clientRectScale,n.endNode)}getColumnOfNodeOffset(e,t,i){const n=t.textContent.length;let s=-1;for(;t;)t=t.previousSibling,s++;return this._characterMapping.getColumn(new rx(s,i),n)}}class OU extends hA{_readVisibleRangesForRange(e,t,i,n,s){const o=super._readVisibleRangesForRange(e,t,i,n,s);if(!o||o.length===0||i===n||i===1&&n===this._characterMapping.length)return o;if(!this.input.containsRTL){const a=this._readPixelOffset(e,t,n,s);if(a!==-1){const l=o[o.length-1];l.left=t){const h=t-o;return d-t=4&&e[0]===3&&e[3]===7}static isStrictChildOfViewLines(e){return e.length>4&&e[0]===3&&e[3]===7}static isChildOfScrollableElement(e){return e.length>=2&&e[0]===3&&e[1]===5}static isChildOfMinimap(e){return e.length>=2&&e[0]===3&&e[1]===8}static isChildOfContentWidgets(e){return e.length>=4&&e[0]===3&&e[3]===1}static isChildOfOverflowingContentWidgets(e){return e.length>=1&&e[0]===2}static isChildOfOverlayWidgets(e){return e.length>=2&&e[0]===3&&e[1]===4}}class Xh{constructor(e,t,i){this.viewModel=e.viewModel;const n=e.configuration.options;this.layoutInfo=n.get(131),this.viewDomNode=t.viewDomNode,this.lineHeight=n.get(59),this.stickyTabStops=n.get(104),this.typicalHalfwidthCharacterWidth=n.get(44).typicalHalfwidthCharacterWidth,this.lastRenderData=i,this._context=e,this._viewHelper=t}getZoneAtCoord(e){return Xh.getZoneAtCoord(this._context,e)}static getZoneAtCoord(e,t){const i=e.viewLayout.getWhitespaceAtVerticalOffset(t);if(i){const n=i.verticalOffset+i.height/2,s=e.viewModel.getLineCount();let o=null,a,l=null;return i.afterLineNumber!==s&&(l=new P(i.afterLineNumber+1,1)),i.afterLineNumber>0&&(o=new P(i.afterLineNumber,e.viewModel.getLineMaxColumn(i.afterLineNumber))),l===null?a=o:o===null?a=l:t=e.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=Math.max(0,Bi._getMouseColumn(this.mouseContentHorizontalOffset,e.typicalHalfwidthCharacterWidth))}}class Nx extends WU{constructor(e,t,i,n,s){super(e,t,i,n),this._ctx=e,s?(this.target=s,this.targetPath=ur.collect(s,e.viewDomNode)):(this.target=null,this.targetPath=new Uint8Array(0))}toString(){return`pos(${this.pos.x},${this.pos.y}), editorPos(${this.editorPos.x},${this.editorPos.y}), relativePos(${this.relativePos.x},${this.relativePos.y}), mouseVerticalOffset: ${this.mouseVerticalOffset}, mouseContentHorizontalOffset: ${this.mouseContentHorizontalOffset} - target: ${this.target?this.target.outerHTML:null}`}_getMouseColumn(e=null){return e&&e.columno.contentLeft+o.width)continue;const a=e.getVerticalOffsetForLineNumber(o.position.lineNumber);if(a<=s&&s<=a+o.height)return t.fulfillContentText(o.position,null,{mightBeForeignElement:!1,injectedText:null})}}return null}static _hitTestViewZone(e,t){const i=e.getZoneAtCoord(t.mouseVerticalOffset);if(i){const n=t.isInContentArea?8:5;return t.fulfillViewZone(n,i.position,i)}return null}static _hitTestTextArea(e,t){return Ns.isTextArea(t.targetPath)?e.lastRenderData.lastTextareaPosition?t.fulfillContentText(e.lastRenderData.lastTextareaPosition,null,{mightBeForeignElement:!1,injectedText:null}):t.fulfillTextarea():null}static _hitTestMargin(e,t){if(t.isInMarginArea){const i=e.getFullLineRangeAtCoord(t.mouseVerticalOffset),n=i.range.getStartPosition();let s=Math.abs(t.relativePos.x);const o={isAfterLines:i.isAfterLines,glyphMarginLeft:e.layoutInfo.glyphMarginLeft,glyphMarginWidth:e.layoutInfo.glyphMarginWidth,lineNumbersWidth:e.layoutInfo.lineNumbersWidth,offsetX:s};return s-=e.layoutInfo.glyphMarginLeft,s<=e.layoutInfo.glyphMarginWidth?t.fulfillMargin(2,n,i.range,o):(s-=e.layoutInfo.glyphMarginWidth,s<=e.layoutInfo.lineNumbersWidth?t.fulfillMargin(3,n,i.range,o):(s-=e.layoutInfo.lineNumbersWidth,t.fulfillMargin(4,n,i.range,o)))}return null}static _hitTestViewLines(e,t,i){if(!Ns.isChildOfViewLines(t.targetPath))return null;if(e.isInTopPadding(t.mouseVerticalOffset))return t.fulfillContentEmpty(new P(1,1),AE);if(e.isAfterLines(t.mouseVerticalOffset)||e.isInBottomPadding(t.mouseVerticalOffset)){const s=e.viewModel.getLineCount(),o=e.viewModel.getLineMaxColumn(s);return t.fulfillContentEmpty(new P(s,o),AE)}if(i){if(Ns.isStrictChildOfViewLines(t.targetPath)){const s=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset);if(e.viewModel.getLineLength(s)===0){const a=e.getLineWidth(s),l=Ew(t.mouseContentHorizontalOffset-a);return t.fulfillContentEmpty(new P(s,1),l)}const o=e.getLineWidth(s);if(t.mouseContentHorizontalOffset>=o){const a=Ew(t.mouseContentHorizontalOffset-o),l=new P(s,e.viewModel.getLineMaxColumn(s));return t.fulfillContentEmpty(l,a)}}return t.fulfillUnknown()}const n=Bi._doHitTest(e,t);return n.type===1?Bi.createMouseTargetFromHitTestPosition(e,t,n.spanNode,n.position,n.injectedText):this._createMouseTarget(e,t.withTarget(n.hitTarget),!0)}static _hitTestMinimap(e,t){if(Ns.isChildOfMinimap(t.targetPath)){const i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),n=e.viewModel.getLineMaxColumn(i);return t.fulfillScrollbar(new P(i,n))}return null}static _hitTestScrollbarSlider(e,t){if(Ns.isChildOfScrollableElement(t.targetPath)&&t.target&&t.target.nodeType===1){const i=t.target.className;if(i&&/\b(slider|scrollbar)\b/.test(i)){const n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),s=e.viewModel.getLineMaxColumn(n);return t.fulfillScrollbar(new P(n,s))}}return null}static _hitTestScrollbar(e,t){if(Ns.isChildOfScrollableElement(t.targetPath)){const i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),n=e.viewModel.getLineMaxColumn(i);return t.fulfillScrollbar(new P(i,n))}return null}getMouseColumn(e){const t=this._context.configuration.options,i=t.get(131),n=this._context.viewLayout.getCurrentScrollLeft()+e.x-i.contentLeft;return Bi._getMouseColumn(n,t.get(44).typicalHalfwidthCharacterWidth)}static _getMouseColumn(e,t){return e<0?1:Math.round(e/t)+1}static createMouseTargetFromHitTestPosition(e,t,i,n,s){const o=n.lineNumber,a=n.column,l=e.getLineWidth(o);if(t.mouseContentHorizontalOffset>l){const _=Ew(t.mouseContentHorizontalOffset-l);return t.fulfillContentEmpty(n,_)}const d=e.visibleRangeForPosition(o,a);if(!d)return t.fulfillUnknown(n);const c=d.left;if(t.mouseContentHorizontalOffset===c)return t.fulfillContentText(n,null,{mightBeForeignElement:!!s,injectedText:s});const h=[];if(h.push({offset:d.left,column:a}),a>1){const _=e.visibleRangeForPosition(o,a-1);_&&h.push({offset:_.left,column:a-1})}const u=e.viewModel.getLineMaxColumn(o);if(a_.offset-b.offset);const g=t.pos.toClientCoordinates(),p=i.getBoundingClientRect(),m=p.left<=g.clientX&&g.clientX<=p.right;for(let _=1;_=t.editorPos.y+t.editorPos.height&&(o=t.editorPos.y+t.editorPos.height-1);const a=new Tx(t.pos.x,o),l=this._actualDoHitTestWithCaretRangeFromPoint(e,a.toClientCoordinates());return l.type===1?l:this._actualDoHitTestWithCaretRangeFromPoint(e,t.pos.toClientCoordinates())}static _actualDoHitTestWithCaretRangeFromPoint(e,t){const i=ul(e.viewDomNode);let n;if(i?typeof i.caretRangeFromPoint=="undefined"?n=VU(i,t.clientX,t.clientY):n=i.caretRangeFromPoint(t.clientX,t.clientY):n=document.caretRangeFromPoint(t.clientX,t.clientY),!n||!n.startContainer)return new Ta;const s=n.startContainer;if(s.nodeType===s.TEXT_NODE){const o=s.parentNode,a=o?o.parentNode:null,l=a?a.parentNode:null;return(l&&l.nodeType===l.ELEMENT_NODE?l.className:null)===ir.CLASS_NAME?id.createFromDOMInfo(e,o,n.startOffset):new Ta(s.parentNode)}else if(s.nodeType===s.ELEMENT_NODE){const o=s.parentNode,a=o?o.parentNode:null;return(a&&a.nodeType===a.ELEMENT_NODE?a.className:null)===ir.CLASS_NAME?id.createFromDOMInfo(e,s,s.textContent.length):new Ta(s)}return new Ta}static _doHitTestWithCaretPositionFromPoint(e,t){const i=document.caretPositionFromPoint(t.clientX,t.clientY);if(i.offsetNode.nodeType===i.offsetNode.TEXT_NODE){const n=i.offsetNode.parentNode,s=n?n.parentNode:null,o=s?s.parentNode:null;return(o&&o.nodeType===o.ELEMENT_NODE?o.className:null)===ir.CLASS_NAME?id.createFromDOMInfo(e,i.offsetNode.parentNode,i.offset):new Ta(i.offsetNode.parentNode)}if(i.offsetNode.nodeType===i.offsetNode.ELEMENT_NODE){const n=i.offsetNode.parentNode,s=n&&n.nodeType===n.ELEMENT_NODE?n.className:null,o=n?n.parentNode:null,a=o&&o.nodeType===o.ELEMENT_NODE?o.className:null;if(s===ir.CLASS_NAME){const l=i.offsetNode.childNodes[Math.min(i.offset,i.offsetNode.childNodes.length-1)];if(l)return id.createFromDOMInfo(e,l,0)}else if(a===ir.CLASS_NAME)return id.createFromDOMInfo(e,i.offsetNode,0)}return new Ta(i.offsetNode)}static _snapToSoftTabBoundary(e,t){const i=t.getLineContent(e.lineNumber),{tabSize:n}=t.model.getOptions(),s=_f.atomicPosition(i,e.column-1,n,2);return s!==-1?new P(e.lineNumber,s+1):e}static _doHitTest(e,t){let i=new Ta;if(typeof document.caretRangeFromPoint=="function"?i=this._doHitTestWithCaretRangeFromPoint(e,t):document.caretPositionFromPoint&&(i=this._doHitTestWithCaretPositionFromPoint(e,t.pos.toClientCoordinates())),i.type===1){const n=e.viewModel.getInjectedTextAt(i.position),s=e.viewModel.normalizePosition(i.position,2);(n||!s.equals(i.position))&&(i=new Gy(s,i.spanNode,n))}return i.type===1&&e.stickyTabStops&&(i=new Gy(this._snapToSoftTabBoundary(i.position,e.viewModel),i.spanNode,i.injectedText)),i}}function VU(r,e,t){const i=document.createRange();let n=r.elementFromPoint(e,t);if(n!==null){for(;n&&n.firstChild&&n.firstChild.nodeType!==n.firstChild.TEXT_NODE&&n.lastChild&&n.lastChild.firstChild;)n=n.lastChild;const s=n.getBoundingClientRect(),o=window.getComputedStyle(n,null).getPropertyValue("font"),a=n.innerText;let l=s.left,d=0,c;if(e>s.left+s.width)d=a.length;else{const h=ud.getInstance();for(let u=0;uthis._createMouseTarget(o,a),o=>this._getMouseColumn(o))),this.lastMouseLeaveTime=-1,this._height=this._context.configuration.options.get(131).height;const n=new LU(this.viewHelper.viewDomNode);this._register(n.onContextMenu(this.viewHelper.viewDomNode,o=>this._onContextMenu(o,!0))),this._register(n.onMouseMoveThrottled(this.viewHelper.viewDomNode,o=>this._onMouseMove(o),nb(this.mouseTargetFactory),Hd.MOUSE_MOVE_MINIMUM_TIME)),this._register(n.onMouseUp(this.viewHelper.viewDomNode,o=>this._onMouseUp(o))),this._register(n.onMouseLeave(this.viewHelper.viewDomNode,o=>this._onMouseLeave(o))),this._register(n.onMouseDown(this.viewHelper.viewDomNode,o=>this._onMouseDown(o)));const s=o=>{if(this.viewController.emitMouseWheel(o),!this._context.configuration.options.get(68))return;const a=new Kh(o);if(ze?(o.metaKey||o.ctrlKey)&&!o.shiftKey&&!o.altKey:o.ctrlKey&&!o.metaKey&&!o.shiftKey&&!o.altKey){const d=ca.getZoomLevel(),c=a.deltaY>0?1:-1;ca.setZoomLevel(d+c),a.preventDefault(),a.stopPropagation()}};this._register(Z(this.viewHelper.viewDomNode,_e.MOUSE_WHEEL,s,{capture:!0,passive:!1})),this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),super.dispose()}onConfigurationChanged(e){if(e.hasChanged(131)){const t=this._context.configuration.options.get(131).height;this._height!==t&&(this._height=t,this._mouseDownOperation.onHeightChanged())}return!1}onCursorStateChanged(e){return this._mouseDownOperation.onCursorStateChanged(e),!1}onFocusChanged(e){return!1}onScrollChanged(e){return this._mouseDownOperation.onScrollChanged(),!1}getTargetAtClientPoint(e,t){const n=new lA(e,t).toPageCoordinates(),s=dA(this.viewHelper.viewDomNode);if(n.ys.y+s.height||n.xs.x+s.width)return null;const o=cA(this.viewHelper.viewDomNode,s,n);return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),s,n,o,null)}_createMouseTarget(e,t){let i=e.target;if(!this.viewHelper.viewDomNode.contains(i)){const n=ul(this.viewHelper.viewDomNode);n&&(i=n.elementsFromPoint(e.posx,e.posy).find(s=>this.viewHelper.viewDomNode.contains(s)))}return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),e.editorPos,e.pos,e.relativePos,t?i:null)}_getMouseColumn(e){return this.mouseTargetFactory.getMouseColumn(e.relativePos)}_onContextMenu(e,t){this.viewController.emitContextMenu({event:e,target:this._createMouseTarget(e,t)})}_onMouseMove(e){this._mouseDownOperation.isActive()||e.timestamp{e.preventDefault(),this.viewHelper.focusTextArea()};if(d&&(i||s&&o))c(),this._mouseDownOperation.start(t.type,e);else if(n)e.preventDefault();else if(a){const h=t.detail;this.viewHelper.shouldSuppressMouseDownOnViewZone(h.viewZoneId)&&(c(),this._mouseDownOperation.start(t.type,e),e.preventDefault())}else l&&this.viewHelper.shouldSuppressMouseDownOnWidget(t.detail)&&(c(),e.preventDefault());this.viewController.emitMouseDown({event:e,target:t})}}Hd.MOUSE_MOVE_MINIMUM_TIME=100;class HU extends V{constructor(e,t,i,n,s){super(),this._context=e,this._viewController=t,this._viewHelper=i,this._createMouseTarget=n,this._getMouseColumn=s,this._mouseMoveMonitor=this._register(new xU(this._viewHelper.viewDomNode)),this._onScrollTimeout=this._register(new Hn),this._mouseState=new Wv,this._currentSelection=new ae(1,1,1,1),this._isActive=!1,this._lastMouseEvent=null}dispose(){super.dispose()}isActive(){return this._isActive}_onMouseDownThenMove(e){this._lastMouseEvent=e,this._mouseState.setModifiers(e);const t=this._findMousePosition(e,!0);!t||(this._mouseState.isDragAndDrop?this._viewController.emitMouseDrag({event:e,target:t}):this._dispatchMouse(t,!0))}start(e,t){this._lastMouseEvent=t,this._mouseState.setStartedOnLineNumbers(e===3),this._mouseState.setStartButtons(t),this._mouseState.setModifiers(t);const i=this._findMousePosition(t,!0);if(!i||!i.position)return;this._mouseState.trySetCount(t.detail,i.position),t.detail=this._mouseState.count;const n=this._context.configuration.options;if(!n.get(81)&&n.get(31)&&!n.get(18)&&!this._mouseState.altKey&&t.detail<2&&!this._isActive&&!this._currentSelection.isEmpty()&&i.type===6&&i.position&&this._currentSelection.containsPosition(i.position)){this._mouseState.isDragAndDrop=!0,this._isActive=!0,this._mouseMoveMonitor.startMonitoring(t.target,t.buttons,nb(null),s=>this._onMouseDownThenMove(s),s=>{const o=this._findMousePosition(this._lastMouseEvent,!0);s&&s instanceof KeyboardEvent?this._viewController.emitMouseDropCanceled():this._viewController.emitMouseDrop({event:this._lastMouseEvent,target:o?this._createMouseTarget(this._lastMouseEvent,!0):null}),this._stop()});return}this._mouseState.isDragAndDrop=!1,this._dispatchMouse(i,t.shiftKey),this._isActive||(this._isActive=!0,this._mouseMoveMonitor.startMonitoring(t.target,t.buttons,nb(null),s=>this._onMouseDownThenMove(s),()=>this._stop()))}_stop(){this._isActive=!1,this._onScrollTimeout.cancel()}onHeightChanged(){this._mouseMoveMonitor.stopMonitoring()}onScrollChanged(){!this._isActive||this._onScrollTimeout.setIfNotSet(()=>{if(!this._lastMouseEvent)return;const e=this._findMousePosition(this._lastMouseEvent,!1);!e||this._mouseState.isDragAndDrop||this._dispatchMouse(e,!0)},10)}onCursorStateChanged(e){this._currentSelection=e.selections[0]}_getPositionOutsideEditor(e){const t=e.editorPos,i=this._context.viewModel,n=this._context.viewLayout,s=this._getMouseColumn(e);if(e.posyt.y+t.height){const a=n.getCurrentScrollTop()+e.relativePos.y,l=Xh.getZoneAtCoord(this._context,a);if(l){const c=this._helpPositionJumpOverViewZone(l);if(c)return _n.createOutsideEditor(s,c)}const d=n.getLineNumberAtVerticalOffset(a);return _n.createOutsideEditor(s,new P(d,i.getLineMaxColumn(d)))}const o=n.getLineNumberAtVerticalOffset(n.getCurrentScrollTop()+e.relativePos.y);return e.posxt.x+t.width?_n.createOutsideEditor(s,new P(o,i.getLineMaxColumn(o))):null}_findMousePosition(e,t){const i=this._getPositionOutsideEditor(e);if(i)return i;const n=this._createMouseTarget(e,t);if(!n.position)return null;if(n.type===8||n.type===5){const o=this._helpPositionJumpOverViewZone(n.detail);if(o)return _n.createViewZone(n.type,n.element,n.mouseColumn,o,n.detail)}return n}_helpPositionJumpOverViewZone(e){const t=new P(this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn),i=e.positionBefore,n=e.positionAfter;return i&&n?i.isBefore(t)?i:n:null}_dispatchMouse(e,t){!e.position||this._viewController.dispatchMouse({position:e.position,mouseColumn:e.mouseColumn,startedOnLineNumbers:this._mouseState.startedOnLineNumbers,inSelectionMode:t,mouseDownCount:this._mouseState.count,altKey:this._mouseState.altKey,ctrlKey:this._mouseState.ctrlKey,metaKey:this._mouseState.metaKey,shiftKey:this._mouseState.shiftKey,leftButton:this._mouseState.leftButton,middleButton:this._mouseState.middleButton,onInjectedText:e.type===6&&e.detail.injectedText!==null})}}class Wv{constructor(){this._altKey=!1,this._ctrlKey=!1,this._metaKey=!1,this._shiftKey=!1,this._leftButton=!1,this._middleButton=!1,this._startedOnLineNumbers=!1,this._lastMouseDownPosition=null,this._lastMouseDownPositionEqualCount=0,this._lastMouseDownCount=0,this._lastSetMouseDownCountTime=0,this.isDragAndDrop=!1}get altKey(){return this._altKey}get ctrlKey(){return this._ctrlKey}get metaKey(){return this._metaKey}get shiftKey(){return this._shiftKey}get leftButton(){return this._leftButton}get middleButton(){return this._middleButton}get startedOnLineNumbers(){return this._startedOnLineNumbers}get count(){return this._lastMouseDownCount}setModifiers(e){this._altKey=e.altKey,this._ctrlKey=e.ctrlKey,this._metaKey=e.metaKey,this._shiftKey=e.shiftKey}setStartButtons(e){this._leftButton=e.leftButton,this._middleButton=e.middleButton}setStartedOnLineNumbers(e){this._startedOnLineNumbers=e}trySetCount(e,t){const i=new Date().getTime();i-this._lastSetMouseDownCountTime>Wv.CLEAR_MOUSE_DOWN_COUNT_TIME&&(e=1),this._lastSetMouseDownCountTime=i,e>this._lastMouseDownCount+1&&(e=this._lastMouseDownCount+1),this._lastMouseDownPosition&&this._lastMouseDownPosition.equals(t)?this._lastMouseDownPositionEqualCount++:this._lastMouseDownPositionEqualCount=1,this._lastMouseDownPosition=t,this._lastMouseDownCount=Math.min(e,this._lastMouseDownPositionEqualCount)}}Wv.CLEAR_MOUSE_DOWN_COUNT_TIME=400;var ho;(function(r){r.text="text/plain",r.binary="application/octet-stream",r.unknown="application/unknown",r.markdown="text/markdown",r.latex="text/latex",r.uriList="text/uri-list"})(ho||(ho={}));class Vi{constructor(e,t,i,n,s){this.value=e,this.selectionStart=t,this.selectionEnd=i,this.selectionStartPosition=n,this.selectionEndPosition=s}toString(){return`[ <${this.value}>, selectionStart: ${this.selectionStart}, selectionEnd: ${this.selectionEnd}]`}static readFromTextArea(e){return new Vi(e.getValue(),e.getSelectionStart(),e.getSelectionEnd(),null,null)}collapseSelection(){return new Vi(this.value,this.value.length,this.value.length,null,null)}writeToTextArea(e,t,i){t.setValue(e,this.value),i&&t.setSelectionRange(e,this.selectionStart,this.selectionEnd)}deduceEditorPosition(e){if(e<=this.selectionStart){const n=this.value.substring(e,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,n,-1)}if(e>=this.selectionEnd){const n=this.value.substring(this.selectionEnd,e);return this._finishDeduceEditorPosition(this.selectionEndPosition,n,1)}const t=this.value.substring(this.selectionStart,e);if(t.indexOf(String.fromCharCode(8230))===-1)return this._finishDeduceEditorPosition(this.selectionStartPosition,t,1);const i=this.value.substring(e,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,i,-1)}_finishDeduceEditorPosition(e,t,i){let n=0,s=-1;for(;(s=t.indexOf(` -`,s+1))!==-1;)n++;return[e,i*t.length,n]}static deduceInput(e,t,i){if(!e)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};const n=Math.min(zh(e.value,t.value),e.selectionStart,t.selectionStart),s=Math.min(V_(e.value,t.value),e.value.length-e.selectionEnd,t.value.length-t.selectionEnd);e.value.substring(n,e.value.length-s);const o=t.value.substring(n,t.value.length-s),a=e.selectionStart-n,l=e.selectionEnd-n,d=t.selectionStart-n,c=t.selectionEnd-n;if(d===c){const u=e.selectionStart-n;return{text:o,replacePrevCharCnt:u,replaceNextCharCnt:0,positionDelta:0}}const h=l-a;return{text:o,replacePrevCharCnt:h,replaceNextCharCnt:0,positionDelta:0}}static deduceAndroidCompositionInput(e,t){if(!e)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};if(e.value===t.value)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:t.selectionEnd-e.selectionEnd};const i=Math.min(zh(e.value,t.value),e.selectionEnd),n=Math.min(V_(e.value,t.value),e.value.length-e.selectionEnd),s=e.value.substring(i,e.value.length-n),o=t.value.substring(i,t.value.length-n);e.selectionStart-i;const a=e.selectionEnd-i;t.selectionStart-i;const l=t.selectionEnd-i;return{text:o,replacePrevCharCnt:a,replaceNextCharCnt:s.length-a,positionDelta:l-o.length}}}Vi.EMPTY=new Vi("",0,0,null,null);class uh{static _getPageOfLine(e,t){return Math.floor((e-1)/t)}static _getRangeForPage(e,t){const i=e*t,n=i+1,s=i+t;return new S(n,1,s+1,1)}static fromEditorSelection(e,t,i,n,s){const o=uh._getPageOfLine(i.startLineNumber,n),a=uh._getRangeForPage(o,n),l=uh._getPageOfLine(i.endLineNumber,n),d=uh._getRangeForPage(l,n),c=a.intersectRanges(new S(1,1,i.startLineNumber,i.startColumn));let h=t.getValueInRange(c,1);const u=t.getLineCount(),g=t.getLineMaxColumn(u),p=d.intersectRanges(new S(i.endLineNumber,i.endColumn,u,g));let m=t.getValueInRange(p,1),_;if(o===l||o+1===l)_=t.getValueInRange(i,1);else{const b=a.intersectRanges(i),v=d.intersectRanges(i);_=t.getValueInRange(b,1)+String.fromCharCode(8230)+t.getValueInRange(v,1)}return s&&(h.length>500&&(h=h.substring(h.length-500,h.length)),m.length>500&&(m=m.substring(0,500)),_.length>2*500&&(_=_.substring(0,500)+String.fromCharCode(8230)+_.substring(_.length-500,_.length))),new Vi(h+_+m,h.length,h.length+_.length,new P(i.startLineNumber,i.startColumn),new P(i.endLineNumber,i.endColumn))}}var sb;(function(r){r.Tap="-monaco-textarea-synthetic-tap"})(sb||(sb={}));const Zy={forceCopyWithSyntaxHighlighting:!1};class bf{constructor(){this._lastState=null}set(e,t){this._lastState={lastCopiedValue:e,data:t}}get(e){return this._lastState&&this._lastState.lastCopiedValue===e?this._lastState.data:(this._lastState=null,null)}}bf.INSTANCE=new bf;class zU{constructor(){this._lastTypeTextLength=0}handleCompositionUpdate(e){e=e||"";const t={text:e,replacePrevCharCnt:this._lastTypeTextLength,replaceNextCharCnt:0,positionDelta:0};return this._lastTypeTextLength=e.length,t}}class $U extends V{constructor(e,t,i,n){super(),this._host=e,this._textArea=t,this._OS=i,this._browser=n,this._onFocus=this._register(new A),this.onFocus=this._onFocus.event,this._onBlur=this._register(new A),this.onBlur=this._onBlur.event,this._onKeyDown=this._register(new A),this.onKeyDown=this._onKeyDown.event,this._onKeyUp=this._register(new A),this.onKeyUp=this._onKeyUp.event,this._onCut=this._register(new A),this.onCut=this._onCut.event,this._onPaste=this._register(new A),this.onPaste=this._onPaste.event,this._onType=this._register(new A),this.onType=this._onType.event,this._onCompositionStart=this._register(new A),this.onCompositionStart=this._onCompositionStart.event,this._onCompositionUpdate=this._register(new A),this.onCompositionUpdate=this._onCompositionUpdate.event,this._onCompositionEnd=this._register(new A),this.onCompositionEnd=this._onCompositionEnd.event,this._onSelectionChangeRequest=this._register(new A),this.onSelectionChangeRequest=this._onSelectionChangeRequest.event,this._asyncTriggerCut=this._register(new gt(()=>this._onCut.fire(),0)),this._asyncFocusGainWriteScreenReaderContent=this._register(new gt(()=>this.writeScreenReaderContent("asyncFocusGain"),0)),this._textAreaState=Vi.EMPTY,this._selectionChangeListener=null,this.writeScreenReaderContent("ctor"),this._hasFocus=!1,this._currentComposition=null;let s=null;this._register(this._textArea.onKeyDown(o=>{const a=new Tt(o);(a.keyCode===109||this._currentComposition&&a.keyCode===1)&&a.stopPropagation(),a.equals(9)&&a.preventDefault(),s=a,this._onKeyDown.fire(a)})),this._register(this._textArea.onKeyUp(o=>{const a=new Tt(o);this._onKeyUp.fire(a)})),this._register(this._textArea.onCompositionStart(o=>{const a=new zU;if(this._currentComposition){this._currentComposition=a;return}if(this._currentComposition=a,this._OS===2&&s&&s.equals(109)&&this._textAreaState.selectionStart===this._textAreaState.selectionEnd&&this._textAreaState.selectionStart>0&&this._textAreaState.value.substr(this._textAreaState.selectionStart-1,1)===o.data&&(s.code==="ArrowRight"||s.code==="ArrowLeft")){a.handleCompositionUpdate("x"),this._onCompositionStart.fire({data:o.data});return}if(this._browser.isAndroid){this._onCompositionStart.fire({data:o.data});return}this._onCompositionStart.fire({data:o.data})})),this._register(this._textArea.onCompositionUpdate(o=>{const a=this._currentComposition;if(!a)return;if(this._browser.isAndroid){const d=Vi.readFromTextArea(this._textArea),c=Vi.deduceAndroidCompositionInput(this._textAreaState,d);this._textAreaState=d,this._onType.fire(c),this._onCompositionUpdate.fire(o);return}const l=a.handleCompositionUpdate(o.data);this._textAreaState=Vi.readFromTextArea(this._textArea),this._onType.fire(l),this._onCompositionUpdate.fire(o)})),this._register(this._textArea.onCompositionEnd(o=>{const a=this._currentComposition;if(!a)return;if(this._currentComposition=null,this._browser.isAndroid){const d=Vi.readFromTextArea(this._textArea),c=Vi.deduceAndroidCompositionInput(this._textAreaState,d);this._textAreaState=d,this._onType.fire(c),this._onCompositionEnd.fire();return}const l=a.handleCompositionUpdate(o.data);this._textAreaState=Vi.readFromTextArea(this._textArea),this._onType.fire(l),this._onCompositionEnd.fire()})),this._register(this._textArea.onInput(o=>{if(this._textArea.setIgnoreSelectionChangeTime("received input event"),this._currentComposition)return;const a=Vi.readFromTextArea(this._textArea),l=Vi.deduceInput(this._textAreaState,a,this._OS===2);l.replacePrevCharCnt===0&&l.text.length===1&&Yi(l.text.charCodeAt(0))||(this._textAreaState=a,(l.text!==""||l.replacePrevCharCnt!==0||l.replaceNextCharCnt!==0||l.positionDelta!==0)&&this._onType.fire(l))})),this._register(this._textArea.onCut(o=>{this._textArea.setIgnoreSelectionChangeTime("received cut event"),this._ensureClipboardGetsEditorSelection(o),this._asyncTriggerCut.schedule()})),this._register(this._textArea.onCopy(o=>{this._ensureClipboardGetsEditorSelection(o)})),this._register(this._textArea.onPaste(o=>{if(this._textArea.setIgnoreSelectionChangeTime("received paste event"),o.preventDefault(),!o.clipboardData)return;let[a,l]=OE.getTextData(o.clipboardData);!a||(l=l||bf.INSTANCE.get(a),this._onPaste.fire({text:a,metadata:l}))})),this._register(this._textArea.onFocus(()=>{const o=this._hasFocus;this._setHasFocus(!0),this._browser.isSafari&&!o&&this._hasFocus&&this._asyncFocusGainWriteScreenReaderContent.schedule()})),this._register(this._textArea.onBlur(()=>{this._currentComposition&&(this._currentComposition=null,this.writeScreenReaderContent("blurWithoutCompositionEnd"),this._onCompositionEnd.fire()),this._setHasFocus(!1)})),this._register(this._textArea.onSyntheticTap(()=>{this._browser.isAndroid&&this._currentComposition&&(this._currentComposition=null,this.writeScreenReaderContent("tapWithoutCompositionEnd"),this._onCompositionEnd.fire())}))}_installSelectionChangeListener(){let e=0;return Z(document,"selectionchange",t=>{if(!this._hasFocus||this._currentComposition||!this._browser.isChrome)return;const i=Date.now(),n=i-e;if(e=i,n<5)return;const s=i-this._textArea.getIgnoreSelectionChangeTime();if(this._textArea.resetSelectionChangeTime(),s<100||!this._textAreaState.selectionStartPosition||!this._textAreaState.selectionEndPosition)return;const o=this._textArea.getValue();if(this._textAreaState.value!==o)return;const a=this._textArea.getSelectionStart(),l=this._textArea.getSelectionEnd();if(this._textAreaState.selectionStart===a&&this._textAreaState.selectionEnd===l)return;const d=this._textAreaState.deduceEditorPosition(a),c=this._host.deduceModelPosition(d[0],d[1],d[2]),h=this._textAreaState.deduceEditorPosition(l),u=this._host.deduceModelPosition(h[0],h[1],h[2]),g=new ae(c.lineNumber,c.column,u.lineNumber,u.column);this._onSelectionChangeRequest.fire(g)})}dispose(){super.dispose(),this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null)}focusTextArea(){this._setHasFocus(!0),this.refreshFocusState()}isFocused(){return this._hasFocus}refreshFocusState(){this._setHasFocus(this._textArea.hasFocus())}_setHasFocus(e){this._hasFocus!==e&&(this._hasFocus=e,this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null),this._hasFocus&&(this._selectionChangeListener=this._installSelectionChangeListener()),this._hasFocus&&this.writeScreenReaderContent("focusgain"),this._hasFocus?this._onFocus.fire():this._onBlur.fire())}_setAndWriteTextAreaState(e,t){this._hasFocus||(t=t.collapseSelection()),t.writeToTextArea(e,this._textArea,this._hasFocus),this._textAreaState=t}writeScreenReaderContent(e){this._currentComposition||this._setAndWriteTextAreaState(e,this._host.getScreenReaderContent(this._textAreaState))}_ensureClipboardGetsEditorSelection(e){const t=this._host.getDataToCopy(),i={version:1,isFromEmptySelection:t.isFromEmptySelection,multicursorText:t.multicursorText,mode:t.mode};bf.INSTANCE.set(this._browser.isFirefox?t.text.replace(/\r\n/g,` -`):t.text,i),e.preventDefault(),e.clipboardData&&OE.setTextData(e.clipboardData,t.text,t.html,i)}}class OE{static getTextData(e){const t=e.getData(ho.text);let i=null;const n=e.getData("vscode-editor-data");if(typeof n=="string")try{i=JSON.parse(n),i.version!==1&&(i=null)}catch(s){}return[t,i]}static setTextData(e,t,i,n){e.setData(ho.text,t),typeof i=="string"&&e.setData("text/html",i),e.setData("vscode-editor-data",JSON.stringify(n))}}class UU extends V{constructor(e){super(),this._actual=e,this.onKeyDown=this._register(to(this._actual,"keydown")).event,this.onKeyUp=this._register(to(this._actual,"keyup")).event,this.onCompositionStart=this._register(to(this._actual,"compositionstart")).event,this.onCompositionUpdate=this._register(to(this._actual,"compositionupdate")).event,this.onCompositionEnd=this._register(to(this._actual,"compositionend")).event,this.onInput=this._register(to(this._actual,"input")).event,this.onCut=this._register(to(this._actual,"cut")).event,this.onCopy=this._register(to(this._actual,"copy")).event,this.onPaste=this._register(to(this._actual,"paste")).event,this.onFocus=this._register(to(this._actual,"focus")).event,this.onBlur=this._register(to(this._actual,"blur")).event,this._onSyntheticTap=this._register(new A),this.onSyntheticTap=this._onSyntheticTap.event,this._ignoreSelectionChangeTime=0,this._register(Z(this._actual,sb.Tap,()=>this._onSyntheticTap.fire()))}hasFocus(){const e=ul(this._actual);return e?e.activeElement===this._actual:dx(this._actual)?document.activeElement===this._actual:!1}setIgnoreSelectionChangeTime(e){this._ignoreSelectionChangeTime=Date.now()}getIgnoreSelectionChangeTime(){return this._ignoreSelectionChangeTime}resetSelectionChangeTime(){this._ignoreSelectionChangeTime=0}getValue(){return this._actual.value}setValue(e,t){const i=this._actual;i.value!==t&&(this.setIgnoreSelectionChangeTime("setValue"),i.value=t)}getSelectionStart(){return this._actual.selectionDirection==="backward"?this._actual.selectionEnd:this._actual.selectionStart}getSelectionEnd(){return this._actual.selectionDirection==="backward"?this._actual.selectionStart:this._actual.selectionEnd}setSelectionRange(e,t,i){const n=this._actual;let s=null;const o=ul(n);o?s=o.activeElement:s=document.activeElement;const a=s===n,l=n.selectionStart,d=n.selectionEnd;if(a&&l===t&&d===i){os&&window.parent!==window&&n.focus();return}if(a){this.setIgnoreSelectionChangeTime("setSelectionRange"),n.setSelectionRange(t,i),os&&window.parent!==window&&n.focus();return}try{const c=p3(n);this.setIgnoreSelectionChangeTime("setSelectionRange"),n.focus(),n.setSelectionRange(t,i),m3(n,c)}catch(c){}}}class jU extends Hd{constructor(e,t,i){super(e,t,i),this._register(ct.addTarget(this.viewHelper.linesContentDomNode)),this._register(Z(this.viewHelper.linesContentDomNode,Lt.Tap,s=>this.onTap(s))),this._register(Z(this.viewHelper.linesContentDomNode,Lt.Change,s=>this.onChange(s))),this._register(Z(this.viewHelper.linesContentDomNode,Lt.Contextmenu,s=>this._onContextMenu(new Vd(s,this.viewHelper.viewDomNode),!1))),this._lastPointerType="mouse",this._register(Z(this.viewHelper.linesContentDomNode,"pointerdown",s=>{const o=s.pointerType;if(o==="mouse"){this._lastPointerType="mouse";return}else o==="touch"?this._lastPointerType="touch":this._lastPointerType="pen"}));const n=new DU(this.viewHelper.viewDomNode);this._register(n.onPointerMoveThrottled(this.viewHelper.viewDomNode,s=>this._onMouseMove(s),nb(this.mouseTargetFactory),Hd.MOUSE_MOVE_MINIMUM_TIME)),this._register(n.onPointerUp(this.viewHelper.viewDomNode,s=>this._onMouseUp(s))),this._register(n.onPointerLeave(this.viewHelper.viewDomNode,s=>this._onMouseLeave(s))),this._register(n.onPointerDown(this.viewHelper.viewDomNode,s=>this._onMouseDown(s)))}onTap(e){if(!e.initialTarget||!this.viewHelper.linesContentDomNode.contains(e.initialTarget))return;e.preventDefault(),this.viewHelper.focusTextArea();const t=this._createMouseTarget(new Vd(e,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.dispatchMouse({position:t.position,mouseColumn:t.position.column,startedOnLineNumbers:!1,mouseDownCount:e.tapCount,inSelectionMode:!1,altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1,leftButton:!1,middleButton:!1,onInjectedText:t.type===6&&t.detail.injectedText!==null})}onChange(e){this._lastPointerType==="touch"&&this._context.viewModel.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)}_onMouseDown(e){e.browserEvent.pointerType!=="touch"&&super._onMouseDown(e)}}class KU extends Hd{constructor(e,t,i){super(e,t,i),this._register(ct.addTarget(this.viewHelper.linesContentDomNode)),this._register(Z(this.viewHelper.linesContentDomNode,Lt.Tap,n=>this.onTap(n))),this._register(Z(this.viewHelper.linesContentDomNode,Lt.Change,n=>this.onChange(n))),this._register(Z(this.viewHelper.linesContentDomNode,Lt.Contextmenu,n=>this._onContextMenu(new Vd(n,this.viewHelper.viewDomNode),!1)))}onTap(e){e.preventDefault(),this.viewHelper.focusTextArea();const t=this._createMouseTarget(new Vd(e,this.viewHelper.viewDomNode),!1);if(t.position){const i=document.createEvent("CustomEvent");i.initEvent(sb.Tap,!1,!0),this.viewHelper.dispatchTextAreaEvent(i),this.viewController.moveTo(t.position)}}onChange(e){this._context.viewModel.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)}}class qU extends V{constructor(e,t,i){super(),So&&wv.pointerEvents?this.handler=this._register(new jU(e,t,i)):window.TouchEvent?this.handler=this._register(new KU(e,t,i)):this.handler=this._register(new Hd(e,t,i))}getTargetAtClientPoint(e,t){return this.handler.getTargetAtClientPoint(e,t)}}class Mu extends Dp{}const GU=I("editor.lineHighlightBackground",{dark:null,light:null,hc:null},f("lineHighlight","Background color for the highlight of line at the cursor position.")),PE=I("editor.lineHighlightBorder",{dark:"#282828",light:"#eeeeee",hc:"#f38518"},f("lineHighlightBorderBox","Background color for the border around the line at the cursor position.")),ZU=I("editor.rangeHighlightBackground",{dark:"#ffffff0b",light:"#fdff0033",hc:null},f("rangeHighlight","Background color of highlighted ranges, like by quick open and find features. The color must not be opaque so as not to hide underlying decorations."),!0),YU=I("editor.rangeHighlightBorder",{dark:null,light:null,hc:en},f("rangeHighlightBorder","Background color of the border around highlighted ranges."),!0),XU=I("editor.symbolHighlightBackground",{dark:tl,light:tl,hc:null},f("symbolHighlight","Background color of highlighted symbol, like for go to definition or go next/previous symbol. The color must not be opaque so as not to hide underlying decorations."),!0),QU=I("editor.symbolHighlightBorder",{dark:null,light:null,hc:en},f("symbolHighlightBorder","Background color of the border around highlighted symbols."),!0),gA=I("editorCursor.foreground",{dark:"#AEAFAD",light:F.black,hc:F.white},f("caret","Color of the editor cursor.")),JU=I("editorCursor.background",null,f("editorCursorBackground","The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.")),Ld=I("editorWhitespace.foreground",{dark:"#e3e4e229",light:"#33333333",hc:"#e3e4e229"},f("editorWhitespaces","Color of whitespace characters in the editor.")),Vv=I("editorIndentGuide.background",{dark:Ld,light:Ld,hc:Ld},f("editorIndentGuides","Color of the editor indentation guides.")),Hv=I("editorIndentGuide.activeBackground",{dark:Ld,light:Ld,hc:Ld},f("editorActiveIndentGuide","Color of the active editor indentation guides.")),fA=I("editorLineNumber.foreground",{dark:"#858585",light:"#237893",hc:F.white},f("editorLineNumbers","Color of editor line numbers.")),Tw=I("editorActiveLineNumber.foreground",{dark:"#c6c6c6",light:"#0B216F",hc:en},f("editorActiveLineNumber","Color of editor active line number"),!1,f("deprecatedEditorActiveLineNumber","Id is deprecated. Use 'editorLineNumber.activeForeground' instead.")),e4=I("editorLineNumber.activeForeground",{dark:Tw,light:Tw,hc:Tw},f("editorActiveLineNumber","Color of editor active line number")),t4=I("editorRuler.foreground",{dark:"#5A5A5A",light:F.lightgrey,hc:F.white},f("editorRuler","Color of the editor rulers."));I("editorCodeLens.foreground",{dark:"#999999",light:"#919191",hc:"#999999"},f("editorCodeLensForeground","Foreground color of editor CodeLens"));const i4=I("editorBracketMatch.background",{dark:"#0064001a",light:"#0064001a",hc:"#0064001a"},f("editorBracketMatchBackground","Background color behind matching brackets")),pA=I("editorBracketMatch.border",{dark:"#888",light:"#B9B9B9",hc:Rt},f("editorBracketMatchBorder","Color for matching brackets boxes")),n4=I("editorOverviewRuler.border",{dark:"#7f7f7f4d",light:"#7f7f7f4d",hc:"#7f7f7f4d"},f("editorOverviewRulerBorder","Color of the overview ruler border.")),s4=I("editorOverviewRuler.background",null,f("editorOverviewRulerBackground","Background color of the editor overview ruler. Only used when the minimap is enabled and placed on the right side of the editor.")),o4=I("editorGutter.background",{dark:Sn,light:Sn,hc:Sn},f("editorGutter","Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.")),r4=I("editorUnnecessaryCode.border",{dark:null,light:null,hc:F.fromHex("#fff").transparent(.8)},f("unnecessaryCodeBorder","Border color of unnecessary (unused) source code in the editor.")),a4=I("editorUnnecessaryCode.opacity",{dark:F.fromHex("#000a"),light:F.fromHex("#0007"),hc:null},f("unnecessaryCodeOpacity",`Opacity of unnecessary (unused) source code in the editor. For example, "#000000c0" will render the code with 75% opacity. For high contrast themes, use the 'editorUnnecessaryCode.border' theme color to underline unnecessary code instead of fading it out.`)),l4=I("editorGhostText.border",{dark:null,light:null,hc:F.fromHex("#fff").transparent(.8)},f("editorGhostTextBorder","Border color of ghost text in the editor.")),d4=I("editorGhostText.foreground",{dark:F.fromHex("#ffffff56"),light:F.fromHex("#0007"),hc:null},f("editorGhostTextForeground","Foreground color of the ghost text in the editor.")),c4=I("editorGhostText.background",{dark:null,light:null,hc:null},f("editorGhostTextBackground","Background color of the ghost text in the editor.")),Nw=new F(new je(0,122,204,.6)),h4=I("editorOverviewRuler.rangeHighlightForeground",{dark:Nw,light:Nw,hc:Nw},f("overviewRulerRangeHighlight","Overview ruler marker color for range highlights. The color must not be opaque so as not to hide underlying decorations."),!0),u4=I("editorOverviewRuler.errorForeground",{dark:new F(new je(255,18,18,.7)),light:new F(new je(255,18,18,.7)),hc:new F(new je(255,50,50,1))},f("overviewRuleError","Overview ruler marker color for errors.")),g4=I("editorOverviewRuler.warningForeground",{dark:$s,light:$s,hc:Pv},f("overviewRuleWarning","Overview ruler marker color for warnings.")),f4=I("editorOverviewRuler.infoForeground",{dark:ss,light:ss,hc:Sx},f("overviewRuleInfo","Overview ruler marker color for infos.")),mA=I("editorBracketHighlight.foreground1",{dark:"#FFD700",light:"#0431FAFF",hc:"#FFD700"},f("editorBracketHighlightForeground1","Foreground color of brackets (1). Requires enabling bracket pair colorization.")),_A=I("editorBracketHighlight.foreground2",{dark:"#DA70D6",light:"#319331FF",hc:"#DA70D6"},f("editorBracketHighlightForeground2","Foreground color of brackets (2). Requires enabling bracket pair colorization.")),bA=I("editorBracketHighlight.foreground3",{dark:"#179FFF",light:"#7B3814FF",hc:"#87CEFA"},f("editorBracketHighlightForeground3","Foreground color of brackets (3). Requires enabling bracket pair colorization.")),vA=I("editorBracketHighlight.foreground4",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketHighlightForeground4","Foreground color of brackets (4). Requires enabling bracket pair colorization.")),CA=I("editorBracketHighlight.foreground5",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketHighlightForeground5","Foreground color of brackets (5). Requires enabling bracket pair colorization.")),wA=I("editorBracketHighlight.foreground6",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketHighlightForeground6","Foreground color of brackets (6). Requires enabling bracket pair colorization.")),p4=I("editorBracketHighlight.unexpectedBracket.foreground",{dark:new F(new je(255,18,18,.8)),light:new F(new je(255,18,18,.8)),hc:new F(new je(255,50,50,1))},f("editorBracketHighlightUnexpectedBracketForeground","Foreground color of unexpected brackets.")),m4=I("editorBracketPairGuide.background1",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketPairGuide.background1","Background color of inactive bracket pair guides (1). Requires enabling bracket pair guides.")),_4=I("editorBracketPairGuide.background2",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketPairGuide.background2","Background color of inactive bracket pair guides (2). Requires enabling bracket pair guides.")),b4=I("editorBracketPairGuide.background3",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketPairGuide.background3","Background color of inactive bracket pair guides (3). Requires enabling bracket pair guides.")),v4=I("editorBracketPairGuide.background4",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketPairGuide.background4","Background color of inactive bracket pair guides (4). Requires enabling bracket pair guides.")),C4=I("editorBracketPairGuide.background5",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketPairGuide.background5","Background color of inactive bracket pair guides (5). Requires enabling bracket pair guides.")),w4=I("editorBracketPairGuide.background6",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketPairGuide.background6","Background color of inactive bracket pair guides (6). Requires enabling bracket pair guides.")),S4=I("editorBracketPairGuide.activeBackground1",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketPairGuide.activeBackground1","Background color of active bracket pair guides (1). Requires enabling bracket pair guides.")),y4=I("editorBracketPairGuide.activeBackground2",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketPairGuide.activeBackground2","Background color of active bracket pair guides (2). Requires enabling bracket pair guides.")),L4=I("editorBracketPairGuide.activeBackground3",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketPairGuide.activeBackground3","Background color of active bracket pair guides (3). Requires enabling bracket pair guides.")),D4=I("editorBracketPairGuide.activeBackground4",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketPairGuide.activeBackground4","Background color of active bracket pair guides (4). Requires enabling bracket pair guides.")),x4=I("editorBracketPairGuide.activeBackground5",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketPairGuide.activeBackground5","Background color of active bracket pair guides (5). Requires enabling bracket pair guides.")),k4=I("editorBracketPairGuide.activeBackground6",{dark:"#00000000",light:"#00000000",hc:"#00000000"},f("editorBracketPairGuide.activeBackground6","Background color of active bracket pair guides (6). Requires enabling bracket pair guides."));I("editorUnicodeHighlight.border",{dark:"#BD9B03",light:"#CEA33D",hc:"#ff0000"},f("editorUnicodeHighlight.border","Border color used to highlight unicode characters."));xt((r,e)=>{const t=r.getColor(Sn);t&&e.addRule(`.monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { background-color: ${t}; }`);const i=r.getColor(Ja);i&&e.addRule(`.monaco-editor, .monaco-editor .inputarea.ime-input { color: ${i}; }`);const n=r.getColor(o4);n&&e.addRule(`.monaco-editor .margin { background-color: ${n}; }`);const s=r.getColor(ZU);s&&e.addRule(`.monaco-editor .rangeHighlight { background-color: ${s}; }`);const o=r.getColor(YU);o&&e.addRule(`.monaco-editor .rangeHighlight { border: 1px ${r.type==="hc"?"dotted":"solid"} ${o}; }`);const a=r.getColor(XU);a&&e.addRule(`.monaco-editor .symbolHighlight { background-color: ${a}; }`);const l=r.getColor(QU);l&&e.addRule(`.monaco-editor .symbolHighlight { border: 1px ${r.type==="hc"?"dotted":"solid"} ${l}; }`);const d=r.getColor(Ld);d&&(e.addRule(`.monaco-editor .mtkw { color: ${d} !important; }`),e.addRule(`.monaco-editor .mtkz { color: ${d} !important; }`))});class Qh extends Mu{constructor(e){super(),this._context=e,this._readConfig(),this._lastCursorModelPosition=new P(1,1),this._renderResult=null,this._activeLineNumber=1,this._context.addEventHandler(this)}_readConfig(){const e=this._context.configuration.options;this._lineHeight=e.get(59);const t=e.get(60);this._renderLineNumbers=t.renderType,this._renderCustomLineNumbers=t.renderFn,this._renderFinalNewline=e.get(84);const i=e.get(131);this._lineNumbersLeft=i.lineNumbersLeft,this._lineNumbersWidth=i.lineNumbersWidth}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){return this._readConfig(),!0}onCursorStateChanged(e){const t=e.selections[0].getPosition();this._lastCursorModelPosition=this._context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(t);let i=!1;return this._activeLineNumber!==t.lineNumber&&(this._activeLineNumber=t.lineNumber,i=!0),(this._renderLineNumbers===2||this._renderLineNumbers===3)&&(i=!0),i}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollTopChanged}onZonesChanged(e){return!0}_getLineRenderLineNumber(e){const t=this._context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new P(e,1));if(t.column!==1)return"";const i=t.lineNumber;if(this._renderCustomLineNumbers)return this._renderCustomLineNumbers(i);if(this._renderLineNumbers===2){const n=Math.abs(this._lastCursorModelPosition.lineNumber-i);return n===0?''+i+"":String(n)}return this._renderLineNumbers===3?this._lastCursorModelPosition.lineNumber===i||i%10===0?String(i):"":String(i)}prepareRender(e){if(this._renderLineNumbers===0){this._renderResult=null;return}const t=ji?this._lineHeight%2===0?" lh-even":" lh-odd":"",i=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,s='
',o=this._context.viewModel.getLineCount(),a=[];for(let l=i;l<=n;l++){const d=l-i;if(!this._renderFinalNewline&&l===o&&this._context.viewModel.getLineLength(l)===0){a[d]="";continue}const c=this._getLineRenderLineNumber(l);c?l===this._activeLineNumber?a[d]='
'+c+"
":a[d]=s+c+"
":a[d]=""}this._renderResult=a}render(e,t){if(!this._renderResult)return"";const i=t-e;return i<0||i>=this._renderResult.length?"":this._renderResult[i]}}Qh.CLASS_NAME="line-numbers";xt((r,e)=>{const t=r.getColor(fA);t&&e.addRule(`.monaco-editor .line-numbers { color: ${t}; }`);const i=r.getColor(e4);i&&e.addRule(`.monaco-editor .line-numbers.active-line-number { color: ${i}; }`)});class zd extends Ds{constructor(e){super(e);const t=this._context.configuration.options,i=t.get(131);this._canUseLayerHinting=!t.get(28),this._contentLeft=i.contentLeft,this._glyphMarginLeft=i.glyphMarginLeft,this._glyphMarginWidth=i.glyphMarginWidth,this._domNode=Je(document.createElement("div")),this._domNode.setClassName(zd.OUTER_CLASS_NAME),this._domNode.setPosition("absolute"),this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true"),this._glyphMarginBackgroundDomNode=Je(document.createElement("div")),this._glyphMarginBackgroundDomNode.setClassName(zd.CLASS_NAME),this._domNode.appendChild(this._glyphMarginBackgroundDomNode)}dispose(){super.dispose()}getDomNode(){return this._domNode}onConfigurationChanged(e){const t=this._context.configuration.options,i=t.get(131);return this._canUseLayerHinting=!t.get(28),this._contentLeft=i.contentLeft,this._glyphMarginLeft=i.glyphMarginLeft,this._glyphMarginWidth=i.glyphMarginWidth,!0}onScrollChanged(e){return super.onScrollChanged(e)||e.scrollTopChanged}prepareRender(e){}render(e){this._domNode.setLayerHinting(this._canUseLayerHinting),this._domNode.setContain("strict");const t=e.scrollTop-e.bigNumbersDelta;this._domNode.setTop(-t);const i=Math.min(e.scrollHeight,1e6);this._domNode.setHeight(i),this._domNode.setWidth(this._contentLeft),this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft),this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth),this._glyphMarginBackgroundDomNode.setHeight(i)}}zd.CLASS_NAME="glyph-margin";zd.OUTER_CLASS_NAME="margin";const Dd="monaco-mouse-cursor-text";class I4{constructor(e,t,i,n,s){this._context=e,this.modelLineNumber=t,this.distanceToModelLineStart=i,this.widthOfHiddenLineTextBefore=n,this.distanceToModelLineEnd=s,this._visibleTextAreaBrand=void 0,this.startPosition=null,this.endPosition=null,this.visibleTextareaStart=null,this.visibleTextareaEnd=null,this._previousPresentation=null}prepareRender(e){const t=new P(this.modelLineNumber,this.distanceToModelLineStart+1),i=new P(this.modelLineNumber,this._context.viewModel.model.getLineMaxColumn(this.modelLineNumber)-this.distanceToModelLineEnd);this.startPosition=this._context.viewModel.coordinatesConverter.convertModelPositionToViewPosition(t),this.endPosition=this._context.viewModel.coordinatesConverter.convertModelPositionToViewPosition(i),this.startPosition.lineNumber===this.endPosition.lineNumber?(this.visibleTextareaStart=e.visibleRangeForPosition(this.startPosition),this.visibleTextareaEnd=e.visibleRangeForPosition(this.endPosition)):(this.visibleTextareaStart=null,this.visibleTextareaEnd=null)}definePresentation(e){return this._previousPresentation||(e?this._previousPresentation=e:this._previousPresentation={foreground:1,italic:!1,bold:!1,underline:!1,strikethrough:!1}),this._previousPresentation}}const Qu=os;class E4 extends Ds{constructor(e,t,i){super(e),this._primaryCursorPosition=new P(1,1),this._primaryCursorVisibleRange=null,this._viewController=t,this._visibleRangeProvider=i,this._scrollLeft=0,this._scrollTop=0;const n=this._context.configuration.options,s=n.get(131);this._setAccessibilityOptions(n),this._contentLeft=s.contentLeft,this._contentWidth=s.contentWidth,this._contentHeight=s.height,this._fontInfo=n.get(44),this._lineHeight=n.get(59),this._emptySelectionClipboard=n.get(32),this._copyWithSyntaxHighlighting=n.get(21),this._visibleTextArea=null,this._selections=[new ae(1,1,1,1)],this._modelSelections=[new ae(1,1,1,1)],this._lastRenderPosition=null,this.textArea=Je(document.createElement("textarea")),ur.write(this.textArea,6),this.textArea.setClassName(`inputarea ${Dd}`),this.textArea.setAttribute("wrap","off"),this.textArea.setAttribute("autocorrect","off"),this.textArea.setAttribute("autocapitalize","off"),this.textArea.setAttribute("autocomplete","off"),this.textArea.setAttribute("spellcheck","false"),this.textArea.setAttribute("aria-label",this._getAriaLabel(n)),this.textArea.setAttribute("tabindex",String(n.get(112))),this.textArea.setAttribute("role","textbox"),this.textArea.setAttribute("aria-roledescription",f("editor","editor")),this.textArea.setAttribute("aria-multiline","true"),this.textArea.setAttribute("aria-haspopup","false"),this.textArea.setAttribute("aria-autocomplete","both"),n.get(30)&&n.get(81)&&this.textArea.setAttribute("readonly","true"),this.textAreaCover=Je(document.createElement("div")),this.textAreaCover.setPosition("absolute");const o={getLineCount:()=>this._context.viewModel.getLineCount(),getLineMaxColumn:d=>this._context.viewModel.getLineMaxColumn(d),getValueInRange:(d,c)=>this._context.viewModel.getValueInRange(d,c)},a={getDataToCopy:()=>{const d=this._context.viewModel.getPlainTextToCopy(this._modelSelections,this._emptySelectionClipboard,yn),c=this._context.viewModel.model.getEOL(),h=this._emptySelectionClipboard&&this._modelSelections.length===1&&this._modelSelections[0].isEmpty(),u=Array.isArray(d)?d:null,g=Array.isArray(d)?d.join(c):d;let p,m=null;if(Zy.forceCopyWithSyntaxHighlighting||this._copyWithSyntaxHighlighting&&g.length<65536){const _=this._context.viewModel.getRichTextToCopy(this._modelSelections,this._emptySelectionClipboard);_&&(p=_.html,m=_.mode)}return{isFromEmptySelection:h,multicursorText:u,text:g,html:p,mode:m}},getScreenReaderContent:d=>{if(this._accessibilitySupport===1){if(ze){const c=this._selections[0];if(c.isEmpty()){const h=c.getStartPosition();let u=this._getWordBeforePosition(h);if(u.length===0&&(u=this._getCharacterBeforePosition(h)),u.length>0)return new Vi(u,u.length,u.length,h,h)}}return Vi.EMPTY}if(GR){const c=this._selections[0];if(c.isEmpty()){const h=c.getStartPosition(),[u,g]=this._getAndroidWordAtPosition(h);if(u.length>0)return new Vi(u,g,g,h,h)}return Vi.EMPTY}return uh.fromEditorSelection(d,o,this._selections[0],this._accessibilityPageSize,this._accessibilitySupport===0)},deduceModelPosition:(d,c,h)=>this._context.viewModel.deduceModelPositionRelativeToViewPosition(d,c,h)},l=this._register(new UU(this.textArea.domNode));this._textAreaInput=this._register(new $U(a,l,fs,E2)),this._register(this._textAreaInput.onKeyDown(d=>{this._viewController.emitKeyDown(d)})),this._register(this._textAreaInput.onKeyUp(d=>{this._viewController.emitKeyUp(d)})),this._register(this._textAreaInput.onPaste(d=>{let c=!1,h=null,u=null;d.metadata&&(c=this._emptySelectionClipboard&&!!d.metadata.isFromEmptySelection,h=typeof d.metadata.multicursorText!="undefined"?d.metadata.multicursorText:null,u=d.metadata.mode),this._viewController.paste(d.text,c,h,u)})),this._register(this._textAreaInput.onCut(()=>{this._viewController.cut()})),this._register(this._textAreaInput.onType(d=>{d.replacePrevCharCnt||d.replaceNextCharCnt||d.positionDelta?this._viewController.compositionType(d.text,d.replacePrevCharCnt,d.replaceNextCharCnt,d.positionDelta):this._viewController.type(d.text)})),this._register(this._textAreaInput.onSelectionChangeRequest(d=>{this._viewController.setSelection(d)})),this._register(this._textAreaInput.onCompositionStart(d=>{const c=this.textArea.domNode,h=this._modelSelections[0],{distanceToModelLineStart:u,widthOfHiddenTextBefore:g}=(()=>{const m=c.value.substring(0,Math.min(c.selectionStart,c.selectionEnd)),_=m.lastIndexOf(` -`),b=m.substring(_+1),v=b.lastIndexOf(" "),C=b.length-v-1,w=h.getStartPosition(),L=Math.min(w.column-1,C),E=w.column-1-L,y=b.substring(0,b.length-L),D=T4(y,this._fontInfo);return{distanceToModelLineStart:E,widthOfHiddenTextBefore:D}})(),{distanceToModelLineEnd:p}=(()=>{const m=c.value.substring(Math.max(c.selectionStart,c.selectionEnd)),_=m.indexOf(` -`),b=_===-1?m:m.substring(0,_),v=b.indexOf(" "),C=v===-1?b.length:b.length-v-1,w=h.getEndPosition(),L=Math.min(this._context.viewModel.model.getLineMaxColumn(w.lineNumber)-w.column,C);return{distanceToModelLineEnd:this._context.viewModel.model.getLineMaxColumn(w.lineNumber)-w.column-L}})();this._context.viewModel.revealRange("keyboard",!0,S.fromPositions(this._selections[0].getStartPosition()),0,1),this._visibleTextArea=new I4(this._context,h.startLineNumber,u,g,p),this._visibleTextArea.prepareRender(this._visibleRangeProvider),this._render(),this.textArea.setClassName(`inputarea ${Dd} ime-input`),this._viewController.compositionStart(),this._context.viewModel.onCompositionStart()})),this._register(this._textAreaInput.onCompositionUpdate(d=>{!this._visibleTextArea||(this._visibleTextArea.prepareRender(this._visibleRangeProvider),this._render())})),this._register(this._textAreaInput.onCompositionEnd(()=>{this._visibleTextArea=null,this._render(),this.textArea.setClassName(`inputarea ${Dd}`),this._viewController.compositionEnd(),this._context.viewModel.onCompositionEnd()})),this._register(this._textAreaInput.onFocus(()=>{this._context.viewModel.setHasFocus(!0)})),this._register(this._textAreaInput.onBlur(()=>{this._context.viewModel.setHasFocus(!1)}))}dispose(){super.dispose()}_getAndroidWordAtPosition(e){const t='`~!@#$%^&*()-=+[{]}\\|;:",.<>/?',i=this._context.viewModel.getLineContent(e.lineNumber),n=Gs(t);let s=!0,o=e.column,a=!0,l=e.column,d=0;for(;d<50&&(s||a);){if(s&&o<=1&&(s=!1),s){const c=i.charCodeAt(o-2);n.get(c)!==0?s=!1:o--}if(a&&l>i.length&&(a=!1),a){const c=i.charCodeAt(l-1);n.get(c)!==0?a=!1:l++}d++}return[i.substring(o-1,l-1),e.column-o]}_getWordBeforePosition(e){const t=this._context.viewModel.getLineContent(e.lineNumber),i=Gs(this._context.configuration.options.get(117));let n=e.column,s=0;for(;n>1;){const o=t.charCodeAt(n-2);if(i.get(o)!==0||s>50)return t.substring(n-1,e.column-1);s++,n--}return t.substring(0,e.column-1)}_getCharacterBeforePosition(e){if(e.column>1){const i=this._context.viewModel.getLineContent(e.lineNumber).charAt(e.column-2);if(!Yi(i.charCodeAt(0)))return i}return""}_getAriaLabel(e){return e.get(2)===1?f("accessibilityOffAriaLabel","The editor is not accessible at this time. Press {0} for options.",ji?"Shift+Alt+F1":"Alt+F1"):e.get(4)}_setAccessibilityOptions(e){this._accessibilitySupport=e.get(2);const t=e.get(3);this._accessibilitySupport===2&&t===To.accessibilityPageSize.defaultValue?this._accessibilityPageSize=500:this._accessibilityPageSize=t}onConfigurationChanged(e){const t=this._context.configuration.options,i=t.get(131);return this._setAccessibilityOptions(t),this._contentLeft=i.contentLeft,this._contentWidth=i.contentWidth,this._contentHeight=i.height,this._fontInfo=t.get(44),this._lineHeight=t.get(59),this._emptySelectionClipboard=t.get(32),this._copyWithSyntaxHighlighting=t.get(21),this.textArea.setAttribute("aria-label",this._getAriaLabel(t)),this.textArea.setAttribute("tabindex",String(t.get(112))),(e.hasChanged(30)||e.hasChanged(81))&&(t.get(30)&&t.get(81)?this.textArea.setAttribute("readonly","true"):this.textArea.removeAttribute("readonly")),e.hasChanged(2)&&this._textAreaInput.writeScreenReaderContent("strategy changed"),!0}onCursorStateChanged(e){return this._selections=e.selections.slice(0),this._modelSelections=e.modelSelections.slice(0),this._textAreaInput.writeScreenReaderContent("selection changed"),!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return this._scrollLeft=e.scrollLeft,this._scrollTop=e.scrollTop,!0}onZonesChanged(e){return!0}isFocused(){return this._textAreaInput.isFocused()}focusTextArea(){this._textAreaInput.focusTextArea()}getLastRenderData(){return this._lastRenderPosition}setAriaOptions(e){e.activeDescendant?(this.textArea.setAttribute("aria-haspopup","true"),this.textArea.setAttribute("aria-autocomplete","list"),this.textArea.setAttribute("aria-activedescendant",e.activeDescendant)):(this.textArea.setAttribute("aria-haspopup","false"),this.textArea.setAttribute("aria-autocomplete","both"),this.textArea.removeAttribute("aria-activedescendant")),e.role&&this.textArea.setAttribute("role",e.role)}prepareRender(e){this._primaryCursorPosition=new P(this._selections[0].positionLineNumber,this._selections[0].positionColumn),this._primaryCursorVisibleRange=e.visibleRangeForPosition(this._primaryCursorPosition),this._visibleTextArea&&this._visibleTextArea.prepareRender(e)}render(e){this._textAreaInput.writeScreenReaderContent("render"),this._render()}_render(){if(this._visibleTextArea){const i=this._visibleTextArea.visibleTextareaStart,n=this._visibleTextArea.visibleTextareaEnd,s=this._visibleTextArea.startPosition,o=this._visibleTextArea.endPosition;if(s&&o&&i&&n&&n.left>=this._scrollLeft&&i.left<=this._scrollLeft+this._contentWidth){const a=this._context.viewLayout.getVerticalOffsetForLineNumber(this._primaryCursorPosition.lineNumber)-this._scrollTop,l=this._newlinecount(this.textArea.domNode.value.substr(0,this.textArea.domNode.selectionStart));let d=this._visibleTextArea.widthOfHiddenLineTextBefore,c=this._contentLeft+i.left-this._scrollLeft,h=n.left-i.left+1;if(cthis._contentWidth&&(h=this._contentWidth);const u=this._context.viewModel.getViewLineData(s.lineNumber),g=u.tokens.findTokenIndexAtOffset(s.column-1),p=u.tokens.findTokenIndexAtOffset(o.column-1),m=g===p,_=this._visibleTextArea.definePresentation(m?u.tokens.getPresentation(g):null);this.textArea.domNode.scrollTop=l*this._lineHeight,this.textArea.domNode.scrollLeft=d,this._doRender({lastRenderPosition:null,top:a,left:c,width:h,height:this._lineHeight,useCover:!1,color:(Ot.getColorMap()||[])[_.foreground],italic:_.italic,bold:_.bold,underline:_.underline,strikethrough:_.strikethrough})}return}if(!this._primaryCursorVisibleRange){this._renderAtTopLeft();return}const e=this._contentLeft+this._primaryCursorVisibleRange.left-this._scrollLeft;if(ethis._contentLeft+this._contentWidth){this._renderAtTopLeft();return}const t=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop;if(t<0||t>this._contentHeight){this._renderAtTopLeft();return}if(ze){this._doRender({lastRenderPosition:this._primaryCursorPosition,top:t,left:e,width:Qu?0:1,height:this._lineHeight,useCover:!1}),this.textArea.domNode.scrollLeft=this._primaryCursorVisibleRange.left;const i=this._newlinecount(this.textArea.domNode.value.substr(0,this.textArea.domNode.selectionStart));this.textArea.domNode.scrollTop=i*this._lineHeight;return}this._doRender({lastRenderPosition:this._primaryCursorPosition,top:t,left:e,width:Qu?0:1,height:Qu?0:1,useCover:!1})}_newlinecount(e){let t=0,i=-1;do{if(i=e.indexOf(` -`,i+1),i===-1)break;t++}while(!0);return t}_renderAtTopLeft(){this._doRender({lastRenderPosition:null,top:0,left:0,width:Qu?0:1,height:Qu?0:1,useCover:!0})}_doRender(e){this._lastRenderPosition=e.lastRenderPosition;const t=this.textArea,i=this.textAreaCover;Ui(t,this._fontInfo),t.setTop(e.top),t.setLeft(e.left),t.setWidth(e.width),t.setHeight(e.height),t.setColor(e.color?F.Format.CSS.formatHex(e.color):""),t.setFontStyle(e.italic?"italic":""),e.bold&&t.setFontWeight("bold"),t.setTextDecoration(`${e.underline?" underline":""}${e.strikethrough?" line-through":""}`),i.setTop(e.useCover?e.top:0),i.setLeft(e.useCover?e.left:0),i.setWidth(e.useCover?e.width:0),i.setHeight(e.useCover?e.height:0);const n=this._context.configuration.options;n.get(50)?i.setClassName("monaco-editor-background textAreaCover "+zd.OUTER_CLASS_NAME):n.get(60).renderType!==0?i.setClassName("monaco-editor-background textAreaCover "+Qh.CLASS_NAME):i.setClassName("monaco-editor-background textAreaCover")}}function T4(r,e){if(r.length===0)return 0;const t=document.createElement("div");t.style.position="absolute",t.style.top="-50000px",t.style.width="50000px";const i=document.createElement("span");Ui(i,e),i.style.whiteSpace="pre",i.append(r),t.appendChild(i),document.body.appendChild(t);const n=i.offsetWidth;return document.body.removeChild(t),n}function N4(r,e,t){let i=0;for(let s=0;s!0,M4=()=>!1,A4=r=>r===" "||r===" ";class Wc{constructor(e,t,i,n){this.languageConfigurationService=n,this._cursorMoveConfigurationBrand=void 0,this._languageId=e;const s=i.options,o=s.get(131);this.readOnly=s.get(81),this.tabSize=t.tabSize,this.indentSize=t.indentSize,this.insertSpaces=t.insertSpaces,this.stickyTabStops=s.get(104),this.lineHeight=s.get(59),this.pageSize=Math.max(1,Math.floor(o.height/this.lineHeight)-2),this.useTabStops=s.get(116),this.wordSeparators=s.get(117),this.emptySelectionClipboard=s.get(32),this.copyWithSyntaxHighlighting=s.get(21),this.multiCursorMergeOverlapping=s.get(69),this.multiCursorPaste=s.get(71),this.autoClosingBrackets=s.get(5),this.autoClosingQuotes=s.get(8),this.autoClosingDelete=s.get(6),this.autoClosingOvertype=s.get(7),this.autoSurround=s.get(11),this.autoIndent=s.get(9),this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:this._getShouldAutoClose(e,this.autoClosingQuotes),bracket:this._getShouldAutoClose(e,this.autoClosingBrackets)},this.autoClosingPairs=this.languageConfigurationService.getLanguageConfiguration(e).getAutoClosingPairs();const a=this.languageConfigurationService.getLanguageConfiguration(e).getSurroundingPairs();if(a)for(const l of a)this.surroundingPairs[l.open]=l.close}static shouldRecreate(e){return e.hasChanged(131)||e.hasChanged(117)||e.hasChanged(32)||e.hasChanged(69)||e.hasChanged(71)||e.hasChanged(5)||e.hasChanged(8)||e.hasChanged(6)||e.hasChanged(7)||e.hasChanged(11)||e.hasChanged(116)||e.hasChanged(59)||e.hasChanged(81)}get electricChars(){var e;if(!this._electricChars){this._electricChars={};const t=(e=this.languageConfigurationService.getLanguageConfiguration(this._languageId).electricCharacter)===null||e===void 0?void 0:e.getElectricCharacters();if(t)for(const i of t)this._electricChars[i]=!0}return this._electricChars}onElectricCharacter(e,t,i){const n=$_(t,i-1),s=this.languageConfigurationService.getLanguageConfiguration(n.languageId).electricCharacter;return s?s.onElectricCharacter(e,n,i-n.firstCharOffset):null}normalizeIndentation(e){return ob(e,this.indentSize,this.insertSpaces)}_getShouldAutoClose(e,t){switch(t){case"beforeWhitespace":return A4;case"languageDefined":return this._getLanguageDefinedShouldAutoClose(e);case"always":return R4;case"never":return M4}}_getLanguageDefinedShouldAutoClose(e){const t=this.languageConfigurationService.getLanguageConfiguration(e).getAutoCloseBeforeSet();return i=>t.indexOf(i)!==-1}visibleColumnFromColumn(e,t){return hi.visibleColumnFromColumn(e.getLineContent(t.lineNumber),t.column,this.tabSize)}columnFromVisibleColumn(e,t,i){const n=hi.columnFromVisibleColumn(e.getLineContent(t),i,this.tabSize),s=e.getLineMinColumn(t);if(no?o:n}}class Ve{constructor(e,t){this._cursorStateBrand=void 0,this.modelState=e,this.viewState=t}static fromModelState(e){return new O4(e)}static fromViewState(e){return new P4(e)}static fromModelSelection(e){const t=ae.liftSelection(e),i=new Di(S.fromPositions(t.getSelectionStart()),0,t.getPosition(),0);return Ve.fromModelState(i)}static fromModelSelections(e){const t=[];for(let i=0,n=e.length;is,d=n>o,c=no||bn||_0&&n--,nd.columnSelect(e,t,i.fromViewLineNumber,i.fromViewVisualColumn,i.toViewLineNumber,n)}static columnSelectRight(e,t,i){let n=0;const s=Math.min(i.fromViewLineNumber,i.toViewLineNumber),o=Math.max(i.fromViewLineNumber,i.toViewLineNumber);for(let l=s;l<=o;l++){const d=t.getLineMaxColumn(l),c=e.visibleColumnFromColumn(t,new P(l,d));n=Math.max(n,c)}let a=i.toViewVisualColumn;return ae.getLineMinColumn(t.lineNumber))return t.delta(void 0,-fV(e.getLineContent(t.lineNumber),t.column-1));if(t.lineNumber>1){const i=t.lineNumber-1;return new P(i,e.getLineMaxColumn(i))}else return t}static leftPositionAtomicSoftTabs(e,t,i){if(t.column<=e.getLineIndentColumn(t.lineNumber)){const n=e.getLineMinColumn(t.lineNumber),s=e.getLineContent(t.lineNumber),o=_f.atomicPosition(s,t.column-1,i,0);if(o!==-1&&o+1>=n)return new P(t.lineNumber,o+1)}return this.leftPosition(e,t)}static left(e,t,i){const n=e.stickyTabStops?it.leftPositionAtomicSoftTabs(t,i,e.tabSize):it.leftPosition(t,i);return new Rw(n.lineNumber,n.column,0)}static moveLeft(e,t,i,n,s){let o,a;if(i.hasSelection()&&!n)o=i.selection.startLineNumber,a=i.selection.startColumn;else{const l=i.position.delta(void 0,-(s-1)),d=t.normalizePosition(it.clipPositionColumn(l,t),0),c=it.left(e,t,d);o=c.lineNumber,a=c.column}return i.move(n,o,a,0)}static clipPositionColumn(e,t){return new P(e.lineNumber,it.clipRange(e.column,t.getLineMinColumn(e.lineNumber),t.getLineMaxColumn(e.lineNumber)))}static clipRange(e,t,i){return ei?i:e}static rightPosition(e,t,i){return ic?(i=c,a?n=t.getLineMaxColumn(i):n=Math.min(t.getLineMaxColumn(i),n)):n=e.columnFromVisibleColumn(t,i,d),g?s=0:s=d-hi.visibleColumnFromColumn(t.getLineContent(i),n,e.tabSize),l!==void 0){const p=new P(i,n),m=t.normalizePosition(p,l);s=s+(n-m.column),i=m.lineNumber,n=m.column}return new Rw(i,n,s)}static down(e,t,i,n,s,o,a){return this.vertical(e,t,i,n,s,i+o,a,1)}static moveDown(e,t,i,n,s){let o,a;i.hasSelection()&&!n?(o=i.selection.endLineNumber,a=i.selection.endColumn):(o=i.position.lineNumber,a=i.position.column);const l=it.down(e,t,o,a,i.leftoverVisibleColumns,s,!0);return i.move(n,l.lineNumber,l.column,l.leftoverVisibleColumns)}static translateDown(e,t,i){const n=i.selection,s=it.down(e,t,n.selectionStartLineNumber,n.selectionStartColumn,i.selectionStartLeftoverVisibleColumns,1,!1),o=it.down(e,t,n.positionLineNumber,n.positionColumn,i.leftoverVisibleColumns,1,!1);return new Di(new S(s.lineNumber,s.column,s.lineNumber,s.column),s.leftoverVisibleColumns,new P(o.lineNumber,o.column),o.leftoverVisibleColumns)}static up(e,t,i,n,s,o,a){return this.vertical(e,t,i,n,s,i-o,a,0)}static moveUp(e,t,i,n,s){let o,a;i.hasSelection()&&!n?(o=i.selection.startLineNumber,a=i.selection.startColumn):(o=i.position.lineNumber,a=i.position.column);const l=it.up(e,t,o,a,i.leftoverVisibleColumns,s,!0);return i.move(n,l.lineNumber,l.column,l.leftoverVisibleColumns)}static translateUp(e,t,i){const n=i.selection,s=it.up(e,t,n.selectionStartLineNumber,n.selectionStartColumn,i.selectionStartLeftoverVisibleColumns,1,!1),o=it.up(e,t,n.positionLineNumber,n.positionColumn,i.leftoverVisibleColumns,1,!1);return new Di(new S(s.lineNumber,s.column,s.lineNumber,s.column),s.leftoverVisibleColumns,new P(o.lineNumber,o.column),o.leftoverVisibleColumns)}static _isBlankLine(e,t){return e.getLineFirstNonWhitespaceColumn(t)===0}static moveToPrevBlankLine(e,t,i,n){let s=i.position.lineNumber;for(;s>1&&this._isBlankLine(t,s);)s--;for(;s>1&&!this._isBlankLine(t,s);)s--;return i.move(n,s,t.getLineMinColumn(s),0)}static moveToNextBlankLine(e,t,i,n){const s=t.getLineCount();let o=i.position.lineNumber;for(;o=u.length+1)return!1;const g=u.charAt(h.column-2),p=n.get(g);if(!p)return!1;if(eh(g)){if(i==="never")return!1}else if(t==="never")return!1;const m=u.charAt(h.column-1);let _=!1;for(const b of p)b.open===g&&b.close===m&&(_=!0);if(!_)return!1;if(e==="auto"){let b=!1;for(let v=0,C=a.length;v1){const s=t.getLineContent(n.lineNumber),o=wn(s),a=o===-1?s.length+1:o+1;if(n.column<=a){const l=i.visibleColumnFromColumn(t,n),d=hi.prevIndentTabStop(l,i.indentSize),c=i.columnFromVisibleColumn(t,n.lineNumber,d);return new S(n.lineNumber,c,n.lineNumber,n.column)}}return S.fromPositions($d.getPositionAfterDeleteLeft(n,t),n)}static getPositionAfterDeleteLeft(e,t){if(e.column>1){const i=pV(e.column-1,t.getLineContent(e.lineNumber));return e.with(void 0,i+1)}else if(e.lineNumber>1){const i=e.lineNumber-1;return new P(i,t.getLineMaxColumn(i))}else return e}static cut(e,t,i){const n=[];let s=null;i.sort((o,a)=>P.compare(o.getStartPosition(),a.getEndPosition()));for(let o=0,a=i.length;o1&&(s==null?void 0:s.endLineNumber)!==d.lineNumber?(c=d.lineNumber-1,h=t.getLineMaxColumn(d.lineNumber-1),u=d.lineNumber,g=t.getLineMaxColumn(d.lineNumber)):(c=d.lineNumber,h=1,u=d.lineNumber,g=t.getLineMaxColumn(d.lineNumber));const p=new S(c,h,u,g);s=p,p.isEmpty()?n[o]=null:n[o]=new Ti(p,"")}else n[o]=null;else n[o]=new Ti(l,"")}return new En(0,n,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})}}class Qe{static _createWord(e,t,i,n,s){return{start:n,end:s,wordType:t,nextCharClass:i}}static _findPreviousWordOnLine(e,t,i){const n=t.getLineContent(i.lineNumber);return this._doFindPreviousWordOnLine(n,e,i)}static _doFindPreviousWordOnLine(e,t,i){let n=0;for(let s=i.column-2;s>=0;s--){const o=e.charCodeAt(s),a=t.get(o);if(a===0){if(n===2)return this._createWord(e,n,a,s+1,this._findEndOfWord(e,t,n,s+1));n=1}else if(a===2){if(n===1)return this._createWord(e,n,a,s+1,this._findEndOfWord(e,t,n,s+1));n=2}else if(a===1&&n!==0)return this._createWord(e,n,a,s+1,this._findEndOfWord(e,t,n,s+1))}return n!==0?this._createWord(e,n,1,0,this._findEndOfWord(e,t,n,0)):null}static _findEndOfWord(e,t,i,n){const s=e.length;for(let o=n;o=0;s--){const o=e.charCodeAt(s),a=t.get(o);if(a===1||i===1&&a===2||i===2&&a===0)return s+1}return 0}static moveWordLeft(e,t,i,n){let s=i.lineNumber,o=i.column;o===1&&s>1&&(s=s-1,o=t.getLineMaxColumn(s));let a=Qe._findPreviousWordOnLine(e,t,new P(s,o));if(n===0)return new P(s,a?a.start+1:1);if(n===1)return a&&a.wordType===2&&a.end-a.start===1&&a.nextCharClass===0&&(a=Qe._findPreviousWordOnLine(e,t,new P(s,a.start+1))),new P(s,a?a.start+1:1);if(n===3){for(;a&&a.wordType===2;)a=Qe._findPreviousWordOnLine(e,t,new P(s,a.start+1));return new P(s,a?a.start+1:1)}return a&&o<=a.end+1&&(a=Qe._findPreviousWordOnLine(e,t,new P(s,a.start+1))),new P(s,a?a.end+1:1)}static _moveWordPartLeft(e,t){const i=t.lineNumber,n=e.getLineMaxColumn(i);if(t.column===1)return i>1?new P(i-1,e.getLineMaxColumn(i-1)):t;const s=e.getLineContent(i);for(let o=t.column-1;o>1;o--){const a=s.charCodeAt(o-2),l=s.charCodeAt(o-1);if(a===95&&l!==95)return new P(i,o);if(oh(a)&&Ma(l))return new P(i,o);if(Ma(a)&&Ma(l)&&o+1=l.start+1&&(l=Qe._findNextWordOnLine(e,t,new P(s,l.end+1))),l?o=l.start+1:o=t.getLineMaxColumn(s);return new P(s,o)}static _moveWordPartRight(e,t){const i=t.lineNumber,n=e.getLineMaxColumn(i);if(t.column===n)return i1?d=1:(l--,d=n.getLineMaxColumn(l)):(c&&d<=c.end+1&&(c=Qe._findPreviousWordOnLine(i,n,new P(l,c.start+1))),c?d=c.end+1:d>1?d=1:(l--,d=n.getLineMaxColumn(l))),new S(l,d,a.lineNumber,a.column)}static deleteInsideWord(e,t,i){if(!i.isEmpty())return i;const n=new P(i.positionLineNumber,i.positionColumn),s=this._deleteInsideWordWhitespace(t,n);return s||this._deleteInsideWordDetermineDeleteRange(e,t,n)}static _charAtIsWhitespace(e,t){const i=e.charCodeAt(t);return i===32||i===9}static _deleteInsideWordWhitespace(e,t){const i=e.getLineContent(t.lineNumber),n=i.length;if(n===0)return null;let s=Math.max(t.column-2,0);if(!this._charAtIsWhitespace(i,s))return null;let o=Math.min(t.column-1,n-1);if(!this._charAtIsWhitespace(i,o))return null;for(;s>0&&this._charAtIsWhitespace(i,s-1);)s--;for(;o+11?new S(i.lineNumber-1,t.getLineMaxColumn(i.lineNumber-1),i.lineNumber,1):i.lineNumberh.start+1<=i.column&&i.column<=h.end+1,a=(h,u)=>(h=Math.min(h,i.column),u=Math.max(u,i.column),new S(i.lineNumber,h,i.lineNumber,u)),l=h=>{let u=h.start+1,g=h.end+1,p=!1;for(;g-11&&this._charAtIsWhitespace(n,u-2);)u--;return a(u,g)},d=Qe._findPreviousWordOnLine(e,t,i);if(d&&o(d))return l(d);const c=Qe._findNextWordOnLine(e,t,i);return c&&o(c)?l(c):d&&c?a(d.end+1,c.start+1):d?a(d.start+1,d.end+1):c?a(c.start+1,c.end+1):a(1,s+1)}static _deleteWordPartLeft(e,t){if(!t.isEmpty())return t;const i=t.getPosition(),n=Qe._moveWordPartLeft(e,i);return new S(i.lineNumber,i.column,n.lineNumber,n.column)}static _findFirstNonWhitespaceChar(e,t){const i=e.length;for(let n=t;n=u.start+1&&(u=Qe._findNextWordOnLine(i,n,new P(l,u.end+1))),u?d=u.start+1:dBoolean(e))}class Li{static addCursorDown(e,t,i){const n=[];let s=0;for(let o=0,a=t.length;od&&(c=d,h=e.model.getLineMaxColumn(c)),Ve.fromModelState(new Di(new S(o.lineNumber,1,c,h),0,new P(c,h),0))}const l=t.modelState.selectionStart.getStartPosition().lineNumber;if(o.lineNumberl){const d=e.getLineCount();let c=a.lineNumber+1,h=1;return c>d&&(c=d,h=e.getLineMaxColumn(c)),Ve.fromViewState(t.viewState.move(t.modelState.hasSelection(),c,h,0))}else{const d=t.modelState.selectionStart.getEndPosition();return Ve.fromModelState(t.modelState.move(t.modelState.hasSelection(),d.lineNumber,d.column,0))}}static word(e,t,i,n){const s=e.model.validatePosition(n);return Ve.fromModelState(Qe.word(e.cursorConfig,e.model,t.modelState,i,s))}static cancelSelection(e,t){if(!t.modelState.hasSelection())return new Ve(t.modelState,t.viewState);const i=t.viewState.position.lineNumber,n=t.viewState.position.column;return Ve.fromViewState(new Di(new S(i,n,i,n),0,new P(i,n),0))}static moveTo(e,t,i,n,s){const o=e.model.validatePosition(n),a=s?e.coordinatesConverter.validateViewPosition(new P(s.lineNumber,s.column),o):e.coordinatesConverter.convertModelPositionToViewPosition(o);return Ve.fromViewState(t.viewState.move(i,a.lineNumber,a.column,0))}static simpleMove(e,t,i,n,s,o){switch(i){case 0:return o===4?this._moveHalfLineLeft(e,t,n):this._moveLeft(e,t,n,s);case 1:return o===4?this._moveHalfLineRight(e,t,n):this._moveRight(e,t,n,s);case 2:return o===2?this._moveUpByViewLines(e,t,n,s):this._moveUpByModelLines(e,t,n,s);case 3:return o===2?this._moveDownByViewLines(e,t,n,s):this._moveDownByModelLines(e,t,n,s);case 4:return o===2?t.map(a=>Ve.fromViewState(it.moveToPrevBlankLine(e.cursorConfig,e,a.viewState,n))):t.map(a=>Ve.fromModelState(it.moveToPrevBlankLine(e.cursorConfig,e.model,a.modelState,n)));case 5:return o===2?t.map(a=>Ve.fromViewState(it.moveToNextBlankLine(e.cursorConfig,e,a.viewState,n))):t.map(a=>Ve.fromModelState(it.moveToNextBlankLine(e.cursorConfig,e.model,a.modelState,n)));case 6:return this._moveToViewMinColumn(e,t,n);case 7:return this._moveToViewFirstNonWhitespaceColumn(e,t,n);case 8:return this._moveToViewCenterColumn(e,t,n);case 9:return this._moveToViewMaxColumn(e,t,n);case 10:return this._moveToViewLastNonWhitespaceColumn(e,t,n);default:return null}}static viewportMove(e,t,i,n,s){const o=e.getCompletelyVisibleViewRange(),a=e.coordinatesConverter.convertViewRangeToModelRange(o);switch(i){case 11:{const l=this._firstLineNumberInRange(e.model,a,s),d=e.model.getLineFirstNonWhitespaceColumn(l);return[this._moveToModelPosition(e,t[0],n,l,d)]}case 13:{const l=this._lastLineNumberInRange(e.model,a,s),d=e.model.getLineFirstNonWhitespaceColumn(l);return[this._moveToModelPosition(e,t[0],n,l,d)]}case 12:{const l=Math.round((a.startLineNumber+a.endLineNumber)/2),d=e.model.getLineFirstNonWhitespaceColumn(l);return[this._moveToModelPosition(e,t[0],n,l,d)]}case 14:{const l=[];for(let d=0,c=t.length;di.endLineNumber-1?o=i.endLineNumber-1:sVe.fromViewState(it.moveLeft(e.cursorConfig,e,s.viewState,i,n)))}static _moveHalfLineLeft(e,t,i){const n=[];for(let s=0,o=t.length;sVe.fromViewState(it.moveRight(e.cursorConfig,e,s.viewState,i,n)))}static _moveHalfLineRight(e,t,i){const n=[];for(let s=0,o=t.length;s1&&hi.visibleColumnFromColumn(u,g+1,s)%o!==0&&e.isCheapToTokenize(h-1)){const _=oi.getEnterAction(this._opts.autoIndent,e,new S(h-1,e.getLineMaxColumn(h-1),h-1,e.getLineMaxColumn(h-1)));if(_){if(c=d,_.appendText)for(let b=0,v=_.appendText.length;b1){let a;for(a=i-1;a>=1;a--){const c=t.getLineContent(a);if(ta(c)>=0)break}if(a<1)return null;const l=t.getLineMaxColumn(a),d=oi.getEnterAction(e.autoIndent,t,new S(a,l,a,l));d&&(s=d.indentation+d.appendText)}return n&&(n===Qt.Indent&&(s=Mt.shiftIndent(e,s)),n===Qt.Outdent&&(s=Mt.unshiftIndent(e,s)),s=e.normalizeIndentation(s)),s||null}static _replaceJumpToNextIndent(e,t,i,n){let s="";const o=i.getStartPosition();if(e.insertSpaces){const a=e.visibleColumnFromColumn(t,o),l=e.indentSize,d=l-a%l;for(let c=0;cthis._compositionType(i,c,s,o,a,l));return new En(4,d,{shouldPushStackElementBefore:am(e,4),shouldPushStackElementAfter:!1})}static _compositionType(e,t,i,n,s,o){if(!t.isEmpty())return null;const a=t.getPosition(),l=Math.max(1,a.column-n),d=Math.min(e.getLineMaxColumn(a.lineNumber),a.column+s),c=new S(a.lineNumber,l,a.lineNumber,d);return e.getValueInRange(c)===i&&o===0?null:new p_(c,i,0,o)}static _typeCommand(e,t,i){return i?new om(e,t,!0):new Ti(e,t,!0)}static _enter(e,t,i,n){if(e.autoIndent===0)return Mt._typeCommand(n,` -`,i);if(!t.isCheapToTokenize(n.getStartPosition().lineNumber)||e.autoIndent===1){const l=t.getLineContent(n.startLineNumber),d=ht(l).substring(0,n.startColumn-1);return Mt._typeCommand(n,` -`+e.normalizeIndentation(d),i)}const s=oi.getEnterAction(e.autoIndent,t,n);if(s){if(s.indentAction===Qt.None)return Mt._typeCommand(n,` -`+e.normalizeIndentation(s.indentation+s.appendText),i);if(s.indentAction===Qt.Indent)return Mt._typeCommand(n,` -`+e.normalizeIndentation(s.indentation+s.appendText),i);if(s.indentAction===Qt.IndentOutdent){const l=e.normalizeIndentation(s.indentation),d=e.normalizeIndentation(s.indentation+s.appendText),c=` -`+d+` -`+l;return i?new om(n,c,!0):new p_(n,c,-1,d.length-l.length,!0)}else if(s.indentAction===Qt.Outdent){const l=Mt.unshiftIndent(e,s.indentation);return Mt._typeCommand(n,` -`+e.normalizeIndentation(l+s.appendText),i)}}const o=t.getLineContent(n.startLineNumber),a=ht(o).substring(0,n.startColumn-1);if(e.autoIndent>=4){const l=oi.getIndentForEnter(e.autoIndent,t,n,{unshiftIndent:d=>Mt.unshiftIndent(e,d),shiftIndent:d=>Mt.shiftIndent(e,d),normalizeIndentation:d=>e.normalizeIndentation(d)});if(l){let d=e.visibleColumnFromColumn(t,n.getEndPosition());const c=n.endColumn,h=t.getLineContent(n.endLineNumber),u=wn(h);if(u>=0?n=n.setEndPosition(n.endLineNumber,Math.max(n.endColumn,u+1)):n=n.setEndPosition(n.endLineNumber,t.getLineMaxColumn(n.endLineNumber)),i)return new om(n,` -`+e.normalizeIndentation(l.afterEnter),!0);{let g=0;return c<=u+1&&(e.insertSpaces||(d=Math.ceil(d/e.indentSize)),g=Math.min(d+1-e.normalizeIndentation(l.afterEnter).length-1,0)),new p_(n,` -`+e.normalizeIndentation(l.afterEnter),0,g,!0)}}}return Mt._typeCommand(n,` -`+e.normalizeIndentation(a),i)}static _isAutoIndentType(e,t,i){if(e.autoIndent<4)return!1;for(let n=0,s=i.length;nMt.shiftIndent(e,a),unshiftIndent:a=>Mt.unshiftIndent(e,a)});if(o===null)return null;if(o!==e.normalizeIndentation(s)){const a=t.getLineFirstNonWhitespaceColumn(i.startLineNumber);return a===0?Mt._typeCommand(new S(i.startLineNumber,1,i.endLineNumber,i.endColumn),e.normalizeIndentation(o)+n,!1):Mt._typeCommand(new S(i.startLineNumber,1,i.endLineNumber,i.endColumn),e.normalizeIndentation(o)+t.getLineContent(i.startLineNumber).substring(a-1,i.startColumn-1)+n,!1)}return null}static _isAutoClosingOvertype(e,t,i,n,s){if(e.autoClosingOvertype==="never"||!e.autoClosingPairs.autoClosingPairsCloseSingleChar.has(s))return!1;for(let o=0,a=i.length;o2?c.charCodeAt(d.column-2):0)===92&&u)return!1;if(e.autoClosingOvertype==="auto"){let p=!1;for(let m=0,_=n.length;m<_;m++){const b=n[m];if(d.lineNumber===b.startLineNumber&&d.column===b.startColumn){p=!0;break}}if(!p)return!1}}return!0}static _runAutoClosingOvertype(e,t,i,n,s){const o=[];for(let a=0,l=n.length;at.startsWith(l.open)),a=s.some(l=>t.startsWith(l.close));return!o&&a}static _findAutoClosingPairOpen(e,t,i,n){const s=e.autoClosingPairs.autoClosingPairsOpenByEnd.get(n);if(!s)return null;let o=null;for(const a of s)if(o===null||a.open.length>o.open.length){let l=!0;for(const d of i)if(t.getValueInRange(new S(d.lineNumber,d.column-a.open.length+1,d.lineNumber,d.column))+n!==a.open){l=!1;break}l&&(o=a)}return o}static _findContainedAutoClosingPair(e,t){if(t.open.length<=1)return null;const i=t.close.charAt(t.close.length-1),n=e.autoClosingPairs.autoClosingPairsCloseByEnd.get(i)||[];let s=null;for(const o of n)o.open!==t.open&&t.open.includes(o.open)&&t.close.endsWith(o.close)&&(!s||o.open.length>s.open.length)&&(s=o);return s}static _getAutoClosingPairClose(e,t,i,n,s){const o=eh(n),a=o?e.autoClosingQuotes:e.autoClosingBrackets,l=o?e.shouldAutoCloseBefore.quote:e.shouldAutoCloseBefore.bracket;if(a==="never")return null;for(const p of i)if(!p.isEmpty())return null;const d=i.map(p=>{const m=p.getPosition();return s?{lineNumber:m.lineNumber,beforeColumn:m.column-n.length,afterColumn:m.column}:{lineNumber:m.lineNumber,beforeColumn:m.column,afterColumn:m.column}}),c=this._findAutoClosingPairOpen(e,t,d.map(p=>new P(p.lineNumber,p.beforeColumn)),n);if(!c)return null;const h=this._findContainedAutoClosingPair(e,c),u=h?h.close:"";let g=!0;for(const p of d){const{lineNumber:m,beforeColumn:_,afterColumn:b}=p,v=t.getLineContent(m),C=v.substring(0,_-1),w=v.substring(b-1);if(w.startsWith(u)||(g=!1),w.length>0){const D=w.charAt(0);if(!Mt._isBeforeClosingBrace(e,w)&&!l(D))return null}if(c.open.length===1&&(n==="'"||n==='"')&&a!=="always"){const D=Gs(e.wordSeparators);if(C.length>0){const R=C.charCodeAt(C.length-1);if(D.get(R)===0)return null}}if(!t.isCheapToTokenize(m))return null;t.forceTokenization(m);const L=t.getLineTokens(m),E=$_(L,_-1);if(!c.shouldAutoClose(E,_-E.firstCharOffset))return null;const y=c.findNeutralCharacter();if(y){const D=t.getTokenTypeIfInsertingCharacter(m,_,y);if(!c.isOK(D))return null}}return g?c.close.substring(0,c.close.length-u.length):c.close}static _runAutoClosingOpenCharType(e,t,i,n,s,o,a){const l=[];for(let d=0,c=n.length;dnew Ti(new S(c.positionLineNumber,c.positionColumn,c.positionLineNumber,c.positionColumn+1),"",!1));return new En(4,d,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}const l=this._getAutoClosingPairClose(t,i,s,a,!0);return l!==null?this._runAutoClosingOpenCharType(e,t,i,s,a,!0,l):null}static typeWithInterceptors(e,t,i,n,s,o,a){if(!e&&a===` -`){const c=[];for(let h=0,u=s.length;h{const n=t.get(lt).getFocusedCodeEditor();return n&&n.hasTextFocus()?this._runEditorCommand(t,n,i):!1}),e.addImplementation(1e3,"generic-dom-input-textarea",(t,i)=>{const n=document.activeElement;return n&&["input","textarea"].indexOf(n.tagName.toLowerCase())>=0?(this.runDOMCommand(),!0):!1}),e.addImplementation(0,"generic-dom",(t,i)=>{const n=t.get(lt).getActiveCodeEditor();return n?(n.focus(),this._runEditorCommand(t,n,i)):!1})}_runEditorCommand(e,t,i){const n=this.runEditorCommand(e,t,i);return n||!0}}var _i;(function(r){class e extends ni{constructor(v){super(v),this._minimalReveal=v.minimalReveal,this._inSelectionMode=v.inSelectionMode}runCoreEditorCommand(v,C){v.model.pushStackElement(),v.setCursorStates(C.source,3,[Li.moveTo(v,v.getPrimaryCursorState(),this._inSelectionMode,C.position,C.viewPosition)])&&v.revealPrimaryCursor(C.source,!0,this._minimalReveal)}}r.MoveTo=Q(new e({id:"_moveTo",minimalReveal:!0,inSelectionMode:!1,precondition:void 0})),r.MoveToSelect=Q(new e({id:"_moveToSelect",minimalReveal:!1,inSelectionMode:!0,precondition:void 0}));class t extends ni{runCoreEditorCommand(v,C){v.model.pushStackElement();const w=this._getColumnSelectResult(v,v.getPrimaryCursorState(),v.getCursorColumnSelectData(),C);v.setCursorStates(C.source,3,w.viewStates.map(L=>Ve.fromViewState(L))),v.setCursorColumnSelectData({isReal:!0,fromViewLineNumber:w.fromLineNumber,fromViewVisualColumn:w.fromVisualColumn,toViewLineNumber:w.toLineNumber,toViewVisualColumn:w.toVisualColumn}),w.reversed?v.revealTopMostCursor(C.source):v.revealBottomMostCursor(C.source)}}r.ColumnSelect=Q(new class extends t{constructor(){super({id:"columnSelect",precondition:void 0})}_getColumnSelectResult(b,v,C,w){const L=b.model.validatePosition(w.position),E=b.coordinatesConverter.validateViewPosition(new P(w.viewPosition.lineNumber,w.viewPosition.column),L),y=w.doColumnSelect?C.fromViewLineNumber:E.lineNumber,D=w.doColumnSelect?C.fromViewVisualColumn:w.mouseColumn-1;return nd.columnSelect(b.cursorConfig,b,y,D,E.lineNumber,w.mouseColumn-1)}}),r.CursorColumnSelectLeft=Q(new class extends t{constructor(){super({id:"cursorColumnSelectLeft",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:3599,linux:{primary:0}}})}_getColumnSelectResult(b,v,C,w){return nd.columnSelectLeft(b.cursorConfig,b,C)}}),r.CursorColumnSelectRight=Q(new class extends t{constructor(){super({id:"cursorColumnSelectRight",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:3601,linux:{primary:0}}})}_getColumnSelectResult(b,v,C,w){return nd.columnSelectRight(b.cursorConfig,b,C)}});class i extends t{constructor(v){super(v),this._isPaged=v.isPaged}_getColumnSelectResult(v,C,w,L){return nd.columnSelectUp(v.cursorConfig,v,w,this._isPaged)}}r.CursorColumnSelectUp=Q(new i({isPaged:!1,id:"cursorColumnSelectUp",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:3600,linux:{primary:0}}})),r.CursorColumnSelectPageUp=Q(new i({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:3595,linux:{primary:0}}}));class n extends t{constructor(v){super(v),this._isPaged=v.isPaged}_getColumnSelectResult(v,C,w,L){return nd.columnSelectDown(v.cursorConfig,v,w,this._isPaged)}}r.CursorColumnSelectDown=Q(new n({isPaged:!1,id:"cursorColumnSelectDown",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:3602,linux:{primary:0}}})),r.CursorColumnSelectPageDown=Q(new n({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:3596,linux:{primary:0}}}));class s extends ni{constructor(){super({id:"cursorMove",precondition:void 0,description:rb.description})}runCoreEditorCommand(v,C){const w=rb.parse(C);!w||this._runCursorMove(v,C.source,w)}_runCursorMove(v,C,w){v.model.pushStackElement(),v.setCursorStates(C,3,s._move(v,v.getCursorStates(),w)),v.revealPrimaryCursor(C,!0)}static _move(v,C,w){const L=w.select,E=w.value;switch(w.direction){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:return Li.simpleMove(v,C,w.direction,L,E,w.unit);case 11:case 13:case 12:case 14:return Li.viewportMove(v,C,w.direction,L,E);default:return null}}}r.CursorMoveImpl=s,r.CursorMove=Q(new s);class o extends ni{constructor(v){super(v),this._staticArgs=v.args}runCoreEditorCommand(v,C){let w=this._staticArgs;this._staticArgs.value===-1&&(w={direction:this._staticArgs.direction,unit:this._staticArgs.unit,select:this._staticArgs.select,value:C.pageSize||v.cursorConfig.pageSize}),v.model.pushStackElement(),v.setCursorStates(C.source,3,Li.simpleMove(v,v.getCursorStates(),w.direction,w.select,w.value,w.unit)),v.revealPrimaryCursor(C.source,!0)}}r.CursorLeft=Q(new o({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),r.CursorLeftSelect=Q(new o({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:1039}})),r.CursorRight=Q(new o({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),r.CursorRightSelect=Q(new o({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:1041}})),r.CursorUp=Q(new o({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),r.CursorUpSelect=Q(new o({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),r.CursorPageUp=Q(new o({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:11}})),r.CursorPageUpSelect=Q(new o({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:1035}})),r.CursorDown=Q(new o({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),r.CursorDownSelect=Q(new o({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),r.CursorPageDown=Q(new o({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:12}})),r.CursorPageDownSelect=Q(new o({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:1036}})),r.CreateCursor=Q(new class extends ni{constructor(){super({id:"createCursor",precondition:void 0})}runCoreEditorCommand(b,v){let C;v.wholeLine?C=Li.line(b,b.getPrimaryCursorState(),!1,v.position,v.viewPosition):C=Li.moveTo(b,b.getPrimaryCursorState(),!1,v.position,v.viewPosition);const w=b.getCursorStates();if(w.length>1){const L=C.modelState?C.modelState.position:null,E=C.viewState?C.viewState.position:null;for(let y=0,D=w.length;yE&&(L=E);const y=new S(L,1,L,b.model.getLineMaxColumn(L));let D=0;if(C.at)switch(C.at){case gh.RawAtArgument.Top:D=3;break;case gh.RawAtArgument.Center:D=1;break;case gh.RawAtArgument.Bottom:D=4;break}const R=b.coordinatesConverter.convertModelRangeToViewRange(y);b.revealRange(v.source,!1,R,D,0)}}),r.SelectAll=new class extends Yy{constructor(){super(M3)}runDOMCommand(){os&&(document.activeElement.focus(),document.activeElement.select()),document.execCommand("selectAll")}runEditorCommand(b,v,C){const w=v._getViewModel();!w||this.runCoreEditorCommand(w,C)}runCoreEditorCommand(b,v){b.model.pushStackElement(),b.setCursorStates("keyboard",3,[Li.selectAll(b,b.getPrimaryCursorState())])}},r.SetSelection=Q(new class extends ni{constructor(){super({id:"setSelection",precondition:void 0})}runCoreEditorCommand(b,v){b.model.pushStackElement(),b.setCursorStates(v.source,3,[Ve.fromModelSelection(v.selection)])}})})(_i||(_i={}));const W4=ie.and(k.textInputFocus,k.columnSelection);function Au(r,e){ln.registerKeybindingRule({id:r,primary:e,when:W4,weight:st+1})}Au(_i.CursorColumnSelectLeft.id,1039);Au(_i.CursorColumnSelectRight.id,1041);Au(_i.CursorColumnSelectUp.id,1040);Au(_i.CursorColumnSelectPageUp.id,1035);Au(_i.CursorColumnSelectDown.id,1042);Au(_i.CursorColumnSelectPageDown.id,1036);function WE(r){return r.register(),r}var Rh;(function(r){class e extends Pi{runEditorCommand(i,n,s){const o=n._getViewModel();!o||this.runCoreEditingCommand(n,o,s||{})}}r.CoreEditingCommand=e,r.LineBreakInsert=Q(new class extends e{constructor(){super({id:"lineBreakInsert",precondition:k.writable,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:0,mac:{primary:301}}})}runCoreEditingCommand(t,i,n){t.pushUndoStop(),t.executeCommands(this.id,Mt.lineBreakInsert(i.cursorConfig,i.model,i.getCursorStates().map(s=>s.modelState.selection)))}}),r.Outdent=Q(new class extends e{constructor(){super({id:"outdent",precondition:k.writable,kbOpts:{weight:st,kbExpr:ie.and(k.editorTextFocus,k.tabDoesNotMoveFocus),primary:1026}})}runCoreEditingCommand(t,i,n){t.pushUndoStop(),t.executeCommands(this.id,Mt.outdent(i.cursorConfig,i.model,i.getCursorStates().map(s=>s.modelState.selection))),t.pushUndoStop()}}),r.Tab=Q(new class extends e{constructor(){super({id:"tab",precondition:k.writable,kbOpts:{weight:st,kbExpr:ie.and(k.editorTextFocus,k.tabDoesNotMoveFocus),primary:2}})}runCoreEditingCommand(t,i,n){t.pushUndoStop(),t.executeCommands(this.id,Mt.tab(i.cursorConfig,i.model,i.getCursorStates().map(s=>s.modelState.selection))),t.pushUndoStop()}}),r.DeleteLeft=Q(new class extends e{constructor(){super({id:"deleteLeft",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})}runCoreEditingCommand(t,i,n){const[s,o]=$d.deleteLeft(i.getPrevEditOperationType(),i.cursorConfig,i.model,i.getCursorStates().map(a=>a.modelState.selection),i.getCursorAutoClosedCharacters());s&&t.pushUndoStop(),t.executeCommands(this.id,o),i.setPrevEditOperationType(2)}}),r.DeleteRight=Q(new class extends e{constructor(){super({id:"deleteRight",precondition:void 0,kbOpts:{weight:st,kbExpr:k.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})}runCoreEditingCommand(t,i,n){const[s,o]=$d.deleteRight(i.getPrevEditOperationType(),i.cursorConfig,i.model,i.getCursorStates().map(a=>a.modelState.selection));s&&t.pushUndoStop(),t.executeCommands(this.id,o),i.setPrevEditOperationType(3)}}),r.Undo=new class extends Yy{constructor(){super(VM)}runDOMCommand(){document.execCommand("undo")}runEditorCommand(t,i,n){if(!(!i.hasModel()||i.getOption(81)===!0))return i.getModel().undo()}},r.Redo=new class extends Yy{constructor(){super(HM)}runDOMCommand(){document.execCommand("redo")}runEditorCommand(t,i,n){if(!(!i.hasModel()||i.getOption(81)===!0))return i.getModel().redo()}}})(Rh||(Rh={}));class VE extends Nv{constructor(e,t,i){super({id:e,precondition:void 0,description:i}),this._handlerId=t}runCommand(e,t){const i=e.get(lt).getFocusedCodeEditor();!i||i.trigger("keyboard",this._handlerId,t)}}function wc(r,e){WE(new VE("default:"+r,r)),WE(new VE(r,r,e))}wc("type",{description:"Type",args:[{name:"args",schema:{type:"object",required:["text"],properties:{text:{type:"string"}}}}]});wc("replacePreviousChar");wc("compositionType");wc("compositionStart");wc("compositionEnd");wc("paste");wc("cut");class V4{constructor(e,t,i,n){this.configuration=e,this.viewModel=t,this.userInputEvents=i,this.commandDelegate=n}paste(e,t,i,n){this.commandDelegate.paste(e,t,i,n)}type(e){this.commandDelegate.type(e)}compositionType(e,t,i,n){this.commandDelegate.compositionType(e,t,i,n)}compositionStart(){this.commandDelegate.startComposition()}compositionEnd(){this.commandDelegate.endComposition()}cut(){this.commandDelegate.cut()}setSelection(e){_i.SetSelection.runCoreEditorCommand(this.viewModel,{source:"keyboard",selection:e})}_validateViewColumn(e){const t=this.viewModel.getLineMinColumn(e.lineNumber);return e.column=4?this._selectAll():e.mouseDownCount===3?this._hasMulticursorModifier(e)?e.inSelectionMode?this._lastCursorLineSelectDrag(e.position):this._lastCursorLineSelect(e.position):e.inSelectionMode?this._lineSelectDrag(e.position):this._lineSelect(e.position):e.mouseDownCount===2?e.onInjectedText||(this._hasMulticursorModifier(e)?this._lastCursorWordSelect(e.position):e.inSelectionMode?this._wordSelectDrag(e.position):this._wordSelect(e.position)):this._hasMulticursorModifier(e)?this._hasNonMulticursorModifier(e)||(e.shiftKey?this._columnSelect(e.position,e.mouseColumn,!0):e.inSelectionMode?this._lastCursorMoveToSelect(e.position):this._createCursor(e.position,!1)):e.inSelectionMode?e.altKey?this._columnSelect(e.position,e.mouseColumn,!0):n?this._columnSelect(e.position,e.mouseColumn,!0):this._moveToSelect(e.position):this.moveTo(e.position)}_usualArgs(e){return e=this._validateViewColumn(e),{source:"mouse",position:this._convertViewToModelPosition(e),viewPosition:e}}moveTo(e){_i.MoveTo.runCoreEditorCommand(this.viewModel,this._usualArgs(e))}_moveToSelect(e){_i.MoveToSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e))}_columnSelect(e,t,i){e=this._validateViewColumn(e),_i.ColumnSelect.runCoreEditorCommand(this.viewModel,{source:"mouse",position:this._convertViewToModelPosition(e),viewPosition:e,mouseColumn:t,doColumnSelect:i})}_createCursor(e,t){e=this._validateViewColumn(e),_i.CreateCursor.runCoreEditorCommand(this.viewModel,{source:"mouse",position:this._convertViewToModelPosition(e),viewPosition:e,wholeLine:t})}_lastCursorMoveToSelect(e){_i.LastCursorMoveToSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e))}_wordSelect(e){_i.WordSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e))}_wordSelectDrag(e){_i.WordSelectDrag.runCoreEditorCommand(this.viewModel,this._usualArgs(e))}_lastCursorWordSelect(e){_i.LastCursorWordSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e))}_lineSelect(e){_i.LineSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e))}_lineSelectDrag(e){_i.LineSelectDrag.runCoreEditorCommand(this.viewModel,this._usualArgs(e))}_lastCursorLineSelect(e){_i.LastCursorLineSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e))}_lastCursorLineSelectDrag(e){_i.LastCursorLineSelectDrag.runCoreEditorCommand(this.viewModel,this._usualArgs(e))}_selectAll(){_i.SelectAll.runCoreEditorCommand(this.viewModel,{source:"mouse"})}_convertViewToModelPosition(e){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(e)}emitKeyDown(e){this.userInputEvents.emitKeyDown(e)}emitKeyUp(e){this.userInputEvents.emitKeyUp(e)}emitContextMenu(e){this.userInputEvents.emitContextMenu(e)}emitMouseMove(e){this.userInputEvents.emitMouseMove(e)}emitMouseLeave(e){this.userInputEvents.emitMouseLeave(e)}emitMouseUp(e){this.userInputEvents.emitMouseUp(e)}emitMouseDown(e){this.userInputEvents.emitMouseDown(e)}emitMouseDrag(e){this.userInputEvents.emitMouseDrag(e)}emitMouseDrop(e){this.userInputEvents.emitMouseDrop(e)}emitMouseDropCanceled(){this.userInputEvents.emitMouseDropCanceled()}emitMouseWheel(e){this.userInputEvents.emitMouseWheel(e)}}class $v{constructor(e){this.onKeyDown=null,this.onKeyUp=null,this.onContextMenu=null,this.onMouseMove=null,this.onMouseLeave=null,this.onMouseDown=null,this.onMouseUp=null,this.onMouseDrag=null,this.onMouseDrop=null,this.onMouseDropCanceled=null,this.onMouseWheel=null,this._coordinatesConverter=e}emitKeyDown(e){this.onKeyDown&&this.onKeyDown(e)}emitKeyUp(e){this.onKeyUp&&this.onKeyUp(e)}emitContextMenu(e){this.onContextMenu&&this.onContextMenu(this._convertViewToModelMouseEvent(e))}emitMouseMove(e){this.onMouseMove&&this.onMouseMove(this._convertViewToModelMouseEvent(e))}emitMouseLeave(e){this.onMouseLeave&&this.onMouseLeave(this._convertViewToModelMouseEvent(e))}emitMouseDown(e){this.onMouseDown&&this.onMouseDown(this._convertViewToModelMouseEvent(e))}emitMouseUp(e){this.onMouseUp&&this.onMouseUp(this._convertViewToModelMouseEvent(e))}emitMouseDrag(e){this.onMouseDrag&&this.onMouseDrag(this._convertViewToModelMouseEvent(e))}emitMouseDrop(e){this.onMouseDrop&&this.onMouseDrop(this._convertViewToModelMouseEvent(e))}emitMouseDropCanceled(){this.onMouseDropCanceled&&this.onMouseDropCanceled()}emitMouseWheel(e){this.onMouseWheel&&this.onMouseWheel(e)}_convertViewToModelMouseEvent(e){return e.target?{event:e.event,target:this._convertViewToModelMouseTarget(e.target)}:e}_convertViewToModelMouseTarget(e){return $v.convertViewToModelMouseTarget(e,this._coordinatesConverter)}static convertViewToModelMouseTarget(e,t){const i=Object.assign({},e);return i.position&&(i.position=t.convertViewPositionToModelPosition(i.position)),i.range&&(i.range=t.convertViewRangeToModelRange(i.range)),i}}var Ow;class yA{constructor(e){this._createLine=e,this._set(1,[])}flush(){this._set(1,[])}_set(e,t){this._lines=t,this._rendLineNumberStart=e}_get(){return{rendLineNumberStart:this._rendLineNumberStart,lines:this._lines}}getStartLineNumber(){return this._rendLineNumberStart}getEndLineNumber(){return this._rendLineNumberStart+this._lines.length-1}getCount(){return this._lines.length}getLine(e){const t=e-this._rendLineNumberStart;if(t<0||t>=this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[t]}onLinesDeleted(e,t){if(this.getCount()===0)return null;const i=this.getStartLineNumber(),n=this.getEndLineNumber();if(tn)return null;let s=0,o=0;for(let l=i;l<=n;l++){const d=l-this._rendLineNumberStart;e<=l&&l<=t&&(o===0?(s=d,o=1):o++)}if(e=i&&o<=n&&(this._lines[o-this._rendLineNumberStart].onContentChanged(),s=!0);return s}onLinesInserted(e,t){if(this.getCount()===0)return null;const i=t-e+1,n=this.getStartLineNumber(),s=this.getEndLineNumber();if(e<=n)return this._rendLineNumberStart+=i,null;if(e>s)return null;if(i+e>s)return this._lines.splice(e-this._rendLineNumberStart,s-e+1);const o=[];for(let h=0;hi)continue;const l=Math.max(t,a.fromLineNumber),d=Math.min(i,a.toLineNumber);for(let c=l;c<=d;c++){const h=c-this._rendLineNumberStart;this._lines[h].onTokensChanged(),n=!0}}return n}}class LA{constructor(e){this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new yA(()=>this._host.createVisibleLine())}_createDomNode(){const e=Je(document.createElement("div"));return e.setClassName("view-layer"),e.setPosition("absolute"),e.domNode.setAttribute("role","presentation"),e.domNode.setAttribute("aria-hidden","true"),e}onConfigurationChanged(e){return!!e.hasChanged(131)}onFlushed(e){return this._linesCollection.flush(),!0}onLinesChanged(e){return this._linesCollection.onLinesChanged(e.fromLineNumber,e.toLineNumber)}onLinesDeleted(e){const t=this._linesCollection.onLinesDeleted(e.fromLineNumber,e.toLineNumber);if(t)for(let i=0,n=t.length;it){const o=t,a=Math.min(i,s.rendLineNumberStart-1);o<=a&&(this._insertLinesBefore(s,o,a,n,t),s.linesLength+=a-o+1)}else if(s.rendLineNumberStart0&&(this._removeLinesBefore(s,o),s.linesLength-=o)}if(s.rendLineNumberStart=t,s.rendLineNumberStart+s.linesLength-1i){const o=Math.max(0,i-s.rendLineNumberStart+1),l=s.linesLength-1-o+1;l>0&&(this._removeLinesAfter(s,l),s.linesLength-=l)}return this._finishRendering(s,!1,n),s}_renderUntouchedLines(e,t,i,n,s){const o=e.rendLineNumberStart,a=e.lines;for(let l=t;l<=i;l++){const d=o+l;a[l].layoutLine(d,n[d-s])}}_insertLinesBefore(e,t,i,n,s){const o=[];let a=0;for(let l=t;l<=i;l++)o[a++]=this.host.createVisibleLine();e.lines=o.concat(e.lines)}_removeLinesBefore(e,t){for(let i=0;i=0;a--){const l=e.lines[a];n[a]&&(l.setDomNode(o),o=o.previousSibling)}}_finishRenderingInvalidLines(e,t,i){const n=document.createElement("div");Gr._ttPolicy&&(t=Gr._ttPolicy.createHTML(t)),n.innerHTML=t;for(let s=0;sr});Gr._sb=Ad(1e5);class DA extends Ds{constructor(e){super(e),this._visibleLines=new LA(this),this.domNode=this._visibleLines.domNode,this._dynamicOverlays=[],this._isFocused=!1,this.domNode.setClassName("view-overlays")}shouldRender(){if(super.shouldRender())return!0;for(let e=0,t=this._dynamicOverlays.length;ei.shouldRender());for(let i=0,n=t.length;i'),n.appendASCIIString(s),n.appendASCIIString(""),!0)}layoutLine(e,t){this._domNode&&(this._domNode.setTop(t),this._domNode.setHeight(this._lineHeight))}}class z4 extends DA{constructor(e){super(e);const i=this._context.configuration.options.get(131);this._contentWidth=i.contentWidth,this.domNode.setHeight(0)}onConfigurationChanged(e){const i=this._context.configuration.options.get(131);return this._contentWidth=i.contentWidth,super.onConfigurationChanged(e)||!0}onScrollChanged(e){return super.onScrollChanged(e)||e.scrollWidthChanged}_viewOverlaysRender(e){super._viewOverlaysRender(e),this.domNode.setWidth(Math.max(e.scrollWidth,this._contentWidth))}}class $4 extends DA{constructor(e){super(e);const t=this._context.configuration.options,i=t.get(131);this._contentLeft=i.contentLeft,this.domNode.setClassName("margin-view-overlays"),this.domNode.setWidth(1),Ui(this.domNode,t.get(44))}onConfigurationChanged(e){const t=this._context.configuration.options;Ui(this.domNode,t.get(44));const i=t.get(131);return this._contentLeft=i.contentLeft,super.onConfigurationChanged(e)||!0}onScrollChanged(e){return super.onScrollChanged(e)||e.scrollHeightChanged}_viewOverlaysRender(e){super._viewOverlaysRender(e);const t=Math.min(e.scrollHeight,1e6);this.domNode.setHeight(t),this.domNode.setWidth(this._contentLeft)}}class Ju{constructor(e,t){this._coordinateBrand=void 0,this.top=e,this.left=t}}class U4 extends Ds{constructor(e,t){super(e),this._viewDomNode=t,this._widgets={},this.domNode=Je(document.createElement("div")),ur.write(this.domNode,1),this.domNode.setClassName("contentWidgets"),this.domNode.setPosition("absolute"),this.domNode.setTop(0),this.overflowingContentWidgetsDomNode=Je(document.createElement("div")),ur.write(this.overflowingContentWidgetsDomNode,2),this.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets")}dispose(){super.dispose(),this._widgets={}}onConfigurationChanged(e){const t=Object.keys(this._widgets);for(const i of t)this._widgets[i].onConfigurationChanged(e);return!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLineMappingChanged(e){const t=Object.keys(this._widgets);for(const i of t)this._widgets[i].onLineMappingChanged(e);return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return!0}onZonesChanged(e){return!0}addWidget(e){const t=new j4(this._context,this._viewDomNode,e);this._widgets[t.id]=t,t.allowEditorOverflow?this.overflowingContentWidgetsDomNode.appendChild(t.domNode):this.domNode.appendChild(t.domNode),this.setShouldRender()}setWidgetPosition(e,t,i){this._widgets[e.getId()].setPosition(t,i),this.setShouldRender()}removeWidget(e){const t=e.getId();if(this._widgets.hasOwnProperty(t)){const i=this._widgets[t];delete this._widgets[t];const n=i.domNode.domNode;n.parentNode.removeChild(n),n.removeAttribute("monaco-visible-content-widget"),this.setShouldRender()}}shouldSuppressMouseDownOnWidget(e){return this._widgets.hasOwnProperty(e)?this._widgets[e].suppressMouseDown:!1}onBeforeRender(e){const t=Object.keys(this._widgets);for(const i of t)this._widgets[i].onBeforeRender(e)}prepareRender(e){const t=Object.keys(this._widgets);for(const i of t)this._widgets[i].prepareRender(e)}render(e){const t=Object.keys(this._widgets);for(const i of t)this._widgets[i].render(e)}}class j4{constructor(e,t,i){this._context=e,this._viewDomNode=t,this._actual=i,this.domNode=Je(this._actual.getDomNode()),this.id=this._actual.getId(),this.allowEditorOverflow=this._actual.allowEditorOverflow||!1,this.suppressMouseDown=this._actual.suppressMouseDown||!1;const n=this._context.configuration.options,s=n.get(131);this._fixedOverflowWidgets=n.get(36),this._contentWidth=s.contentWidth,this._contentLeft=s.contentLeft,this._lineHeight=n.get(59),this._range=null,this._viewRange=null,this._preference=[],this._cachedDomNodeOffsetWidth=-1,this._cachedDomNodeOffsetHeight=-1,this._maxWidth=this._getMaxWidth(),this._isVisible=!1,this._renderData=null,this.domNode.setPosition(this._fixedOverflowWidgets&&this.allowEditorOverflow?"fixed":"absolute"),this.domNode.setDisplay("none"),this.domNode.setVisibility("hidden"),this.domNode.setAttribute("widgetId",this.id),this.domNode.setMaxWidth(this._maxWidth)}onConfigurationChanged(e){const t=this._context.configuration.options;if(this._lineHeight=t.get(59),e.hasChanged(131)){const i=t.get(131);this._contentLeft=i.contentLeft,this._contentWidth=i.contentWidth,this._maxWidth=this._getMaxWidth()}}onLineMappingChanged(e){this._setPosition(this._range)}_setPosition(e){if(this._range=e,this._viewRange=null,this._range){const t=this._context.viewModel.model.validateRange(this._range);(this._context.viewModel.coordinatesConverter.modelPositionIsVisible(t.getStartPosition())||this._context.viewModel.coordinatesConverter.modelPositionIsVisible(t.getEndPosition()))&&(this._viewRange=this._context.viewModel.coordinatesConverter.convertModelRangeToViewRange(t))}}_getMaxWidth(){return this.allowEditorOverflow?window.innerWidth||document.documentElement.offsetWidth||document.body.offsetWidth:this._contentWidth}setPosition(e,t){this._setPosition(e),this._preference=t,this._viewRange&&this._preference&&this._preference.length>0?this.domNode.setDisplay("block"):this.domNode.setDisplay("none"),this._cachedDomNodeOffsetWidth=-1,this._cachedDomNodeOffsetHeight=-1}_layoutBoxInViewport(e,t,i,n,s){const o=e.top,a=o,l=t.top+this._lineHeight,d=s.viewportHeight-l,c=o-n,h=a>=n,u=l,g=d>=n;let p=e.left,m=t.left;return p+i>s.scrollLeft+s.viewportWidth&&(p=s.scrollLeft+s.viewportWidth-i),m+i>s.scrollLeft+s.viewportWidth&&(m=s.scrollLeft+s.viewportWidth-i),po){const l=a-(o-n);a-=l,i-=l}if(a=_,C=c+n<=h.height-b;return this._fixedOverflowWidgets?{fitsAbove:v,aboveTop:Math.max(d,_),aboveLeft:g,fitsBelow:C,belowTop:c,belowLeft:m}:{fitsAbove:v,aboveTop:o,aboveLeft:u,fitsBelow:C,belowTop:a,belowLeft:p}}_prepareRenderWidgetAtExactPositionOverflowing(e){return new Ju(e.top,e.left+this._contentLeft)}_getTopAndBottomLeft(e){if(!this._viewRange)return[null,null];const t=e.linesVisibleRangesForRange(this._viewRange,!1);if(!t||t.length===0)return[null,null];let i=t[0],n=t[0];for(const h of t)h.lineNumbern.lineNumber&&(n=h);let s=1073741824;for(const h of i.ranges)h.lefte.endLineNumber||this.domNode.setMaxWidth(this._maxWidth)}prepareRender(e){this._renderData=this._prepareRenderWidget(e)}render(e){if(!this._renderData){this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden")),typeof this._actual.afterRender=="function"&&Pw(this._actual.afterRender,this._actual,null);return}this.allowEditorOverflow?(this.domNode.setTop(this._renderData.coordinate.top),this.domNode.setLeft(this._renderData.coordinate.left)):(this.domNode.setTop(this._renderData.coordinate.top+e.scrollTop-e.bigNumbersDelta),this.domNode.setLeft(this._renderData.coordinate.left)),this._isVisible||(this.domNode.setVisibility("inherit"),this.domNode.setAttribute("monaco-visible-content-widget","true"),this._isVisible=!0),typeof this._actual.afterRender=="function"&&Pw(this._actual.afterRender,this._actual,this._renderData.position)}}function Pw(r,e,...t){try{return r.call(e,...t)}catch(i){return null}}class xA extends Mu{constructor(e){super(),this._context=e;const t=this._context.configuration.options,i=t.get(131);this._lineHeight=t.get(59),this._renderLineHighlight=t.get(85),this._renderLineHighlightOnlyWhenFocus=t.get(86),this._contentLeft=i.contentLeft,this._contentWidth=i.contentWidth,this._selectionIsEmpty=!0,this._focused=!1,this._cursorLineNumbers=[1],this._selections=[new ae(1,1,1,1)],this._renderData=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),super.dispose()}_readFromSelections(){let e=!1;const t=this._selections.map(n=>n.positionLineNumber);t.sort((n,s)=>n-s),is(this._cursorLineNumbers,t)||(this._cursorLineNumbers=t,e=!0);const i=this._selections.every(n=>n.isEmpty());return this._selectionIsEmpty!==i&&(this._selectionIsEmpty=i,e=!0),e}onThemeChanged(e){return this._readFromSelections()}onConfigurationChanged(e){const t=this._context.configuration.options,i=t.get(131);return this._lineHeight=t.get(59),this._renderLineHighlight=t.get(85),this._renderLineHighlightOnlyWhenFocus=t.get(86),this._contentLeft=i.contentLeft,this._contentWidth=i.contentWidth,!0}onCursorStateChanged(e){return this._selections=e.selections,this._readFromSelections()}onFlushed(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollWidthChanged||e.scrollTopChanged}onZonesChanged(e){return!0}onFocusChanged(e){return this._renderLineHighlightOnlyWhenFocus?(this._focused=e.isFocused,!0):!1}prepareRender(e){if(!this._shouldRenderThis()){this._renderData=null;return}const t=this._renderOne(e),i=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,s=this._cursorLineNumbers.length;let o=0;const a=[];for(let l=i;l<=n;l++){const d=l-i;for(;o=this._renderData.length?"":this._renderData[i]}_shouldRenderInMargin(){return(this._renderLineHighlight==="gutter"||this._renderLineHighlight==="all")&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}_shouldRenderInContent(){return(this._renderLineHighlight==="line"||this._renderLineHighlight==="all")&&this._selectionIsEmpty&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}}class K4 extends xA{_renderOne(e){return`
`}_shouldRenderThis(){return this._shouldRenderInContent()}_shouldRenderOther(){return this._shouldRenderInMargin()}}class q4 extends xA{_renderOne(e){return`
`}_shouldRenderThis(){return!0}_shouldRenderOther(){return this._shouldRenderInContent()}}xt((r,e)=>{const t=r.getColor(GU);if(t&&(e.addRule(`.monaco-editor .view-overlays .current-line { background-color: ${t}; }`),e.addRule(`.monaco-editor .margin-view-overlays .current-line-margin { background-color: ${t}; border: none; }`)),!t||t.isTransparent()||r.defines(PE)){const i=r.getColor(PE);i&&(e.addRule(`.monaco-editor .view-overlays .current-line { border: 2px solid ${i}; }`),e.addRule(`.monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid ${i}; }`),r.type==="hc"&&(e.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"),e.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")))}});class G4 extends Mu{constructor(e){super(),this._context=e;const t=this._context.configuration.options;this._lineHeight=t.get(59),this._typicalHalfwidthCharacterWidth=t.get(44).typicalHalfwidthCharacterWidth,this._renderResult=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return this._lineHeight=t.get(59),this._typicalHalfwidthCharacterWidth=t.get(44).typicalHalfwidthCharacterWidth,!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollTopChanged||e.scrollWidthChanged}onZonesChanged(e){return!0}prepareRender(e){const t=e.getDecorationsInViewport();let i=[],n=0;for(let l=0,d=t.length;l{if(l.options.zIndexd.options.zIndex)return 1;const c=l.options.className,h=d.options.className;return ch?1:S.compareRangesUsingStarts(l.range,d.range)});const s=e.visibleRange.startLineNumber,o=e.visibleRange.endLineNumber,a=[];for(let l=s;l<=o;l++){const d=l-s;a[d]=""}this._renderWholeLineDecorations(e,i,a),this._renderNormalDecorations(e,i,a),this._renderResult=a}_renderWholeLineDecorations(e,t,i){const n=String(this._lineHeight),s=e.visibleRange.startLineNumber,o=e.visibleRange.endLineNumber;for(let a=0,l=t.length;a',h=Math.max(d.range.startLineNumber,s),u=Math.min(d.range.endLineNumber,o);for(let g=h;g<=u;g++){const p=g-s;i[p]+=c}}}_renderNormalDecorations(e,t,i){const n=String(this._lineHeight),s=e.visibleRange.startLineNumber;let o=null,a=!1,l=null;for(let d=0,c=t.length;d';a[u]+=_}}}render(e,t){if(!this._renderResult)return"";const i=t-e;return i<0||i>=this._renderResult.length?"":this._renderResult[i]}}class Xs extends V{onclick(e,t){this._register(Z(e,_e.CLICK,i=>t(new bs(i))))}onmousedown(e,t){this._register(Z(e,_e.MOUSE_DOWN,i=>t(new bs(i))))}onmouseover(e,t){this._register(Z(e,_e.MOUSE_OVER,i=>t(new bs(i))))}onnonbubblingmouseout(e,t){this._register(hx(e,i=>t(new bs(i))))}onkeydown(e,t){this._register(Z(e,_e.KEY_DOWN,i=>t(new Tt(i))))}onkeyup(e,t){this._register(Z(e,_e.KEY_UP,i=>t(new Tt(i))))}oninput(e,t){this._register(Z(e,_e.INPUT,t))}onblur(e,t){this._register(Z(e,_e.BLUR,t))}onfocus(e,t){this._register(Z(e,_e.FOCUS,t))}ignoreGesture(e){ct.ignoreTarget(e)}}const Jh=11;class Z4 extends Xs{constructor(e){super(),this._onActivate=e.onActivate,this.bgDomNode=document.createElement("div"),this.bgDomNode.className="arrow-background",this.bgDomNode.style.position="absolute",this.bgDomNode.style.width=e.bgWidth+"px",this.bgDomNode.style.height=e.bgHeight+"px",typeof e.top!="undefined"&&(this.bgDomNode.style.top="0px"),typeof e.left!="undefined"&&(this.bgDomNode.style.left="0px"),typeof e.bottom!="undefined"&&(this.bgDomNode.style.bottom="0px"),typeof e.right!="undefined"&&(this.bgDomNode.style.right="0px"),this.domNode=document.createElement("div"),this.domNode.className=e.className,this.domNode.classList.add(...e.icon.classNamesArray),this.domNode.style.position="absolute",this.domNode.style.width=Jh+"px",this.domNode.style.height=Jh+"px",typeof e.top!="undefined"&&(this.domNode.style.top=e.top+"px"),typeof e.left!="undefined"&&(this.domNode.style.left=e.left+"px"),typeof e.bottom!="undefined"&&(this.domNode.style.bottom=e.bottom+"px"),typeof e.right!="undefined"&&(this.domNode.style.right=e.right+"px"),this._mouseMoveMonitor=this._register(new Cc),this.onmousedown(this.bgDomNode,t=>this._arrowMouseDown(t)),this.onmousedown(this.domNode,t=>this._arrowMouseDown(t)),this._mousedownRepeatTimer=this._register(new Cp),this._mousedownScheduleRepeatTimer=this._register(new Hn)}_arrowMouseDown(e){const t=()=>{this._mousedownRepeatTimer.cancelAndSet(()=>this._onActivate(),41.666666666666664)};this._onActivate(),this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancelAndSet(t,200),this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,Tu,i=>{},()=>{this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancel()}),e.preventDefault()}}class Y4 extends V{constructor(e,t,i){super(),this._visibility=e,this._visibleClassName=t,this._invisibleClassName=i,this._domNode=null,this._isVisible=!1,this._isNeeded=!1,this._rawShouldBeVisible=!1,this._shouldBeVisible=!1,this._revealTimer=this._register(new Hn)}setVisibility(e){this._visibility!==e&&(this._visibility=e,this._updateShouldBeVisible())}setShouldBeVisible(e){this._rawShouldBeVisible=e,this._updateShouldBeVisible()}_applyVisibilitySetting(){return this._visibility===2?!1:this._visibility===3?!0:this._rawShouldBeVisible}_updateShouldBeVisible(){const e=this._applyVisibilitySetting();this._shouldBeVisible!==e&&(this._shouldBeVisible=e,this.ensureVisibility())}setIsNeeded(e){this._isNeeded!==e&&(this._isNeeded=e,this.ensureVisibility())}setDomNode(e){this._domNode=e,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)}ensureVisibility(){if(!this._isNeeded){this._hide(!1);return}this._shouldBeVisible?this._reveal():this._hide(!0)}_reveal(){this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet(()=>{this._domNode&&this._domNode.setClassName(this._visibleClassName)},0))}_hide(e){this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,this._domNode&&this._domNode.setClassName(this._invisibleClassName+(e?" fade":"")))}}const X4=140;class kA extends Xs{constructor(e){super(),this._lazyRender=e.lazyRender,this._host=e.host,this._scrollable=e.scrollable,this._scrollByPage=e.scrollByPage,this._scrollbarState=e.scrollbarState,this._visibilityController=this._register(new Y4(e.visibility,"visible scrollbar "+e.extraScrollbarClassName,"invisible scrollbar "+e.extraScrollbarClassName)),this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._mouseMoveMonitor=this._register(new Cc),this._shouldRender=!0,this.domNode=Je(document.createElement("div")),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this._visibilityController.setDomNode(this.domNode),this.domNode.setPosition("absolute"),this.onmousedown(this.domNode.domNode,t=>this._domNodeMouseDown(t))}_createArrow(e){const t=this._register(new Z4(e));this.domNode.domNode.appendChild(t.bgDomNode),this.domNode.domNode.appendChild(t.domNode)}_createSlider(e,t,i,n){this.slider=Je(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(e),this.slider.setLeft(t),typeof i=="number"&&this.slider.setWidth(i),typeof n=="number"&&this.slider.setHeight(n),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this.onmousedown(this.slider.domNode,s=>{s.leftButton&&(s.preventDefault(),this._sliderMouseDown(s,()=>{}))}),this.onclick(this.slider.domNode,s=>{s.leftButton&&s.stopPropagation()})}_onElementSize(e){return this._scrollbarState.setVisibleSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollSize(e){return this._scrollbarState.setScrollSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollPosition(e){return this._scrollbarState.setScrollPosition(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}beginReveal(){this._visibilityController.setShouldBeVisible(!0)}beginHide(){this._visibilityController.setShouldBeVisible(!1)}render(){!this._shouldRender||(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))}_domNodeMouseDown(e){e.target===this.domNode.domNode&&this._onMouseDown(e)}delegateMouseDown(e){const t=this.domNode.domNode.getClientRects()[0].top,i=t+this._scrollbarState.getSliderPosition(),n=t+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),s=this._sliderMousePosition(e);i<=s&&s<=n?e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,()=>{})):this._onMouseDown(e)}_onMouseDown(e){let t,i;if(e.target===this.domNode.domNode&&typeof e.browserEvent.offsetX=="number"&&typeof e.browserEvent.offsetY=="number")t=e.browserEvent.offsetX,i=e.browserEvent.offsetY;else{const s=Ri(this.domNode.domNode);t=e.posx-s.left,i=e.posy-s.top}const n=this._mouseDownRelativePosition(t,i);this._setDesiredScrollPositionNow(this._scrollByPage?this._scrollbarState.getDesiredScrollPositionFromOffsetPaged(n):this._scrollbarState.getDesiredScrollPositionFromOffset(n)),e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,()=>{}))}_sliderMouseDown(e,t){const i=this._sliderMousePosition(e),n=this._sliderOrthogonalMousePosition(e),s=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,Tu,o=>{const a=this._sliderOrthogonalMousePosition(o),l=Math.abs(a-n);if(yn&&l>X4){this._setDesiredScrollPositionNow(s.getScrollPosition());return}const c=this._sliderMousePosition(o)-i;this._setDesiredScrollPositionNow(s.getDesiredScrollPositionFromDelta(c))},()=>{this.slider.toggleClassName("active",!1),this._host.onDragEnd(),t()}),this._host.onDragStart()}_setDesiredScrollPositionNow(e){const t={};this.writeScrollPosition(t,e),this._scrollable.setScrollPositionNow(t)}updateScrollbarSize(e){this._updateScrollbarSize(e),this._scrollbarState.setScrollbarSize(e),this._shouldRender=!0,this._lazyRender||this.render()}isNeeded(){return this._scrollbarState.isNeeded()}}const Q4=20;class vf{constructor(e,t,i,n,s,o){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(i),this._arrowSize=Math.round(e),this._visibleSize=n,this._scrollSize=s,this._scrollPosition=o,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}clone(){return new vf(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)}setVisibleSize(e){const t=Math.round(e);return this._visibleSize!==t?(this._visibleSize=t,this._refreshComputedValues(),!0):!1}setScrollSize(e){const t=Math.round(e);return this._scrollSize!==t?(this._scrollSize=t,this._refreshComputedValues(),!0):!1}setScrollPosition(e){const t=Math.round(e);return this._scrollPosition!==t?(this._scrollPosition=t,this._refreshComputedValues(),!0):!1}setScrollbarSize(e){this._scrollbarSize=Math.round(e)}setOppositeScrollbarSize(e){this._oppositeScrollbarSize=Math.round(e)}static _computeValues(e,t,i,n,s){const o=Math.max(0,i-e),a=Math.max(0,o-2*t),l=n>0&&n>i;if(!l)return{computedAvailableSize:Math.round(o),computedIsNeeded:l,computedSliderSize:Math.round(a),computedSliderRatio:0,computedSliderPosition:0};const d=Math.round(Math.max(Q4,Math.floor(i*a/n))),c=(a-d)/(n-i),h=s*c;return{computedAvailableSize:Math.round(o),computedIsNeeded:l,computedSliderSize:Math.round(d),computedSliderRatio:c,computedSliderPosition:Math.round(h)}}_refreshComputedValues(){const e=vf._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=e.computedAvailableSize,this._computedIsNeeded=e.computedIsNeeded,this._computedSliderSize=e.computedSliderSize,this._computedSliderRatio=e.computedSliderRatio,this._computedSliderPosition=e.computedSliderPosition}getArrowSize(){return this._arrowSize}getScrollPosition(){return this._scrollPosition}getRectangleLargeSize(){return this._computedAvailableSize}getRectangleSmallSize(){return this._scrollbarSize}isNeeded(){return this._computedIsNeeded}getSliderSize(){return this._computedSliderSize}getSliderPosition(){return this._computedSliderPosition}getDesiredScrollPositionFromOffset(e){if(!this._computedIsNeeded)return 0;const t=e-this._arrowSize-this._computedSliderSize/2;return Math.round(t/this._computedSliderRatio)}getDesiredScrollPositionFromOffsetPaged(e){if(!this._computedIsNeeded)return 0;const t=e-this._arrowSize;let i=this._scrollPosition;return tthis._host.onMouseWheel(new Kh(null,1,0))}),this._createArrow({className:"scra",icon:ne.scrollbarButtonRight,top:a,left:void 0,bottom:void 0,right:o,bgWidth:t.arrowSize,bgHeight:t.horizontalScrollbarSize,onActivate:()=>this._host.onMouseWheel(new Kh(null,-1,0))})}this._createSlider(Math.floor((t.horizontalScrollbarSize-t.horizontalSliderSize)/2),0,void 0,t.horizontalSliderSize)}_updateSlider(e,t){this.slider.setWidth(e),this.slider.setLeft(t)}_renderDomNode(e,t){this.domNode.setWidth(e),this.domNode.setHeight(t),this.domNode.setLeft(0),this.domNode.setBottom(0)}onDidScroll(e){return this._shouldRender=this._onElementScrollSize(e.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(e.width)||this._shouldRender,this._shouldRender}_mouseDownRelativePosition(e,t){return e}_sliderMousePosition(e){return e.posx}_sliderOrthogonalMousePosition(e){return e.posy}_updateScrollbarSize(e){this.slider.setHeight(e)}writeScrollPosition(e,t){e.scrollLeft=t}updateOptions(e){this.updateScrollbarSize(e.horizontal===2?0:e.horizontalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(e.vertical===2?0:e.verticalScrollbarSize),this._visibilityController.setVisibility(e.horizontal),this._scrollByPage=e.scrollByPage}}class e5 extends kA{constructor(e,t,i){const n=e.getScrollDimensions(),s=e.getCurrentScrollPosition();if(super({lazyRender:t.lazyRender,host:i,scrollbarState:new vf(t.verticalHasArrows?t.arrowSize:0,t.vertical===2?0:t.verticalScrollbarSize,0,n.height,n.scrollHeight,s.scrollTop),visibility:t.vertical,extraScrollbarClassName:"vertical",scrollable:e,scrollByPage:t.scrollByPage}),t.verticalHasArrows){const o=(t.arrowSize-Jh)/2,a=(t.verticalScrollbarSize-Jh)/2;this._createArrow({className:"scra",icon:ne.scrollbarButtonUp,top:o,left:a,bottom:void 0,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:()=>this._host.onMouseWheel(new Kh(null,0,1))}),this._createArrow({className:"scra",icon:ne.scrollbarButtonDown,top:void 0,left:a,bottom:o,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:()=>this._host.onMouseWheel(new Kh(null,0,-1))})}this._createSlider(0,Math.floor((t.verticalScrollbarSize-t.verticalSliderSize)/2),t.verticalSliderSize,void 0)}_updateSlider(e,t){this.slider.setHeight(e),this.slider.setTop(t)}_renderDomNode(e,t){this.domNode.setWidth(t),this.domNode.setHeight(e),this.domNode.setRight(0),this.domNode.setTop(0)}onDidScroll(e){return this._shouldRender=this._onElementScrollSize(e.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(e.height)||this._shouldRender,this._shouldRender}_mouseDownRelativePosition(e,t){return t}_sliderMousePosition(e){return e.posy}_sliderOrthogonalMousePosition(e){return e.posx}_updateScrollbarSize(e){this.slider.setWidth(e)}writeScrollPosition(e,t){e.scrollTop=t}updateOptions(e){this.updateScrollbarSize(e.vertical===2?0:e.verticalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(0),this._visibilityController.setVisibility(e.vertical),this._scrollByPage=e.scrollByPage}}class lb{constructor(e,t,i,n,s,o,a){this._forceIntegerValues=e,this._scrollStateBrand=void 0,this._forceIntegerValues&&(t=t|0,i=i|0,n=n|0,s=s|0,o=o|0,a=a|0),this.rawScrollLeft=n,this.rawScrollTop=a,t<0&&(t=0),n+t>i&&(n=i-t),n<0&&(n=0),s<0&&(s=0),a+s>o&&(a=o-s),a<0&&(a=0),this.width=t,this.scrollWidth=i,this.scrollLeft=n,this.height=s,this.scrollHeight=o,this.scrollTop=a}equals(e){return this.rawScrollLeft===e.rawScrollLeft&&this.rawScrollTop===e.rawScrollTop&&this.width===e.width&&this.scrollWidth===e.scrollWidth&&this.scrollLeft===e.scrollLeft&&this.height===e.height&&this.scrollHeight===e.scrollHeight&&this.scrollTop===e.scrollTop}withScrollDimensions(e,t){return new lb(this._forceIntegerValues,typeof e.width!="undefined"?e.width:this.width,typeof e.scrollWidth!="undefined"?e.scrollWidth:this.scrollWidth,t?this.rawScrollLeft:this.scrollLeft,typeof e.height!="undefined"?e.height:this.height,typeof e.scrollHeight!="undefined"?e.scrollHeight:this.scrollHeight,t?this.rawScrollTop:this.scrollTop)}withScrollPosition(e){return new lb(this._forceIntegerValues,this.width,this.scrollWidth,typeof e.scrollLeft!="undefined"?e.scrollLeft:this.rawScrollLeft,this.height,this.scrollHeight,typeof e.scrollTop!="undefined"?e.scrollTop:this.rawScrollTop)}createScrollEvent(e,t){const i=this.width!==e.width,n=this.scrollWidth!==e.scrollWidth,s=this.scrollLeft!==e.scrollLeft,o=this.height!==e.height,a=this.scrollHeight!==e.scrollHeight,l=this.scrollTop!==e.scrollTop;return{inSmoothScrolling:t,oldWidth:e.width,oldScrollWidth:e.scrollWidth,oldScrollLeft:e.scrollLeft,width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,oldHeight:e.height,oldScrollHeight:e.scrollHeight,oldScrollTop:e.scrollTop,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:i,scrollWidthChanged:n,scrollLeftChanged:s,heightChanged:o,scrollHeightChanged:a,scrollTopChanged:l}}}class xp extends V{constructor(e){super(),this._scrollableBrand=void 0,this._onScroll=this._register(new A),this.onScroll=this._onScroll.event,this._smoothScrollDuration=e.smoothScrollDuration,this._scheduleAtNextAnimationFrame=e.scheduleAtNextAnimationFrame,this._state=new lb(e.forceIntegerValues,0,0,0,0,0,0),this._smoothScrolling=null}dispose(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),super.dispose()}setSmoothScrollDuration(e){this._smoothScrollDuration=e}validateScrollPosition(e){return this._state.withScrollPosition(e)}getScrollDimensions(){return this._state}setScrollDimensions(e,t){const i=this._state.withScrollDimensions(e,t);this._setState(i,Boolean(this._smoothScrolling)),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)}getFutureScrollPosition(){return this._smoothScrolling?this._smoothScrolling.to:this._state}getCurrentScrollPosition(){return this._state}setScrollPositionNow(e){const t=this._state.withScrollPosition(e);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(t,!1)}setScrollPositionSmooth(e,t){if(this._smoothScrollDuration===0)return this.setScrollPositionNow(e);if(this._smoothScrolling){e={scrollLeft:typeof e.scrollLeft=="undefined"?this._smoothScrolling.to.scrollLeft:e.scrollLeft,scrollTop:typeof e.scrollTop=="undefined"?this._smoothScrolling.to.scrollTop:e.scrollTop};const i=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===i.scrollLeft&&this._smoothScrolling.to.scrollTop===i.scrollTop)return;let n;t?n=new Cf(this._smoothScrolling.from,i,this._smoothScrolling.startTime,this._smoothScrolling.duration):n=this._smoothScrolling.combine(this._state,i,this._smoothScrollDuration),this._smoothScrolling.dispose(),this._smoothScrolling=n}else{const i=this._state.withScrollPosition(e);this._smoothScrolling=Cf.start(this._state,i,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(()=>{!this._smoothScrolling||(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())})}_performSmoothScrolling(){if(!this._smoothScrolling)return;const e=this._smoothScrolling.tick(),t=this._state.withScrollPosition(e);if(this._setState(t,!0),!!this._smoothScrolling){if(e.isDone){this._smoothScrolling.dispose(),this._smoothScrolling=null;return}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(()=>{!this._smoothScrolling||(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())})}}_setState(e,t){const i=this._state;i.equals(e)||(this._state=e,this._onScroll.fire(this._state.createScrollEvent(i,t)))}}class HE{constructor(e,t,i){this.scrollLeft=e,this.scrollTop=t,this.isDone=i}}function Fw(r,e){const t=e-r;return function(i){return r+t*n5(i)}}function t5(r,e,t){return function(i){return i2.5*i){let s,o;return e0&&Math.abs(e.deltaY)>0)return 1;let t=.5;return this._front===-1&&this._rear===-1||this._memory[this._rear],(!this._isAlmostInt(e.deltaX)||!this._isAlmostInt(e.deltaY))&&(t+=.25),Math.min(Math.max(t,0),1)}_isAlmostInt(e){return Math.abs(Math.round(e)-e)<.01}}Xy.INSTANCE=new Xy;class Mx extends Xs{constructor(e,t,i){super(),this._onScroll=this._register(new A),this.onScroll=this._onScroll.event,this._onWillScroll=this._register(new A),e.style.overflow="hidden",this._options=r5(t),this._scrollable=i,this._register(this._scrollable.onScroll(s=>{this._onWillScroll.fire(s),this._onDidScroll(s),this._onScroll.fire(s)}));const n={onMouseWheel:s=>this._onMouseWheel(s),onDragStart:()=>this._onDragStart(),onDragEnd:()=>this._onDragEnd()};this._verticalScrollbar=this._register(new e5(this._scrollable,this._options,n)),this._horizontalScrollbar=this._register(new J4(this._scrollable,this._options,n)),this._domNode=document.createElement("div"),this._domNode.className="monaco-scrollable-element "+this._options.className,this._domNode.setAttribute("role","presentation"),this._domNode.style.position="relative",this._domNode.style.overflow="hidden",this._domNode.appendChild(e),this._domNode.appendChild(this._horizontalScrollbar.domNode.domNode),this._domNode.appendChild(this._verticalScrollbar.domNode.domNode),this._options.useShadows?(this._leftShadowDomNode=Je(document.createElement("div")),this._leftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._leftShadowDomNode.domNode),this._topShadowDomNode=Je(document.createElement("div")),this._topShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topShadowDomNode.domNode),this._topLeftShadowDomNode=Je(document.createElement("div")),this._topLeftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topLeftShadowDomNode.domNode)):(this._leftShadowDomNode=null,this._topShadowDomNode=null,this._topLeftShadowDomNode=null),this._listenOnDomNode=this._options.listenOnDomNode||this._domNode,this._mouseWheelToDispose=[],this._setListeningToMouseWheel(this._options.handleMouseWheel),this.onmouseover(this._listenOnDomNode,s=>this._onMouseOver(s)),this.onnonbubblingmouseout(this._listenOnDomNode,s=>this._onMouseOut(s)),this._hideTimeout=this._register(new Hn),this._isDragging=!1,this._mouseIsOver=!1,this._shouldRender=!0,this._revealOnScroll=!0}get options(){return this._options}dispose(){this._mouseWheelToDispose=tt(this._mouseWheelToDispose),super.dispose()}getDomNode(){return this._domNode}getOverviewRulerLayoutInfo(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}}delegateVerticalScrollbarMouseDown(e){this._verticalScrollbar.delegateMouseDown(e)}getScrollDimensions(){return this._scrollable.getScrollDimensions()}setScrollDimensions(e){this._scrollable.setScrollDimensions(e,!1)}updateClassName(e){this._options.className=e,ze&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className}updateOptions(e){typeof e.handleMouseWheel!="undefined"&&(this._options.handleMouseWheel=e.handleMouseWheel,this._setListeningToMouseWheel(this._options.handleMouseWheel)),typeof e.mouseWheelScrollSensitivity!="undefined"&&(this._options.mouseWheelScrollSensitivity=e.mouseWheelScrollSensitivity),typeof e.fastScrollSensitivity!="undefined"&&(this._options.fastScrollSensitivity=e.fastScrollSensitivity),typeof e.scrollPredominantAxis!="undefined"&&(this._options.scrollPredominantAxis=e.scrollPredominantAxis),typeof e.horizontal!="undefined"&&(this._options.horizontal=e.horizontal),typeof e.vertical!="undefined"&&(this._options.vertical=e.vertical),typeof e.horizontalScrollbarSize!="undefined"&&(this._options.horizontalScrollbarSize=e.horizontalScrollbarSize),typeof e.verticalScrollbarSize!="undefined"&&(this._options.verticalScrollbarSize=e.verticalScrollbarSize),typeof e.scrollByPage!="undefined"&&(this._options.scrollByPage=e.scrollByPage),this._horizontalScrollbar.updateOptions(this._options),this._verticalScrollbar.updateOptions(this._options),this._options.lazyRender||this._render()}_setListeningToMouseWheel(e){if(this._mouseWheelToDispose.length>0!==e&&(this._mouseWheelToDispose=tt(this._mouseWheelToDispose),e)){const i=n=>{this._onMouseWheel(new Kh(n))};this._mouseWheelToDispose.push(Z(this._listenOnDomNode,_e.MOUSE_WHEEL,i,{passive:!1}))}}_onMouseWheel(e){const t=Xy.INSTANCE;{const s=window.devicePixelRatio/qR();yn||ji?t.accept(Date.now(),e.deltaX/s,e.deltaY/s):t.accept(Date.now(),e.deltaX,e.deltaY)}let i=!1;if(e.deltaY||e.deltaX){let s=e.deltaY*this._options.mouseWheelScrollSensitivity,o=e.deltaX*this._options.mouseWheelScrollSensitivity;this._options.scrollPredominantAxis&&(Math.abs(s)>=Math.abs(o)?o=0:s=0),this._options.flipAxes&&([s,o]=[o,s]);const a=!ze&&e.browserEvent&&e.browserEvent.shiftKey;(this._options.scrollYToX||a)&&!o&&(o=s,s=0),e.browserEvent&&e.browserEvent.altKey&&(o=o*this._options.fastScrollSensitivity,s=s*this._options.fastScrollSensitivity);const l=this._scrollable.getFutureScrollPosition();let d={};if(s){const c=zE*s,h=l.scrollTop-(c<0?Math.floor(c):Math.ceil(c));this._verticalScrollbar.writeScrollPosition(d,h)}if(o){const c=zE*o,h=l.scrollLeft-(c<0?Math.floor(c):Math.ceil(c));this._horizontalScrollbar.writeScrollPosition(d,h)}d=this._scrollable.validateScrollPosition(d),(l.scrollLeft!==d.scrollLeft||l.scrollTop!==d.scrollTop)&&(this._options.mouseWheelSmoothScroll&&t.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(d):this._scrollable.setScrollPositionNow(d),i=!0)}let n=i;!n&&this._options.alwaysConsumeMouseWheel&&(n=!0),!n&&this._options.consumeMouseWheelIfScrollbarIsNeeded&&(this._verticalScrollbar.isNeeded()||this._horizontalScrollbar.isNeeded())&&(n=!0),n&&(e.preventDefault(),e.stopPropagation())}_onDidScroll(e){this._shouldRender=this._horizontalScrollbar.onDidScroll(e)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(e)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()}renderNow(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()}_render(){if(!!this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){const e=this._scrollable.getCurrentScrollPosition(),t=e.scrollTop>0,i=e.scrollLeft>0,n=i?" left":"",s=t?" top":"",o=i||t?" top-left-corner":"";this._leftShadowDomNode.setClassName(`shadow${n}`),this._topShadowDomNode.setClassName(`shadow${s}`),this._topLeftShadowDomNode.setClassName(`shadow${o}${s}${n}`)}}_onDragStart(){this._isDragging=!0,this._reveal()}_onDragEnd(){this._isDragging=!1,this._hide()}_onMouseOut(e){this._mouseIsOver=!1,this._hide()}_onMouseOver(e){this._mouseIsOver=!0,this._reveal()}_reveal(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()}_hide(){!this._mouseIsOver&&!this._isDragging&&(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())}_scheduleHide(){!this._mouseIsOver&&!this._isDragging&&this._hideTimeout.cancelAndSet(()=>this._hide(),s5)}}class IA extends Mx{constructor(e,t){t=t||{},t.mouseWheelSmoothScroll=!1;const i=new xp({forceIntegerValues:!0,smoothScrollDuration:0,scheduleAtNextAnimationFrame:n=>Lo(n)});super(e,t,i),this._register(i)}setScrollPosition(e){this._scrollable.setScrollPositionNow(e)}}class Ax extends Mx{constructor(e,t,i){super(e,t,i)}setScrollPosition(e){e.reuseAnimation?this._scrollable.setScrollPositionSmooth(e,e.reuseAnimation):this._scrollable.setScrollPositionNow(e)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}}class kp extends Mx{constructor(e,t){t=t||{},t.mouseWheelSmoothScroll=!1;const i=new xp({forceIntegerValues:!1,smoothScrollDuration:0,scheduleAtNextAnimationFrame:n=>Lo(n)});super(e,t,i),this._register(i),this._element=e,this.onScroll(n=>{n.scrollTopChanged&&(this._element.scrollTop=n.scrollTop),n.scrollLeftChanged&&(this._element.scrollLeft=n.scrollLeft)}),this.scanDomNode()}setScrollPosition(e){this._scrollable.setScrollPositionNow(e)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}scanDomNode(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})}}function r5(r){const e={lazyRender:typeof r.lazyRender!="undefined"?r.lazyRender:!1,className:typeof r.className!="undefined"?r.className:"",useShadows:typeof r.useShadows!="undefined"?r.useShadows:!0,handleMouseWheel:typeof r.handleMouseWheel!="undefined"?r.handleMouseWheel:!0,flipAxes:typeof r.flipAxes!="undefined"?r.flipAxes:!1,consumeMouseWheelIfScrollbarIsNeeded:typeof r.consumeMouseWheelIfScrollbarIsNeeded!="undefined"?r.consumeMouseWheelIfScrollbarIsNeeded:!1,alwaysConsumeMouseWheel:typeof r.alwaysConsumeMouseWheel!="undefined"?r.alwaysConsumeMouseWheel:!1,scrollYToX:typeof r.scrollYToX!="undefined"?r.scrollYToX:!1,mouseWheelScrollSensitivity:typeof r.mouseWheelScrollSensitivity!="undefined"?r.mouseWheelScrollSensitivity:1,fastScrollSensitivity:typeof r.fastScrollSensitivity!="undefined"?r.fastScrollSensitivity:5,scrollPredominantAxis:typeof r.scrollPredominantAxis!="undefined"?r.scrollPredominantAxis:!0,mouseWheelSmoothScroll:typeof r.mouseWheelSmoothScroll!="undefined"?r.mouseWheelSmoothScroll:!0,arrowSize:typeof r.arrowSize!="undefined"?r.arrowSize:11,listenOnDomNode:typeof r.listenOnDomNode!="undefined"?r.listenOnDomNode:null,horizontal:typeof r.horizontal!="undefined"?r.horizontal:1,horizontalScrollbarSize:typeof r.horizontalScrollbarSize!="undefined"?r.horizontalScrollbarSize:10,horizontalSliderSize:typeof r.horizontalSliderSize!="undefined"?r.horizontalSliderSize:0,horizontalHasArrows:typeof r.horizontalHasArrows!="undefined"?r.horizontalHasArrows:!1,vertical:typeof r.vertical!="undefined"?r.vertical:1,verticalScrollbarSize:typeof r.verticalScrollbarSize!="undefined"?r.verticalScrollbarSize:10,verticalHasArrows:typeof r.verticalHasArrows!="undefined"?r.verticalHasArrows:!1,verticalSliderSize:typeof r.verticalSliderSize!="undefined"?r.verticalSliderSize:0,scrollByPage:typeof r.scrollByPage!="undefined"?r.scrollByPage:!1};return e.horizontalSliderSize=typeof r.horizontalSliderSize!="undefined"?r.horizontalSliderSize:e.horizontalScrollbarSize,e.verticalSliderSize=typeof r.verticalSliderSize!="undefined"?r.verticalSliderSize:e.verticalScrollbarSize,ze&&(e.className+=" mac"),e}class a5 extends Ds{constructor(e,t,i,n){super(e);const s=this._context.configuration.options,o=s.get(92),a=s.get(67),l=s.get(34),d=s.get(95),c={listenOnDomNode:i.domNode,className:"editor-scrollable "+eb(e.theme.type),useShadows:!1,lazyRender:!0,vertical:o.vertical,horizontal:o.horizontal,verticalHasArrows:o.verticalHasArrows,horizontalHasArrows:o.horizontalHasArrows,verticalScrollbarSize:o.verticalScrollbarSize,verticalSliderSize:o.verticalSliderSize,horizontalScrollbarSize:o.horizontalScrollbarSize,horizontalSliderSize:o.horizontalSliderSize,handleMouseWheel:o.handleMouseWheel,alwaysConsumeMouseWheel:o.alwaysConsumeMouseWheel,arrowSize:o.arrowSize,mouseWheelScrollSensitivity:a,fastScrollSensitivity:l,scrollPredominantAxis:d,scrollByPage:o.scrollByPage};this.scrollbar=this._register(new Ax(t.domNode,c,this._context.viewLayout.getScrollable())),ur.write(this.scrollbar.getDomNode(),5),this.scrollbarDomNode=Je(this.scrollbar.getDomNode()),this.scrollbarDomNode.setPosition("absolute"),this._setLayout();const h=(u,g,p)=>{const m={};if(g){const _=u.scrollTop;_&&(m.scrollTop=this._context.viewLayout.getCurrentScrollTop()+_,u.scrollTop=0)}if(p){const _=u.scrollLeft;_&&(m.scrollLeft=this._context.viewLayout.getCurrentScrollLeft()+_,u.scrollLeft=0)}this._context.viewModel.viewLayout.setScrollPosition(m,1)};this._register(Z(i.domNode,"scroll",u=>h(i.domNode,!0,!0))),this._register(Z(t.domNode,"scroll",u=>h(t.domNode,!0,!1))),this._register(Z(n.domNode,"scroll",u=>h(n.domNode,!0,!1))),this._register(Z(this.scrollbarDomNode.domNode,"scroll",u=>h(this.scrollbarDomNode.domNode,!0,!1)))}dispose(){super.dispose()}_setLayout(){const e=this._context.configuration.options,t=e.get(131);this.scrollbarDomNode.setLeft(t.contentLeft),e.get(65).side==="right"?this.scrollbarDomNode.setWidth(t.contentWidth+t.minimap.minimapWidth):this.scrollbarDomNode.setWidth(t.contentWidth),this.scrollbarDomNode.setHeight(t.height)}getOverviewRulerLayoutInfo(){return this.scrollbar.getOverviewRulerLayoutInfo()}getDomNode(){return this.scrollbarDomNode}delegateVerticalScrollbarMouseDown(e){this.scrollbar.delegateVerticalScrollbarMouseDown(e)}onConfigurationChanged(e){if(e.hasChanged(92)||e.hasChanged(67)||e.hasChanged(34)){const t=this._context.configuration.options,i=t.get(92),n=t.get(67),s=t.get(34),o=t.get(95),a={vertical:i.vertical,horizontal:i.horizontal,verticalScrollbarSize:i.verticalScrollbarSize,horizontalScrollbarSize:i.horizontalScrollbarSize,scrollByPage:i.scrollByPage,handleMouseWheel:i.handleMouseWheel,mouseWheelScrollSensitivity:n,fastScrollSensitivity:s,scrollPredominantAxis:o};this.scrollbar.updateOptions(a)}return e.hasChanged(131)&&this._setLayout(),!0}onScrollChanged(e){return!0}onThemeChanged(e){return this.scrollbar.updateClassName("editor-scrollable "+eb(this._context.theme.type)),!0}prepareRender(e){}render(e){this.scrollbar.renderNow()}}xt((r,e)=>{const t=r.getColor(Nu);t&&e.addRule(` - .monaco-scrollable-element > .shadow.top { - box-shadow: ${t} 0 6px 6px -6px inset; - } - - .monaco-scrollable-element > .shadow.left { - box-shadow: ${t} 6px 0 6px -6px inset; - } - - .monaco-scrollable-element > .shadow.top.left { - box-shadow: ${t} 6px 6px 6px -6px inset; - } - `);const i=r.getColor(xh);i&&e.addRule(` - .monaco-scrollable-element > .scrollbar > .slider { - background: ${i}; - } - `);const n=r.getColor(kh);n&&e.addRule(` - .monaco-scrollable-element > .scrollbar > .slider:hover { - background: ${n}; - } - `);const s=r.getColor(Ih);s&&e.addRule(` - .monaco-scrollable-element > .scrollbar > .slider.active { - background: ${s}; - } - `)});class db{constructor(e,t,i){this._decorationToRenderBrand=void 0,this.startLineNumber=+e,this.endLineNumber=+t,this.className=String(i)}}class Ox extends Mu{_render(e,t,i){const n=[];for(let a=e;a<=t;a++){const l=a-e;n[l]=[]}if(i.length===0)return n;i.sort((a,l)=>a.className===l.className?a.startLineNumber===l.startLineNumber?a.endLineNumber-l.endLineNumber:a.startLineNumber-l.startLineNumber:a.className',d=[];for(let c=t;c<=i;c++){const h=c-t,u=n[h];u.length===0?d[h]="":d[h]='
=this._renderResult.length?"":this._renderResult[i]}}class d5{constructor(){this._isDisposed=!1}dispose(){this._isDisposed=!0}assertNotDisposed(){if(this._isDisposed)throw new Error("TextModelPart is disposed!")}}function Uv(r,e){let t=0,i=0;const n=r.length;for(;in)throw new Error("Illegal value for lineNumber");const s=this.getLanguageConfiguration(this.textModel.getLanguageId()).foldingRules,o=Boolean(s&&s.offSide);let a=-2,l=-1,d=-2,c=-1;const h=y=>{if(a!==-1&&(a===-2||a>y-1)){a=-1,l=-1;for(let D=y-2;D>=0;D--){const R=this._computeIndentLevel(D);if(R>=0){a=D,l=R;break}}}if(d===-2){d=-1,c=-1;for(let D=y;D=0){d=D,c=R;break}}}};let u=-2,g=-1,p=-2,m=-1;const _=y=>{if(u===-2){u=-1,g=-1;for(let D=y-2;D>=0;D--){const R=this._computeIndentLevel(D);if(R>=0){u=D,g=R;break}}}if(p!==-1&&(p===-2||p=0){p=D,m=R;break}}}};let b=0,v=!0,C=0,w=!0,L=0,E=0;for(let y=0;v||w;y++){const D=e-y,R=e+y;y>1&&(D<1||D1&&(R>n||R>i)&&(w=!1),y>5e4&&(v=!1,w=!1);let W=-1;if(v&&D>=1){const te=this._computeIndentLevel(D-1);te>=0?(d=D-1,c=te,W=Math.ceil(te/this.textModel.getOptions().indentSize)):(h(D),W=this._getIndentLevelForWhitespaceLine(o,l,c))}let B=-1;if(w&&R<=n){const te=this._computeIndentLevel(R-1);te>=0?(u=R-1,g=te,B=Math.ceil(te/this.textModel.getOptions().indentSize)):(_(R),B=this._getIndentLevelForWhitespaceLine(o,g,m))}if(y===0){E=W;continue}if(y===1){if(R<=n&&B>=0&&E+1===B){v=!1,b=R,C=R,L=B;continue}if(D>=1&&W>=0&&W-1===E){w=!1,b=D,C=D,L=W;continue}if(b=e,C=e,L=E,L===0)return{startLineNumber:b,endLineNumber:C,indent:L}}v&&(W>=L?b=D:v=!1),w&&(B>=L?C=R:w=!1)}return{startLineNumber:b,endLineNumber:C,indent:L}}getLinesBracketGuides(e,t,i,n){var s,o,a,l,d;const c=[],h=this.textModel.bracketPairs.getBracketPairsInRangeWithMinIndentation(new S(e,1,t,this.textModel.getLineMaxColumn(t)));let u;if(i&&h.length>0){const b=e<=i.lineNumber&&i.lineNumber<=t?h.filter(v=>S.strictContainsPosition(v.range,i)):this.textModel.bracketPairs.getBracketPairsInRange(S.fromPositions(i));u=(s=mV(b,v=>v.range.startLineNumber!==v.range.endLineNumber))===null||s===void 0?void 0:s.range}const g=new $h(h),p=new Array,m=new Array,_=new EA;for(let b=e;b<=t;b++){let v=new Array;m.length>0&&(v=v.concat(m),m.length=0),c.push(v);for(const w of g.takeWhile(L=>L.openingBracketRange.startLineNumber<=b)||[]){if(w.range.startLineNumber===w.range.endLineNumber)continue;const L=Math.min(this.getVisibleColumnFromPosition(w.openingBracketRange.getStartPosition()),this.getVisibleColumnFromPosition((a=(o=w.closingBracketRange)===null||o===void 0?void 0:o.getStartPosition())!==null&&a!==void 0?a:w.range.getEndPosition()),w.minVisibleColumnIndentation+1);let E=!1;w.closingBracketRange&&wn(this.textModel.getLineContent(w.closingBracketRange.startLineNumber))=0;w--){const L=p[w];if(!L)continue;const E=n.highlightActive&&u&&L.bracketPair.range.equalsRange(u),y=_.getInlineClassNameOfLevel(L.nestingLevel)+(E?" "+_.activeClassName:"");(E||n.includeInactive)&&L.renderHorizontalEndLineAtTheBottom&&L.end.lineNumber===b+1&&m.push(new fh(L.guideVisibleColumn,y,null)),!(L.end.lineNumber<=b||L.start.lineNumber>=b)&&(L.guideVisibleColumn>=C&&!E||(C=L.guideVisibleColumn,(E||n.includeInactive)&&v.push(new fh(L.guideVisibleColumn,y,null))))}v.sort((w,L)=>w.visibleColumn-L.visibleColumn)}return c}getVisibleColumnFromPosition(e){return hi.visibleColumnFromColumn(this.textModel.getLineContent(e.lineNumber),e.column,this.textModel.getOptions().tabSize)+1}getLinesIndentGuides(e,t){this.assertNotDisposed();const i=this.textModel.getLineCount();if(e<1||e>i)throw new Error("Illegal value for startLineNumber");if(t<1||t>i)throw new Error("Illegal value for endLineNumber");const n=this.textModel.getOptions(),s=this.getLanguageConfiguration(this.textModel.getLanguageId()).foldingRules,o=Boolean(s&&s.offSide),a=new Array(t-e+1);let l=-2,d=-1,c=-2,h=-1;for(let u=e;u<=t;u++){const g=u-e,p=this._computeIndentLevel(u-1);if(p>=0){l=u-1,d=p,a[g]=Math.ceil(p/n.indentSize);continue}if(l===-2){l=-1,d=-1;for(let m=u-2;m>=0;m--){const _=this._computeIndentLevel(m);if(_>=0){l=m,d=_;break}}}if(c!==-1&&(c===-2||c=0){c=m,h=_;break}}}a[g]=this._getIndentLevelForWhitespaceLine(o,d,h)}return a}_getIndentLevelForWhitespaceLine(e,t,i){const n=this.textModel.getOptions();return t===-1||i===-1?0:tl||this._maxIndentLeft>0&&C>this._maxIndentLeft)break;const w=v.horizontalLine?v.horizontalLine.top?"horizontal-top":"horizontal-bottom":"vertical",L=v.horizontalLine?((s=(n=e.visibleRangeForPosition(new P(g,v.horizontalLine.endColumn)))===null||n===void 0?void 0:n.left)!==null&&s!==void 0?s:C+this._spaceWidth)-C:this._spaceWidth;_+=`
`}u[p]=_}this._renderResult=u}getGuidesByLine(e,t,i){const n=this._bracketPairGuideOptions.bracketPairs!==!1?this._context.viewModel.getBracketGuidesInRangeByLine(e,t,i,{highlightActive:this._bracketPairGuideOptions.highlightActiveBracketPair,horizontalGuides:this._bracketPairGuideOptions.bracketPairsHorizontal===!0?xd.Enabled:this._bracketPairGuideOptions.bracketPairsHorizontal==="active"?xd.EnabledForActive:xd.Disabled,includeInactive:this._bracketPairGuideOptions.bracketPairs===!0}):null,s=this._bracketPairGuideOptions.indentation?this._context.viewModel.getLinesIndentGuides(e,t):null;let o=0,a=0,l=0;if(this._bracketPairGuideOptions.highlightActiveIndentation&&i){const h=this._context.viewModel.getActiveIndentGuide(i.lineNumber,e,t);o=h.startLineNumber,a=h.endLineNumber,l=h.indent}const{indentSize:d}=this._context.viewModel.model.getOptions(),c=[];for(let h=e;h<=t;h++){const u=new Array;c.push(u);const g=n?n[h-e]:[],p=new $h(g),m=s?s[h-e]:[];for(let _=1;_<=m;_++){const b=(_-1)*d+1,v=g.length===0&&o<=h&&h<=a&&_===l;u.push(...p.takeWhile(w=>w.visibleColumn!0)||[])}return c}render(e,t){if(!this._renderResult)return"";const i=t-e;return i<0||i>=this._renderResult.length?"":this._renderResult[i]}}function lm(r){if(!(r&&r.isTransparent()))return r}xt((r,e)=>{const t=r.getColor(Vv);t&&e.addRule(`.monaco-editor .lines-content .core-guide-indent { box-shadow: 1px 0 0 0 ${t} inset; }`);const i=r.getColor(Hv)||t;i&&e.addRule(`.monaco-editor .lines-content .core-guide-indent-active { box-shadow: 1px 0 0 0 ${i} inset; }`);const n=[{bracketColor:mA,guideColor:m4,guideColorActive:S4},{bracketColor:_A,guideColor:_4,guideColorActive:y4},{bracketColor:bA,guideColor:b4,guideColorActive:L4},{bracketColor:vA,guideColor:v4,guideColorActive:D4},{bracketColor:CA,guideColor:C4,guideColorActive:x4},{bracketColor:wA,guideColor:w4,guideColorActive:k4}],s=new EA,o=n.map(a=>{var l,d;const c=r.getColor(a.bracketColor),h=r.getColor(a.guideColor),u=r.getColor(a.guideColorActive),g=lm((l=lm(h))!==null&&l!==void 0?l:c==null?void 0:c.transparent(.3)),p=lm((d=lm(u))!==null&&d!==void 0?d:c);if(!(!g||!p))return{guideColor:g,guideColorActive:p}}).filter(_V);if(o.length>0){for(let a=0;a<30;a++){const l=o[a%o.length];e.addRule(`.monaco-editor .${s.getInlineClassNameOfLevel(a).replace(/ /g,".")} { --guide-color: ${l.guideColor}; --guide-color-active: ${l.guideColorActive}; }`)}e.addRule(".monaco-editor .vertical { box-shadow: 1px 0 0 0 var(--guide-color) inset; }"),e.addRule(".monaco-editor .horizontal-top { border-top: 1px solid var(--guide-color); }"),e.addRule(".monaco-editor .horizontal-bottom { border-bottom: 1px solid var(--guide-color); }"),e.addRule(`.monaco-editor .vertical.${s.activeClassName} { box-shadow: 1px 0 0 0 var(--guide-color-active) inset; }`),e.addRule(`.monaco-editor .horizontal-top.${s.activeClassName} { border-top: 1px solid var(--guide-color-active); }`),e.addRule(`.monaco-editor .horizontal-bottom.${s.activeClassName} { border-bottom: 1px solid var(--guide-color-active); }`)}});class u5{constructor(){this._currentVisibleRange=new S(1,1,1,1)}getCurrentVisibleRange(){return this._currentVisibleRange}setCurrentVisibleRange(e){this._currentVisibleRange=e}}class g5{constructor(e,t,i,n,s,o,a){this.minimalReveal=e,this.lineNumber=t,this.startColumn=i,this.endColumn=n,this.startScrollTop=s,this.stopScrollTop=o,this.scrollType=a,this.type="range",this.minLineNumber=t,this.maxLineNumber=t}}class f5{constructor(e,t,i,n,s){this.minimalReveal=e,this.selections=t,this.startScrollTop=i,this.stopScrollTop=n,this.scrollType=s,this.type="selections";let o=t[0].startLineNumber,a=t[0].endLineNumber;for(let l=1,d=t.length;l{this._updateLineWidthsSlow()},200),this._asyncCheckMonospaceFontAssumptions=new gt(()=>{this._checkMonospaceFontAssumptions()},2e3),this._lastRenderedData=new u5,this._horizontalRevealRequest=null}dispose(){this._asyncUpdateLineWidths.dispose(),this._asyncCheckMonospaceFontAssumptions.dispose(),super.dispose()}getDomNode(){return this.domNode}createVisibleLine(){return new ir(this._viewLineOptions)}onConfigurationChanged(e){this._visibleLines.onConfigurationChanged(e),e.hasChanged(132)&&(this._maxLineWidth=0);const t=this._context.configuration.options,i=t.get(44),n=t.get(132),s=t.get(131);return this._lineHeight=t.get(59),this._typicalHalfwidthCharacterWidth=i.typicalHalfwidthCharacterWidth,this._isViewportWrapping=n.isViewportWrapping,this._revealHorizontalRightPadding=t.get(89),this._horizontalScrollbarHeight=s.horizontalScrollbarHeight,this._cursorSurroundingLines=t.get(25),this._cursorSurroundingLinesStyle=t.get(26),this._canUseLayerHinting=!t.get(28),Ui(this.domNode,i),this._onOptionsMaybeChanged(),e.hasChanged(131)&&(this._maxLineWidth=0),!0}_onOptionsMaybeChanged(){const e=this._context.configuration,t=new ME(e,this._context.theme.type);if(!this._viewLineOptions.equals(t)){this._viewLineOptions=t;const i=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();for(let s=i;s<=n;s++)this._visibleLines.getVisibleLine(s).onOptionsChanged(this._viewLineOptions);return!0}return!1}onCursorStateChanged(e){const t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();let n=!1;for(let s=t;s<=i;s++)n=this._visibleLines.getVisibleLine(s).onSelectionChanged()||n;return n}onDecorationsChanged(e){{const t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();for(let n=t;n<=i;n++)this._visibleLines.getVisibleLine(n).onDecorationsChanged()}return!0}onFlushed(e){const t=this._visibleLines.onFlushed(e);return this._maxLineWidth=0,t}onLinesChanged(e){return this._visibleLines.onLinesChanged(e)}onLinesDeleted(e){return this._visibleLines.onLinesDeleted(e)}onLinesInserted(e){return this._visibleLines.onLinesInserted(e)}onRevealRangeRequest(e){const t=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),e.source,e.minimalReveal,e.range,e.selections,e.verticalType);if(t===-1)return!1;let i=this._context.viewLayout.validateScrollPosition({scrollTop:t});e.revealHorizontal?e.range&&e.range.startLineNumber!==e.range.endLineNumber?i={scrollTop:i.scrollTop,scrollLeft:0}:e.range?this._horizontalRevealRequest=new g5(e.minimalReveal,e.range.startLineNumber,e.range.startColumn,e.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),i.scrollTop,e.scrollType):e.selections&&e.selections.length>0&&(this._horizontalRevealRequest=new f5(e.minimalReveal,e.selections,this._context.viewLayout.getCurrentScrollTop(),i.scrollTop,e.scrollType)):this._horizontalRevealRequest=null;const s=Math.abs(this._context.viewLayout.getCurrentScrollTop()-i.scrollTop)<=this._lineHeight?1:e.scrollType;return this._context.viewModel.viewLayout.setScrollPosition(i,s),!0}onScrollChanged(e){if(this._horizontalRevealRequest&&e.scrollLeftChanged&&(this._horizontalRevealRequest=null),this._horizontalRevealRequest&&e.scrollTopChanged){const t=Math.min(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop),i=Math.max(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop);(e.scrollTopi)&&(this._horizontalRevealRequest=null)}return this.domNode.setWidth(e.scrollWidth),this._visibleLines.onScrollChanged(e)||!0}onTokensChanged(e){return this._visibleLines.onTokensChanged(e)}onZonesChanged(e){return this._context.viewModel.viewLayout.setMaxLineWidth(this._maxLineWidth),this._visibleLines.onZonesChanged(e)}onThemeChanged(e){return this._onOptionsMaybeChanged()}getPositionFromDOMInfo(e,t){const i=this._getViewLineDomNode(e);if(i===null)return null;const n=this._getLineNumberFor(i);if(n===-1||n<1||n>this._context.viewModel.getLineCount())return null;if(this._context.viewModel.getLineMaxColumn(n)===1)return new P(n,1);const s=this._visibleLines.getStartLineNumber(),o=this._visibleLines.getEndLineNumber();if(no)return null;let a=this._visibleLines.getVisibleLine(n).getColumnOfNodeOffset(n,e,t);const l=this._context.viewModel.getLineMinColumn(n);return ai?-1:this._visibleLines.getVisibleLine(e).getWidth()}linesVisibleRangesForRange(e,t){if(this.shouldRender())return null;const i=e.endLineNumber,n=S.intersectRanges(e,this._lastRenderedData.getCurrentVisibleRange());if(!n)return null;let s=[],o=0;const a=new RE(this.domNode.domNode,this._textRangeRestingSpot);let l=0;t&&(l=this._context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new P(n.startLineNumber,1)).lineNumber);const d=this._visibleLines.getStartLineNumber(),c=this._visibleLines.getEndLineNumber();for(let h=n.startLineNumber;h<=n.endLineNumber;h++){if(hc)continue;const u=h===n.startLineNumber?n.startColumn:1,g=h===n.endLineNumber?n.endColumn:this._context.viewModel.getLineMaxColumn(h),p=this._visibleLines.getVisibleLine(h).getVisibleRangesForRange(h,u,g,a);if(!!p){if(t&&hthis._visibleLines.getEndLineNumber()?null:this._visibleLines.getVisibleLine(e).getVisibleRangesForRange(e,t,i,new RE(this.domNode.domNode,this._textRangeRestingSpot))}visibleRangeForPosition(e){const t=this._visibleRangesForLineRange(e.lineNumber,e.column,e.column);return t?new RU(t.outsideRenderedLine,t.ranges[0].left):null}updateLineWidths(){this._updateLineWidths(!1)}_updateLineWidthsFast(){return this._updateLineWidths(!0)}_updateLineWidthsSlow(){this._updateLineWidths(!1)}_updateLineWidths(e){const t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();let n=1,s=!0;for(let o=t;o<=i;o++){const a=this._visibleLines.getVisibleLine(o);if(e&&!a.getWidthIsFast()){s=!1;continue}n=Math.max(n,a.getWidth())}return s&&t===1&&i===this._context.viewModel.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(n),s}_checkMonospaceFontAssumptions(){let e=-1,t=-1;const i=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();for(let s=i;s<=n;s++){const o=this._visibleLines.getVisibleLine(s);if(o.needsMonospaceFontCheck()){const a=o.getWidth();a>t&&(t=a,e=s)}}if(e!==-1&&!this._visibleLines.getVisibleLine(e).monospaceAssumptionsAreValid())for(let s=i;s<=n;s++)this._visibleLines.getVisibleLine(s).onMonospaceAssumptionsInvalidated()}prepareRender(){throw new Error("Not supported")}render(){throw new Error("Not supported")}renderText(e){if(this._visibleLines.renderLines(e),this._lastRenderedData.setCurrentVisibleRange(e.visibleRange),this.domNode.setWidth(this._context.viewLayout.getScrollWidth()),this.domNode.setHeight(Math.min(this._context.viewLayout.getScrollHeight(),1e6)),this._horizontalRevealRequest){const i=this._horizontalRevealRequest;if(e.startLineNumber<=i.minLineNumber&&i.maxLineNumber<=e.endLineNumber){this._horizontalRevealRequest=null,this.onDidRender();const n=this._computeScrollLeftToReveal(i);n&&(this._isViewportWrapping||this._ensureMaxLineWidth(n.maxHorizontalOffset),this._context.viewModel.viewLayout.setScrollPosition({scrollLeft:n.scrollLeft},i.scrollType))}}if(this._updateLineWidthsFast()||this._asyncUpdateLineWidths.schedule(),ji&&!this._asyncCheckMonospaceFontAssumptions.isScheduled()){const i=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();for(let s=i;s<=n;s++)if(this._visibleLines.getVisibleLine(s).needsMonospaceFontCheck()){this._asyncCheckMonospaceFontAssumptions.schedule();break}}this._linesContent.setLayerHinting(this._canUseLayerHinting),this._linesContent.setContain("strict");const t=this._context.viewLayout.getCurrentScrollTop()-e.bigNumbersDelta;this._linesContent.setTop(-t),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())}_ensureMaxLineWidth(e){const t=Math.ceil(e);this._maxLineWidth0){let m=s[0].startLineNumber,_=s[0].endLineNumber;for(let b=1,v=s.length;bl){if(!c)return-1;p=h}else if(o===5||o===6)if(o===6&&a<=h&&u<=d)p=a;else{const m=Math.max(5*this._lineHeight,l*.2),_=h-m,b=u-l;p=Math.max(b,_)}else if(o===1||o===2)if(o===2&&a<=h&&u<=d)p=a;else{const m=(h+u)/2;p=Math.max(0,m-l/2)}else p=this._computeMinimumScrolling(a,d,h,u,o===3,o===4);return p}_computeScrollLeftToReveal(e){const t=this._context.viewLayout.getCurrentViewport(),i=t.left,n=i+t.width;let s=1073741824,o=0;if(e.type==="range"){const l=this._visibleRangesForLineRange(e.lineNumber,e.startColumn,e.endColumn);if(!l)return null;for(const d of l.ranges)s=Math.min(s,Math.round(d.left)),o=Math.max(o,Math.round(d.left+d.width))}else for(const l of e.selections){if(l.startLineNumber!==l.endLineNumber)return null;const d=this._visibleRangesForLineRange(l.startLineNumber,l.startColumn,l.endColumn);if(!d)return null;for(const c of d.ranges)s=Math.min(s,Math.round(c.left)),o=Math.max(o,Math.round(c.left+c.width))}return e.minimalReveal||(s=Math.max(0,s-jv.HORIZONTAL_EXTRA_PX),o+=this._revealHorizontalRightPadding),e.type==="selections"&&o-s>t.width?null:{scrollLeft:this._computeMinimumScrolling(i,n,s,o),maxHorizontalOffset:o}}_computeMinimumScrolling(e,t,i,n,s,o){e=e|0,t=t|0,i=i|0,n=n|0,s=!!s,o=!!o;const a=t-e;if(n-it)return Math.max(0,n-a)}else return i;return e}}jv.HORIZONTAL_EXTRA_PX=30;class p5 extends Ox{constructor(e){super(),this._context=e;const i=this._context.configuration.options.get(131);this._decorationsLeft=i.decorationsLeft,this._decorationsWidth=i.decorationsWidth,this._renderResult=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){const i=this._context.configuration.options.get(131);return this._decorationsLeft=i.decorationsLeft,this._decorationsWidth=i.decorationsWidth,!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollTopChanged}onZonesChanged(e){return!0}_getDecorations(e){const t=e.getDecorationsInViewport(),i=[];let n=0;for(let s=0,o=t.length;s
',l=[];for(let d=t;d<=i;d++){const c=d-t,h=n[c];let u="";for(let g=0,p=h.length;g';s[a]=d}this._renderResult=s}render(e,t){return this._renderResult?this._renderResult[t-e]:""}}class vs{constructor(e,t,i,n){this._rgba8Brand=void 0,this.r=vs._clamp(e),this.g=vs._clamp(t),this.b=vs._clamp(i),this.a=vs._clamp(n)}equals(e){return this.r===e.r&&this.g===e.g&&this.b===e.b&&this.a===e.a}static _clamp(e){return e<0?0:e>255?255:e|0}}vs.Empty=new vs(0,0,0,0);class Ip extends V{constructor(){super(),this._onDidChange=new A,this.onDidChange=this._onDidChange.event,this._updateColorMap(),this._register(Ot.onDidChange(e=>{e.changedColorMap&&this._updateColorMap()}))}static getInstance(){return this._INSTANCE||(this._INSTANCE=bV(new Ip)),this._INSTANCE}_updateColorMap(){const e=Ot.getColorMap();if(!e){this._colors=[vs.Empty],this._backgroundIsLight=!0;return}this._colors=[vs.Empty];for(let i=1;i=.5,this._onDidChange.fire(void 0)}getColor(e){return(e<1||e>=this._colors.length)&&(e=2),this._colors[e]}backgroundIsLight(){return this._backgroundIsLight}}Ip._INSTANCE=null;const _5=(()=>{const r=[];for(let e=32;e<=126;e++)r.push(e);return r.push(65533),r})(),b5=(r,e)=>(r-=32,r<0||r>96?e<=2?(r+96)%96:96-1:r);class wf{constructor(e,t){this.scale=t,this._minimapCharRendererBrand=void 0,this.charDataNormal=wf.soften(e,12/15),this.charDataLight=wf.soften(e,50/60)}static soften(e,t){const i=new Uint8ClampedArray(e.length);for(let n=0,s=e.length;ne.width||i+p>e.height){console.warn("bad render request outside image data");return}const m=c?this.charDataLight:this.charDataNormal,_=b5(n,d),b=e.width*4,v=a.r,C=a.g,w=a.b,L=s.r-v,E=s.g-C,y=s.b-w,D=Math.max(o,l),R=e.data;let W=_*u*g,B=i*b+t*4;for(let te=0;tee.width||i+h>e.height){console.warn("bad render request outside image data");return}const u=e.width*4,g=.5*(s/255),p=o.r,m=o.g,_=o.b,b=n.r-p,v=n.g-m,C=n.b-_,w=p+b*g,L=m+v*g,E=_+C*g,y=Math.max(s,a),D=e.data;let R=i*u+t*4;for(let W=0;W{const e=new Uint8ClampedArray(r.length/2);for(let t=0;t>1]=$E[r[t]]<<4|$E[r[t+1]]&15;return e},jE={1:cl(()=>UE("0000511D6300CF609C709645A78432005642574171487021003C451900274D35D762755E8B629C5BA856AF57BA649530C167D1512A272A3F6038604460398526BCA2A968DB6F8957C768BE5FBE2FB467CF5D8D5B795DC7625B5DFF50DE64C466DB2FC47CD860A65E9A2EB96CB54CE06DA763AB2EA26860524D3763536601005116008177A8705E53AB738E6A982F88BAA35B5F5B626D9C636B449B737E5B7B678598869A662F6B5B8542706C704C80736A607578685B70594A49715A4522E792")),2:cl(()=>UE("000000000000000055394F383D2800008B8B1F210002000081B1CBCBCC820000847AAF6B9AAF2119BE08B8881AD60000A44FD07DCCF107015338130C00000000385972265F390B406E2437634B4B48031B12B8A0847000001E15B29A402F0000000000004B33460B00007A752C2A0000000000004D3900000084394B82013400ABA5CFC7AD9C0302A45A3E5A98AB000089A43382D97900008BA54AA087A70A0248A6A7AE6DBE0000BF6F94987EA40A01A06DCFA7A7A9030496C32F77891D0000A99FB1A0AFA80603B29AB9CA75930D010C0948354D3900000C0948354F37460D0028BE673D8400000000AF9D7B6E00002B007AA8933400007AA642675C2700007984CFB9C3985B768772A8A6B7B20000CAAECAAFC4B700009F94A6009F840009D09F9BA4CA9C0000CC8FC76DC87F0000C991C472A2000000A894A48CA7B501079BA2C9C69BA20000B19A5D3FA89000005CA6009DA2960901B0A7F0669FB200009D009E00B7890000DAD0F5D092820000D294D4C48BD10000B5A7A4A3B1A50402CAB6CBA6A2000000B5A7A4A3B1A8044FCDADD19D9CB00000B7778F7B8AAE0803C9AB5D3F5D3F00009EA09EA0BAB006039EA0989A8C7900009B9EF4D6B7C00000A9A7816CACA80000ABAC84705D3F000096DA635CDC8C00006F486F266F263D4784006124097B00374F6D2D6D2D6D4A3A95872322000000030000000000008D8939130000000000002E22A5C9CBC70600AB25C0B5C9B400061A2DB04CA67001082AA6BEBEBFC606002321DACBC19E03087AA08B6768380000282FBAC0B8CA7A88AD25BBA5A29900004C396C5894A6000040485A6E356E9442A32CD17EADA70000B4237923628600003E2DE9C1D7B500002F25BBA5A2990000231DB6AFB4A804023025C0B5CAB588062B2CBDBEC0C706882435A75CA20000002326BD6A82A908048B4B9A5A668000002423A09CB4BB060025259C9D8A7900001C1FCAB2C7C700002A2A9387ABA200002626A4A47D6E9D14333163A0C87500004B6F9C2D643A257049364936493647358A34438355497F1A0000A24C1D590000D38DFFBDD4CD3126"))};class Hg{static create(e,t){if(this.lastCreated&&e===this.lastCreated.scale&&t===this.lastFontFamily)return this.lastCreated;let i;return jE[e]?i=new wf(jE[e](),e):i=Hg.createFromSampleData(Hg.createSampleData(t).data,e),this.lastFontFamily=t,this.lastCreated=i,i}static createSampleData(e){const t=document.createElement("canvas"),i=t.getContext("2d");t.style.height=`${16}px`,t.height=16,t.width=96*10,t.style.width=96*10+"px",i.fillStyle="#ffffff",i.font=`bold ${16}px ${e}`,i.textBaseline="middle";let n=0;for(const s of _5)i.fillText(String.fromCharCode(s),n,16/2),n+=10;return i.getImageData(0,0,96*10,16)}static createFromSampleData(e,t){if(e.length!==61440)throw new Error("Unexpected source in MinimapCharRenderer");const n=Hg._downsample(e,t);return new wf(n,t)}static _downsampleChar(e,t,i,n,s){const o=1*s,a=2*s;let l=n,d=0;for(let c=0;c0){const d=255/l;for(let c=0;cHg.create(this.fontScale,l.fontFamily)),this.defaultBackgroundColor=i.getColor(2),this.backgroundColor=Sf._getMinimapBackground(t,this.defaultBackgroundColor),this.foregroundAlpha=Sf._getMinimapForegroundOpacity(t)}static _getMinimapBackground(e,t){const i=e.getColor(uU);return i?new vs(i.rgba.r,i.rgba.g,i.rgba.b,Math.round(255*i.rgba.a)):t}static _getMinimapForegroundOpacity(e){const t=e.getColor(gU);return t?vs._clamp(Math.round(255*t.rgba.a)):255}equals(e){return this.renderMinimap===e.renderMinimap&&this.size===e.size&&this.minimapHeightIsEditorHeight===e.minimapHeightIsEditorHeight&&this.scrollBeyondLastLine===e.scrollBeyondLastLine&&this.showSlider===e.showSlider&&this.pixelRatio===e.pixelRatio&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.lineHeight===e.lineHeight&&this.minimapLeft===e.minimapLeft&&this.minimapWidth===e.minimapWidth&&this.minimapHeight===e.minimapHeight&&this.canvasInnerWidth===e.canvasInnerWidth&&this.canvasInnerHeight===e.canvasInnerHeight&&this.canvasOuterWidth===e.canvasOuterWidth&&this.canvasOuterHeight===e.canvasOuterHeight&&this.isSampling===e.isSampling&&this.editorHeight===e.editorHeight&&this.fontScale===e.fontScale&&this.minimapLineHeight===e.minimapLineHeight&&this.minimapCharWidth===e.minimapCharWidth&&this.defaultBackgroundColor&&this.defaultBackgroundColor.equals(e.defaultBackgroundColor)&&this.backgroundColor&&this.backgroundColor.equals(e.backgroundColor)&&this.foregroundAlpha===e.foregroundAlpha}}class zg{constructor(e,t,i,n,s,o,a,l){this.scrollTop=e,this.scrollHeight=t,this.sliderNeeded=i,this._computedSliderRatio=n,this.sliderTop=s,this.sliderHeight=o,this.startLineNumber=a,this.endLineNumber=l}getDesiredScrollTopFromDelta(e){return Math.round(this.scrollTop+e/this._computedSliderRatio)}getDesiredScrollTopFromTouchLocation(e){return Math.round((e-this.sliderHeight/2)/this._computedSliderRatio)}static create(e,t,i,n,s,o,a,l,d,c,h){const u=e.pixelRatio,g=e.minimapLineHeight,p=Math.floor(e.canvasInnerHeight/g),m=e.lineHeight;if(e.minimapHeightIsEditorHeight){const L=l*e.lineHeight+(e.scrollBeyondLastLine?s-e.lineHeight:0),E=Math.max(1,Math.floor(s*s/L)),y=Math.max(0,e.minimapHeight-E),D=y/(c-s),R=d*D,W=y>0,B=Math.floor(e.canvasInnerHeight/e.minimapLineHeight);return new zg(d,c,W,D,R,E,1,Math.min(a,B))}let _;if(o&&i!==a){const L=i-t+1;_=Math.floor(L*g/u)}else{const L=s/m;_=Math.floor(L*g/u)}let b;e.scrollBeyondLastLine?b=(a-1)*g/u:b=Math.max(0,a*g/u-_),b=Math.min(e.minimapHeight-_,b);const v=b/(c-s),C=d*v;let w=0;if(e.scrollBeyondLastLine&&(w=s/m-1),p>=a+w){const E=a,y=b>0;return new zg(d,c,y,v,C,_,1,E)}else{let L=Math.max(1,Math.floor(t-C*u/g));h&&h.scrollHeight===c&&(h.scrollTop>d&&(L=Math.min(L,h.startLineNumber)),h.scrollTopcb.INVALID),this._renderedLines._set(e.startLineNumber,i)}linesEquals(e){if(!this.scrollEquals(e))return!1;const i=this._renderedLines._get().lines;for(let n=0,s=i.length;n1){for(let w=0,L=a-1;w0&&this.minimapLines[i-1]>=e;)i--;let n=this.modelLineToMinimapLine(t)-1;for(;n+1t)return null}return[i+1,n+1]}decorationLineRangeToMinimapLineRange(e,t){let i=this.modelLineToMinimapLine(e),n=this.modelLineToMinimapLine(t);return e!==t&&n===i&&(n===this.minimapLines.length?i>1&&i--:n++),[i,n]}onLinesDeleted(e){const t=e.toLineNumber-e.fromLineNumber+1;let i=this.minimapLines.length,n=0;for(let s=this.minimapLines.length-1;s>=0&&!(this.minimapLines[s]=0&&!(this.minimapLines[i]0,scrollWidth:e.scrollWidth,scrollHeight:e.scrollHeight,viewportStartLineNumber:t,viewportEndLineNumber:i,viewportStartLineNumberVerticalOffset:e.getVerticalOffsetForLineNumber(t),scrollTop:e.scrollTop,scrollLeft:e.scrollLeft,viewportWidth:e.viewportWidth,viewportHeight:e.viewportHeight};this._actual.render(n)}_recreateLineSampling(){this._minimapSelections=null;const e=Boolean(this._samplingState),[t,i]=yf.compute(this.options,this._context.viewModel.getLineCount(),this._samplingState);if(this._samplingState=t,e&&this._samplingState)for(const n of i)switch(n.type){case"deleted":this._actual.onLinesDeleted(n.deleteFromLineNumber,n.deleteToLineNumber);break;case"inserted":this._actual.onLinesInserted(n.insertFromLineNumber,n.insertToLineNumber);break;case"flush":this._actual.onFlushed();break}}getLineCount(){return this._samplingState?this._samplingState.minimapLines.length:this._context.viewModel.getLineCount()}getRealLineCount(){return this._context.viewModel.getLineCount()}getLineContent(e){return this._samplingState?this._context.viewModel.getLineContent(this._samplingState.minimapLines[e-1]):this._context.viewModel.getLineContent(e)}getLineMaxColumn(e){return this._samplingState?this._context.viewModel.getLineMaxColumn(this._samplingState.minimapLines[e-1]):this._context.viewModel.getLineMaxColumn(e)}getMinimapLinesRenderingData(e,t,i){if(this._samplingState){const n=[];for(let s=0,o=t-e+1;s{if(i.preventDefault(),this._model.options.renderMinimap===0||!this._lastRenderData)return;if(this._model.options.size!=="proportional"){if(i.leftButton&&this._lastRenderData){const d=Ri(this._slider.domNode),c=d.top+d.height/2;this._startSliderDragging(i.buttons,i.posx,c,i.posy,this._lastRenderData.renderedLayout)}return}const s=this._model.options.minimapLineHeight,o=this._model.options.canvasInnerHeight/this._model.options.canvasOuterHeight*i.browserEvent.offsetY;let l=Math.floor(o/s)+this._lastRenderData.renderedLayout.startLineNumber;l=Math.min(l,this._model.getLineCount()),this._model.revealLineNumber(l)}),this._sliderMouseMoveMonitor=new Cc,this._sliderMouseDownListener=ki(this._slider.domNode,"mousedown",i=>{i.preventDefault(),i.stopPropagation(),i.leftButton&&this._lastRenderData&&this._startSliderDragging(i.buttons,i.posx,i.posy,i.posy,this._lastRenderData.renderedLayout)}),this._gestureDisposable=ct.addTarget(this._domNode.domNode),this._sliderTouchStartListener=Z(this._domNode.domNode,Lt.Start,i=>{i.preventDefault(),i.stopPropagation(),this._lastRenderData&&(this._slider.toggleClassName("active",!0),this._gestureInProgress=!0,this.scrollDueToTouchEvent(i))},{passive:!1}),this._sliderTouchMoveListener=Z(this._domNode.domNode,Lt.Change,i=>{i.preventDefault(),i.stopPropagation(),this._lastRenderData&&this._gestureInProgress&&this.scrollDueToTouchEvent(i)},{passive:!1}),this._sliderTouchEndListener=ki(this._domNode.domNode,Lt.End,i=>{i.preventDefault(),i.stopPropagation(),this._gestureInProgress=!1,this._slider.toggleClassName("active",!1)})}_startSliderDragging(e,t,i,n,s){this._slider.toggleClassName("active",!0);const o=(a,l)=>{const d=Math.abs(l-t);if(yn&&d>v5){this._model.setScrollTop(s.scrollTop);return}const c=a-i;this._model.setScrollTop(s.getDesiredScrollTopFromDelta(c))};n!==i&&o(n,t),this._sliderMouseMoveMonitor.startMonitoring(this._slider.domNode,e,Tu,a=>o(a.posy,a.posx),()=>{this._slider.toggleClassName("active",!1)})}scrollDueToTouchEvent(e){const t=this._domNode.domNode.getBoundingClientRect().top,i=this._lastRenderData.renderedLayout.getDesiredScrollTopFromTouchLocation(e.pageY-t);this._model.setScrollTop(i)}dispose(){this._mouseDownListener.dispose(),this._sliderMouseMoveMonitor.dispose(),this._sliderMouseDownListener.dispose(),this._gestureDisposable.dispose(),this._sliderTouchStartListener.dispose(),this._sliderTouchMoveListener.dispose(),this._sliderTouchEndListener.dispose(),super.dispose()}_getMinimapDomNodeClassName(){return this._model.options.showSlider==="always"?"minimap slider-always":"minimap slider-mouseover"}getDomNode(){return this._domNode}_applyLayout(){this._domNode.setLeft(this._model.options.minimapLeft),this._domNode.setWidth(this._model.options.minimapWidth),this._domNode.setHeight(this._model.options.minimapHeight),this._shadow.setHeight(this._model.options.minimapHeight),this._canvas.setWidth(this._model.options.canvasOuterWidth),this._canvas.setHeight(this._model.options.canvasOuterHeight),this._canvas.domNode.width=this._model.options.canvasInnerWidth,this._canvas.domNode.height=this._model.options.canvasInnerHeight,this._decorationsCanvas.setWidth(this._model.options.canvasOuterWidth),this._decorationsCanvas.setHeight(this._model.options.canvasOuterHeight),this._decorationsCanvas.domNode.width=this._model.options.canvasInnerWidth,this._decorationsCanvas.domNode.height=this._model.options.canvasInnerHeight,this._slider.setWidth(this._model.options.minimapWidth)}_getBuffer(){return this._buffers||this._model.options.canvasInnerWidth>0&&this._model.options.canvasInnerHeight>0&&(this._buffers=new Px(this._canvas.domNode.getContext("2d"),this._model.options.canvasInnerWidth,this._model.options.canvasInnerHeight,this._model.options.backgroundColor)),this._buffers?this._buffers.getBuffer():null}onDidChangeOptions(){this._lastRenderData=null,this._buffers=null,this._applyLayout(),this._domNode.setClassName(this._getMinimapDomNodeClassName())}onSelectionChanged(){return this._renderDecorations=!0,!0}onDecorationsChanged(){return this._renderDecorations=!0,!0}onFlushed(){return this._lastRenderData=null,!0}onLinesChanged(e,t){return this._lastRenderData?this._lastRenderData.onLinesChanged(e,t):!1}onLinesDeleted(e,t){return this._lastRenderData&&this._lastRenderData.onLinesDeleted(e,t),!0}onLinesInserted(e,t){return this._lastRenderData&&this._lastRenderData.onLinesInserted(e,t),!0}onScrollChanged(){return this._renderDecorations=!0,!0}onThemeChanged(){return this._selectionColor=this._theme.getColor(EE),this._renderDecorations=!0,!0}onTokensChanged(e){return this._lastRenderData?this._lastRenderData.onTokensChanged(e):!1}onTokensColorsChanged(){return this._lastRenderData=null,this._buffers=null,!0}onZonesChanged(){return this._lastRenderData=null,!0}render(e){if(this._model.options.renderMinimap===0){this._shadow.setClassName("minimap-shadow-hidden"),this._sliderHorizontal.setWidth(0),this._sliderHorizontal.setHeight(0);return}e.scrollLeft+e.viewportWidth>=e.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible");const i=zg.create(this._model.options,e.viewportStartLineNumber,e.viewportEndLineNumber,e.viewportStartLineNumberVerticalOffset,e.viewportHeight,e.viewportContainsWhitespaceGaps,this._model.getLineCount(),this._model.getRealLineCount(),e.scrollTop,e.scrollHeight,this._lastRenderData?this._lastRenderData.renderedLayout:null);this._slider.setDisplay(i.sliderNeeded?"block":"none"),this._slider.setTop(i.sliderTop),this._slider.setHeight(i.sliderHeight),this._sliderHorizontal.setLeft(0),this._sliderHorizontal.setWidth(this._model.options.minimapWidth),this._sliderHorizontal.setTop(0),this._sliderHorizontal.setHeight(i.sliderHeight),this.renderDecorations(i),this._lastRenderData=this.renderLines(i)}renderDecorations(e){if(this._renderDecorations){this._renderDecorations=!1;const t=this._model.getSelections();t.sort(S.compareRangesUsingStarts);const i=this._model.getMinimapDecorationsInViewport(e.startLineNumber,e.endLineNumber);i.sort((u,g)=>(u.options.zIndex||0)-(g.options.zIndex||0));const{canvasInnerWidth:n,canvasInnerHeight:s}=this._model.options,o=this._model.options.minimapLineHeight,a=this._model.options.minimapCharWidth,l=this._model.getOptions().tabSize,d=this._decorationsCanvas.domNode.getContext("2d");d.clearRect(0,0,n,s);const c=new qE(e.startLineNumber,e.endLineNumber,!1);this._renderSelectionLineHighlights(d,t,c,e,o),this._renderDecorationsLineHighlights(d,i,c,e,o);const h=new qE(e.startLineNumber,e.endLineNumber,null);this._renderSelectionsHighlights(d,t,h,e,o,l,a,n),this._renderDecorationsHighlights(d,i,h,e,o,l,a,n)}}_renderSelectionLineHighlights(e,t,i,n,s){if(!this._selectionColor||this._selectionColor.isTransparent())return;e.fillStyle=this._selectionColor.transparent(.5).toString();let o=0,a=0;for(const l of t){const d=Math.max(n.startLineNumber,l.startLineNumber),c=Math.min(n.endLineNumber,l.endLineNumber);if(d>c)continue;for(let g=d;g<=c;g++)i.set(g,!0);const h=(d-n.startLineNumber)*s,u=(c-n.startLineNumber)*s+s;a>=h||(a>o&&e.fillRect(Ea,o,e.canvas.width,a-o),o=h),a=u}a>o&&e.fillRect(Ea,o,e.canvas.width,a-o)}_renderDecorationsLineHighlights(e,t,i,n,s){const o=new Map;for(let a=t.length-1;a>=0;a--){const l=t[a],d=l.options.minimap;if(!d||d.position!==bo.Inline)continue;const c=Math.max(n.startLineNumber,l.range.startLineNumber),h=Math.min(n.endLineNumber,l.range.endLineNumber);if(c>h)continue;const u=d.getColor(this._theme.value);if(!u||u.isTransparent())continue;let g=o.get(u.toString());g||(g=u.transparent(.5).toString(),o.set(u.toString(),g)),e.fillStyle=g;for(let p=c;p<=h;p++){if(i.has(p))continue;i.set(p,!0);const m=(c-n.startLineNumber)*s;e.fillRect(Ea,m,e.canvas.width,s)}}}_renderSelectionsHighlights(e,t,i,n,s,o,a,l){if(!(!this._selectionColor||this._selectionColor.isTransparent()))for(const d of t){const c=Math.max(n.startLineNumber,d.startLineNumber),h=Math.min(n.endLineNumber,d.endLineNumber);if(!(c>h))for(let u=c;u<=h;u++)this.renderDecorationOnLine(e,i,d,this._selectionColor,n,u,s,s,o,a,l)}}_renderDecorationsHighlights(e,t,i,n,s,o,a,l){for(const d of t){const c=d.options.minimap;if(!c)continue;const h=Math.max(n.startLineNumber,d.range.startLineNumber),u=Math.min(n.endLineNumber,d.range.endLineNumber);if(h>u)continue;const g=c.getColor(this._theme.value);if(!(!g||g.isTransparent()))for(let p=h;p<=u;p++)switch(c.position){case bo.Inline:this.renderDecorationOnLine(e,i,d.range,g,n,p,s,s,o,a,l);continue;case bo.Gutter:{const m=(p-n.startLineNumber)*s,_=2;this.renderDecoration(e,g,_,m,C5,s);continue}}}}renderDecorationOnLine(e,t,i,n,s,o,a,l,d,c,h){const u=(o-s.startLineNumber)*l;if(u+a<0||u>this._model.options.canvasInnerHeight)return;const{startLineNumber:g,endLineNumber:p}=i,m=g===o?i.startColumn:1,_=p===o?i.endColumn:this._model.getLineMaxColumn(o),b=this.getXOffsetForPosition(t,o,m,d,c,h),v=this.getXOffsetForPosition(t,o,_,d,c,h);this.renderDecoration(e,n,b,u,v-b,a)}getXOffsetForPosition(e,t,i,n,s,o){if(i===1)return Ea;if((i-1)*s>=o)return o;let l=e.get(t);if(!l){const d=this._model.getLineContent(t);l=[Ea];let c=Ea;for(let h=1;h=o){l[h]=o;break}l[h]=p,c=p}e.set(t,l)}return i-1L?Math.floor((n-L)/2):0,y=u.a/255,D=new vs(Math.round((u.r-h.r)*y+h.r),Math.round((u.g-h.g)*y+h.g),Math.round((u.b-h.b)*y+h.b),255);let R=0;const W=[];for(let ce=0,we=i-t+1;ce=0&&Wv)return;const te=_.charCodeAt(L);if(te===9){const K=u-(L+E)%u;E+=K-1,w+=K*o}else if(te===32)w+=o;else{const K=dl(te)?2:1;for(let he=0;hev)return}}}}}class qE{constructor(e,t,i){this._startLineNumber=e,this._endLineNumber=t,this._defaultValue=i,this._values=[];for(let n=0,s=this._endLineNumber-this._startLineNumber+1;nthis._endLineNumber||(this._values[e-this._startLineNumber]=t)}get(e){return ethis._endLineNumber?this._defaultValue:this._values[e-this._startLineNumber]}}xt((r,e)=>{const t=r.getColor(fU);t&&e.addRule(`.monaco-editor .minimap-slider .minimap-slider-horizontal { background: ${t}; }`);const i=r.getColor(pU);i&&e.addRule(`.monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: ${i}; }`);const n=r.getColor(mU);n&&e.addRule(`.monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: ${n}; }`);const s=r.getColor(Nu);s&&e.addRule(`.monaco-editor .minimap-shadow-visible { box-shadow: ${s} -6px 0 6px -6px inset; }`)});class S5 extends Ds{constructor(e){super(e);const i=this._context.configuration.options.get(131);this._widgets={},this._verticalScrollbarWidth=i.verticalScrollbarWidth,this._minimapWidth=i.minimap.minimapWidth,this._horizontalScrollbarHeight=i.horizontalScrollbarHeight,this._editorHeight=i.height,this._editorWidth=i.width,this._domNode=Je(document.createElement("div")),ur.write(this._domNode,4),this._domNode.setClassName("overlayWidgets")}dispose(){super.dispose(),this._widgets={}}getDomNode(){return this._domNode}onConfigurationChanged(e){const i=this._context.configuration.options.get(131);return this._verticalScrollbarWidth=i.verticalScrollbarWidth,this._minimapWidth=i.minimap.minimapWidth,this._horizontalScrollbarHeight=i.horizontalScrollbarHeight,this._editorHeight=i.height,this._editorWidth=i.width,!0}addWidget(e){const t=Je(e.getDomNode());this._widgets[e.getId()]={widget:e,preference:null,domNode:t},t.setPosition("absolute"),t.setAttribute("widgetId",e.getId()),this._domNode.appendChild(t),this.setShouldRender()}setWidgetPosition(e,t){const i=this._widgets[e.getId()];return i.preference===t?!1:(i.preference=t,this.setShouldRender(),!0)}removeWidget(e){const t=e.getId();if(this._widgets.hasOwnProperty(t)){const n=this._widgets[t].domNode.domNode;delete this._widgets[t],n.parentNode.removeChild(n),this.setShouldRender()}}_renderWidget(e){const t=e.domNode;if(e.preference===null){t.unsetTop();return}if(e.preference===0)t.setTop(0),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth);else if(e.preference===1){const i=t.domNode.clientHeight;t.setTop(this._editorHeight-i-2*this._horizontalScrollbarHeight),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)}else e.preference===2&&(t.setTop(0),t.domNode.style.right="50%")}prepareRender(e){}render(e){this._domNode.setWidth(this._editorWidth);const t=Object.keys(this._widgets);for(let i=0,n=t.length;i=3){const s=Math.floor(n/3),o=Math.floor(n/3),a=n-s-o,l=e,d=l+s,c=l+s+a;return[[0,l,d,l,c,l,d,l],[0,s,a,s+a,o,s+a+o,a+o,s+a+o]]}else if(i===2){const s=Math.floor(n/2),o=n-s,a=e,l=a+s;return[[0,a,a,a,l,a,a,a],[0,s,s,s,o,s+o,s+o,s+o]]}else{const s=e,o=n;return[[0,s,s,s,s,s,s,s],[0,o,o,o,o,o,o,o]]}}equals(e){return this.lineHeight===e.lineHeight&&this.pixelRatio===e.pixelRatio&&this.overviewRulerLanes===e.overviewRulerLanes&&this.renderBorder===e.renderBorder&&this.borderColor===e.borderColor&&this.hideCursor===e.hideCursor&&this.cursorColor===e.cursorColor&&this.themeType===e.themeType&&this.backgroundColor===e.backgroundColor&&this.top===e.top&&this.right===e.right&&this.domWidth===e.domWidth&&this.domHeight===e.domHeight&&this.canvasWidth===e.canvasWidth&&this.canvasHeight===e.canvasHeight}}class L5 extends Ds{constructor(e){super(e),this._domNode=Je(document.createElement("canvas")),this._domNode.setClassName("decorationsOverviewRuler"),this._domNode.setPosition("absolute"),this._domNode.setLayerHinting(!0),this._domNode.setContain("strict"),this._domNode.setAttribute("aria-hidden","true"),this._updateSettings(!1),this._tokensColorTrackerListener=Ot.onDidChange(t=>{t.changedColorMap&&this._updateSettings(!0)}),this._cursorPositions=[]}dispose(){super.dispose(),this._tokensColorTrackerListener.dispose()}_updateSettings(e){const t=new y5(this._context.configuration,this._context.theme);return this._settings&&this._settings.equals(t)?!1:(this._settings=t,this._domNode.setTop(this._settings.top),this._domNode.setRight(this._settings.right),this._domNode.setWidth(this._settings.domWidth),this._domNode.setHeight(this._settings.domHeight),this._domNode.domNode.width=this._settings.canvasWidth,this._domNode.domNode.height=this._settings.canvasHeight,e&&this._render(),!0)}onConfigurationChanged(e){return this._updateSettings(!1)}onCursorStateChanged(e){this._cursorPositions=[];for(let t=0,i=e.selections.length;tt&&(B=t-d),D=B-d,R=B+d}D>v+1||L!==_?(C!==0&&c.fillRect(h[_],b,u[_],v-b),_=L,b=D,v=R):R>v&&(v=R)}c.fillRect(h[_],b,u[_],v-b)}if(!this._settings.hideCursor&&this._settings.cursorColor){const g=2*this._settings.pixelRatio|0,p=g/2|0,m=this._settings.x[7],_=this._settings.w[7];c.fillStyle=this._settings.cursorColor;let b=-100,v=-100;for(let C=0,w=this._cursorPositions.length;Ct&&(E=t-p);const y=E-p,D=y+g;y>v+1?(C!==0&&c.fillRect(m,b,_,v-b),b=y,v=D):D>v&&(v=D)}c.fillRect(m,b,_,v-b)}this._settings.renderBorder&&this._settings.borderColor&&this._settings.overviewRulerLanes>0&&(c.beginPath(),c.lineWidth=1,c.strokeStyle=this._settings.borderColor,c.moveTo(0,0),c.lineTo(0,t),c.stroke(),c.moveTo(0,0),c.lineTo(e,0),c.stroke())}}class GE{constructor(e,t,i){this._colorZoneBrand=void 0,this.from=e|0,this.to=t|0,this.colorId=i|0}static compare(e,t){return e.colorId===t.colorId?e.from===t.from?e.to-t.to:e.from-t.from:e.colorId-t.colorId}}class Lf{constructor(e,t,i,n){this._overviewRulerZoneBrand=void 0,this.startLineNumber=e,this.endLineNumber=t,this.heightInLines=i,this.color=n,this._colorZone=null}static compare(e,t){return e.color===t.color?e.startLineNumber===t.startLineNumber?e.heightInLines===t.heightInLines?e.endLineNumber-t.endLineNumber:e.heightInLines-t.heightInLines:e.startLineNumber-t.startLineNumber:e.colori&&(m=i-_);const b=c.color;let v=this._color2Id[b];v||(v=++this._lastAssignedId,this._color2Id[b]=v,this._id2Color[v]=b);const C=new GE(m-_,m+_,v);c.setColorZone(C),a.push(C)}return this._colorZonesInvalid=!1,a.sort(GE.compare),a}}class x5 extends Dp{constructor(e,t){super(),this._context=e;const i=this._context.configuration.options;this._domNode=Je(document.createElement("canvas")),this._domNode.setClassName(t),this._domNode.setPosition("absolute"),this._domNode.setLayerHinting(!0),this._domNode.setContain("strict"),this._zoneManager=new D5(n=>this._context.viewLayout.getVerticalOffsetForLineNumber(n)),this._zoneManager.setDOMWidth(0),this._zoneManager.setDOMHeight(0),this._zoneManager.setOuterHeight(this._context.viewLayout.getScrollHeight()),this._zoneManager.setLineHeight(i.get(59)),this._zoneManager.setPixelRatio(i.get(129)),this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return e.hasChanged(59)&&(this._zoneManager.setLineHeight(t.get(59)),this._render()),e.hasChanged(129)&&(this._zoneManager.setPixelRatio(t.get(129)),this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render()),!0}onFlushed(e){return this._render(),!0}onScrollChanged(e){return e.scrollHeightChanged&&(this._zoneManager.setOuterHeight(e.scrollHeight),this._render()),!0}onZonesChanged(e){return this._render(),!0}getDomNode(){return this._domNode.domNode}setLayout(e){this._domNode.setTop(e.top),this._domNode.setRight(e.right);let t=!1;t=this._zoneManager.setDOMWidth(e.width)||t,t=this._zoneManager.setDOMHeight(e.height)||t,t&&(this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render())}setZones(e){this._zoneManager.setZones(e),this._render()}_render(){if(this._zoneManager.getOuterHeight()===0)return!1;const e=this._zoneManager.getCanvasWidth(),t=this._zoneManager.getCanvasHeight(),i=this._zoneManager.resolveColorZones(),n=this._zoneManager.getId2Color(),s=this._domNode.domNode.getContext("2d");return s.clearRect(0,0,e,t),i.length>0&&this._renderOneLane(s,i,n,e),!0}_renderOneLane(e,t,i,n){let s=0,o=0,a=0;for(const l of t){const d=l.colorId,c=l.from,h=l.to;d!==s?(e.fillRect(0,o,n,a-o),s=d,e.fillStyle=i[s],o=c,a=h):a>=c?a=Math.max(a,h):(e.fillRect(0,o,n,a-o),o=c,a=h)}e.fillRect(0,o,n,a-o)}}class k5 extends Ds{constructor(e){super(e),this.domNode=Je(document.createElement("div")),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this.domNode.setClassName("view-rulers"),this._renderedRulers=[];const t=this._context.configuration.options;this._rulers=t.get(91),this._typicalHalfwidthCharacterWidth=t.get(44).typicalHalfwidthCharacterWidth}dispose(){super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return this._rulers=t.get(91),this._typicalHalfwidthCharacterWidth=t.get(44).typicalHalfwidthCharacterWidth,!0}onScrollChanged(e){return e.scrollHeightChanged}prepareRender(e){}_ensureRulersCount(){const e=this._renderedRulers.length,t=this._rulers.length;if(e===t)return;if(e0;){const a=Je(document.createElement("div"));a.setClassName("view-ruler"),a.setWidth(s),this.domNode.appendChild(a),this._renderedRulers.push(a),o--}return}let i=e-t;for(;i>0;){const n=this._renderedRulers.pop();this.domNode.removeChild(n),i--}}render(e){this._ensureRulersCount();for(let t=0,i=this._rulers.length;t{const t=r.getColor(t4);t&&e.addRule(`.monaco-editor .view-ruler { box-shadow: 1px 0 0 0 ${t} inset; }`)});class I5 extends Ds{constructor(e){super(e),this._scrollTop=0,this._width=0,this._updateWidth(),this._shouldShow=!1;const i=this._context.configuration.options.get(92);this._useShadows=i.useShadows,this._domNode=Je(document.createElement("div")),this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true")}dispose(){super.dispose()}_updateShouldShow(){const e=this._useShadows&&this._scrollTop>0;return this._shouldShow!==e?(this._shouldShow=e,!0):!1}getDomNode(){return this._domNode}_updateWidth(){const t=this._context.configuration.options.get(131);t.minimap.renderMinimap===0||t.minimap.minimapWidth>0&&t.minimap.minimapLeft===0?this._width=t.width:this._width=t.width-t.minimap.minimapWidth-t.verticalScrollbarWidth}onConfigurationChanged(e){const i=this._context.configuration.options.get(92);return this._useShadows=i.useShadows,this._updateWidth(),this._updateShouldShow(),!0}onScrollChanged(e){return this._scrollTop=e.scrollTop,this._updateShouldShow()}prepareRender(e){}render(e){this._domNode.setWidth(this._width),this._domNode.setClassName(this._shouldShow?"scroll-decoration":"")}}xt((r,e)=>{const t=r.getColor(Nu);t&&e.addRule(`.monaco-editor .scroll-decoration { box-shadow: ${t} 0 6px 6px -6px inset; }`)});class E5{constructor(e){this.left=e.left,this.width=e.width,this.startStyle=null,this.endStyle=null}}class T5{constructor(e,t){this.lineNumber=e,this.ranges=t}}function N5(r){return new E5(r)}function R5(r){return new T5(r.lineNumber,r.ranges.map(N5))}class $t extends Mu{constructor(e){super(),this._previousFrameVisibleRangesWithStyle=[],this._context=e;const t=this._context.configuration.options;this._lineHeight=t.get(59),this._roundedSelection=t.get(90),this._typicalHalfwidthCharacterWidth=t.get(44).typicalHalfwidthCharacterWidth,this._selections=[],this._renderResult=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return this._lineHeight=t.get(59),this._roundedSelection=t.get(90),this._typicalHalfwidthCharacterWidth=t.get(44).typicalHalfwidthCharacterWidth,!0}onCursorStateChanged(e){return this._selections=e.selections.slice(0),!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollTopChanged}onZonesChanged(e){return!0}_visibleRangesHaveGaps(e){for(let t=0,i=e.length;t1)return!0;return!1}_enrichVisibleRangesWithStyle(e,t,i){const n=this._typicalHalfwidthCharacterWidth/4;let s=null,o=null;if(i&&i.length>0&&t.length>0){const a=t[0].lineNumber;if(a===e.startLineNumber)for(let d=0;!s&&d=0;d--)i[d].lineNumber===l&&(o=i[d].ranges[0]);s&&!s.startStyle&&(s=null),o&&!o.startStyle&&(o=null)}for(let a=0,l=t.length;a0){const p=t[a-1].ranges[0].left,m=t[a-1].ranges[0].left+t[a-1].ranges[0].width;dm(c-p)p&&(u.top=1),dm(h-m)'}_actualRenderOneSelection(e,t,i,n){if(n.length===0)return;const s=!!n[0].ranges[0].startStyle,o=this._lineHeight.toString(),a=(this._lineHeight-1).toString(),l=n[0].lineNumber,d=n[n.length-1].lineNumber;for(let c=0,h=n.length;c1,d)}this._previousFrameVisibleRangesWithStyle=s,this._renderResult=t.map(([o,a])=>o+a)}render(e,t){if(!this._renderResult)return"";const i=t-e;return i<0||i>=this._renderResult.length?"":this._renderResult[i]}}$t.SELECTION_CLASS_NAME="selected-text";$t.SELECTION_TOP_LEFT="top-left-radius";$t.SELECTION_BOTTOM_LEFT="bottom-left-radius";$t.SELECTION_TOP_RIGHT="top-right-radius";$t.SELECTION_BOTTOM_RIGHT="bottom-right-radius";$t.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background";$t.ROUNDED_PIECE_WIDTH=10;xt((r,e)=>{const t=r.getColor(el);t&&e.addRule(`.monaco-editor .focused .selected-text { background-color: ${t}; }`);const i=r.getColor(yx);i&&e.addRule(`.monaco-editor .selected-text { background-color: ${i}; }`);const n=r.getColor(m$);n&&!n.isTransparent()&&e.addRule(`.monaco-editor .view-line span.inline-selected-text { color: ${n}; }`)});function dm(r){return r<0?-r:r}class ZE{constructor(e,t,i,n,s,o){this.top=e,this.left=t,this.width=i,this.height=n,this.textContent=s,this.textContentClassName=o}}class YE{constructor(e){this._context=e;const t=this._context.configuration.options,i=t.get(44);this._cursorStyle=t.get(24),this._lineHeight=t.get(59),this._typicalHalfwidthCharacterWidth=i.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(27),this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=Je(document.createElement("div")),this._domNode.setClassName(`cursor ${Dd}`),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),Ui(this._domNode,i),this._domNode.setDisplay("none"),this._position=new P(1,1),this._lastRenderedContent="",this._renderData=null}getDomNode(){return this._domNode}getPosition(){return this._position}show(){this._isVisible||(this._domNode.setVisibility("inherit"),this._isVisible=!0)}hide(){this._isVisible&&(this._domNode.setVisibility("hidden"),this._isVisible=!1)}onConfigurationChanged(e){const t=this._context.configuration.options,i=t.get(44);return this._cursorStyle=t.get(24),this._lineHeight=t.get(59),this._typicalHalfwidthCharacterWidth=i.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(27),this._typicalHalfwidthCharacterWidth),Ui(this._domNode,i),!0}onCursorPositionChanged(e){return this._position=e,!0}_getGraphemeAwarePosition(){const{lineNumber:e,column:t}=this._position,i=this._context.viewModel.getLineContent(e),[n,s]=vV(i,t-1);return[new P(e,n+1),i.substring(n,s)]}_prepareRender(e){let t="";const[i,n]=this._getGraphemeAwarePosition();if(this._cursorStyle===xi.Line||this._cursorStyle===xi.LineThin){const u=e.visibleRangeForPosition(i);if(!u||u.outsideRenderedLine)return null;let g;this._cursorStyle===xi.Line?(g=bE(this._lineCursorWidth>0?this._lineCursorWidth:2),g>2&&(t=n)):g=bE(1);let p=u.left;g>=2&&p>=1&&(p-=1);const m=e.getVerticalOffsetForLineNumber(i.lineNumber)-e.bigNumbersDelta;return new ZE(m,p,g,this._lineHeight,t,"")}const s=e.linesVisibleRangesForRange(new S(i.lineNumber,i.column,i.lineNumber,i.column+n.length),!1);if(!s||s.length===0)return null;const o=s[0];if(o.outsideRenderedLine||o.ranges.length===0)return null;const a=o.ranges[0],l=a.width<1?this._typicalHalfwidthCharacterWidth:a.width;let d="";if(this._cursorStyle===xi.Block){const u=this._context.viewModel.getViewLineData(i.lineNumber);t=n;const g=u.tokens.findTokenIndexAtOffset(i.column-1);d=u.tokens.getClassName(g)}let c=e.getVerticalOffsetForLineNumber(i.lineNumber)-e.bigNumbersDelta,h=this._lineHeight;return(this._cursorStyle===xi.Underline||this._cursorStyle===xi.UnderlineThin)&&(c+=this._lineHeight-2,h=2),new ZE(c,a.left,l,h,t,d)}prepareRender(e){this._renderData=this._prepareRender(e)}render(e){return this._renderData?(this._lastRenderedContent!==this._renderData.textContent&&(this._lastRenderedContent=this._renderData.textContent,this._domNode.domNode.textContent=this._lastRenderedContent),this._domNode.setClassName(`cursor ${Dd} ${this._renderData.textContentClassName}`),this._domNode.setDisplay("block"),this._domNode.setTop(this._renderData.top),this._domNode.setLeft(this._renderData.left),this._domNode.setWidth(this._renderData.width),this._domNode.setLineHeight(this._renderData.height),this._domNode.setHeight(this._renderData.height),{domNode:this._domNode.domNode,position:this._position,contentLeft:this._renderData.left,height:this._renderData.height,width:2}):(this._domNode.setDisplay("none"),null)}}class Df extends Ds{constructor(e){super(e);const t=this._context.configuration.options;this._readOnly=t.get(81),this._cursorBlinking=t.get(22),this._cursorStyle=t.get(24),this._cursorSmoothCaretAnimation=t.get(23),this._selectionIsEmpty=!0,this._isComposingInput=!1,this._isVisible=!1,this._primaryCursor=new YE(this._context),this._secondaryCursors=[],this._renderData=[],this._domNode=Je(document.createElement("div")),this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true"),this._updateDomClassName(),this._domNode.appendChild(this._primaryCursor.getDomNode()),this._startCursorBlinkAnimation=new Hn,this._cursorFlatBlinkInterval=new Cp,this._blinkingEnabled=!1,this._editorHasFocus=!1,this._updateBlinking()}dispose(){super.dispose(),this._startCursorBlinkAnimation.dispose(),this._cursorFlatBlinkInterval.dispose()}getDomNode(){return this._domNode}onCompositionStart(e){return this._isComposingInput=!0,this._updateBlinking(),!0}onCompositionEnd(e){return this._isComposingInput=!1,this._updateBlinking(),!0}onConfigurationChanged(e){const t=this._context.configuration.options;this._readOnly=t.get(81),this._cursorBlinking=t.get(22),this._cursorStyle=t.get(24),this._cursorSmoothCaretAnimation=t.get(23),this._updateBlinking(),this._updateDomClassName(),this._primaryCursor.onConfigurationChanged(e);for(let i=0,n=this._secondaryCursors.length;it.length){const i=this._secondaryCursors.length-t.length;for(let n=0;n{for(let n=0,s=e.ranges.length;n{this._isVisible?this._hide():this._show()},Df.BLINK_INTERVAL):this._startCursorBlinkAnimation.setIfNotSet(()=>{this._blinkingEnabled=!0,this._updateDomClassName()},Df.BLINK_INTERVAL))}_updateDomClassName(){this._domNode.setClassName(this._getClassName())}_getClassName(){let e="cursors-layer";switch(this._selectionIsEmpty||(e+=" has-selection"),this._cursorStyle){case xi.Line:e+=" cursor-line-style";break;case xi.Block:e+=" cursor-block-style";break;case xi.Underline:e+=" cursor-underline-style";break;case xi.LineThin:e+=" cursor-line-thin-style";break;case xi.BlockOutline:e+=" cursor-block-outline-style";break;case xi.UnderlineThin:e+=" cursor-underline-thin-style";break;default:e+=" cursor-line-style"}if(this._blinkingEnabled)switch(this._getCursorBlinking()){case 1:e+=" cursor-blink";break;case 2:e+=" cursor-smooth";break;case 3:e+=" cursor-phase";break;case 4:e+=" cursor-expand";break;case 5:e+=" cursor-solid";break;default:e+=" cursor-solid"}else e+=" cursor-solid";return this._cursorSmoothCaretAnimation&&(e+=" cursor-smooth-caret-animation"),e}_show(){this._primaryCursor.show();for(let e=0,t=this._secondaryCursors.length;e{const t=r.getColor(gA);if(t){let i=r.getColor(JU);i||(i=t.opposite()),e.addRule(`.monaco-editor .inputarea.ime-input { caret-color: ${t}; }`),e.addRule(`.monaco-editor .cursors-layer .cursor { background-color: ${t}; border-color: ${t}; color: ${i}; }`),r.type==="hc"&&e.addRule(`.monaco-editor .cursors-layer.has-selection .cursor { border-left: 1px solid ${i}; border-right: 1px solid ${i}; }`)}});const Bw=()=>{throw new Error("Invalid change accessor")};class M5 extends Ds{constructor(e){super(e);const t=this._context.configuration.options,i=t.get(131);this._lineHeight=t.get(59),this._contentWidth=i.contentWidth,this._contentLeft=i.contentLeft,this.domNode=Je(document.createElement("div")),this.domNode.setClassName("view-zones"),this.domNode.setPosition("absolute"),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this.marginDomNode=Je(document.createElement("div")),this.marginDomNode.setClassName("margin-view-zones"),this.marginDomNode.setPosition("absolute"),this.marginDomNode.setAttribute("role","presentation"),this.marginDomNode.setAttribute("aria-hidden","true"),this._zones={}}dispose(){super.dispose(),this._zones={}}_recomputeWhitespacesProps(){const e=this._context.viewLayout.getWhitespaces(),t=new Map;for(const n of e)t.set(n.id,n);let i=!1;return this._context.viewModel.changeWhitespace(n=>{const s=Object.keys(this._zones);for(let o=0,a=s.length;o{const n={addZone:s=>(t=!0,this._addZone(i,s)),removeZone:s=>{!s||(t=this._removeZone(i,s)||t)},layoutZone:s=>{!s||(t=this._layoutZone(i,s)||t)}};A5(e,n),n.addZone=Bw,n.removeZone=Bw,n.layoutZone=Bw}),t}_addZone(e,t){const i=this._computeWhitespaceProps(t),s={whitespaceId:e.insertWhitespace(i.afterViewLineNumber,this._getZoneOrdinal(t),i.heightInPx,i.minWidthInPx),delegate:t,isInHiddenArea:i.isInHiddenArea,isVisible:!1,domNode:Je(t.domNode),marginDomNode:t.marginDomNode?Je(t.marginDomNode):null};return this._safeCallOnComputedHeight(s.delegate,i.heightInPx),s.domNode.setPosition("absolute"),s.domNode.domNode.style.width="100%",s.domNode.setDisplay("none"),s.domNode.setAttribute("monaco-view-zone",s.whitespaceId),this.domNode.appendChild(s.domNode),s.marginDomNode&&(s.marginDomNode.setPosition("absolute"),s.marginDomNode.domNode.style.width="100%",s.marginDomNode.setDisplay("none"),s.marginDomNode.setAttribute("monaco-view-zone",s.whitespaceId),this.marginDomNode.appendChild(s.marginDomNode)),this._zones[s.whitespaceId]=s,this.setShouldRender(),s.whitespaceId}_removeZone(e,t){if(this._zones.hasOwnProperty(t)){const i=this._zones[t];return delete this._zones[t],e.removeWhitespace(i.whitespaceId),i.domNode.removeAttribute("monaco-visible-view-zone"),i.domNode.removeAttribute("monaco-view-zone"),i.domNode.domNode.parentNode.removeChild(i.domNode.domNode),i.marginDomNode&&(i.marginDomNode.removeAttribute("monaco-visible-view-zone"),i.marginDomNode.removeAttribute("monaco-view-zone"),i.marginDomNode.domNode.parentNode.removeChild(i.marginDomNode.domNode)),this.setShouldRender(),!0}return!1}_layoutZone(e,t){if(this._zones.hasOwnProperty(t)){const i=this._zones[t],n=this._computeWhitespaceProps(i.delegate);return i.isInHiddenArea=n.isInHiddenArea,e.changeOneWhitespace(i.whitespaceId,n.afterViewLineNumber,n.heightInPx),this._safeCallOnComputedHeight(i.delegate,n.heightInPx),this.setShouldRender(),!0}return!1}shouldSuppressMouseDownOnViewZone(e){if(this._zones.hasOwnProperty(e)){const t=this._zones[e];return Boolean(t.delegate.suppressMouseDown)}return!1}_heightInPixels(e){return typeof e.heightInPx=="number"?e.heightInPx:typeof e.heightInLines=="number"?this._lineHeight*e.heightInLines:this._lineHeight}_minWidthInPixels(e){return typeof e.minWidthInPx=="number"?e.minWidthInPx:0}_safeCallOnComputedHeight(e,t){if(typeof e.onComputedHeight=="function")try{e.onComputedHeight(t)}catch(i){Te(i)}}_safeCallOnDomNodeTop(e,t){if(typeof e.onDomNodeTop=="function")try{e.onDomNodeTop(t)}catch(i){Te(i)}}prepareRender(e){}render(e){const t=e.viewportData.whitespaceViewportData,i={};let n=!1;for(const o of t)this._zones[o.id].isInHiddenArea||(i[o.id]=o,n=!0);const s=Object.keys(this._zones);for(let o=0,a=s.length;o{this.focus()},dispatchTextAreaEvent:e=>{this._textAreaHandler.textArea.domNode.dispatchEvent(e)},getLastRenderData:()=>{const e=this._viewCursors.getLastRenderData()||[],t=this._textAreaHandler.getLastRenderData();return new BU(e,t)},shouldSuppressMouseDownOnViewZone:e=>this._viewZones.shouldSuppressMouseDownOnViewZone(e),shouldSuppressMouseDownOnWidget:e=>this._contentWidgets.shouldSuppressMouseDownOnWidget(e),getPositionFromDOMInfo:(e,t)=>(this._flushAccumulatedAndRenderNow(),this._viewLines.getPositionFromDOMInfo(e,t)),visibleRangeForPosition:(e,t)=>(this._flushAccumulatedAndRenderNow(),this._viewLines.visibleRangeForPosition(new P(e,t))),getLineWidth:e=>(this._flushAccumulatedAndRenderNow(),this._viewLines.getLineWidth(e))}}_createTextAreaHandlerHelper(){return{visibleRangeForPosition:e=>(this._flushAccumulatedAndRenderNow(),this._viewLines.visibleRangeForPosition(e))}}_applyLayout(){const t=this._context.configuration.options.get(131);this.domNode.setWidth(t.width),this.domNode.setHeight(t.height),this._overflowGuardContainer.setWidth(t.width),this._overflowGuardContainer.setHeight(t.height),this._linesContent.setWidth(1e6),this._linesContent.setHeight(1e6)}_getEditorClassName(){const e=this._textAreaHandler.isFocused()?" focused":"";return this._context.configuration.options.get(128)+" "+eb(this._context.theme.type)+e}handleEvents(e){super.handleEvents(e),this._scheduleRender()}onConfigurationChanged(e){return this.domNode.setClassName(this._getEditorClassName()),this._applyLayout(),!1}onCursorStateChanged(e){return this._selections=e.selections,!1}onFocusChanged(e){return this.domNode.setClassName(this._getEditorClassName()),!1}onThemeChanged(e){return this._context.theme.update(e.theme),this.domNode.setClassName(this._getEditorClassName()),!1}dispose(){this._renderAnimationFrame!==null&&(this._renderAnimationFrame.dispose(),this._renderAnimationFrame=null),this._contentWidgets.overflowingContentWidgetsDomNode.domNode.remove(),this._context.removeEventHandler(this),this._viewLines.dispose();for(const e of this._viewParts)e.dispose();super.dispose()}_scheduleRender(){this._renderAnimationFrame===null&&(this._renderAnimationFrame=SM(this._onRenderScheduled.bind(this),100))}_onRenderScheduled(){this._renderAnimationFrame=null,this._flushAccumulatedAndRenderNow()}_renderNow(){W5(()=>this._actualRender())}_getViewPartsToRender(){const e=[];let t=0;for(const i of this._viewParts)i.shouldRender()&&(e[t++]=i);return e}_actualRender(){if(!dx(this.domNode.domNode))return;let e=this._getViewPartsToRender();if(!this._viewLines.shouldRender()&&e.length===0)return;const t=this._context.viewLayout.getLinesViewportData();this._context.viewModel.setViewport(t.startLineNumber,t.endLineNumber,t.centeredLineNumber);const i=new F5(this._selections,t,this._context.viewLayout.getWhitespaceViewportData(),this._context.viewModel);this._contentWidgets.shouldRender()&&this._contentWidgets.onBeforeRender(i),this._viewLines.shouldRender()&&(this._viewLines.renderText(i),this._viewLines.onDidRender(),e=this._getViewPartsToRender());const n=new TU(this._context.viewLayout,i,this._viewLines);for(const s of e)s.prepareRender(n);for(const s of e)s.render(n),s.onDidRender()}delegateVerticalScrollbarMouseDown(e){this._scrollbar.delegateVerticalScrollbarMouseDown(e)}restoreState(e){this._context.viewModel.viewLayout.setScrollPosition({scrollTop:e.scrollTop},1),this._context.viewModel.tokenizeViewport(),this._renderNow(),this._viewLines.updateLineWidths(),this._context.viewModel.viewLayout.setScrollPosition({scrollLeft:e.scrollLeft},1)}getOffsetForColumn(e,t){const i=this._context.viewModel.model.validatePosition({lineNumber:e,column:t}),n=this._context.viewModel.coordinatesConverter.convertModelPositionToViewPosition(i);this._flushAccumulatedAndRenderNow();const s=this._viewLines.visibleRangeForPosition(new P(n.lineNumber,n.column));return s?s.left:-1}getTargetAtClientPoint(e,t){const i=this._pointerHandler.getTargetAtClientPoint(e,t);return i?$v.convertViewToModelMouseTarget(i,this._context.viewModel.coordinatesConverter):null}createOverviewRuler(e){return new x5(this._context,e)}change(e){this._viewZones.changeViewZones(e),this._scheduleRender()}render(e,t){if(t){this._viewLines.forceShouldRender();for(const i of this._viewParts)i.forceShouldRender()}e?this._flushAccumulatedAndRenderNow():this._scheduleRender()}focus(){this._textAreaHandler.focusTextArea()}isFocused(){return this._textAreaHandler.isFocused()}setAriaOptions(e){this._textAreaHandler.setAriaOptions(e)}addContentWidget(e){this._contentWidgets.addWidget(e.widget),this.layoutContentWidget(e),this._scheduleRender()}layoutContentWidget(e){let t=e.position&&e.position.range||null;if(t===null){const n=e.position?e.position.position:null;n!==null&&(t=new S(n.lineNumber,n.column,n.lineNumber,n.column))}const i=e.position?e.position.preference:null;this._contentWidgets.setWidgetPosition(e.widget,t,i),this._scheduleRender()}removeContentWidget(e){this._contentWidgets.removeWidget(e.widget),this._scheduleRender()}addOverlayWidget(e){this._overlayWidgets.addWidget(e.widget),this.layoutOverlayWidget(e),this._scheduleRender()}layoutOverlayWidget(e){const t=e.position?e.position.preference:null;this._overlayWidgets.setWidgetPosition(e.widget,t)&&this._scheduleRender()}removeOverlayWidget(e){this._overlayWidgets.removeWidget(e.widget),this._scheduleRender()}}function W5(r){try{return r()}catch(e){Te(e)}}class ub{constructor(e){this._selTrackedRange=null,this._trackSelection=!0,this._setState(e,new Di(new S(1,1,1,1),0,new P(1,1),0),new Di(new S(1,1,1,1),0,new P(1,1),0))}dispose(e){this._removeTrackedRange(e)}startTrackingSelection(e){this._trackSelection=!0,this._updateTrackedRange(e)}stopTrackingSelection(e){this._trackSelection=!1,this._removeTrackedRange(e)}_updateTrackedRange(e){!this._trackSelection||(this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,this.modelState.selection,0))}_removeTrackedRange(e){this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,null,0)}asCursorState(){return new Ve(this.modelState,this.viewState)}readSelectionFromMarkers(e){const t=e.model._getTrackedRange(this._selTrackedRange);return ae.fromRange(t,this.modelState.selection.getDirection())}ensureValidState(e){this._setState(e,this.modelState,this.viewState)}setState(e,t,i){this._setState(e,t,i)}static _validatePositionWithCache(e,t,i,n){return t.equals(i)?n:e.normalizePosition(t,2)}static _validateViewState(e,t){const i=t.position,n=t.selectionStart.getStartPosition(),s=t.selectionStart.getEndPosition(),o=e.normalizePosition(i,2),a=this._validatePositionWithCache(e,n,i,o),l=this._validatePositionWithCache(e,s,n,a);return i.equals(o)&&n.equals(a)&&s.equals(l)?t:new Di(S.fromPositions(a,l),t.selectionStartLeftoverVisibleColumns+n.column-a.column,o,t.leftoverVisibleColumns+i.column-o.column)}_setState(e,t,i){if(i&&(i=ub._validateViewState(e.viewModel,i)),t){const n=e.model.validateRange(t.selectionStart),s=t.selectionStart.equalsRange(n)?t.selectionStartLeftoverVisibleColumns:0,o=e.model.validatePosition(t.position),a=t.position.equals(o)?t.leftoverVisibleColumns:0;t=new Di(n,s,o,a)}else{if(!i)return;const n=e.model.validateRange(e.coordinatesConverter.convertViewRangeToModelRange(i.selectionStart)),s=e.model.validatePosition(e.coordinatesConverter.convertViewPositionToModelPosition(i.position));t=new Di(n,i.selectionStartLeftoverVisibleColumns,s,i.leftoverVisibleColumns)}if(i){const n=e.coordinatesConverter.validateViewRange(i.selectionStart,t.selectionStart),s=e.coordinatesConverter.validateViewPosition(i.position,t.position);i=new Di(n,t.selectionStartLeftoverVisibleColumns,s,t.leftoverVisibleColumns)}else{const n=e.coordinatesConverter.convertModelPositionToViewPosition(new P(t.selectionStart.startLineNumber,t.selectionStart.startColumn)),s=e.coordinatesConverter.convertModelPositionToViewPosition(new P(t.selectionStart.endLineNumber,t.selectionStart.endColumn)),o=new S(n.lineNumber,n.column,s.lineNumber,s.column),a=e.coordinatesConverter.convertModelPositionToViewPosition(t.position);i=new Di(o,t.selectionStartLeftoverVisibleColumns,a,t.leftoverVisibleColumns)}this.modelState=t,this.viewState=i,this._updateTrackedRange(e)}}class XE{constructor(e){this.context=e,this.cursors=[new ub(e)],this.lastAddedCursorIndex=0}dispose(){for(const e of this.cursors)e.dispose(this.context)}startTrackingSelections(){for(const e of this.cursors)e.startTrackingSelection(this.context)}stopTrackingSelections(){for(const e of this.cursors)e.stopTrackingSelection(this.context)}updateContext(e){this.context=e}ensureValidState(){for(const e of this.cursors)e.ensureValidState(this.context)}readSelectionFromMarkers(){return this.cursors.map(e=>e.readSelectionFromMarkers(this.context))}getAll(){return this.cursors.map(e=>e.asCursorState())}getViewPositions(){return this.cursors.map(e=>e.viewState.position)}getTopMostViewPosition(){return CV(this.cursors,r_(e=>e.viewState.position,P.compare)).viewState.position}getBottomMostViewPosition(){return wV(this.cursors,r_(e=>e.viewState.position,P.compare)).viewState.position}getSelections(){return this.cursors.map(e=>e.modelState.selection)}getViewSelections(){return this.cursors.map(e=>e.viewState.selection)}setSelections(e){this.setStates(Ve.fromModelSelections(e))}getPrimaryCursor(){return this.cursors[0].asCursorState()}setStates(e){e!==null&&(this.cursors[0].setState(this.context,e[0].modelState,e[0].viewState),this._setSecondaryStates(e.slice(1)))}_setSecondaryStates(e){const t=this.cursors.length-1,i=e.length;if(ti){const n=t-i;for(let s=0;s=e+1&&this.lastAddedCursorIndex--,this.cursors[e+1].dispose(this.context),this.cursors.splice(e+1,1)}normalize(){if(this.cursors.length===1)return;const e=this.cursors.slice(0),t=[];for(let i=0,n=e.length;ii.selection,S.compareRangesUsingStarts));for(let i=0;ih&&m.index--;e.splice(h,1),t.splice(c,1),this._removeSecondaryCursor(h-1),i--}}}}class QE{constructor(e,t,i,n){this._cursorContextBrand=void 0,this.model=e,this.viewModel=t,this.coordinatesConverter=i,this.cursorConfig=n}}class V5{constructor(){this.changeType=1}}class Do{constructor(e,t,i,n,s){this.ownerId=e,this.lineNumber=t,this.column=i,this.options=n,this.order=s}static applyInjectedText(e,t){if(!t||t.length===0)return e;let i="",n=0;for(const s of t)i+=e.substring(n,s.column-1),n=s.column-1,i+=s.options.content;return i+=e.substring(n),i}static fromDecorations(e){const t=[];for(const i of e)i.options.before&&i.options.before.content.length>0&&t.push(new Do(i.ownerId,i.range.startLineNumber,i.range.startColumn,i.options.before,0)),i.options.after&&i.options.after.content.length>0&&t.push(new Do(i.ownerId,i.range.endLineNumber,i.range.endColumn,i.options.after,1));return t.sort((i,n)=>i.lineNumber===n.lineNumber?i.column===n.column?i.order-n.order:i.column-n.column:i.lineNumber-n.lineNumber),t}}class JE{constructor(e,t,i){this.changeType=2,this.lineNumber=e,this.detail=t,this.injectedText=i}}class H5{constructor(e,t){this.changeType=3,this.fromLineNumber=e,this.toLineNumber=t}}class z5{constructor(e,t,i,n){this.changeType=4,this.injectedTexts=n,this.fromLineNumber=e,this.toLineNumber=t,this.detail=i}}class $5{constructor(){this.changeType=5}}class kd{constructor(e,t,i,n){this.changes=e,this.versionId=t,this.isUndoing=i,this.isRedoing=n,this.resultingSelection=null}containsEvent(e){for(let t=0,i=this.changes.length;t0;){if(this._collector||this._isConsumingViewEventQueue)return;const e=this._outgoingEvents.shift();e.isNoOp()||this._onEvent.fire(e)}}addViewEventHandler(e){for(let t=0,i=this._eventHandlers.length;t0&&this._emitMany(t)}this._emitOutgoingEvents()}emitSingleViewEvent(e){try{this.beginEmitViewEvents().emitViewEvent(e)}finally{this.endEmitViewEvents()}}_emitMany(e){this._viewEventQueue?this._viewEventQueue=this._viewEventQueue.concat(e):this._viewEventQueue=e,this._isConsumingViewEventQueue||this._consumeViewEventQueue()}_consumeViewEventQueue(){try{this._isConsumingViewEventQueue=!0,this._doConsumeQueue()}finally{this._isConsumingViewEventQueue=!1}}_doConsumeQueue(){for(;this._viewEventQueue;){const e=this._viewEventQueue;this._viewEventQueue=null;const t=this._eventHandlers.slice(0);for(const i of t)i.handleEvents(e)}}}class ij{constructor(){this.viewEvents=[],this.outgoingEvents=[]}emitViewEvent(e){this.viewEvents.push(e)}emitOutgoingEvent(e){this.outgoingEvents.push(e)}}class Fx{constructor(e,t,i,n){this.kind=0,this._oldContentWidth=e,this._oldContentHeight=t,this.contentWidth=i,this.contentHeight=n,this.contentWidthChanged=this._oldContentWidth!==this.contentWidth,this.contentHeightChanged=this._oldContentHeight!==this.contentHeight}isNoOp(){return!this.contentWidthChanged&&!this.contentHeightChanged}merge(e){return e.kind!==0?this:new Fx(this._oldContentWidth,this._oldContentHeight,e.contentWidth,e.contentHeight)}}class Bx{constructor(e,t){this.kind=1,this.oldHasFocus=e,this.hasFocus=t}isNoOp(){return this.oldHasFocus===this.hasFocus}merge(e){return e.kind!==1?this:new Bx(this.oldHasFocus,e.hasFocus)}}class Wx{constructor(e,t,i,n,s,o,a,l){this.kind=2,this._oldScrollWidth=e,this._oldScrollLeft=t,this._oldScrollHeight=i,this._oldScrollTop=n,this.scrollWidth=s,this.scrollLeft=o,this.scrollHeight=a,this.scrollTop=l,this.scrollWidthChanged=this._oldScrollWidth!==this.scrollWidth,this.scrollLeftChanged=this._oldScrollLeft!==this.scrollLeft,this.scrollHeightChanged=this._oldScrollHeight!==this.scrollHeight,this.scrollTopChanged=this._oldScrollTop!==this.scrollTop}isNoOp(){return!this.scrollWidthChanged&&!this.scrollLeftChanged&&!this.scrollHeightChanged&&!this.scrollTopChanged}merge(e){return e.kind!==2?this:new Wx(this._oldScrollWidth,this._oldScrollLeft,this._oldScrollHeight,this._oldScrollTop,e.scrollWidth,e.scrollLeft,e.scrollHeight,e.scrollTop)}}class eT{constructor(){this.kind=3}isNoOp(){return!1}merge(e){return this}}class fb{constructor(e,t,i,n,s,o,a){this.kind=6,this.oldSelections=e,this.selections=t,this.oldModelVersionId=i,this.modelVersionId=n,this.source=s,this.reason=o,this.reachedMaxCursorCount=a}static _selectionsAreEqual(e,t){if(!e&&!t)return!0;if(!e||!t)return!1;const i=e.length,n=t.length;if(i!==n)return!1;for(let s=0;s0){const e=this._cursors.getSelections();for(let t=0;teu.MAX_CURSOR_COUNT&&(n=n.slice(0,eu.MAX_CURSOR_COUNT),s=!0);const o=$g.from(this._model,this);return this._cursors.setStates(n),this._cursors.normalize(),this._columnSelectData=null,this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(e,t,i,o,s)}setCursorColumnSelectData(e){this._columnSelectData=e}revealPrimary(e,t,i,n,s,o){const a=this._cursors.getViewPositions();let l=null,d=null;a.length>1?d=this._cursors.getViewSelections():l=S.fromPositions(a[0],a[0]),e.emitViewEvent(new m_(t,i,l,d,n,s,o))}saveState(){const e=[],t=this._cursors.getSelections();for(let i=0,n=t.length;i0){const n=Ve.fromModelSelections(t.resultingSelection);this.setStates(e,"modelChange",t.isUndoing?5:t.isRedoing?6:2,n)&&this.revealPrimary(e,"modelChange",!1,0,!0,0)}else{const n=this._cursors.readSelectionFromMarkers();this.setStates(e,"modelChange",2,Ve.fromModelSelections(n))}}}getSelection(){return this._cursors.getPrimaryCursor().modelState.selection}getTopMostViewPosition(){return this._cursors.getTopMostViewPosition()}getBottomMostViewPosition(){return this._cursors.getBottomMostViewPosition()}getCursorColumnSelectData(){if(this._columnSelectData)return this._columnSelectData;const e=this._cursors.getPrimaryCursor(),t=e.viewState.selectionStart.getStartPosition(),i=e.viewState.position;return{isReal:!1,fromViewLineNumber:t.lineNumber,fromViewVisualColumn:this.context.cursorConfig.visibleColumnFromColumn(this._viewModel,t),toViewLineNumber:i.lineNumber,toViewVisualColumn:this.context.cursorConfig.visibleColumnFromColumn(this._viewModel,i)}}getSelections(){return this._cursors.getSelections()}setSelections(e,t,i,n){this.setStates(e,t,n,Ve.fromModelSelections(i))}getPrevEditOperationType(){return this._prevEditOperationType}setPrevEditOperationType(e){this._prevEditOperationType=e}_pushAutoClosedAction(e,t){const i=[],n=[];for(let a=0,l=e.length;a0&&this._pushAutoClosedAction(i,n),this._prevEditOperationType=e.type}e.shouldPushStackElementAfter&&this._model.pushStackElement()}_interpretCommandResult(e){(!e||e.length===0)&&(e=this._cursors.readSelectionFromMarkers()),this._columnSelectData=null,this._cursors.setSelections(e),this._cursors.normalize()}_emitStateChangedIfNecessary(e,t,i,n,s){const o=$g.from(this._model,this);if(o.equals(n))return!1;const a=this._cursors.getSelections(),l=this._cursors.getViewSelections();if(e.emitViewEvent(new q5(l,a)),!n||n.cursorState.length!==o.cursorState.length||o.cursorState.some((d,c)=>!d.modelState.equals(n.cursorState[c].modelState))){const d=n?n.cursorState.map(h=>h.modelState.selection):null,c=n?n.modelVersionId:0;e.emitOutgoingEvent(new fb(d,a,c,o.modelVersionId,t||"keyboard",i,s))}return!0}_findAutoClosingPairs(e){if(!e.length)return null;const t=[];for(let i=0,n=e.length;i=0)return null;const o=s.text.match(/([)\]}>'"`])([^)\]}>'"`]*)$/);if(!o)return null;const a=o[1],l=this.context.cursorConfig.autoClosingPairs.autoClosingPairsCloseSingleChar.get(a);if(!l||l.length!==1)return null;const d=l[0].open,c=s.text.length-o[2].length-1,h=s.text.lastIndexOf(d,c-1);if(h===-1)return null;t.push([h,c])}return t}executeEdits(e,t,i,n){let s=null;t==="snippet"&&(s=this._findAutoClosingPairs(i)),s&&(i[0]._isTracked=!0);const o=[],a=[],l=this._model.pushEditOperations(this.getSelections(),i,d=>{if(s)for(let h=0,u=s.length;h0&&this._pushAutoClosedAction(o,a)}_executeEdit(e,t,i,n=0){if(this.context.cursorConfig.readOnly)return;const s=$g.from(this._model,this);this._cursors.stopTrackingSelections(),this._isHandling=!0;try{this._cursors.ensureValidState(),e()}catch(o){Te(o)}this._isHandling=!1,this._cursors.startTrackingSelections(),this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(t,i,n,s,!1)&&this.revealPrimary(t,i,!1,0,!0,0)}setIsDoingComposition(e){this._isDoingComposition=e}getAutoClosedCharacters(){return tT.getAllAutoClosedCharacters(this._autoClosedActions)}startComposition(e){this._selectionsWhenCompositionStarted=this.getSelections().slice(0)}endComposition(e,t){this._executeEdit(()=>{t==="keyboard"&&(this._executeEditOperation(Mt.compositionEndWithInterceptors(this._prevEditOperationType,this.context.cursorConfig,this._model,this._selectionsWhenCompositionStarted,this.getSelections(),this.getAutoClosedCharacters())),this._selectionsWhenCompositionStarted=null)},e,t)}type(e,t,i){this._executeEdit(()=>{if(i==="keyboard"){const n=t.length;let s=0;for(;s{const d=l.getPosition();return new ae(d.lineNumber,d.column+s,d.lineNumber,d.column+s)});this.setSelections(e,o,a,0)}return}this._executeEdit(()=>{this._executeEditOperation(Mt.compositionType(this._prevEditOperationType,this.context.cursorConfig,this._model,this.getSelections(),t,i,n,s))},e,o)}paste(e,t,i,n,s){this._executeEdit(()=>{this._executeEditOperation(Mt.paste(this.context.cursorConfig,this._model,this.getSelections(),t,i,n||[]))},e,s,4)}cut(e,t){this._executeEdit(()=>{this._executeEditOperation($d.cut(this.context.cursorConfig,this._model,this.getSelections()))},e,t)}executeCommand(e,t,i){this._executeEdit(()=>{this._cursors.killSecondaryCursors(),this._executeEditOperation(new En(0,[t],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},e,i)}executeCommands(e,t,i){this._executeEdit(()=>{this._executeEditOperation(new En(0,t,{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},e,i)}}eu.MAX_CURSOR_COUNT=1e4;class $g{constructor(e,t){this.modelVersionId=e,this.cursorState=t}static from(e,t){return new $g(e.getVersionId(),t.getCursorStates())}equals(e){if(!e||this.modelVersionId!==e.modelVersionId||this.cursorState.length!==e.cursorState.length)return!1;for(let t=0,i=this.cursorState.length;t=t.length||!t[i].strictContainsRange(e[i]))return!1;return!0}}class sj{static executeCommands(e,t,i){const n={model:e,selectionsBefore:t,trackedRanges:[],trackedRangesDirection:[]},s=this._innerExecuteCommands(n,i);for(let o=0,a=n.trackedRanges.length;o0&&(o[0]._isTracked=!0);let a=e.model.pushEditOperations(e.selectionsBefore,o,d=>{const c=[];for(let g=0;gg.identifier.minor-p.identifier.minor,u=[];for(let g=0;g0?(c[g].sort(h),u[g]=t[g].computeCursorState(e.model,{getInverseEditOperations:()=>c[g],getTrackedSelection:p=>{const m=parseInt(p,10),_=e.model._getTrackedRange(e.trackedRanges[m]);return e.trackedRangesDirection[m]===0?new ae(_.startLineNumber,_.startColumn,_.endLineNumber,_.endColumn):new ae(_.endLineNumber,_.endColumn,_.startLineNumber,_.startColumn)}})):u[g]=e.selectionsBefore[g];return u});a||(a=e.selectionsBefore);const l=[];for(let d in s)s.hasOwnProperty(d)&&l.push(parseInt(d,10));l.sort((d,c)=>c-d);for(const d of l)a.splice(d,1);return a}static _arrayIsEmpty(e){for(let t=0,i=e.length;t{S.isEmpty(h)&&u===""||n.push({identifier:{major:t,minor:s++},range:h,text:u,forceMoveMarkers:g,isAutoWhitespaceEdit:i.insertsAutoWhitespace})};let a=!1;const c={addEditOperation:o,addTrackedEditOperation:(h,u,g)=>{a=!0,o(h,u,g)},trackSelection:(h,u)=>{const g=ae.liftSelection(h);let p;if(g.isEmpty())if(typeof u=="boolean")u?p=2:p=3;else{const b=e.model.getLineMaxColumn(g.startLineNumber);g.startColumn===b?p=2:p=3}else p=1;const m=e.trackedRanges.length,_=e.model._setTrackedRange(null,g,p);return e.trackedRanges[m]=_,e.trackedRangesDirection[m]=g.getDirection(),m.toString()}};try{i.getEditOperations(e.model,c)}catch(h){return Te(h),{operations:[],hadTrackedEditOperation:!1}}return{operations:n,hadTrackedEditOperation:a}}static _getLoserCursorMap(e){e=e.slice(0),e.sort((i,n)=>-S.compareRangesUsingEnds(i.range,n.range));const t={};for(let i=1;is.identifier.major?o=n.identifier.major:o=s.identifier.major,t[o.toString()]=!0;for(let a=0;a0&&i--}}return t}}class RA{constructor(e,t,i,n,s,o){this.id=e,this.label=t,this.alias=i,this._precondition=n,this._run=s,this._contextKeyService=o}isSupported(){return this._contextKeyService.contextMatchesRules(this._precondition)}run(){return this.isSupported()?this._run():Promise.resolve(void 0)}}const Sc={Configuration:"base.contributions.configuration"},eg="vscode://schemas/settings/resourceLanguage",iT=ti.as(Rv.JSONContribution);class oj{constructor(){this.overrideIdentifiers=new Set,this._onDidSchemaChange=new A,this._onDidUpdateConfiguration=new A,this.configurationDefaultsOverrides=new Map,this.defaultLanguageConfigurationOverridesNode={id:"defaultOverrides",title:f("defaultLanguageConfigurationOverrides.title","Default Language Configuration Overrides"),properties:{}},this.configurationContributors=[this.defaultLanguageConfigurationOverridesNode],this.resourceLanguageSettingsSchema={properties:{},patternProperties:{},additionalProperties:!1,errorMessage:"Unknown editor configuration setting",allowTrailingCommas:!0,allowComments:!0},this.configurationProperties={},this.excludedConfigurationProperties={},iT.registerSchema(eg,this.resourceLanguageSettingsSchema),this.registerOverridePropertyPatternKey()}registerConfiguration(e,t=!0){this.registerConfigurations([e],t)}registerConfigurations(e,t=!0){const i=this.doRegisterConfigurations(e,t);iT.registerSchema(eg,this.resourceLanguageSettingsSchema),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire({properties:i})}registerDefaultConfigurations(e){var t;const i=[],n=[];for(const{overrides:s,source:o}of e)for(const a in s)if(i.push(a),xf.test(a)){const l=Object.assign(Object.assign({},((t=this.configurationDefaultsOverrides.get(a))===null||t===void 0?void 0:t.value)||{}),s[a]);this.configurationDefaultsOverrides.set(a,{source:o,value:l});const d={type:"object",default:l,description:f("defaultLanguageConfiguration.description","Configure settings to be overridden for {0} language.",a),$ref:eg,defaultDefaultValue:l,source:qs(o)?void 0:o};n.push(...AA(a)),this.configurationProperties[a]=d,this.defaultLanguageConfigurationOverridesNode.properties[a]=d}else{this.configurationDefaultsOverrides.set(a,{value:s[a],source:o});const l=this.configurationProperties[a];l&&(this.updatePropertyDefaultValue(a,l),this.updateSchema(a,l))}this.registerOverrideIdentifiers(n),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire({properties:i,defaultsOverrides:!0})}registerOverrideIdentifiers(e){for(const t of e)this.overrideIdentifiers.add(t);this.updateOverridePropertyPatternKey()}doRegisterConfigurations(e,t){const i=[];return e.forEach(n=>{i.push(...this.validateAndRegisterProperties(n,t,n.extensionInfo,n.restrictedProperties)),this.configurationContributors.push(n),this.registerJSONConfiguration(n)}),i}validateAndRegisterProperties(e,t=!0,i,n,s=3){s=er(e.scope)?s:e.scope;let o=[],a=e.properties;if(a)for(let d in a){if(t&&lj(d)){delete a[d];continue}const c=a[d];if(c.source=i,c.defaultDefaultValue=a[d].default,this.updatePropertyDefaultValue(d,c),xf.test(d)?c.scope=void 0:(c.scope=er(c.scope)?s:c.scope,c.restricted=er(c.restricted)?!!(n!=null&&n.includes(d)):c.restricted),a[d].hasOwnProperty("included")&&!a[d].included){this.excludedConfigurationProperties[d]=a[d],delete a[d];continue}else this.configurationProperties[d]=a[d];!a[d].deprecationMessage&&a[d].markdownDeprecationMessage&&(a[d].deprecationMessage=a[d].markdownDeprecationMessage),o.push(d)}let l=e.allOf;if(l)for(let d of l)o.push(...this.validateAndRegisterProperties(d,t,i,n,s));return o}getConfigurationProperties(){return this.configurationProperties}registerJSONConfiguration(e){const t=i=>{let n=i.properties;if(n)for(const o in n)this.updateSchema(o,n[o]);let s=i.allOf;s&&s.forEach(t)};t(e)}updateSchema(e,t){switch(t.scope){case 1:break;case 2:break;case 6:break;case 3:break;case 4:break;case 5:this.resourceLanguageSettingsSchema.properties[e]=t;break}}updateOverridePropertyPatternKey(){for(const e of this.overrideIdentifiers.values()){const t=`[${e}]`,i={type:"object",description:f("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),errorMessage:f("overrideSettings.errorMessage","This setting does not support per-language configuration."),$ref:eg};this.updatePropertyDefaultValue(t,i)}this._onDidSchemaChange.fire()}registerOverridePropertyPatternKey(){f("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),f("overrideSettings.errorMessage","This setting does not support per-language configuration."),this._onDidSchemaChange.fire()}updatePropertyDefaultValue(e,t){const i=this.configurationDefaultsOverrides.get(e);let n=i==null?void 0:i.value,s=i==null?void 0:i.source;Jn(n)&&(n=t.defaultDefaultValue,s=void 0),Jn(n)&&(n=aj(t.type)),t.default=n,t.defaultValueSource=s}}const MA="\\[([^\\]]+)\\]",nT=new RegExp(MA,"g"),rj=`^(${MA})+$`,xf=new RegExp(rj);function AA(r){const e=[];if(xf.test(r)){let t=nT.exec(r);for(;t!=null&&t.length;){const i=t[1].trim();i&&e.push(i),t=nT.exec(r)}}return ll(e)}function aj(r){switch(Array.isArray(r)?r[0]:r){case"boolean":return!1;case"integer":case"number":return 0;case"string":return"";case"array":return[];case"object":return{};default:return null}}const OA=new oj;ti.add(Sc.Configuration,OA);function lj(r){return r.trim()?xf.test(r)?f("config.property.languageDefault","Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.",r):OA.getConfigurationProperties()[r]!==void 0?f("config.property.duplicate","Cannot register '{0}'. This property is already registered.",r):null:f("config.property.empty","Cannot register an empty property")}const dj={ModesRegistry:"editor.modesRegistry"};class cj{constructor(){this._onDidChangeLanguages=new A,this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[]}registerLanguage(e){return this._languages.push(e),this._onDidChangeLanguages.fire(void 0),{dispose:()=>{for(let t=0,i=this._languages.length;t"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],colorizedBracketPairs:[],folding:{offSide:!0}},0);ti.as(Sc.Configuration).registerDefaultConfigurations([{overrides:{"[plaintext]":{"editor.unicodeHighlight.ambiguousCharacters":!1,"editor.unicodeHighlight.invisibleCharacters":!1}}}]);var uj=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};const sT={getInitialState:()=>jh,tokenizeEncoded:(r,e,t)=>tx(0,t)};function gj(r,e,t){return uj(this,void 0,void 0,function*(){if(!t)return oT(e,r.languageIdCodec,sT);const i=yield Ot.getOrCreate(t);return oT(e,r.languageIdCodec,i||sT)})}function fj(r,e,t,i,n,s,o){let a="
",l=i,d=0,c=!0;for(let h=0,u=e.getCount();h0;)o&&c?(p+=" ",c=!1):(p+=" ",c=!0),_--;break}case 60:p+="<",c=!1;break;case 62:p+=">",c=!1;break;case 38:p+="&",c=!1;break;case 0:p+="�",c=!1;break;case 65279:case 8232:case 8233:case 133:p+="\uFFFD",c=!1;break;case 13:p+="​",c=!1;break;case 32:o&&c?(p+=" ",c=!1):(p+=" ",c=!0);break;default:p+=String.fromCharCode(m),c=!1}}if(a+=`${p}`,g>n||l>=n)break}return a+="
",a}function oT(r,e,t){let i='
';const n=da(r);let s=t.getInitialState();for(let o=0,a=n.length;o0&&(i+="
");const d=t.tokenizeEncoded(l,!0,s);ui.convertToEndOffset(d.tokens,l.length);const h=new ui(d.tokens,l,e).inflate();let u=0;for(let g=0,p=h.getCount();g${WD(l.substring(u,_))}`,u=_}s=d.endState}return i+="
",i}class pj{constructor(){this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[]}insert(e){this._hasPending=!0,this._inserts.push(e)}change(e){this._hasPending=!0,this._changes.push(e)}remove(e){this._hasPending=!0,this._removes.push(e)}mustCommit(){return this._hasPending}commit(e){if(!this._hasPending)return;const t=this._inserts,i=this._changes,n=this._removes;this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[],e._commitPendingChanges(t,i,n)}}class mj{constructor(e,t,i,n,s){this.id=e,this.afterLineNumber=t,this.ordinal=i,this.height=n,this.minWidth=s,this.prefixSum=0}}class kf{constructor(e,t,i,n){this._instanceId=TR(++kf.INSTANCE_COUNT),this._pendingChanges=new pj,this._lastWhitespaceId=0,this._arr=[],this._prefixSumValidIndex=-1,this._minWidth=-1,this._lineCount=e,this._lineHeight=t,this._paddingTop=i,this._paddingBottom=n}static findInsertionIndex(e,t,i){let n=0,s=e.length;for(;n>>1;t===e[o].afterLineNumber?i{t=!0,n=n|0,s=s|0,o=o|0,a=a|0;const l=this._instanceId+ ++this._lastWhitespaceId;return this._pendingChanges.insert(new mj(l,n,s,o,a)),l},changeOneWhitespace:(n,s,o)=>{t=!0,s=s|0,o=o|0,this._pendingChanges.change({id:n,newAfterLineNumber:s,newHeight:o})},removeWhitespace:n=>{t=!0,this._pendingChanges.remove({id:n})}})}finally{this._pendingChanges.commit(this)}return t}_commitPendingChanges(e,t,i){if((e.length>0||i.length>0)&&(this._minWidth=-1),e.length+t.length+i.length<=1){for(const l of e)this._insertWhitespace(l);for(const l of t)this._changeOneWhitespace(l.id,l.newAfterLineNumber,l.newHeight);for(const l of i){const d=this._findWhitespaceIndex(l.id);d!==-1&&this._removeWhitespace(d)}return}const n=new Set;for(const l of i)n.add(l.id);const s=new Map;for(const l of t)s.set(l.id,l);const o=l=>{const d=[];for(const c of l)if(!n.has(c.id)){if(s.has(c.id)){const h=s.get(c.id);c.afterLineNumber=h.newAfterLineNumber,c.height=h.newHeight}d.push(c)}return d},a=o(this._arr).concat(o(e));a.sort((l,d)=>l.afterLineNumber===d.afterLineNumber?l.ordinal-d.ordinal:l.afterLineNumber-d.afterLineNumber),this._arr=a,this._prefixSumValidIndex=-1}_checkPendingChanges(){this._pendingChanges.mustCommit()&&this._pendingChanges.commit(this)}_insertWhitespace(e){const t=kf.findInsertionIndex(this._arr,e.afterLineNumber,e.ordinal);this._arr.splice(t,0,e),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,t-1)}_findWhitespaceIndex(e){const t=this._arr;for(let i=0,n=t.length;it&&(this._arr[i].afterLineNumber-=t-e+1)}}onLinesInserted(e,t){this._checkPendingChanges(),e=e|0,t=t|0,this._lineCount+=t-e+1;for(let i=0,n=this._arr.length;i=t.length||t[a+1].afterLineNumber>=e)return a;i=a+1|0}else n=a-1|0}return-1}_findFirstWhitespaceAfterLineNumber(e){e=e|0;const i=this._findLastWhitespaceBeforeLineNumber(e)+1;return i1?t=this._lineHeight*(e-1):t=0;const i=this.getWhitespaceAccumulatedHeightBeforeLineNumber(e);return t+i+this._paddingTop}getWhitespaceMinWidth(){if(this._checkPendingChanges(),this._minWidth===-1){let e=0;for(let t=0,i=this._arr.length;tt}isInTopPadding(e){return this._paddingTop===0?!1:(this._checkPendingChanges(),e=t-this._paddingBottom}getLineNumberAtOrAfterVerticalOffset(e){if(this._checkPendingChanges(),e=e|0,e<0)return 1;const t=this._lineCount|0,i=this._lineHeight;let n=1,s=t;for(;n=a+i)n=o+1;else{if(e>=a)return o;s=o}}return n>t?t:n}getLinesViewportData(e,t){this._checkPendingChanges(),e=e|0,t=t|0;const i=this._lineHeight,n=this.getLineNumberAtOrAfterVerticalOffset(e)|0,s=this.getVerticalOffsetForLineNumber(n)|0;let o=this._lineCount|0,a=this.getFirstWhitespaceIndexAfterLineNumber(n)|0;const l=this.getWhitespacesCount()|0;let d,c;a===-1?(a=l,c=o+1,d=0):(c=this.getAfterLineNumberForWhitespaceIndex(a)|0,d=this.getHeightForWhitespaceIndex(a)|0);let h=s,u=h;const g=5e5;let p=0;s>=g&&(p=Math.floor(s/g)*g,p=Math.floor(p/i)*i,u-=p);const m=[],_=e+(t-e)/2;let b=-1;for(let L=n;L<=o;L++){if(b===-1){const E=h,y=h+i;(E<=_&&__)&&(b=L)}for(h+=i,m[L-n]=u,u+=i;c===L;)u+=d,h+=d,a++,a>=l?c=o+1:(c=this.getAfterLineNumberForWhitespaceIndex(a)|0,d=this.getHeightForWhitespaceIndex(a)|0);if(h>=t){o=L;break}}b===-1&&(b=o);const v=this.getVerticalOffsetForLineNumber(o)|0;let C=n,w=o;return Ct&&w--,{bigNumbersDelta:p,startLineNumber:n,endLineNumber:o,relativeVerticalOffset:m,centeredLineNumber:b,completelyVisibleStartLineNumber:C,completelyVisibleEndLineNumber:w}}getVerticalOffsetForWhitespaceIndex(e){this._checkPendingChanges(),e=e|0;const t=this.getAfterLineNumberForWhitespaceIndex(e);let i;t>=1?i=this._lineHeight*t:i=0;let n;return e>0?n=this.getWhitespacesAccumulatedHeight(e-1):n=0,i+n+this._paddingTop}getWhitespaceIndexAtOrAfterVerticallOffset(e){this._checkPendingChanges(),e=e|0;let t=0,i=this.getWhitespacesCount()-1;if(i<0)return-1;const n=this.getVerticalOffsetForWhitespaceIndex(i),s=this.getHeightForWhitespaceIndex(i);if(e>=n+s)return-1;for(;t=a+l)t=o+1;else{if(e>=a)return o;i=o}}return t}getWhitespaceAtVerticalOffset(e){this._checkPendingChanges(),e=e|0;const t=this.getWhitespaceIndexAtOrAfterVerticallOffset(e);if(t<0||t>=this.getWhitespacesCount())return null;const i=this.getVerticalOffsetForWhitespaceIndex(t);if(i>e)return null;const n=this.getHeightForWhitespaceIndex(t),s=this.getIdForWhitespaceIndex(t),o=this.getAfterLineNumberForWhitespaceIndex(t);return{id:s,afterLineNumber:o,verticalOffset:i,height:n}}getWhitespaceViewportData(e,t){this._checkPendingChanges(),e=e|0,t=t|0;const i=this.getWhitespaceIndexAtOrAfterVerticallOffset(e),n=this.getWhitespacesCount()-1;if(i<0)return[];const s=[];for(let o=i;o<=n;o++){const a=this.getVerticalOffsetForWhitespaceIndex(o),l=this.getHeightForWhitespaceIndex(o);if(a>=t)break;s.push({id:this.getIdForWhitespaceIndex(o),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(o),verticalOffset:a,height:l})}return s}getWhitespaces(){return this._checkPendingChanges(),this._arr.slice(0)}getWhitespacesCount(){return this._checkPendingChanges(),this._arr.length}getIdForWhitespaceIndex(e){return this._checkPendingChanges(),e=e|0,this._arr[e].id}getAfterLineNumberForWhitespaceIndex(e){return this._checkPendingChanges(),e=e|0,this._arr[e].afterLineNumber}getHeightForWhitespaceIndex(e){return this._checkPendingChanges(),e=e|0,this._arr[e].height}}kf.INSTANCE_COUNT=0;const _j=125;class wg{constructor(e,t,i,n){e=e|0,t=t|0,i=i|0,n=n|0,e<0&&(e=0),t<0&&(t=0),i<0&&(i=0),n<0&&(n=0),this.width=e,this.contentWidth=t,this.scrollWidth=Math.max(e,t),this.height=i,this.contentHeight=n,this.scrollHeight=Math.max(i,n)}equals(e){return this.width===e.width&&this.contentWidth===e.contentWidth&&this.height===e.height&&this.contentHeight===e.contentHeight}}class bj extends V{constructor(e,t){super(),this._onDidContentSizeChange=this._register(new A),this.onDidContentSizeChange=this._onDidContentSizeChange.event,this._dimensions=new wg(0,0,0,0),this._scrollable=this._register(new xp({forceIntegerValues:!0,smoothScrollDuration:e,scheduleAtNextAnimationFrame:t})),this.onDidScroll=this._scrollable.onScroll}getScrollable(){return this._scrollable}setSmoothScrollDuration(e){this._scrollable.setSmoothScrollDuration(e)}validateScrollPosition(e){return this._scrollable.validateScrollPosition(e)}getScrollDimensions(){return this._dimensions}setScrollDimensions(e){if(this._dimensions.equals(e))return;const t=this._dimensions;this._dimensions=e,this._scrollable.setScrollDimensions({width:e.width,scrollWidth:e.scrollWidth,height:e.height,scrollHeight:e.scrollHeight},!0);const i=t.contentWidth!==e.contentWidth,n=t.contentHeight!==e.contentHeight;(i||n)&&this._onDidContentSizeChange.fire(new Fx(t.contentWidth,t.contentHeight,e.contentWidth,e.contentHeight))}getFutureScrollPosition(){return this._scrollable.getFutureScrollPosition()}getCurrentScrollPosition(){return this._scrollable.getCurrentScrollPosition()}setScrollPositionNow(e){this._scrollable.setScrollPositionNow(e)}setScrollPositionSmooth(e){this._scrollable.setScrollPositionSmooth(e)}}class vj extends V{constructor(e,t,i){super(),this._configuration=e;const n=this._configuration.options,s=n.get(131),o=n.get(75);this._linesLayout=new kf(t,n.get(59),o.top,o.bottom),this._scrollable=this._register(new bj(0,i)),this._configureSmoothScrollDuration(),this._scrollable.setScrollDimensions(new wg(s.contentWidth,0,s.height,0)),this.onDidScroll=this._scrollable.onDidScroll,this.onDidContentSizeChange=this._scrollable.onDidContentSizeChange,this._updateHeight()}dispose(){super.dispose()}getScrollable(){return this._scrollable.getScrollable()}onHeightMaybeChanged(){this._updateHeight()}_configureSmoothScrollDuration(){this._scrollable.setSmoothScrollDuration(this._configuration.options.get(103)?_j:0)}onConfigurationChanged(e){const t=this._configuration.options;if(e.hasChanged(59)&&this._linesLayout.setLineHeight(t.get(59)),e.hasChanged(75)){const i=t.get(75);this._linesLayout.setPadding(i.top,i.bottom)}if(e.hasChanged(131)){const i=t.get(131),n=i.contentWidth,s=i.height,o=this._scrollable.getScrollDimensions(),a=o.contentWidth;this._scrollable.setScrollDimensions(new wg(n,o.contentWidth,s,this._getContentHeight(n,s,a)))}else this._updateHeight();e.hasChanged(103)&&this._configureSmoothScrollDuration()}onFlushed(e){this._linesLayout.onFlushed(e)}onLinesDeleted(e,t){this._linesLayout.onLinesDeleted(e,t)}onLinesInserted(e,t){this._linesLayout.onLinesInserted(e,t)}_getHorizontalScrollbarHeight(e,t){const n=this._configuration.options.get(92);return n.horizontal===2||e>=t?0:n.horizontalScrollbarSize}_getContentHeight(e,t,i){const n=this._configuration.options;let s=this._linesLayout.getLinesTotalHeight();return n.get(94)?s+=Math.max(0,t-n.get(59)-n.get(75).bottom):s+=this._getHorizontalScrollbarHeight(e,i),s}_updateHeight(){const e=this._scrollable.getScrollDimensions(),t=e.width,i=e.height,n=e.contentWidth;this._scrollable.setScrollDimensions(new wg(t,e.contentWidth,i,this._getContentHeight(t,i,n)))}getCurrentViewport(){const e=this._scrollable.getScrollDimensions(),t=this._scrollable.getCurrentScrollPosition();return new uE(t.scrollTop,t.scrollLeft,e.width,e.height)}getFutureViewport(){const e=this._scrollable.getScrollDimensions(),t=this._scrollable.getFutureScrollPosition();return new uE(t.scrollTop,t.scrollLeft,e.width,e.height)}_computeContentWidth(e){const t=this._configuration.options,i=t.get(132),n=t.get(44);if(i.isViewportWrapping){const s=t.get(131),o=t.get(65);return e>s.contentWidth+n.typicalHalfwidthCharacterWidth&&o.enabled&&o.side==="right"?e+s.verticalScrollbarWidth:e}else{const s=t.get(93)*n.typicalHalfwidthCharacterWidth,o=this._linesLayout.getWhitespaceMinWidth();return Math.max(e+s,o)}}setMaxLineWidth(e){const t=this._scrollable.getScrollDimensions();this._scrollable.setScrollDimensions(new wg(t.width,this._computeContentWidth(e),t.height,t.contentHeight)),this._updateHeight()}saveState(){const e=this._scrollable.getFutureScrollPosition(),t=e.scrollTop,i=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(t),n=this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(i);return{scrollTop:t,scrollTopWithoutViewZones:t-n,scrollLeft:e.scrollLeft}}changeWhitespace(e){const t=this._linesLayout.changeWhitespace(e);return t&&this.onHeightMaybeChanged(),t}getVerticalOffsetForLineNumber(e){return this._linesLayout.getVerticalOffsetForLineNumber(e)}isAfterLines(e){return this._linesLayout.isAfterLines(e)}isInTopPadding(e){return this._linesLayout.isInTopPadding(e)}isInBottomPadding(e){return this._linesLayout.isInBottomPadding(e)}getLineNumberAtVerticalOffset(e){return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(e)}getWhitespaceAtVerticalOffset(e){return this._linesLayout.getWhitespaceAtVerticalOffset(e)}getLinesViewportData(){const e=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(e.top,e.top+e.height)}getLinesViewportDataAtScrollTop(e){const t=this._scrollable.getScrollDimensions();return e+t.height>t.scrollHeight&&(e=t.scrollHeight-t.height),e<0&&(e=0),this._linesLayout.getLinesViewportData(e,e+t.height)}getWhitespaceViewportData(){const e=this.getCurrentViewport();return this._linesLayout.getWhitespaceViewportData(e.top,e.top+e.height)}getWhitespaces(){return this._linesLayout.getWhitespaces()}getContentWidth(){return this._scrollable.getScrollDimensions().contentWidth}getScrollWidth(){return this._scrollable.getScrollDimensions().scrollWidth}getContentHeight(){return this._scrollable.getScrollDimensions().contentHeight}getScrollHeight(){return this._scrollable.getScrollDimensions().scrollHeight}getCurrentScrollLeft(){return this._scrollable.getCurrentScrollPosition().scrollLeft}getCurrentScrollTop(){return this._scrollable.getCurrentScrollPosition().scrollTop}validateScrollPosition(e){return this._scrollable.validateScrollPosition(e)}setScrollPosition(e,t){t===1?this._scrollable.setScrollPositionNow(e):this._scrollable.setScrollPositionSmooth(e)}deltaScrollNow(e,t){const i=this._scrollable.getCurrentScrollPosition();this._scrollable.setScrollPositionNow({scrollLeft:i.scrollLeft+e,scrollTop:i.scrollTop+t})}}class Cj{constructor(e,t,i,n,s){this.editorId=e,this.model=t,this.configuration=i,this._linesCollection=n,this._coordinatesConverter=s,this._decorationsCache=Object.create(null),this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null}_clearCachedModelDecorationsResolver(){this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null}dispose(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}reset(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}onModelDecorationsChanged(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}onLineMappingChanged(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}_getOrCreateViewModelDecoration(e){const t=e.id;let i=this._decorationsCache[t];if(!i){const n=e.range,s=e.options;let o;if(s.isWholeLine){const a=this._coordinatesConverter.convertModelPositionToViewPosition(new P(n.startLineNumber,1),0),l=this._coordinatesConverter.convertModelPositionToViewPosition(new P(n.endLineNumber,this.model.getLineMaxColumn(n.endLineNumber)),1);o=new S(a.lineNumber,a.column,l.lineNumber,l.column)}else o=this._coordinatesConverter.convertModelRangeToViewRange(n,1);i=new gM(o,s),this._decorationsCache[t]=i}return i}getDecorationsViewportData(e){let t=this._cachedModelDecorationsResolver!==null;return t=t&&e.equalsRange(this._cachedModelDecorationsResolverViewRange),t||(this._cachedModelDecorationsResolver=this._getDecorationsViewportData(e),this._cachedModelDecorationsResolverViewRange=e),this._cachedModelDecorationsResolver}_getDecorationsViewportData(e){const t=this._linesCollection.getDecorationsInRange(e,this.editorId,z_(this.configuration.options)),i=e.startLineNumber,n=e.endLineNumber,s=[];let o=0;const a=[];for(let l=i;l<=n;l++)a[l-i]=[];for(let l=0,d=t.length;lt===1)}function zx(r,e){return PA(r,e.range,t=>t===2)}function PA(r,e,t){for(let i=e.startLineNumber;i<=e.endLineNumber;i++){const n=r.getLineTokens(i),s=i===e.startLineNumber,o=i===e.endLineNumber;let a=s?n.findTokenIndexAtOffset(e.startColumn-1):0;for(;ae.endColumn-1);){if(!t(n.getStandardTokenType(a)))return!1;a++}}return!0}class um{constructor(e,t,i){this.range=e,this.nestingLevel=t,this.isInvalid=i}}class wj{constructor(e,t,i,n){this.range=e,this.openingBracketRange=t,this.closingBracketRange=i,this.nestingLevel=n}}class Sj extends wj{constructor(e,t,i,n,s){super(e,t,i,n),this.minVisibleColumnIndentation=s}}class t0{constructor(e,t){this.lineCount=e,this.columnCount=t}toString(){return`${this.lineCount},${this.columnCount}`}}t0.zero=new t0(0,0);function yj(r,e,t,i){return r!==t?Yt(t-r,i):Yt(0,i-e)}const gr=0;function Lj(r){return r===0}const ts=Math.pow(2,26);function Yt(r,e){return r*ts+e}function sl(r){const e=r,t=Math.floor(e/ts),i=e-t*ts;return new t0(t,i)}function Dj(r){return Math.floor(r/ts)}function ai(r,e){return e=e}function fm(r){return Yt(r.lineNumber-1,r.column-1)}function fd(r,e){const t=r,i=Math.floor(t/ts),n=t-i*ts,s=e,o=Math.floor(s/ts),a=s-o*ts;return new S(i+1,n+1,o+1,a+1)}function kj(r){const e=da(r);return Yt(e.length-1,e[e.length-1].length)}class rT{constructor(e,t,i){this.startOffset=e,this.endOffset=t,this.newLength=i}}class Ij{constructor(e,t){this.documentLength=t,this.nextEditIdx=0,this.deltaOldToNewLineCount=0,this.deltaOldToNewColumnCount=0,this.deltaLineIdxInOld=-1,this.edits=e.map(i=>$x.from(i))}getOffsetBeforeChange(e){return this.adjustNextEdit(e),this.translateCurToOld(e)}getDistanceToNextChange(e){this.adjustNextEdit(e);const t=this.edits[this.nextEditIdx],i=t?this.translateOldToCur(t.offsetObj):this.documentLength;return xj(e,i)}translateOldToCur(e){return e.lineCount===this.deltaLineIdxInOld?Yt(e.lineCount+this.deltaOldToNewLineCount,e.columnCount+this.deltaOldToNewColumnCount):Yt(e.lineCount+this.deltaOldToNewLineCount,e.columnCount)}translateCurToOld(e){const t=sl(e);return t.lineCount-this.deltaOldToNewLineCount===this.deltaLineIdxInOld?Yt(t.lineCount-this.deltaOldToNewLineCount,t.columnCount-this.deltaOldToNewColumnCount):Yt(t.lineCount-this.deltaOldToNewLineCount,t.columnCount)}adjustNextEdit(e){for(;this.nextEditIdx>5;if(n===0){const o=1<0;)t=t.getChild(i-1);return t.canBeReused(e)}handleChildrenChanged(){this.throwIfImmutable();const e=this.childrenLength;let t=this.getChild(0).length,i=this.getChild(0).missingOpeningBracketIds;for(let n=1;nthis.textBufferLineCount-1||this.lineIdx===this.textBufferLineCount-1&&this.lineCharOffset>=this.textBufferLastLineLength)return null;this.line===null&&(this.lineTokens=this.textModel.getLineTokens(this.lineIdx+1),this.line=this.lineTokens.getLineContent(),this.lineTokenOffset=this.lineCharOffset===0?0:this.lineTokens.findTokenIndexAtOffset(this.lineCharOffset));const e=this.lineIdx,t=this.lineCharOffset;let i=0;for(;;){const s=this.lineTokens,o=s.getCount();let a=null;if(this.lineTokenOffset1e3))break;if(i>1500)break}const n=yj(e,t,this.lineIdx,this.lineCharOffset);return new Wa(n,0,-1,ri.getEmpty(),new th(n))}}class Aj{constructor(e,t){this.text=e,this._offset=gr,this.idx=0;const n=t.getRegExpStr()?new RegExp(t.getRegExpStr()+`| -`,"g"):null,s=[];let o,a=0,l=0,d=0,c=0;const h=new Array;for(let p=0;p<60;p++)h.push(new Wa(Yt(0,p),0,-1,ri.getEmpty(),new th(Yt(0,p))));const u=new Array;for(let p=0;p<60;p++)u.push(new Wa(Yt(1,p),0,-1,ri.getEmpty(),new th(Yt(1,p))));if(n)for(n.lastIndex=0;(o=n.exec(e))!==null;){const p=o.index,m=o[0];if(m===` -`)a++,l=p+1;else{if(d!==p){let _;if(c===a){const b=p-d;if(bOj(t)).join("|")}}get regExpGlobal(){if(!this.hasRegExp){const e=this.getRegExpStr();this._regExpGlobal=e?new RegExp(e,"g"):null,this.hasRegExp=!0}return this._regExpGlobal}getToken(e){return this.map.get(e)}findClosingTokenText(e){for(const[t,i]of this.map)if(i.bracketIds.intersects(e))return t}get isEmpty(){return this.map.size===0}}function Oj(r){const e=wo(r);return/^[\w ]+$/.test(r)?`\\b${e}\\b`:e}class WA{constructor(e,t){this.denseKeyProvider=e,this.getLanguageConfiguration=t,this.languageIdToBracketTokens=new Map}didLanguageChange(e){const t=this.languageIdToBracketTokens.get(e);if(!t)return!1;const i=_b.createFromLanguage(this.getLanguageConfiguration(e),this.denseKeyProvider).getRegExpStr();return t.getRegExpStr()!==i}getSingleLanguageBracketTokens(e){let t=this.languageIdToBracketTokens.get(e);return t||(t=_b.createFromLanguage(this.getLanguageConfiguration(e),this.denseKeyProvider),this.languageIdToBracketTokens.set(e,t)),t}}function Pj(r){if(r.length===0)return null;if(r.length===1)return r[0];let e=0;function t(){if(e>=r.length)return null;const o=e,a=r[o].listHeight;for(e++;e=2?VA(o===0&&e===r.length?r:r.slice(o,e),!1):r[o]}let i=t(),n=t();if(!n)return i;for(let o=t();o;o=t())lT(i,n)<=lT(n,o)?(i=Ww(i,n),n=o):n=Ww(n,o);return Ww(i,n)}function VA(r,e=!1){if(r.length===0)return null;if(r.length===1)return r[0];let t=r.length;for(;t>3;){const i=t>>1;for(let n=0;n=3?r[2]:null,e)}function lT(r,e){return Math.abs(r.listHeight-e.listHeight)}function Ww(r,e){return r.listHeight===e.listHeight?fr.create23(r,e,null,!1):r.listHeight>e.listHeight?Fj(r,e):Bj(e,r)}function Fj(r,e){r=r.toMutable();let t=r;const i=new Array;let n;for(;;){if(e.listHeight===t.listHeight){n=e;break}if(t.kind!==4)throw new Error("unexpected");i.push(t),t=t.makeLastElementMutable()}for(let s=i.length-1;s>=0;s--){const o=i[s];n?o.childrenLength>=3?n=fr.create23(o.unappendChild(),n,null,!1):(o.appendChildOfSameHeight(n),n=void 0):o.handleChildrenChanged()}return n?fr.create23(r,n,null,!1):r}function Bj(r,e){r=r.toMutable();let t=r;const i=new Array;for(;e.listHeight!==t.listHeight;){if(t.kind!==4)throw new Error("unexpected");i.push(t),t=t.makeFirstElementMutable()}let n=e;for(let s=i.length-1;s>=0;s--){const o=i[s];n?o.childrenLength>=3?n=fr.create23(n,o.unprependChild(),null,!1):(o.prependChildOfSameHeight(n),n=void 0):o.handleChildrenChanged()}return n?fr.create23(n,r,null,!1):r}class Wj{constructor(e){this.lastOffset=gr,this.nextNodes=[e],this.offsets=[gr],this.idxs=[]}readLongestNodeAt(e,t){if(__(e,this.lastOffset))throw new Error("Invalid offset");for(this.lastOffset=e;;){const i=tg(this.nextNodes);if(!i)return;const n=tg(this.offsets);if(__(e,n))return;if(__(n,e))if(ai(n,i.length)<=e)this.nextNodeAfterCurrent();else{const s=Vw(i);s!==-1?(this.nextNodes.push(i.getChild(s)),this.offsets.push(n),this.idxs.push(s)):this.nextNodeAfterCurrent()}else{if(t(i))return this.nextNodeAfterCurrent(),i;{const s=Vw(i);if(s===-1){this.nextNodeAfterCurrent();return}else this.nextNodes.push(i.getChild(s)),this.offsets.push(n),this.idxs.push(s)}}}}nextNodeAfterCurrent(){for(;;){const e=tg(this.offsets),t=tg(this.nextNodes);if(this.nextNodes.pop(),this.offsets.pop(),this.idxs.length===0)break;const i=tg(this.nextNodes),n=Vw(i,this.idxs[this.idxs.length-1]);if(n!==-1){this.nextNodes.push(i.getChild(n)),this.offsets.push(ai(e,t.length)),this.idxs[this.idxs.length-1]=n;break}else this.idxs.pop()}}}function Vw(r,e=-1){for(;;){if(e++,e>=r.childrenLength)return-1;if(r.getChild(e))return e}}function tg(r){return r.length>0?r[r.length-1]:void 0}function i0(r,e,t,i){return new Vj(r,e,t,i).parseDocument()}class Vj{constructor(e,t,i,n){if(this.tokenizer=e,this.createImmutableLists=n,this._itemsConstructed=0,this._itemsFromCache=0,i&&n)throw new Error("Not supported");this.oldNodeReader=i?new Wj(i):void 0,this.positionMapper=new Ij(t,e.length)}parseDocument(){this._itemsConstructed=0,this._itemsFromCache=0;let e=this.parseList(ri.getEmpty());return e||(e=fr.getEmpty()),e}parseList(e){const t=new Array;for(;;){const n=this.tokenizer.peek();if(!n||n.kind===2&&n.bracketIds.intersects(e))break;const s=this.parseChild(e);s.kind===4&&s.childrenLength===0||t.push(s)}return this.oldNodeReader?Pj(t):VA(t,this.createImmutableLists)}parseChild(e){if(this.oldNodeReader){const i=this.positionMapper.getDistanceToNextChange(this.tokenizer.offset);if(!Lj(i)){const n=this.oldNodeReader.readLongestNodeAt(this.positionMapper.getOffsetBeforeChange(this.tokenizer.offset),s=>__(s.length,i)?s.canBeReused(e):!1);if(n)return this._itemsFromCache++,this.tokenizer.skip(n.length),n}}this._itemsConstructed++;const t=this.tokenizer.read();switch(t.kind){case 2:return new Rj(t.bracketIds,t.length);case 0:return t.astNode;case 1:{const i=e.merge(t.bracketIds),n=this.parseList(i),s=this.tokenizer.peek();return s&&s.kind===2&&(s.bracketId===t.bracketId||s.bracketIds.intersects(t.bracketIds))?(this.tokenizer.read(),If.create(t.astNode,n,s.astNode)):If.create(t.astNode,n,null)}default:throw new Error("unexpected")}}}class Hj extends V{constructor(e,t){if(super(),this.textModel=e,this.getLanguageConfiguration=t,this.didChangeEmitter=new A,this.denseKeyProvider=new FA,this.brackets=new WA(this.denseKeyProvider,this.getLanguageConfiguration),this.onDidChange=this.didChangeEmitter.event,e.backgroundTokenizationState===0){const i=this.brackets.getSingleLanguageBracketTokens(this.textModel.getLanguageId()),n=new Aj(this.textModel.getValue(),i);this.initialAstWithoutTokens=i0(n,[],void 0,!0),this.astWithTokens=this.initialAstWithoutTokens}else e.backgroundTokenizationState===2?(this.initialAstWithoutTokens=void 0,this.astWithTokens=this.parseDocumentFromTextBuffer([],void 0,!1)):e.backgroundTokenizationState===1&&(this.initialAstWithoutTokens=this.parseDocumentFromTextBuffer([],void 0,!0),this.astWithTokens=this.initialAstWithoutTokens)}didLanguageChange(e){return this.brackets.didLanguageChange(e)}handleDidChangeBackgroundTokenizationState(){if(this.textModel.backgroundTokenizationState===2){const e=this.initialAstWithoutTokens===void 0;this.initialAstWithoutTokens=void 0,e||this.didChangeEmitter.fire()}}handleDidChangeTokens({ranges:e}){const t=e.map(i=>new rT(Yt(i.fromLineNumber-1,0),Yt(i.toLineNumber,0),Yt(i.toLineNumber-i.fromLineNumber+1,0)));this.astWithTokens=this.parseDocumentFromTextBuffer(t,this.astWithTokens,!1),this.initialAstWithoutTokens||this.didChangeEmitter.fire()}handleContentChanged(e){const t=e.changes.map(i=>{const n=S.lift(i.range);return new rT(fm(n.getStartPosition()),fm(n.getEndPosition()),kj(i.text))}).reverse();this.astWithTokens=this.parseDocumentFromTextBuffer(t,this.astWithTokens,!1),this.initialAstWithoutTokens&&(this.initialAstWithoutTokens=this.parseDocumentFromTextBuffer(t,this.initialAstWithoutTokens,!1))}parseDocumentFromTextBuffer(e,t,i){const n=t,s=new BA(this.textModel,this.brackets);return i0(s,e,n,i)}getBracketsInRange(e){const t=Yt(e.startLineNumber-1,e.startColumn-1),i=Yt(e.endLineNumber-1,e.endColumn-1),n=new Array,s=this.initialAstWithoutTokens||this.astWithTokens;return n0(s,gr,s.length,t,i,n),n}getBracketPairsInRange(e,t){const i=new Array,n=fm(e.getStartPosition()),s=fm(e.getEndPosition()),o=this.initialAstWithoutTokens||this.astWithTokens,a=new zj(i,t,this.textModel);return HA(o,gr,o.length,n,s,a),i}}function n0(r,e,t,i,n,s,o=0){if(r.kind===4)for(const a of r.children)t=ai(e,a.length),gd(e,n)&&gm(t,i)&&n0(a,e,t,i,n,s,o),e=t;else if(r.kind===2){o++;{const a=r.openingBracket;if(t=ai(e,a.length),gd(e,n)&&gm(t,i)){const l=fd(e,t);s.push(new um(l,o-1,!r.closingBracket))}e=t}if(r.child){const a=r.child;t=ai(e,a.length),gd(e,n)&&gm(t,i)&&n0(a,e,t,i,n,s,o),e=t}if(r.closingBracket){const a=r.closingBracket;if(t=ai(e,a.length),gd(e,n)&&gm(t,i)){const l=fd(e,t);s.push(new um(l,o-1,!1))}e=t}}else if(r.kind===3){const a=fd(e,t);s.push(new um(a,o-1,!0))}else if(r.kind===1){const a=fd(e,t);s.push(new um(a,o-1,!1))}}class zj{constructor(e,t,i){this.result=e,this.includeMinIndentation=t,this.textModel=i}}function HA(r,e,t,i,n,s,o=0){var a;if(r.kind===2){const d=ai(e,r.openingBracket.length);let c=-1;s.includeMinIndentation&&(c=r.computeMinIndentation(e,s.textModel)),s.result.push(new Sj(fd(e,t),fd(e,d),r.closingBracket?fd(ai(d,((a=r.child)===null||a===void 0?void 0:a.length)||gr),t):void 0,o,c)),o++}let l=e;for(const d of r.children){const c=l;l=ai(l,d.length),gd(c,n)&&gd(i,l)&&HA(d,c,l,i,n,s,o)}}class $j extends V{constructor(e,t){super(),this.textModel=e,this.languageConfigurationService=t,this.bracketPairsTree=this._register(new an),this.onDidChangeEmitter=new A,this.onDidChange=this.onDidChangeEmitter.event,this.bracketsRequested=!1,this._register(this.languageConfigurationService.onDidChange(i=>{var n;(!i.languageId||((n=this.bracketPairsTree.value)===null||n===void 0?void 0:n.object.didLanguageChange(i.languageId)))&&(this.bracketPairsTree.clear(),this.updateBracketPairsTree())}))}get isDocumentSupported(){return this.textModel.getValueLength()<=5e6}handleDidChangeOptions(e){this.bracketPairsTree.clear(),this.updateBracketPairsTree()}handleDidChangeLanguage(e){this.bracketPairsTree.clear(),this.updateBracketPairsTree()}handleDidChangeContent(e){var t;(t=this.bracketPairsTree.value)===null||t===void 0||t.object.handleContentChanged(e)}handleDidChangeBackgroundTokenizationState(){var e;(e=this.bracketPairsTree.value)===null||e===void 0||e.object.handleDidChangeBackgroundTokenizationState()}handleDidChangeTokens(e){var t;(t=this.bracketPairsTree.value)===null||t===void 0||t.object.handleDidChangeTokens(e)}updateBracketPairsTree(){if(this.bracketsRequested&&this.isDocumentSupported){if(!this.bracketPairsTree.value){const e=new X;this.bracketPairsTree.value=Uj(e.add(new Hj(this.textModel,t=>this.languageConfigurationService.getLanguageConfiguration(t))),e),e.add(this.bracketPairsTree.value.object.onDidChange(t=>this.onDidChangeEmitter.fire(t))),this.onDidChangeEmitter.fire()}}else this.bracketPairsTree.value&&(this.bracketPairsTree.clear(),this.onDidChangeEmitter.fire())}getBracketPairsInRange(e){var t;return this.bracketsRequested=!0,this.updateBracketPairsTree(),((t=this.bracketPairsTree.value)===null||t===void 0?void 0:t.object.getBracketPairsInRange(e,!1))||[]}getBracketPairsInRangeWithMinIndentation(e){var t;return this.bracketsRequested=!0,this.updateBracketPairsTree(),((t=this.bracketPairsTree.value)===null||t===void 0?void 0:t.object.getBracketPairsInRange(e,!0))||[]}getBracketsInRange(e){var t;return this.bracketsRequested=!0,this.updateBracketPairsTree(),((t=this.bracketPairsTree.value)===null||t===void 0?void 0:t.object.getBracketsInRange(e))||[]}findMatchingBracketUp(e,t,i){const n=e.toLowerCase(),s=this.textModel.validatePosition(t),o=this.textModel.getLanguageIdAtPosition(s.lineNumber,s.column),a=this.languageConfigurationService.getLanguageConfiguration(o).brackets;if(!a)return null;const l=a.textIsBracket[n];return l?pm(this._findMatchingBracketUp(l,s,Hw(i))):null}matchBracket(e,t){const i=Hw(t);return this._matchBracket(this.textModel.validatePosition(e),i)}_establishBracketSearchOffsets(e,t,i,n){const s=t.getCount(),o=t.getLanguageId(n);let a=Math.max(0,e.column-1-i.maxBracketLength);for(let d=n-1;d>=0;d--){const c=t.getEndOffset(d);if(c<=a)break;if(zo(t.getStandardTokenType(d))||t.getLanguageId(d)!==o){a=c;break}}let l=Math.min(t.getLineContent().length,e.column-1+i.maxBracketLength);for(let d=n+1;d=l)break;if(zo(t.getStandardTokenType(d))||t.getLanguageId(d)!==o){l=c;break}}return{searchStartOffset:a,searchEndOffset:l}}_matchBracket(e,t){const i=e.lineNumber,n=this.textModel.getLineTokens(i),s=this.textModel.getLineContent(i),o=n.findTokenIndexAtOffset(e.column-1);if(o<0)return null;const a=this.languageConfigurationService.getLanguageConfiguration(n.getLanguageId(o)).brackets;if(a&&!zo(n.getStandardTokenType(o))){let{searchStartOffset:l,searchEndOffset:d}=this._establishBracketSearchOffsets(e,n,a,o),c=null;for(;;){const h=Ms.findNextBracketInRange(a.forwardRegex,i,s,l,d);if(!h)break;if(h.startColumn<=e.column&&e.column<=h.endColumn){const u=s.substring(h.startColumn-1,h.endColumn-1).toLowerCase(),g=this._matchFoundBracket(h,a.textIsBracket[u],a.textIsOpenBracket[u],t);if(g){if(g instanceof $r)return null;c=g}}l=h.endColumn-1}if(c)return c}if(o>0&&n.getStartOffset(o)===e.column-1){const l=o-1,d=this.languageConfigurationService.getLanguageConfiguration(n.getLanguageId(l)).brackets;if(d&&!zo(n.getStandardTokenType(l))){const{searchStartOffset:c,searchEndOffset:h}=this._establishBracketSearchOffsets(e,n,d,l),u=Ms.findPrevBracketInRange(d.reversedRegex,i,s,c,h);if(u&&u.startColumn<=e.column&&e.column<=u.endColumn){const g=s.substring(u.startColumn-1,u.endColumn-1).toLowerCase(),p=this._matchFoundBracket(u,d.textIsBracket[g],d.textIsOpenBracket[g],t);if(p)return p instanceof $r?null:p}}}return null}_matchFoundBracket(e,t,i,n){if(!t)return null;const s=i?this._findMatchingBracketDown(t,e.getEndPosition(),n):this._findMatchingBracketUp(t,e.getStartPosition(),n);return s?s instanceof $r?s:[e,s]:null}_findMatchingBracketUp(e,t,i){const n=e.languageId,s=e.reversedRegex;let o=-1,a=0;const l=(d,c,h,u)=>{for(;;){if(i&&++a%100===0&&!i())return $r.INSTANCE;const g=Ms.findPrevBracketInRange(s,d,c,h,u);if(!g)break;const p=c.substring(g.startColumn-1,g.endColumn-1).toLowerCase();if(e.isOpen(p)?o++:e.isClose(p)&&o--,o===0)return g;u=g.startColumn-1}return null};for(let d=t.lineNumber;d>=1;d--){const c=this.textModel.getLineTokens(d),h=c.getCount(),u=this.textModel.getLineContent(d);let g=h-1,p=u.length,m=u.length;d===t.lineNumber&&(g=c.findTokenIndexAtOffset(t.column-1),p=t.column-1,m=t.column-1);let _=!0;for(;g>=0;g--){const b=c.getLanguageId(g)===n&&!zo(c.getStandardTokenType(g));if(b)_?p=c.getStartOffset(g):(p=c.getStartOffset(g),m=c.getEndOffset(g));else if(_&&p!==m){const v=l(d,u,p,m);if(v)return v}_=b}if(_&&p!==m){const b=l(d,u,p,m);if(b)return b}}return null}_findMatchingBracketDown(e,t,i){const n=e.languageId,s=e.forwardRegex;let o=1,a=0;const l=(c,h,u,g)=>{for(;;){if(i&&++a%100===0&&!i())return $r.INSTANCE;const p=Ms.findNextBracketInRange(s,c,h,u,g);if(!p)break;const m=h.substring(p.startColumn-1,p.endColumn-1).toLowerCase();if(e.isOpen(m)?o++:e.isClose(m)&&o--,o===0)return p;u=p.endColumn-1}return null},d=this.textModel.getLineCount();for(let c=t.lineNumber;c<=d;c++){const h=this.textModel.getLineTokens(c),u=h.getCount(),g=this.textModel.getLineContent(c);let p=0,m=0,_=0;c===t.lineNumber&&(p=h.findTokenIndexAtOffset(t.column-1),m=t.column-1,_=t.column-1);let b=!0;for(;p=1;s--){const o=this.textModel.getLineTokens(s),a=o.getCount(),l=this.textModel.getLineContent(s);let d=a-1,c=l.length,h=l.length;if(s===t.lineNumber){d=o.findTokenIndexAtOffset(t.column-1),c=t.column-1,h=t.column-1;const g=o.getLanguageId(d);i!==g&&(i=g,n=this.languageConfigurationService.getLanguageConfiguration(i).brackets)}let u=!0;for(;d>=0;d--){const g=o.getLanguageId(d);if(i!==g){if(n&&u&&c!==h){const m=Ms.findPrevBracketInRange(n.reversedRegex,s,l,c,h);if(m)return this._toFoundBracket(n,m);u=!1}i=g,n=this.languageConfigurationService.getLanguageConfiguration(i).brackets}const p=!!n&&!zo(o.getStandardTokenType(d));if(p)u?c=o.getStartOffset(d):(c=o.getStartOffset(d),h=o.getEndOffset(d));else if(n&&u&&c!==h){const m=Ms.findPrevBracketInRange(n.reversedRegex,s,l,c,h);if(m)return this._toFoundBracket(n,m)}u=p}if(n&&u&&c!==h){const g=Ms.findPrevBracketInRange(n.reversedRegex,s,l,c,h);if(g)return this._toFoundBracket(n,g)}}return null}findNextBracket(e){const t=this.textModel.validatePosition(e),i=this.textModel.getLineCount();let n=null,s=null;for(let o=t.lineNumber;o<=i;o++){const a=this.textModel.getLineTokens(o),l=a.getCount(),d=this.textModel.getLineContent(o);let c=0,h=0,u=0;if(o===t.lineNumber){c=a.findTokenIndexAtOffset(t.column-1),h=t.column-1,u=t.column-1;const p=a.getLanguageId(c);n!==p&&(n=p,s=this.languageConfigurationService.getLanguageConfiguration(n).brackets)}let g=!0;for(;c{if(!o.has(g)){const m=[];for(let _=0,b=p?p.brackets.length:0;_{for(;;){if(i&&++d%100===0&&!i())return $r.INSTANCE;const v=Ms.findNextBracketInRange(g.forwardRegex,p,m,_,b);if(!v)break;const C=m.substring(v.startColumn-1,v.endColumn-1).toLowerCase(),w=g.textIsBracket[C];if(w&&(w.isOpen(C)?a[w.index]++:w.isClose(C)&&a[w.index]--,a[w.index]===-1))return this._matchFoundBracket(v,w,!1,i);_=v.endColumn-1}return null};let h=null,u=null;for(let g=n.lineNumber;g<=s;g++){const p=this.textModel.getLineTokens(g),m=p.getCount(),_=this.textModel.getLineContent(g);let b=0,v=0,C=0;if(g===n.lineNumber){b=p.findTokenIndexAtOffset(n.column-1),v=n.column-1,C=n.column-1;const L=p.getLanguageId(b);h!==L&&(h=L,u=this.languageConfigurationService.getLanguageConfiguration(h).brackets,l(h,u))}let w=!0;for(;be==null?void 0:e.dispose()}}function Hw(r){if(typeof r=="undefined")return()=>!0;{const e=Date.now();return()=>Date.now()-e<=r}}class $r{constructor(){this._searchCanceledBrand=void 0}}$r.INSTANCE=new $r;function pm(r){return r instanceof $r?null:r}class jj extends V{constructor(e){super(),this.textModel=e,this.colorProvider=new zA,this.onDidChangeEmitter=new A,this.onDidChange=this.onDidChangeEmitter.event,this.colorizationOptions=e.getOptions().bracketPairColorizationOptions,this._register(e.bracketPairs.onDidChange(t=>{this.onDidChangeEmitter.fire()}))}handleDidChangeOptions(e){this.colorizationOptions=this.textModel.getOptions().bracketPairColorizationOptions}getDecorationsInRange(e,t,i){if(t===void 0)return[];if(!this.colorizationOptions.enabled)return[];const n=new Array,s=this.textModel.bracketPairs.getBracketsInRange(e);for(const o of s)n.push({id:`bracket${o.range.toString()}-${o.nestingLevel}`,options:{description:"BracketPairColorization",inlineClassName:this.colorProvider.getInlineClassName(o)},ownerId:0,range:o.range});return n}getAllDecorations(e,t){return e===void 0?[]:this.colorizationOptions.enabled?this.getDecorationsInRange(new S(1,1,this.textModel.getLineCount(),1),e,t):[]}}class zA{constructor(){this.unexpectedClosingBracketClassName="unexpected-closing-bracket"}getInlineClassName(e){return e.isInvalid?this.unexpectedClosingBracketClassName:this.getInlineClassNameOfLevel(e.nestingLevel)}getInlineClassNameOfLevel(e){return`bracket-highlighting-${e%30}`}}xt((r,e)=>{const t=[mA,_A,bA,vA,CA,wA],i=new zA;e.addRule(`.monaco-editor .${i.unexpectedClosingBracketClassName} { color: ${r.getColor(p4)}; }`);const n=t.map(s=>r.getColor(s)).filter(s=>!!s).filter(s=>!s.isTransparent());for(let s=0;s<30;s++){const o=n[s%n.length];e.addRule(`.monaco-editor .${i.getInlineClassNameOfLevel(s)} { color: ${o}; }`)}});function mm(r){return r.replace(/\n/g,"\\n").replace(/\r/g,"\\r")}class Ni{constructor(e,t,i,n){this.oldPosition=e,this.oldText=t,this.newPosition=i,this.newText=n}get oldLength(){return this.oldText.length}get oldEnd(){return this.oldPosition+this.oldText.length}get newLength(){return this.newText.length}get newEnd(){return this.newPosition+this.newText.length}toString(){return this.oldText.length===0?`(insert@${this.oldPosition} "${mm(this.newText)}")`:this.newText.length===0?`(delete@${this.oldPosition} "${mm(this.oldText)}")`:`(replace@${this.oldPosition} "${mm(this.oldText)}" with "${mm(this.newText)}")`}static _writeStringSize(e){return 4+2*e.length}static _writeString(e,t,i){const n=t.length;so(e,n,i),i+=4;for(let s=0;sr.length)return!1;if(t){if(!VD(r,e))return!1;if(e.length===r.length)return!0;let s=e.length;return e.charAt(e.length-1)===i&&s--,r.charAt(s)===i}return e.charAt(e.length-1)!==i&&(e+=i),r.indexOf(e)===0}function UA(r){return r>=65&&r<=90||r>=97&&r<=122}function Gj(r){const e=HD(r);return yn?r.length>3?!1:jA(e)&&(r.length===2||e.charCodeAt(2)===92):e===Fs.sep}function jA(r,e){return(e!==void 0?e:yn)?UA(r.charCodeAt(0))&&r.charCodeAt(1)===58:!1}function $o(r){return yV(r,!0)}class Kx{constructor(e){this._ignorePathCasing=e}compare(e,t,i=!1){return e===t?0:lf(this.getComparisonKey(e,i),this.getComparisonKey(t,i))}isEqual(e,t,i=!1){return e===t?!0:!e||!t?!1:this.getComparisonKey(e,i)===this.getComparisonKey(t,i)}getComparisonKey(e,t=!1){return e.with({path:this._ignorePathCasing(e)?e.path.toLowerCase():void 0,fragment:t?null:void 0}).toString()}isEqualOrParent(e,t,i=!1){if(e.scheme===t.scheme){if(e.scheme===Re.file)return s0($o(e),$o(t),this._ignorePathCasing(e))&&e.query===t.query&&(i||e.fragment===t.fragment);if(hT(e.authority,t.authority))return s0(e.path,t.path,this._ignorePathCasing(e),"/")&&e.query===t.query&&(i||e.fragment===t.fragment)}return!1}joinPath(e,...t){return xe.joinPath(e,...t)}basenameOrAuthority(e){return Ls(e)||e.authority}basename(e){return Fs.basename(e.path)}extname(e){return Fs.extname(e.path)}dirname(e){if(e.path.length===0)return e;let t;return e.scheme===Re.file?t=xe.file(NR($o(e))).path:(t=Fs.dirname(e.path),e.authority&&t.length&&t.charCodeAt(0)!==47&&(console.error(`dirname("${e.toString})) resulted in a relative path`),t="/")),e.with({path:t})}normalizePath(e){if(!e.path.length)return e;let t;return e.scheme===Re.file?t=xe.file(HD($o(e))).path:t=Fs.normalize(e.path),e.with({path:t})}relativePath(e,t){if(e.scheme!==t.scheme||!hT(e.authority,t.authority))return;if(e.scheme===Re.file){const s=LV($o(e),$o(t));return yn?$A(s):s}let i=e.path||"/",n=t.path||"/";if(this._ignorePathCasing(e)){let s=0;for(const o=Math.min(i.length,n.length);sdT(i).length&&i[i.length-1]===t}else{const i=e.path;return i.length>1&&i.charCodeAt(i.length-1)===47&&!/^[a-zA-Z]:(\/$|\\$)/.test(e.fsPath)}}removeTrailingPathSeparator(e,t=lr){return uT(e,t)?e.with({path:e.path.substr(0,e.path.length-1)}):e}addTrailingPathSeparator(e,t=lr){let i=!1;if(e.scheme===Re.file){const n=$o(e);i=n!==void 0&&n.length===dT(n).length&&n[n.length-1]===t}else{t="/";const n=e.path;i=n.length===1&&n.charCodeAt(n.length-1)===47}return!i&&!uT(e,t)?e.with({path:e.path+"/"}):e}}const Dt=new Kx(()=>!1);new Kx(r=>r.scheme===Re.file?!ji:!0);new Kx(r=>!0);const KA=Dt.isEqual.bind(Dt);Dt.isEqualOrParent.bind(Dt);Dt.getComparisonKey.bind(Dt);const Zj=Dt.basenameOrAuthority.bind(Dt),Ls=Dt.basename.bind(Dt),Yj=Dt.extname.bind(Dt),Kv=Dt.dirname.bind(Dt),Xj=Dt.joinPath.bind(Dt),Qj=Dt.normalizePath.bind(Dt);Dt.relativePath.bind(Dt);const cT=Dt.resolvePath.bind(Dt);Dt.isAbsolutePath.bind(Dt);const hT=Dt.isEqualAuthority.bind(Dt),uT=Dt.hasTrailingPathSeparator.bind(Dt);Dt.removeTrailingPathSeparator.bind(Dt);Dt.addTrailingPathSeparator.bind(Dt);var bl;(function(r){r.META_DATA_LABEL="label",r.META_DATA_DESCRIPTION="description",r.META_DATA_SIZE="size",r.META_DATA_MIME="mime";function e(t){const i=new Map;t.path.substring(t.path.indexOf(";")+1,t.path.lastIndexOf(";")).split(";").forEach(o=>{const[a,l]=o.split(":");a&&l&&i.set(a,l)});const s=t.path.substring(0,t.path.indexOf(";"));return s&&i.set(r.META_DATA_MIME,s),i}r.parseMetaData=e})(bl||(bl={}));function Hc(r){return r.toString()}class bi{constructor(e,t,i,n,s,o,a){this.beforeVersionId=e,this.afterVersionId=t,this.beforeEOL=i,this.afterEOL=n,this.beforeCursorState=s,this.afterCursorState=o,this.changes=a}static create(e,t){const i=e.getAlternativeVersionId(),n=o0(e);return new bi(i,i,n,n,t,t,[])}append(e,t,i,n,s){t.length>0&&(this.changes=Kj(this.changes,t)),this.afterEOL=i,this.afterVersionId=n,this.afterCursorState=s}static _writeSelectionsSize(e){return 4+4*4*(e?e.length:0)}static _writeSelections(e,t,i){if(so(e,t?t.length:0,i),i+=4,t)for(const n of t)so(e,n.selectionStartLineNumber,i),i+=4,so(e,n.selectionStartColumn,i),i+=4,so(e,n.positionLineNumber,i),i+=4,so(e,n.positionColumn,i),i+=4;return i}static _readSelections(e,t,i){const n=no(e,t);t+=4;for(let s=0;st.toString()).join(", ")}matchesResource(e){return(xe.isUri(this.model)?this.model:this.model.uri).toString()===e.toString()}setModel(e){this.model=e}canAppend(e){return this.model===e&&this._data instanceof bi}append(e,t,i,n,s){this._data instanceof bi&&this._data.append(e,t,i,n,s)}close(){this._data instanceof bi&&(this._data=this._data.serialize())}open(){this._data instanceof bi||(this._data=bi.deserialize(this._data))}undo(){if(xe.isUri(this.model))throw new Error("Invalid SingleModelEditStackElement");this._data instanceof bi&&(this._data=this._data.serialize());const e=bi.deserialize(this._data);this.model._applyUndo(e.changes,e.beforeEOL,e.beforeVersionId,e.beforeCursorState)}redo(){if(xe.isUri(this.model))throw new Error("Invalid SingleModelEditStackElement");this._data instanceof bi&&(this._data=this._data.serialize());const e=bi.deserialize(this._data);this.model._applyRedo(e.changes,e.afterEOL,e.afterVersionId,e.afterCursorState)}heapSize(){return this._data instanceof bi&&(this._data=this._data.serialize()),this._data.byteLength+168}}class Jj{constructor(e,t){this.type=1,this.label=e,this._isOpen=!0,this._editStackElementsArr=t.slice(0),this._editStackElementsMap=new Map;for(const i of this._editStackElementsArr){const n=Hc(i.resource);this._editStackElementsMap.set(n,i)}this._delegate=null}get resources(){return this._editStackElementsArr.map(e=>e.resource)}prepareUndoRedo(){if(this._delegate)return this._delegate.prepareUndoRedo(this)}matchesResource(e){const t=Hc(e);return this._editStackElementsMap.has(t)}setModel(e){const t=Hc(xe.isUri(e)?e:e.uri);this._editStackElementsMap.has(t)&&this._editStackElementsMap.get(t).setModel(e)}canAppend(e){if(!this._isOpen)return!1;const t=Hc(e.uri);return this._editStackElementsMap.has(t)?this._editStackElementsMap.get(t).canAppend(e):!1}append(e,t,i,n,s){const o=Hc(e.uri);this._editStackElementsMap.get(o).append(e,t,i,n,s)}close(){this._isOpen=!1}open(){}undo(){this._isOpen=!1;for(const e of this._editStackElementsArr)e.undo()}redo(){for(const e of this._editStackElementsArr)e.redo()}heapSize(e){const t=Hc(e);return this._editStackElementsMap.has(t)?this._editStackElementsMap.get(t).heapSize():0}split(){return this._editStackElementsArr}toString(){let e=[];for(const t of this._editStackElementsArr)e.push(`${Ls(t.resource)}: ${t}`);return`{${e.join(", ")}}`}}function o0(r){return r.getEOL()===` -`?0:1}function Ur(r){return r?r instanceof qA||r instanceof Jj:!1}class qx{constructor(e,t){this._model=e,this._undoRedoService=t}pushStackElement(){const e=this._undoRedoService.getLastElement(this._model.uri);Ur(e)&&e.close()}popStackElement(){const e=this._undoRedoService.getLastElement(this._model.uri);Ur(e)&&e.open()}clear(){this._undoRedoService.removeElements(this._model.uri)}_getOrCreateEditStackElement(e){const t=this._undoRedoService.getLastElement(this._model.uri);if(Ur(t)&&t.canAppend(this._model))return t;const i=new qA(this._model,e);return this._undoRedoService.pushElement(i),i}pushEOL(e){const t=this._getOrCreateEditStackElement(null);this._model.setEOL(e),t.append(this._model,[],o0(this._model),this._model.getAlternativeVersionId(),null)}pushEditOperation(e,t,i){const n=this._getOrCreateEditStackElement(e),s=this._model.applyEdits(t,!0),o=qx._computeCursorState(i,s),a=s.map((l,d)=>({index:d,textChange:l.textChange}));return a.sort((l,d)=>l.textChange.oldPosition===d.textChange.oldPosition?l.index-d.index:l.textChange.oldPosition-d.textChange.oldPosition),n.append(this._model,a.map(l=>l.textChange),o0(this._model),this._model.getAlternativeVersionId(),o),o}static _computeCursorState(e,t){try{return e?e(t):null}catch(i){return Te(i),null}}}class eK{constructor(){this.spacesDiff=0,this.looksLikeAlignment=!1}}function tK(r,e,t,i,n){n.spacesDiff=0,n.looksLikeAlignment=!1;let s;for(s=0;s0&&a>0||l>0&&d>0)return;const c=Math.abs(a-d),h=Math.abs(o-l);if(c===0){n.spacesDiff=h,h>0&&0<=l-1&&l-10?n++:w>1&&s++,tK(o,a,_,C,h),h.looksLikeAlignment&&!(t&&e===h.spacesDiff)))continue;const E=h.spacesDiff;E<=d&&c[E]++,o=_,a=C}let u=t;n!==s&&(u=n{const _=c[m];_>p&&(p=_,g=m)}),g===4&&c[4]>0&&c[2]>0&&c[2]>=c[4]/2&&(g=2)}return{insertSpaces:u,tabSize:g}}function pn(r){return(r.metadata&1)>>>0}function wt(r,e){r.metadata=r.metadata&254|e<<0}function Ai(r){return(r.metadata&2)>>>1===1}function vt(r,e){r.metadata=r.metadata&253|(e?1:0)<<1}function GA(r){return(r.metadata&4)>>>2===1}function fT(r,e){r.metadata=r.metadata&251|(e?1:0)<<2}function iK(r){return(r.metadata&24)>>>3}function pT(r,e){r.metadata=r.metadata&231|e<<3}function nK(r){return(r.metadata&32)>>>5===1}function mT(r,e){r.metadata=r.metadata&223|(e?1:0)<<5}class ZA{constructor(e,t,i){this.metadata=0,this.parent=this,this.left=this,this.right=this,wt(this,1),this.start=t,this.end=i,this.delta=0,this.maxEnd=i,this.id=e,this.ownerId=0,this.options=null,fT(this,!1),pT(this,1),mT(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=i,this.range=null,vt(this,!1)}reset(e,t,i,n){this.start=t,this.end=i,this.maxEnd=i,this.cachedVersionId=e,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=i,this.range=n}setOptions(e){this.options=e;const t=this.options.className;fT(this,t==="squiggly-error"||t==="squiggly-warning"||t==="squiggly-info"),pT(this,this.options.stickiness),mT(this,this.options.collapseOnReplaceEdit)}setCachedOffsets(e,t,i){this.cachedVersionId!==i&&(this.range=null),this.cachedVersionId=i,this.cachedAbsoluteStart=e,this.cachedAbsoluteEnd=t}detach(){this.parent=null,this.left=null,this.right=null}}const Me=new ZA(null,0,0);Me.parent=Me;Me.left=Me;Me.right=Me;wt(Me,0);class zw{constructor(){this.root=Me,this.requestNormalizeDelta=!1}intervalSearch(e,t,i,n,s){return this.root===Me?[]:hK(this,e,t,i,n,s)}search(e,t,i){return this.root===Me?[]:cK(this,e,t,i)}collectNodesFromOwner(e){return lK(this,e)}collectNodesPostOrder(){return dK(this)}insert(e){_T(this,e),this._normalizeDeltaIfNecessary()}delete(e){bT(this,e),this._normalizeDeltaIfNecessary()}resolveNode(e,t){const i=e;let n=0;for(;e!==this.root;)e===e.parent.right&&(n+=e.parent.delta),e=e.parent;const s=i.start+n,o=i.end+n;i.setCachedOffsets(s,o,t)}acceptReplace(e,t,i,n){const s=rK(this,e,e+t);for(let o=0,a=s.length;ot||i===1?!1:i===2?!0:e}function oK(r,e,t,i,n){const s=iK(r),o=s===0||s===2,a=s===1||s===2,l=t-e,d=i,c=Math.min(l,d),h=r.start;let u=!1;const g=r.end;let p=!1;e<=h&&g<=t&&nK(r)&&(r.start=e,u=!0,r.end=e,p=!0);{const _=n?1:l>0?2:0;!u&&zc(h,o,e,_)&&(u=!0),!p&&zc(g,a,e,_)&&(p=!0)}if(c>0&&!n){const _=l>d?2:0;!u&&zc(h,o,e+c,_)&&(u=!0),!p&&zc(g,a,e+c,_)&&(p=!0)}{const _=n?1:0;!u&&zc(h,o,t,_)&&(r.start=e+d,u=!0),!p&&zc(g,a,t,_)&&(r.end=e+d,p=!0)}const m=d-l;u||(r.start=Math.max(0,h+m)),p||(r.end=Math.max(0,g+m)),r.start>r.end&&(r.end=r.start)}function rK(r,e,t){let i=r.root,n=0,s=0,o=0,a=0;const l=[];let d=0;for(;i!==Me;){if(Ai(i)){vt(i.left,!1),vt(i.right,!1),i===i.parent.right&&(n-=i.parent.delta),i=i.parent;continue}if(!Ai(i.left)){if(s=n+i.maxEnd,st){vt(i,!0);continue}if(a=n+i.end,a>=e&&(i.setCachedOffsets(o,a,0),l[d++]=i),vt(i,!0),i.right!==Me&&!Ai(i.right)){n+=i.delta,i=i.right;continue}}return vt(r.root,!1),l}function aK(r,e,t,i){let n=r.root,s=0,o=0,a=0;const l=i-(t-e);for(;n!==Me;){if(Ai(n)){vt(n.left,!1),vt(n.right,!1),n===n.parent.right&&(s-=n.parent.delta),vl(n),n=n.parent;continue}if(!Ai(n.left)){if(o=s+n.maxEnd,ot){n.start+=l,n.end+=l,n.delta+=l,(n.delta<-1073741824||n.delta>1073741824)&&(r.requestNormalizeDelta=!0),vt(n,!0);continue}if(vt(n,!0),n.right!==Me&&!Ai(n.right)){s+=n.delta,n=n.right;continue}}vt(r.root,!1)}function lK(r,e){let t=r.root;const i=[];let n=0;for(;t!==Me;){if(Ai(t)){vt(t.left,!1),vt(t.right,!1),t=t.parent;continue}if(t.left!==Me&&!Ai(t.left)){t=t.left;continue}if(t.ownerId===e&&(i[n++]=t),vt(t,!0),t.right!==Me&&!Ai(t.right)){t=t.right;continue}}return vt(r.root,!1),i}function dK(r){let e=r.root;const t=[];let i=0;for(;e!==Me;){if(Ai(e)){vt(e.left,!1),vt(e.right,!1),e=e.parent;continue}if(e.left!==Me&&!Ai(e.left)){e=e.left;continue}if(e.right!==Me&&!Ai(e.right)){e=e.right;continue}t[i++]=e,vt(e,!0)}return vt(r.root,!1),t}function cK(r,e,t,i){let n=r.root,s=0,o=0,a=0;const l=[];let d=0;for(;n!==Me;){if(Ai(n)){vt(n.left,!1),vt(n.right,!1),n===n.parent.right&&(s-=n.parent.delta),n=n.parent;continue}if(n.left!==Me&&!Ai(n.left)){n=n.left;continue}o=s+n.start,a=s+n.end,n.setCachedOffsets(o,a,i);let c=!0;if(e&&n.ownerId&&n.ownerId!==e&&(c=!1),t&&GA(n)&&(c=!1),c&&(l[d++]=n),vt(n,!0),n.right!==Me&&!Ai(n.right)){s+=n.delta,n=n.right;continue}}return vt(r.root,!1),l}function hK(r,e,t,i,n,s){let o=r.root,a=0,l=0,d=0,c=0;const h=[];let u=0;for(;o!==Me;){if(Ai(o)){vt(o.left,!1),vt(o.right,!1),o===o.parent.right&&(a-=o.parent.delta),o=o.parent;continue}if(!Ai(o.left)){if(l=a+o.maxEnd,lt){vt(o,!0);continue}if(c=a+o.end,c>=e){o.setCachedOffsets(d,c,s);let g=!0;i&&o.ownerId&&o.ownerId!==i&&(g=!1),n&&GA(o)&&(g=!1),g&&(h[u++]=o)}if(vt(o,!0),o.right!==Me&&!Ai(o.right)){a+=o.delta,o=o.right;continue}}return vt(r.root,!1),h}function _T(r,e){if(r.root===Me)return e.parent=Me,e.left=Me,e.right=Me,wt(e,0),r.root=e,r.root;uK(r,e),Na(e.parent);let t=e;for(;t!==r.root&&pn(t.parent)===1;)if(t.parent===t.parent.parent.left){const i=t.parent.parent.right;pn(i)===1?(wt(t.parent,0),wt(i,0),wt(t.parent.parent,1),t=t.parent.parent):(t===t.parent.right&&(t=t.parent,Ug(r,t)),wt(t.parent,0),wt(t.parent.parent,1),jg(r,t.parent.parent))}else{const i=t.parent.parent.left;pn(i)===1?(wt(t.parent,0),wt(i,0),wt(t.parent.parent,1),t=t.parent.parent):(t===t.parent.left&&(t=t.parent,jg(r,t)),wt(t.parent,0),wt(t.parent.parent,1),Ug(r,t.parent.parent))}return wt(r.root,0),e}function uK(r,e){let t=0,i=r.root;const n=e.start,s=e.end;for(;;)if(fK(n,s,i.start+t,i.end+t)<0)if(i.left===Me){e.start-=t,e.end-=t,e.maxEnd-=t,i.left=e;break}else i=i.left;else if(i.right===Me){e.start-=t+i.delta,e.end-=t+i.delta,e.maxEnd-=t+i.delta,i.right=e;break}else t+=i.delta,i=i.right;e.parent=i,e.left=Me,e.right=Me,wt(e,1)}function bT(r,e){let t,i;if(e.left===Me?(t=e.right,i=e,t.delta+=e.delta,(t.delta<-1073741824||t.delta>1073741824)&&(r.requestNormalizeDelta=!0),t.start+=e.delta,t.end+=e.delta):e.right===Me?(t=e.left,i=e):(i=gK(e.right),t=i.right,t.start+=i.delta,t.end+=i.delta,t.delta+=i.delta,(t.delta<-1073741824||t.delta>1073741824)&&(r.requestNormalizeDelta=!0),i.start+=e.delta,i.end+=e.delta,i.delta=e.delta,(i.delta<-1073741824||i.delta>1073741824)&&(r.requestNormalizeDelta=!0)),i===r.root){r.root=t,wt(t,0),e.detach(),$w(),vl(t),r.root.parent=Me;return}const n=pn(i)===1;if(i===i.parent.left?i.parent.left=t:i.parent.right=t,i===e?t.parent=i.parent:(i.parent===e?t.parent=i:t.parent=i.parent,i.left=e.left,i.right=e.right,i.parent=e.parent,wt(i,pn(e)),e===r.root?r.root=i:e===e.parent.left?e.parent.left=i:e.parent.right=i,i.left!==Me&&(i.left.parent=i),i.right!==Me&&(i.right.parent=i)),e.detach(),n){Na(t.parent),i!==e&&(Na(i),Na(i.parent)),$w();return}Na(t),Na(t.parent),i!==e&&(Na(i),Na(i.parent));let s;for(;t!==r.root&&pn(t)===0;)t===t.parent.left?(s=t.parent.right,pn(s)===1&&(wt(s,0),wt(t.parent,1),Ug(r,t.parent),s=t.parent.right),pn(s.left)===0&&pn(s.right)===0?(wt(s,1),t=t.parent):(pn(s.right)===0&&(wt(s.left,0),wt(s,1),jg(r,s),s=t.parent.right),wt(s,pn(t.parent)),wt(t.parent,0),wt(s.right,0),Ug(r,t.parent),t=r.root)):(s=t.parent.left,pn(s)===1&&(wt(s,0),wt(t.parent,1),jg(r,t.parent),s=t.parent.left),pn(s.left)===0&&pn(s.right)===0?(wt(s,1),t=t.parent):(pn(s.left)===0&&(wt(s.right,0),wt(s,1),Ug(r,s),s=t.parent.left),wt(s,pn(t.parent)),wt(t.parent,0),wt(s.left,0),jg(r,t.parent),t=r.root));wt(t,0),$w()}function gK(r){for(;r.left!==Me;)r=r.left;return r}function $w(){Me.parent=Me,Me.delta=0,Me.start=0,Me.end=0}function Ug(r,e){const t=e.right;t.delta+=e.delta,(t.delta<-1073741824||t.delta>1073741824)&&(r.requestNormalizeDelta=!0),t.start+=e.delta,t.end+=e.delta,e.right=t.left,t.left!==Me&&(t.left.parent=e),t.parent=e.parent,e.parent===Me?r.root=t:e===e.parent.left?e.parent.left=t:e.parent.right=t,t.left=e,e.parent=t,vl(e),vl(t)}function jg(r,e){const t=e.left;e.delta-=t.delta,(e.delta<-1073741824||e.delta>1073741824)&&(r.requestNormalizeDelta=!0),e.start-=t.delta,e.end-=t.delta,e.left=t.right,t.right!==Me&&(t.right.parent=e),t.parent=e.parent,e.parent===Me?r.root=t:e===e.parent.right?e.parent.right=t:e.parent.left=t,t.right=e,e.parent=t,vl(e),vl(t)}function YA(r){let e=r.end;if(r.left!==Me){const t=r.left.maxEnd;t>e&&(e=t)}if(r.right!==Me){const t=r.right.maxEnd+r.delta;t>e&&(e=t)}return e}function vl(r){r.maxEnd=YA(r)}function Na(r){for(;r!==Me;){const e=YA(r);if(r.maxEnd===e)return;r.maxEnd=e,r=r.parent}}function fK(r,e,t,i){return r===t?e-i:r-t}class r0{constructor(e,t){this.piece=e,this.color=t,this.size_left=0,this.lf_left=0,this.parent=this,this.left=this,this.right=this}next(){if(this.right!==De)return Gx(this.right);let e=this;for(;e.parent!==De&&e.parent.left!==e;)e=e.parent;return e.parent===De?De:e.parent}prev(){if(this.left!==De)return XA(this.left);let e=this;for(;e.parent!==De&&e.parent.right!==e;)e=e.parent;return e.parent===De?De:e.parent}detach(){this.parent=null,this.left=null,this.right=null}}const De=new r0(null,0);De.parent=De;De.left=De;De.right=De;De.color=0;function Gx(r){for(;r.left!==De;)r=r.left;return r}function XA(r){for(;r.right!==De;)r=r.right;return r}function Zx(r){return r===De?0:r.size_left+r.piece.length+Zx(r.right)}function Yx(r){return r===De?0:r.lf_left+r.piece.lineFeedCnt+Yx(r.right)}function Uw(){De.parent=De}function Kg(r,e){const t=e.right;t.size_left+=e.size_left+(e.piece?e.piece.length:0),t.lf_left+=e.lf_left+(e.piece?e.piece.lineFeedCnt:0),e.right=t.left,t.left!==De&&(t.left.parent=e),t.parent=e.parent,e.parent===De?r.root=t:e.parent.left===e?e.parent.left=t:e.parent.right=t,t.left=e,e.parent=t}function qg(r,e){const t=e.left;e.left=t.right,t.right!==De&&(t.right.parent=e),t.parent=e.parent,e.size_left-=t.size_left+(t.piece?t.piece.length:0),e.lf_left-=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),e.parent===De?r.root=t:e===e.parent.right?e.parent.right=t:e.parent.left=t,t.right=e,e.parent=t}function _m(r,e){let t,i;if(e.left===De?(i=e,t=i.right):e.right===De?(i=e,t=i.left):(i=Gx(e.right),t=i.right),i===r.root){r.root=t,t.color=0,e.detach(),Uw(),r.root.parent=De;return}const n=i.color===1;if(i===i.parent.left?i.parent.left=t:i.parent.right=t,i===e?(t.parent=i.parent,Sg(r,t)):(i.parent===e?t.parent=i:t.parent=i.parent,Sg(r,t),i.left=e.left,i.right=e.right,i.parent=e.parent,i.color=e.color,e===r.root?r.root=i:e===e.parent.left?e.parent.left=i:e.parent.right=i,i.left!==De&&(i.left.parent=i),i.right!==De&&(i.right.parent=i),i.size_left=e.size_left,i.lf_left=e.lf_left,Sg(r,i)),e.detach(),t.parent.left===t){const o=Zx(t),a=Yx(t);if(o!==t.parent.size_left||a!==t.parent.lf_left){const l=o-t.parent.size_left,d=a-t.parent.lf_left;t.parent.size_left=o,t.parent.lf_left=a,Pr(r,t.parent,l,d)}}if(Sg(r,t.parent),n){Uw();return}let s;for(;t!==r.root&&t.color===0;)t===t.parent.left?(s=t.parent.right,s.color===1&&(s.color=0,t.parent.color=1,Kg(r,t.parent),s=t.parent.right),s.left.color===0&&s.right.color===0?(s.color=1,t=t.parent):(s.right.color===0&&(s.left.color=0,s.color=1,qg(r,s),s=t.parent.right),s.color=t.parent.color,t.parent.color=0,s.right.color=0,Kg(r,t.parent),t=r.root)):(s=t.parent.left,s.color===1&&(s.color=0,t.parent.color=1,qg(r,t.parent),s=t.parent.left),s.left.color===0&&s.right.color===0?(s.color=1,t=t.parent):(s.left.color===0&&(s.right.color=0,s.color=1,Kg(r,s),s=t.parent.left),s.color=t.parent.color,t.parent.color=0,s.left.color=0,qg(r,t.parent),t=r.root));t.color=0,Uw()}function vT(r,e){for(Sg(r,e);e!==r.root&&e.parent.color===1;)if(e.parent===e.parent.parent.left){const t=e.parent.parent.right;t.color===1?(e.parent.color=0,t.color=0,e.parent.parent.color=1,e=e.parent.parent):(e===e.parent.right&&(e=e.parent,Kg(r,e)),e.parent.color=0,e.parent.parent.color=1,qg(r,e.parent.parent))}else{const t=e.parent.parent.left;t.color===1?(e.parent.color=0,t.color=0,e.parent.parent.color=1,e=e.parent.parent):(e===e.parent.left&&(e=e.parent,qg(r,e)),e.parent.color=0,e.parent.parent.color=1,Kg(r,e.parent.parent))}r.root.color=0}function Pr(r,e,t,i){for(;e!==r.root&&e!==De;)e.parent.left===e&&(e.parent.size_left+=t,e.parent.lf_left+=i),e=e.parent}function Sg(r,e){let t=0,i=0;if(e!==r.root){for(;e!==r.root&&e===e.parent.right;)e=e.parent;if(e!==r.root)for(e=e.parent,t=Zx(e.left)-e.size_left,i=Yx(e.left)-e.lf_left,e.size_left+=t,e.lf_left+=i;e!==r.root&&(t!==0||i!==0);)e.parent.left===e&&(e.parent.size_left+=t,e.parent.lf_left+=i),e=e.parent}}const Er=65535;function QA(r){let e;return r[r.length-1]<65536?e=new Uint16Array(r.length):e=new Uint32Array(r.length),e.set(r,0),e}class pK{constructor(e,t,i,n,s){this.lineStarts=e,this.cr=t,this.lf=i,this.crlf=n,this.isBasicASCII=s}}function Br(r,e=!0){const t=[0];let i=1;for(let n=0,s=r.length;n126)&&(o=!1)}const a=new pK(QA(r),i,n,s,o);return r.length=0,a}class In{constructor(e,t,i,n,s){this.bufferIndex=e,this.start=t,this.end=i,this.lineFeedCnt=n,this.length=s}}class sd{constructor(e,t){this.buffer=e,this.lineStarts=t}}class _K{constructor(e,t){this._pieces=[],this._tree=e,this._BOM=t,this._index=0,e.root!==De&&e.iterate(e.root,i=>(i!==De&&this._pieces.push(i.piece),!0))}read(){return this._pieces.length===0?this._index===0?(this._index++,this._BOM):null:this._index>this._pieces.length-1?null:this._index===0?this._BOM+this._tree.getPieceContent(this._pieces[this._index++]):this._tree.getPieceContent(this._pieces[this._index++])}}class bK{constructor(e){this._limit=e,this._cache=[]}get(e){for(let t=this._cache.length-1;t>=0;t--){const i=this._cache[t];if(i.nodeStartOffset<=e&&i.nodeStartOffset+i.node.piece.length>=e)return i}return null}get2(e){for(let t=this._cache.length-1;t>=0;t--){const i=this._cache[t];if(i.nodeStartLineNumber&&i.nodeStartLineNumber=e)return i}return null}set(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)}validate(e){let t=!1;const i=this._cache;for(let n=0;n=e){i[n]=null,t=!0;continue}}if(t){const n=[];for(const s of i)s!==null&&n.push(s);this._cache=n}}}class vK{constructor(e,t,i){this.create(e,t,i)}create(e,t,i){this._buffers=[new sd("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=De,this._lineCnt=1,this._length=0,this._EOL=t,this._EOLLength=t.length,this._EOLNormalized=i;let n=null;for(let s=0,o=e.length;s0){e[s].lineStarts||(e[s].lineStarts=Br(e[s].buffer));const a=new In(s+1,{line:0,column:0},{line:e[s].lineStarts.length-1,column:e[s].buffer.length-e[s].lineStarts[e[s].lineStarts.length-1]},e[s].lineStarts.length-1,e[s].buffer.length);this._buffers.push(e[s]),n=this.rbInsertRight(n,a)}this._searchCache=new bK(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()}normalizeEOL(e){const t=Er,i=t-Math.floor(t/3),n=i*2;let s="",o=0;const a=[];if(this.iterate(this.root,l=>{const d=this.getNodeContent(l),c=d.length;if(o<=i||o+c0){const l=s.replace(/\r\n|\r|\n/g,e);a.push(new sd(l,Br(l)))}this.create(a,e,!0)}getEOL(){return this._EOL}setEOL(e){this._EOL=e,this._EOLLength=this._EOL.length,this.normalizeEOL(e)}createSnapshot(e){return new _K(this,e)}getOffsetAt(e,t){let i=0,n=this.root;for(;n!==De;)if(n.left!==De&&n.lf_left+1>=e)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt+1>=e)return i+=n.size_left,i+=this.getAccumulatedValue(n,e-n.lf_left-2)+t-1;e-=n.lf_left+n.piece.lineFeedCnt,i+=n.size_left+n.piece.length,n=n.right}return i}getPositionAt(e){e=Math.floor(e),e=Math.max(0,e);let t=this.root,i=0;const n=e;for(;t!==De;)if(t.size_left!==0&&t.size_left>=e)t=t.left;else if(t.size_left+t.piece.length>=e){const s=this.getIndexOf(t,e-t.size_left);if(i+=t.lf_left+s.index,s.index===0){const o=this.getOffsetAt(i+1,1),a=n-o;return new P(i+1,a+1)}return new P(i+1,s.remainder+1)}else if(e-=t.size_left+t.piece.length,i+=t.lf_left+t.piece.lineFeedCnt,t.right===De){const s=this.getOffsetAt(i+1,1),o=n-e-s;return new P(i+1,o+1)}else t=t.right;return new P(1,1)}getValueInRange(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";const i=this.nodeAt2(e.startLineNumber,e.startColumn),n=this.nodeAt2(e.endLineNumber,e.endColumn),s=this.getValueInRange2(i,n);return t?t!==this._EOL||!this._EOLNormalized?s.replace(/\r\n|\r|\n/g,t):t===this.getEOL()&&this._EOLNormalized?s:s.replace(/\r\n|\r|\n/g,t):s}getValueInRange2(e,t){if(e.node===t.node){const a=e.node,l=this._buffers[a.piece.bufferIndex].buffer,d=this.offsetInBuffer(a.piece.bufferIndex,a.piece.start);return l.substring(d+e.remainder,d+t.remainder)}let i=e.node;const n=this._buffers[i.piece.bufferIndex].buffer,s=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);let o=n.substring(s+e.remainder,s+i.piece.length);for(i=i.next();i!==De;){const a=this._buffers[i.piece.bufferIndex].buffer,l=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);if(i===t.node){o+=a.substring(l,l+t.remainder);break}else o+=a.substr(l,i.piece.length);i=i.next()}return o}getLinesContent(){const e=[];let t=0,i="",n=!1;return this.iterate(this.root,s=>{if(s===De)return!0;const o=s.piece;let a=o.length;if(a===0)return!0;const l=this._buffers[o.bufferIndex].buffer,d=this._buffers[o.bufferIndex].lineStarts,c=o.start.line,h=o.end.line;let u=d[c]+o.start.column;if(n&&(l.charCodeAt(u)===10&&(u++,a--),e[t++]=i,i="",n=!1,a===0))return!0;if(c===h)return!this._EOLNormalized&&l.charCodeAt(u+a-1)===13?(n=!0,i+=l.substr(u,a-1)):i+=l.substr(u,a),!0;i+=this._EOLNormalized?l.substring(u,Math.max(u,d[c+1]-this._EOLLength)):l.substring(u,d[c+1]).replace(/(\r\n|\r|\n)$/,""),e[t++]=i;for(let g=c+1;gw+p,t.reset(0)):(v=u.buffer,C=w=>w,t.reset(p));do if(_=t.next(v),_){if(C(_.index)>=m)return c;this.positionInBuffer(e,C(_.index)-g,b);const w=this.getLineFeedCnt(e.piece.bufferIndex,s,b),L=b.line===s.line?b.column-s.column+n:b.column+1,E=L+_[0].length;if(h[c++]=zI(new S(i+w,L,i+w,E),_,l),C(_.index)+_[0].length>=m||c>=d)return c}while(_);return c}findMatchesLineByLine(e,t,i,n){const s=[];let o=0;const a=new xV(t.wordSeparators,t.regex);let l=this.nodeAt2(e.startLineNumber,e.startColumn);if(l===null)return[];const d=this.nodeAt2(e.endLineNumber,e.endColumn);if(d===null)return[];let c=this.positionInBuffer(l.node,l.remainder);const h=this.positionInBuffer(d.node,d.remainder);if(l.node===d.node)return this.findMatchesInNode(l.node,a,e.startLineNumber,e.startColumn,c,h,t,i,n,o,s),s;let u=e.startLineNumber,g=l.node;for(;g!==d.node;){const m=this.getLineFeedCnt(g.piece.bufferIndex,c,g.piece.end);if(m>=1){const b=this._buffers[g.piece.bufferIndex].lineStarts,v=this.offsetInBuffer(g.piece.bufferIndex,g.piece.start),C=b[c.line+m],w=u===e.startLineNumber?e.startColumn:1;if(o=this.findMatchesInNode(g,a,u,w,c,this.positionInBuffer(g,C-v),t,i,n,o,s),o>=n)return s;u+=m}const _=u===e.startLineNumber?e.startColumn-1:0;if(u===e.endLineNumber){const b=this.getLineContent(u).substring(_,e.endColumn-1);return o=this._findMatchesInLine(t,a,b,e.endLineNumber,_,o,s,i,n),s}if(o=this._findMatchesInLine(t,a,this.getLineContent(u).substr(_),u,_,o,s,i,n),o>=n)return s;u++,l=this.nodeAt2(u,1),g=l.node,c=this.positionInBuffer(l.node,l.remainder)}if(u===e.endLineNumber){const m=u===e.startLineNumber?e.startColumn-1:0,_=this.getLineContent(u).substring(m,e.endColumn-1);return o=this._findMatchesInLine(t,a,_,e.endLineNumber,m,o,s,i,n),s}const p=u===e.startLineNumber?e.startColumn:1;return o=this.findMatchesInNode(d.node,a,u,p,c,h,t,i,n,o,s),s}_findMatchesInLine(e,t,i,n,s,o,a,l,d){const c=e.wordSeparators;if(!l&&e.simpleSearch){const u=e.simpleSearch,g=u.length,p=i.length;let m=-g;for(;(m=i.indexOf(u,m+g))!==-1;)if((!c||kV(c,i,p,m,g))&&(a[o++]=new RR(new S(n,m+1+s,n,m+1+g+s),null),o>=d))return o;return o}let h;t.reset(0);do if(h=t.next(i),h&&(a[o++]=zI(new S(n,h.index+1+s,n,h.index+1+h[0].length+s),h,l),o>=d))return o;while(h);return o}insert(e,t,i=!1){if(this._EOLNormalized=this._EOLNormalized&&i,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==De){const{node:n,remainder:s,nodeStartOffset:o}=this.nodeAt(e),a=n.piece,l=a.bufferIndex,d=this.positionInBuffer(n,s);if(n.piece.bufferIndex===0&&a.end.line===this._lastChangeBufferPos.line&&a.end.column===this._lastChangeBufferPos.column&&o+a.length===e&&t.lengthe){const c=[];let h=new In(a.bufferIndex,d,a.end,this.getLineFeedCnt(a.bufferIndex,d,a.end),this.offsetInBuffer(l,a.end)-this.offsetInBuffer(l,d));if(this.shouldCheckCRLF()&&this.endWithCR(t)&&this.nodeCharCodeAt(n,s)===10){const m={line:h.start.line+1,column:0};h=new In(h.bufferIndex,m,h.end,this.getLineFeedCnt(h.bufferIndex,m,h.end),h.length-1),t+=` -`}if(this.shouldCheckCRLF()&&this.startWithLF(t))if(this.nodeCharCodeAt(n,s-1)===13){const m=this.positionInBuffer(n,s-1);this.deleteNodeTail(n,m),t="\r"+t,n.piece.length===0&&c.push(n)}else this.deleteNodeTail(n,d);else this.deleteNodeTail(n,d);const u=this.createNewPieces(t);h.length>0&&this.rbInsertRight(n,h);let g=n;for(let p=0;p=0;o--)s=this.rbInsertLeft(s,n[o]);this.validateCRLFWithPrevNode(s),this.deleteNodes(i)}insertContentToNodeRight(e,t){this.adjustCarriageReturnFromNext(e,t)&&(e+=` -`);const i=this.createNewPieces(e),n=this.rbInsertRight(t,i[0]);let s=n;for(let o=1;o=u)d=h+1;else break;return i?(i.line=h,i.column=l-g,null):{line:h,column:l-g}}getLineFeedCnt(e,t,i){if(i.column===0)return i.line-t.line;const n=this._buffers[e].lineStarts;if(i.line===n.length-1)return i.line-t.line;const s=n[i.line+1],o=n[i.line]+i.column;if(s>o+1)return i.line-t.line;const a=o-1;return this._buffers[e].buffer.charCodeAt(a)===13?i.line-t.line+1:i.line-t.line}offsetInBuffer(e,t){return this._buffers[e].lineStarts[t.line]+t.column}deleteNodes(e){for(let t=0;tEr){const c=[];for(;e.length>Er;){const u=e.charCodeAt(Er-1);let g;u===13||u>=55296&&u<=56319?(g=e.substring(0,Er-1),e=e.substring(Er-1)):(g=e.substring(0,Er),e=e.substring(Er));const p=Br(g);c.push(new In(this._buffers.length,{line:0,column:0},{line:p.length-1,column:g.length-p[p.length-1]},p.length-1,g.length)),this._buffers.push(new sd(g,p))}const h=Br(e);return c.push(new In(this._buffers.length,{line:0,column:0},{line:h.length-1,column:e.length-h[h.length-1]},h.length-1,e.length)),this._buffers.push(new sd(e,h)),c}let t=this._buffers[0].buffer.length;const i=Br(e,!1);let n=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===t&&t!==0&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},n=this._lastChangeBufferPos;for(let c=0;c=e-1)i=i.left;else if(i.lf_left+i.piece.lineFeedCnt>e-1){const l=this.getAccumulatedValue(i,e-i.lf_left-2),d=this.getAccumulatedValue(i,e-i.lf_left-1),c=this._buffers[i.piece.bufferIndex].buffer,h=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);return o+=i.size_left,this._searchCache.set({node:i,nodeStartOffset:o,nodeStartLineNumber:a-(e-1-i.lf_left)}),c.substring(h+l,h+d-t)}else if(i.lf_left+i.piece.lineFeedCnt===e-1){const l=this.getAccumulatedValue(i,e-i.lf_left-2),d=this._buffers[i.piece.bufferIndex].buffer,c=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);n=d.substring(c+l,c+i.piece.length);break}else e-=i.lf_left+i.piece.lineFeedCnt,o+=i.size_left+i.piece.length,i=i.right}for(i=i.next();i!==De;){const o=this._buffers[i.piece.bufferIndex].buffer;if(i.piece.lineFeedCnt>0){const a=this.getAccumulatedValue(i,0),l=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);return n+=o.substring(l,l+a-t),n}else{const a=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);n+=o.substr(a,i.piece.length)}i=i.next()}return n}computeBufferMetadata(){let e=this.root,t=1,i=0;for(;e!==De;)t+=e.lf_left+e.piece.lineFeedCnt,i+=e.size_left+e.piece.length,e=e.right;this._lineCnt=t,this._length=i,this._searchCache.validate(this._length)}getIndexOf(e,t){const i=e.piece,n=this.positionInBuffer(e,t),s=n.line-i.start.line;if(this.offsetInBuffer(i.bufferIndex,i.end)-this.offsetInBuffer(i.bufferIndex,i.start)===t){const o=this.getLineFeedCnt(e.piece.bufferIndex,i.start,n);if(o!==s)return{index:o,remainder:0}}return{index:s,remainder:n.column}}getAccumulatedValue(e,t){if(t<0)return 0;const i=e.piece,n=this._buffers[i.bufferIndex].lineStarts,s=i.start.line+t+1;return s>i.end.line?n[i.end.line]+i.end.column-n[i.start.line]-i.start.column:n[s]-n[i.start.line]-i.start.column}deleteNodeTail(e,t){const i=e.piece,n=i.lineFeedCnt,s=this.offsetInBuffer(i.bufferIndex,i.end),o=t,a=this.offsetInBuffer(i.bufferIndex,o),l=this.getLineFeedCnt(i.bufferIndex,i.start,o),d=l-n,c=a-s,h=i.length+c;e.piece=new In(i.bufferIndex,i.start,o,l,h),Pr(this,e,c,d)}deleteNodeHead(e,t){const i=e.piece,n=i.lineFeedCnt,s=this.offsetInBuffer(i.bufferIndex,i.start),o=t,a=this.getLineFeedCnt(i.bufferIndex,o,i.end),l=this.offsetInBuffer(i.bufferIndex,o),d=a-n,c=s-l,h=i.length+c;e.piece=new In(i.bufferIndex,o,i.end,a,h),Pr(this,e,c,d)}shrinkNode(e,t,i){const n=e.piece,s=n.start,o=n.end,a=n.length,l=n.lineFeedCnt,d=t,c=this.getLineFeedCnt(n.bufferIndex,n.start,d),h=this.offsetInBuffer(n.bufferIndex,t)-this.offsetInBuffer(n.bufferIndex,s);e.piece=new In(n.bufferIndex,n.start,d,c,h),Pr(this,e,h-a,c-l);const u=new In(n.bufferIndex,i,o,this.getLineFeedCnt(n.bufferIndex,i,o),this.offsetInBuffer(n.bufferIndex,o)-this.offsetInBuffer(n.bufferIndex,i)),g=this.rbInsertRight(e,u);this.validateCRLFWithPrevNode(g)}appendToNode(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+=` -`);const i=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),n=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;const s=Br(t,!1);for(let g=0;ge)t=t.left;else if(t.size_left+t.piece.length>=e){n+=t.size_left;const s={node:t,remainder:e-t.size_left,nodeStartOffset:n};return this._searchCache.set(s),s}else e-=t.size_left+t.piece.length,n+=t.size_left+t.piece.length,t=t.right;return null}nodeAt2(e,t){let i=this.root,n=0;for(;i!==De;)if(i.left!==De&&i.lf_left>=e-1)i=i.left;else if(i.lf_left+i.piece.lineFeedCnt>e-1){const s=this.getAccumulatedValue(i,e-i.lf_left-2),o=this.getAccumulatedValue(i,e-i.lf_left-1);return n+=i.size_left,{node:i,remainder:Math.min(s+t-1,o),nodeStartOffset:n}}else if(i.lf_left+i.piece.lineFeedCnt===e-1){const s=this.getAccumulatedValue(i,e-i.lf_left-2);if(s+t-1<=i.piece.length)return{node:i,remainder:s+t-1,nodeStartOffset:n};t-=i.piece.length-s;break}else e-=i.lf_left+i.piece.lineFeedCnt,n+=i.size_left+i.piece.length,i=i.right;for(i=i.next();i!==De;){if(i.piece.lineFeedCnt>0){const s=this.getAccumulatedValue(i,0),o=this.offsetOfNode(i);return{node:i,remainder:Math.min(t-1,s),nodeStartOffset:o}}else if(i.piece.length>=t-1){const s=this.offsetOfNode(i);return{node:i,remainder:t-1,nodeStartOffset:s}}else t-=i.piece.length;i=i.next()}return null}nodeCharCodeAt(e,t){if(e.piece.lineFeedCnt<1)return-1;const i=this._buffers[e.piece.bufferIndex],n=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t;return i.buffer.charCodeAt(n)}offsetOfNode(e){if(!e)return 0;let t=e.size_left;for(;e!==this.root;)e.parent.right===e&&(t+=e.parent.size_left+e.parent.piece.length),e=e.parent;return t}shouldCheckCRLF(){return!(this._EOLNormalized&&this._EOL===` -`)}startWithLF(e){if(typeof e=="string")return e.charCodeAt(0)===10;if(e===De||e.piece.lineFeedCnt===0)return!1;const t=e.piece,i=this._buffers[t.bufferIndex].lineStarts,n=t.start.line,s=i[n]+t.start.column;return n===i.length-1||i[n+1]>s+1?!1:this._buffers[t.bufferIndex].buffer.charCodeAt(s)===10}endWithCR(e){return typeof e=="string"?e.charCodeAt(e.length-1)===13:e===De||e.piece.lineFeedCnt===0?!1:this.nodeCharCodeAt(e,e.piece.length-1)===13}validateCRLFWithPrevNode(e){if(this.shouldCheckCRLF()&&this.startWithLF(e)){const t=e.prev();this.endWithCR(t)&&this.fixCRLF(t,e)}}validateCRLFWithNextNode(e){if(this.shouldCheckCRLF()&&this.endWithCR(e)){const t=e.next();this.startWithLF(t)&&this.fixCRLF(e,t)}}fixCRLF(e,t){const i=[],n=this._buffers[e.piece.bufferIndex].lineStarts;let s;e.piece.end.column===0?s={line:e.piece.end.line-1,column:n[e.piece.end.line]-n[e.piece.end.line-1]-1}:s={line:e.piece.end.line,column:e.piece.end.column-1};const o=e.piece.length-1,a=e.piece.lineFeedCnt-1;e.piece=new In(e.piece.bufferIndex,e.piece.start,s,a,o),Pr(this,e,-1,-1),e.piece.length===0&&i.push(e);const l={line:t.piece.start.line+1,column:0},d=t.piece.length-1,c=this.getLineFeedCnt(t.piece.bufferIndex,l,t.piece.end);t.piece=new In(t.piece.bufferIndex,l,t.piece.end,c,d),Pr(this,t,-1,-1),t.piece.length===0&&i.push(t);const h=this.createNewPieces(`\r -`);this.rbInsertRight(e,h[0]);for(let u=0;u_.sortIndex-b.sortIndex)}this._mightContainRTL=n,this._mightContainUnusualLineTerminators=s,this._mightContainNonBasicASCII=o;const g=this._doApplyEdits(l);let p=null;if(t&&h.length>0){h.sort((m,_)=>_.lineNumber-m.lineNumber),p=[];for(let m=0,_=h.length;m<_;m++){const b=h[m].lineNumber;if(m>0&&h[m-1].lineNumber===b)continue;const v=h[m].oldContent,C=this.getLineContent(b);C.length===0||C===v||wn(C)!==-1||p.push(b)}}return this._onDidChangeContent.fire(),new IV(u,g,p)}_reduceOperations(e){return e.length<1e3?e:[this._toSingleEditOperation(e)]}_toSingleEditOperation(e){let t=!1;const i=e[0].range,n=e[e.length-1].range,s=new S(i.startLineNumber,i.startColumn,n.endLineNumber,n.endColumn);let o=i.startLineNumber,a=i.startColumn;const l=[];for(let g=0,p=e.length;g0&&l.push(m.text),o=_.endLineNumber,a=_.endColumn}const d=l.join(""),[c,h,u]=Ud(d);return{sortIndex:0,identifier:e[0].identifier,range:s,rangeOffset:this.getOffsetAt(s.startLineNumber,s.startColumn),rangeLength:this.getValueLengthInRange(s,0),text:d,eolCount:c,firstLineLength:h,lastLineLength:u,forceMoveMarkers:t,isAutoWhitespaceEdit:!1}}_doApplyEdits(e){e.sort(Mh._sortOpsDescending);const t=[];for(let i=0;i0){const u=l.eolCount+1;u===1?h=new S(d,c,d,c+l.firstLineLength):h=new S(d,c,d+u-1,l.lastLineLength+1)}else h=new S(d,c,d,c);i=h.endLineNumber,n=h.endColumn,t.push(h),s=l}return t}static _sortOpsAscending(e,t){const i=S.compareRangesUsingEnds(e.range,t.range);return i===0?e.sortIndex-t.sortIndex:i}static _sortOpsDescending(e,t){const i=S.compareRangesUsingEnds(e.range,t.range);return i===0?t.sortIndex-e.sortIndex:-i}}class CK{constructor(e,t,i,n,s,o,a,l,d){this._chunks=e,this._bom=t,this._cr=i,this._lf=n,this._crlf=s,this._containsRTL=o,this._containsUnusualLineTerminators=a,this._isBasicASCII=l,this._normalizeEOL=d}_getEOL(e){const t=this._cr+this._lf+this._crlf,i=this._cr+this._crlf;return t===0?e===1?` -`:`\r -`:i>t/2?`\r -`:` -`}create(e){const t=this._getEOL(e),i=this._chunks;if(this._normalizeEOL&&(t===`\r -`&&(this._cr>0||this._lf>0)||t===` -`&&(this._cr>0||this._crlf>0)))for(let s=0,o=i.length;s=55296&&t<=56319?(this._acceptChunk1(e.substr(0,e.length-1),!1),this._hasPreviousChar=!0,this._previousChar=t):(this._acceptChunk1(e,!1),this._hasPreviousChar=!1,this._previousChar=t)}_acceptChunk1(e,t){!t&&e.length===0||(this._hasPreviousChar?this._acceptChunk2(String.fromCharCode(this._previousChar)+e):this._acceptChunk2(e))}_acceptChunk2(e){const t=mK(this._tmpLineStarts,e);this.chunks.push(new sd(e,t.lineStarts)),this.cr+=t.cr,this.lf+=t.lf,this.crlf+=t.crlf,this.isBasicASCII&&(this.isBasicASCII=t.isBasicASCII),!this.isBasicASCII&&!this.containsRTL&&(this.containsRTL=uv(e)),!this.isBasicASCII&&!this.containsUnusualLineTerminators&&(this.containsUnusualLineTerminators=MR(e))}finish(e=!0){return this._finish(),new CK(this.chunks,this.BOM,this.cr,this.lf,this.crlf,this.containsRTL,this.containsUnusualLineTerminators,this.isBasicASCII,e)}_finish(){if(this.chunks.length===0&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;const e=this.chunks[this.chunks.length-1];e.buffer+=String.fromCharCode(this._previousChar);const t=Br(e.buffer);e.lineStarts=t,this._previousChar===13&&this.cr++}}}class SK{constructor(e,t){this._startLineNumber=e,this._tokens=t}get startLineNumber(){return this._startLineNumber}get endLineNumber(){return this._startLineNumber+this._tokens.length-1}getLineTokens(e){return this._tokens[e-this._startLineNumber]}appendLineTokens(e){this._tokens.push(e)}}class jw{constructor(){this._tokens=[]}add(e,t){if(this._tokens.length>0){const i=this._tokens[this._tokens.length-1];if(i.endLineNumber+1===e){i.appendLineTokens(t);return}}this._tokens.push(new SK(e,[t]))}finalize(){return this._tokens}}class CT{constructor(e){this._default=e,this._store=[]}get(e){return e=this._store.length;)this._store[this._store.length]=this._default;this._store[e]=t}delete(e,t){t===0||e>=this._store.length||this._store.splice(e,t)}insert(e,t){if(t===0||e>=this._store.length)return;const i=[];for(let n=0;n{const n=this._textModel.getLanguageId();i.changedLanguages.indexOf(n)!==-1&&(this._resetTokenizationState(),this._textModel.clearTokens())})),this._resetTokenizationState()}dispose(){this._isDisposed=!0,super.dispose()}handleDidChangeContent(e){if(e.isFlush){this._resetTokenizationState();return}if(this._tokenizationStateStore)for(let t=0,i=e.changes.length;t{this._isScheduled=!1,this._backgroundTokenizeWithDeadline(e)}))}_backgroundTokenizeWithDeadline(e){const t=Date.now()+e.timeRemaining(),i=()=>{this._isDisposed||!this._textModel.isAttachedToEditor()||!this._hasLinesToTokenize()||(this._backgroundTokenizeForAtLeast1ms(),Date.now()1||this._tokenizeOneInvalidLine(t)>=e)break;while(this._hasLinesToTokenize());this._textModel.setTokens(t.finalize(),!this._hasLinesToTokenize())}tokenizeViewport(e,t){const i=new jw;this._tokenizeViewport(i,e,t),this._textModel.setTokens(i.finalize(),!this._hasLinesToTokenize())}reset(){this._resetTokenizationState(),this._textModel.clearTokens()}forceTokenization(e){const t=new jw;this._updateTokensUntilLine(t,e),this._textModel.setTokens(t.finalize(),!this._hasLinesToTokenize())}getTokenTypeIfInsertingCharacter(e,t){if(!this._tokenizationStateStore)return 0;this.forceTokenization(e.lineNumber);const i=this._tokenizationStateStore.getBeginState(e.lineNumber-1);if(!i)return 0;const n=this._textModel.getLanguageId(),s=this._textModel.getLineContent(e.lineNumber),o=s.substring(0,e.column-1)+t+s.substring(e.column-1),a=ig(this._languageIdCodec,n,this._tokenizationStateStore.tokenizationSupport,o,!0,i),l=new ui(a.tokens,o,this._languageIdCodec);if(l.getCount()===0)return 0;const d=l.findTokenIndexAtOffset(e.column-1);return l.getStandardTokenType(d)}tokenizeLineWithEdit(e,t,i){const n=e.lineNumber,s=e.column;if(!this._tokenizationStateStore)return null;this.forceTokenization(n);const o=this._tokenizationStateStore.getBeginState(n-1);if(!o)return null;const a=this._textModel.getLineContent(n),l=a.substring(0,s-1)+i+a.substring(s-1+t),d=this._textModel.getLanguageIdAtPosition(n,0),c=ig(this._languageIdCodec,d,this._tokenizationStateStore.tokenizationSupport,l,!0,o);return new ui(c.tokens,l,this._languageIdCodec)}isCheapToTokenize(e){if(!this._tokenizationStateStore)return!0;const t=this._tokenizationStateStore.invalidLineStartIndex+1;return e>t?!1:e1&&d>=1;d--){const c=this._textModel.getLineFirstNonWhitespaceColumn(d);if(c!==0&&c=0;d--)l=ig(this._languageIdCodec,a,this._tokenizationStateStore.tokenizationSupport,s[d],!1,l).endState;for(let d=t;d<=i;d++){const c=this._textModel.getLineContent(d),h=ig(this._languageIdCodec,a,this._tokenizationStateStore.tokenizationSupport,c,!0,l);e.add(d,h.tokens),this._tokenizationStateStore.markMustBeTokenized(d-1),l=h.endState}}}function DK(r){if(r.isTooLargeForTokenization())return[null,null];const e=Ot.get(r.getLanguageId());if(!e)return[null,null];let t;try{t=e.getInitialState()}catch(i){return Te(i),[null,null]}return[e,t]}function ig(r,e,t,i,n,s){let o=null;if(t)try{o=t.tokenizeEncoded(i,n,s.clone())}catch(a){Te(a)}return o||(o=tx(r.encodeLanguageId(e),s)),ui.convertToEndOffset(o.tokens,i.length),o}const Wr=new Uint32Array(0).buffer;class Ko{static deleteBeginning(e,t){return e===null||e===Wr?e:Ko.delete(e,0,t)}static deleteEnding(e,t){if(e===null||e===Wr)return e;const i=Zr(e),n=i[i.length-2];return Ko.delete(e,t,n)}static delete(e,t,i){if(e===null||e===Wr||t===i)return e;const n=Zr(e),s=n.length>>>1;if(t===0&&n[n.length-2]===i)return Wr;const o=ui.findIndexInTokensArray(n,t),a=o>0?n[o-1<<1]:0,l=n[o<<1];if(ic&&(n[d++]=p,n[d++]=n[(g<<1)+1],c=p)}if(d===n.length)return e;const u=new Uint32Array(d);return u.set(n.subarray(0,d),0),u.buffer}static append(e,t){if(t===Wr)return e;if(e===Wr)return t;if(e===null)return e;if(t===null)return null;const i=Zr(e),n=Zr(t),s=n.length>>>1,o=new Uint32Array(i.length+n.length);o.set(i,0);let a=i.length;const l=i[i.length-2];for(let d=0;d>>1;let o=ui.findIndexInTokensArray(n,t);o>0&&n[o-1<<1]===t&&o--;for(let a=o;a1&&(s=$i.getLanguageId(n[1])!==e),!s)return Wr}if(!n||n.length===0){const s=new Uint32Array(2);return s[0]=t,s[1]=wT(e),s.buffer}return n[n.length-2]=t,n.byteOffset===0&&n.byteLength===n.buffer.byteLength?n.buffer:n}_ensureLine(e){for(;e>=this._len;)this._lineTokens[this._len]=null,this._len++}_deleteLines(e,t){t!==0&&(e+t>this._len&&(t=this._len-e),this._lineTokens.splice(e,t),this._len-=t)}_insertLines(e,t){if(t===0)return;const i=[];for(let n=0;n=this._len)return;if(e.startLineNumber===e.endLineNumber){if(e.startColumn===e.endColumn)return;this._lineTokens[t]=Ko.delete(this._lineTokens[t],e.startColumn-1,e.endColumn-1);return}this._lineTokens[t]=Ko.deleteEnding(this._lineTokens[t],e.startColumn-1);const i=e.endLineNumber-1;let n=null;i=this._len)){if(t===0){this._lineTokens[n]=Ko.insert(this._lineTokens[n],e.column-1,i);return}this._lineTokens[n]=Ko.deleteEnding(this._lineTokens[n],e.column-1),this._lineTokens[n]=Ko.insert(this._lineTokens[n],e.column-1,i),this._insertLines(e.lineNumber,t)}}}function wT(r){return(r<<0|0<<8|0<<10|1<<14|2<<23)>>>0}class Xx{constructor(e){this._pieces=[],this._isComplete=!1,this._languageIdCodec=e}flush(){this._pieces=[],this._isComplete=!1}isEmpty(){return this._pieces.length===0}set(e,t){this._pieces=e||[],this._isComplete=t}setPartial(e,t){let i=e;if(t.length>0){const s=t[0].getRange(),o=t[t.length-1].getRange();if(!s||!o)return e;i=e.plusRange(s).plusRange(o)}let n=null;for(let s=0,o=this._pieces.length;si.endLineNumber){n=n||{index:s};break}if(a.removeTokens(i),a.isEmpty()){this._pieces.splice(s,1),s--,o--;continue}if(a.endLineNumberi.endLineNumber){n=n||{index:s};continue}const[l,d]=a.split(i);if(l.isEmpty()){n=n||{index:s};continue}d.isEmpty()||(this._pieces.splice(s,1,l,d),s++,o++,n=n||{index:s})}return n=n||{index:this._pieces.length},t.length>0&&(this._pieces=zD(this._pieces,n.index,t)),i}isComplete(){return this._isComplete}addSparseTokens(e,t){const i=this._pieces;if(i.length===0)return t;const n=Xx._findFirstPieceWithLine(i,e),s=i[n].getLineTokens(e);if(!s)return t;const o=t.getCount(),a=s.getCount();let l=0;const d=[];let c=0,h=0;const u=(g,p)=>{g!==h&&(h=g,d[c++]=g,d[c++]=p)};for(let g=0;g>>0,v=~b>>>0;for(;lt)n=s-1;else{for(;s>i&&e[s-1].startLineNumber<=t&&t<=e[s-1].endLineNumber;)s--;return s}}return i}acceptEdit(e,t,i,n,s){for(const o of this._pieces)o.acceptEdit(e,t,i,n,s)}}const qv=Ge("undoRedoService");class JA{constructor(e,t){this.resource=e,this.elements=t}}class iu{constructor(){this.id=iu._ID++,this.order=1}nextOrder(){return this.id===0?0:this.order++}}iu._ID=0;iu.None=new iu;class nr{constructor(){this.id=nr._ID++,this.order=1}nextOrder(){return this.id===0?0:this.order++}}nr._ID=0;nr.None=new nr;var xK=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Kw=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};function kK(){return new wK}function IK(r){const e=kK();return e.acceptChunk(r),e.finish()}function ST(r,e){return(typeof r=="string"?IK(r):r).create(e)}let bm=0;const EK=999,TK=1e4;class NK{constructor(e){this._source=e,this._eos=!1}read(){if(this._eos)return null;const e=[];let t=0,i=0;do{const n=this._source.read();if(n===null)return this._eos=!0,t===0?null:e.join("");if(n.length>0&&(e[t++]=n,i+=n.length),i>=64*1024)return e.join("")}while(!0)}}const ng=()=>{throw new Error("Invalid change accessor")};let ha=class Zl extends V{constructor(e,t,i,n=null,s,o,a){super(),this._undoRedoService=s,this._languageService=o,this._languageConfigurationService=a,this._onWillDispose=this._register(new A),this.onWillDispose=this._onWillDispose.event,this._onDidChangeDecorations=this._register(new OK(u=>this.handleBeforeFireDecorationsChangedEvent(u))),this.onDidChangeDecorations=this._onDidChangeDecorations.event,this._onDidChangeLanguage=this._register(new A),this.onDidChangeLanguage=this._onDidChangeLanguage.event,this._onDidChangeLanguageConfiguration=this._register(new A),this.onDidChangeLanguageConfiguration=this._onDidChangeLanguageConfiguration.event,this._onDidChangeTokens=this._register(new A),this.onDidChangeTokens=this._onDidChangeTokens.event,this._onDidChangeOptions=this._register(new A),this.onDidChangeOptions=this._onDidChangeOptions.event,this._onDidChangeAttached=this._register(new A),this.onDidChangeAttached=this._onDidChangeAttached.event,this._onDidChangeInjectedText=this._register(new A),this._eventEmitter=this._register(new PK),this._backgroundTokenizationState=0,this._onBackgroundTokenizationStateChanged=this._register(new A),bm++,this.id="$model"+bm,this.isForSimpleWidget=i.isForSimpleWidget,typeof n=="undefined"||n===null?this._associatedResource=xe.parse("inmemory://model/"+bm):this._associatedResource=n,this._attachedEditorCount=0;const{textBuffer:l,disposable:d}=ST(e,i.defaultEOL);this._buffer=l,this._bufferDisposable=d,this._options=Zl.resolveOptions(this._buffer,i);const c=this._buffer.getLineCount(),h=this._buffer.getValueLengthInRange(new S(1,1,c,this._buffer.getLineLength(c)+1),0);i.largeFileOptimizations?this._isTooLargeForTokenization=h>Zl.LARGE_FILE_SIZE_THRESHOLD||c>Zl.LARGE_FILE_LINE_COUNT_THRESHOLD:this._isTooLargeForTokenization=!1,this._isTooLargeForSyncing=h>Zl.MODEL_SYNC_LIMIT,this._versionId=1,this._alternativeVersionId=1,this._initialUndoRedoSnapshot=null,this._isDisposed=!1,this._isDisposing=!1,this._languageId=t,this._languageRegistryListener=this._languageConfigurationService.onDidChange(u=>{u.affects(this._languageId)&&this._onDidChangeLanguageConfiguration.fire({})}),this._instanceId=TR(bm),this._lastDecorationId=0,this._decorations=Object.create(null),this._decorationsTree=new yT,this._commandManager=new qx(this,this._undoRedoService),this._isUndoing=!1,this._isRedoing=!1,this._trimAutoWhitespaceLines=null,this._tokens=new bb(this._languageService.languageIdCodec),this._semanticTokens=new Xx(this._languageService.languageIdCodec),this._tokenization=new LK(this,this._languageService.languageIdCodec),this._bracketPairColorizer=this._register(new $j(this,this._languageConfigurationService)),this._guidesTextModelPart=this._register(new c5(this,this._languageConfigurationService)),this._decorationProvider=this._register(new jj(this)),this._register(this._decorationProvider.onDidChange(()=>{this._onDidChangeDecorations.beginDeferredEmit(),this._onDidChangeDecorations.fire(),this._onDidChangeDecorations.endDeferredEmit()}))}static resolveOptions(e,t){if(t.detectIndentation){const i=gT(e,t.tabSize,t.insertSpaces);return new a_({tabSize:i.tabSize,indentSize:i.tabSize,insertSpaces:i.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL,bracketPairColorizationOptions:t.bracketPairColorizationOptions})}return new a_({tabSize:t.tabSize,indentSize:t.indentSize,insertSpaces:t.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL,bracketPairColorizationOptions:t.bracketPairColorizationOptions})}onDidChangeContent(e){return this._eventEmitter.slowEvent(t=>e(t.contentChangedEvent))}onDidChangeContentOrInjectedText(e){return Ka(this._eventEmitter.fastEvent(t=>e(t.rawContentChangedEvent)),this._onDidChangeInjectedText.event(t=>e(t)))}get bracketPairs(){return this._bracketPairColorizer}get guides(){return this._guidesTextModelPart}get backgroundTokenizationState(){return this._backgroundTokenizationState}handleTokenizationProgress(e){if(this._backgroundTokenizationState===2)return;const t=e?2:1;this._backgroundTokenizationState!==t&&(this._backgroundTokenizationState=t,this._bracketPairColorizer.handleDidChangeBackgroundTokenizationState(),this._onBackgroundTokenizationStateChanged.fire())}dispose(){this._isDisposing=!0,this._onWillDispose.fire(),this._languageRegistryListener.dispose(),this._tokenization.dispose(),this._isDisposed=!0,super.dispose(),this._bufferDisposable.dispose(),this._isDisposing=!1;const e=new Mh([],"",` -`,!1,!1,!0,!0);e.dispose(),this._buffer=e,this._bufferDisposable=V.None}_assertNotDisposed(){if(this._isDisposed)throw new Error("Model is disposed!")}_emitContentChangedEvent(e,t){this._isDisposing||(this._bracketPairColorizer.handleDidChangeContent(t),this._tokenization.handleDidChangeContent(t),this._eventEmitter.fire(new gb(e,t)))}setValue(e){if(this._assertNotDisposed(),e===null)return;const{textBuffer:t,disposable:i}=ST(e,this._options.defaultEOL);this._setValueFromTextBuffer(t,i)}_createContentChanged2(e,t,i,n,s,o,a){return{changes:[{range:e,rangeOffset:t,rangeLength:i,text:n}],eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:s,isRedoing:o,isFlush:a}}_setValueFromTextBuffer(e,t){this._assertNotDisposed();const i=this.getFullModelRange(),n=this.getValueLengthInRange(i),s=this.getLineCount(),o=this.getLineMaxColumn(s);this._buffer=e,this._bufferDisposable.dispose(),this._bufferDisposable=t,this._increaseVersionId(),this._tokens.flush(),this._semanticTokens.flush(),this._decorations=Object.create(null),this._decorationsTree=new yT,this._commandManager.clear(),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new kd([new V5],this._versionId,!1,!1),this._createContentChanged2(new S(1,1,s,o),0,n,this.getValue(),!1,!1,!0))}setEOL(e){this._assertNotDisposed();const t=e===1?`\r -`:` -`;if(this._buffer.getEOL()===t)return;const i=this.getFullModelRange(),n=this.getValueLengthInRange(i),s=this.getLineCount(),o=this.getLineMaxColumn(s);this._onBeforeEOLChange(),this._buffer.setEOL(t),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new kd([new $5],this._versionId,!1,!1),this._createContentChanged2(new S(1,1,s,o),0,n,this.getValue(),!1,!1,!1))}_onBeforeEOLChange(){this._decorationsTree.ensureAllNodesHaveRanges(this)}_onAfterEOLChange(){const e=this.getVersionId(),t=this._decorationsTree.collectNodesPostOrder();for(let i=0,n=t.length;i0}getAttachedEditorCount(){return this._attachedEditorCount}isTooLargeForSyncing(){return this._isTooLargeForSyncing}isTooLargeForTokenization(){return this._isTooLargeForTokenization}isDisposed(){return this._isDisposed}isDominatedByLongLines(){if(this._assertNotDisposed(),this.isTooLargeForTokenization())return!1;let e=0,t=0;const i=this._buffer.getLineCount();for(let n=1;n<=i;n++){const s=this._buffer.getLineLength(n);s>=TK?t+=s:e+=s}return t>e}get uri(){return this._associatedResource}getOptions(){return this._assertNotDisposed(),this._options}getFormattingOptions(){return{tabSize:this._options.indentSize,insertSpaces:this._options.insertSpaces}}updateOptions(e){this._assertNotDisposed();const t=typeof e.tabSize!="undefined"?e.tabSize:this._options.tabSize,i=typeof e.indentSize!="undefined"?e.indentSize:this._options.indentSize,n=typeof e.insertSpaces!="undefined"?e.insertSpaces:this._options.insertSpaces,s=typeof e.trimAutoWhitespace!="undefined"?e.trimAutoWhitespace:this._options.trimAutoWhitespace,o=typeof e.bracketColorizationOptions!="undefined"?e.bracketColorizationOptions:this._options.bracketPairColorizationOptions,a=new a_({tabSize:t,indentSize:i,insertSpaces:n,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:s,bracketPairColorizationOptions:o});if(this._options.equals(a))return;const l=this._options.createChangeEvent(a);this._options=a,this._bracketPairColorizer.handleDidChangeOptions(l),this._decorationProvider.handleDidChangeOptions(l),this._onDidChangeOptions.fire(l)}detectIndentation(e,t){this._assertNotDisposed();const i=gT(this._buffer,t,e);this.updateOptions({insertSpaces:i.insertSpaces,tabSize:i.tabSize,indentSize:i.tabSize})}normalizeIndentation(e){return this._assertNotDisposed(),ob(e,this._options.indentSize,this._options.insertSpaces)}getVersionId(){return this._assertNotDisposed(),this._versionId}mightContainRTL(){return this._buffer.mightContainRTL()}mightContainUnusualLineTerminators(){return this._buffer.mightContainUnusualLineTerminators()}removeUnusualLineTerminators(e=null){const t=this.findMatches(TV.source,!1,!0,!1,null,!1,1073741824);this._buffer.resetMightContainUnusualLineTerminators(),this.pushEditOperations(e,t.map(i=>({range:i.range,text:null})),()=>null)}mightContainNonBasicASCII(){return this._buffer.mightContainNonBasicASCII()}getAlternativeVersionId(){return this._assertNotDisposed(),this._alternativeVersionId}getInitialUndoRedoSnapshot(){return this._assertNotDisposed(),this._initialUndoRedoSnapshot}getOffsetAt(e){this._assertNotDisposed();const t=this._validatePosition(e.lineNumber,e.column,0);return this._buffer.getOffsetAt(t.lineNumber,t.column)}getPositionAt(e){this._assertNotDisposed();const t=Math.min(this._buffer.getLength(),Math.max(0,e));return this._buffer.getPositionAt(t)}_increaseVersionId(){this._versionId=this._versionId+1,this._alternativeVersionId=this._versionId}_overwriteVersionId(e){this._versionId=e}_overwriteAlternativeVersionId(e){this._alternativeVersionId=e}_overwriteInitialUndoRedoSnapshot(e){this._initialUndoRedoSnapshot=e}getValue(e,t=!1){this._assertNotDisposed();const i=this.getFullModelRange(),n=this.getValueInRange(i,e);return t?this._buffer.getBOM()+n:n}createSnapshot(e=!1){return new NK(this._buffer.createSnapshot(e))}getValueLength(e,t=!1){this._assertNotDisposed();const i=this.getFullModelRange(),n=this.getValueLengthInRange(i,e);return t?this._buffer.getBOM().length+n:n}getValueInRange(e,t=0){return this._assertNotDisposed(),this._buffer.getValueInRange(this.validateRange(e),t)}getValueLengthInRange(e,t=0){return this._assertNotDisposed(),this._buffer.getValueLengthInRange(this.validateRange(e),t)}getCharacterCountInRange(e,t=0){return this._assertNotDisposed(),this._buffer.getCharacterCountInRange(this.validateRange(e),t)}getLineCount(){return this._assertNotDisposed(),this._buffer.getLineCount()}getLineContent(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineContent(e)}getLineLength(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)}getLinesContent(){return this._assertNotDisposed(),this._buffer.getLinesContent()}getEOL(){return this._assertNotDisposed(),this._buffer.getEOL()}getEndOfLineSequence(){return this._assertNotDisposed(),this._buffer.getEOL()===` -`?0:1}getLineMinColumn(e){return this._assertNotDisposed(),1}getLineMaxColumn(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)+1}getLineFirstNonWhitespaceColumn(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineFirstNonWhitespaceColumn(e)}getLineLastNonWhitespaceColumn(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLastNonWhitespaceColumn(e)}_validateRangeRelaxedNoAllocations(e){const t=this._buffer.getLineCount(),i=e.startLineNumber,n=e.startColumn;let s=Math.floor(typeof i=="number"&&!isNaN(i)?i:1),o=Math.floor(typeof n=="number"&&!isNaN(n)?n:1);if(s<1)s=1,o=1;else if(s>t)s=t,o=this.getLineMaxColumn(s);else if(o<=1)o=1;else{const h=this.getLineMaxColumn(s);o>=h&&(o=h)}const a=e.endLineNumber,l=e.endColumn;let d=Math.floor(typeof a=="number"&&!isNaN(a)?a:1),c=Math.floor(typeof l=="number"&&!isNaN(l)?l:1);if(d<1)d=1,c=1;else if(d>t)d=t,c=this.getLineMaxColumn(d);else if(c<=1)c=1;else{const h=this.getLineMaxColumn(d);c>=h&&(c=h)}return i===s&&n===o&&a===d&&l===c&&e instanceof S&&!(e instanceof ae)?e:new S(s,o,d,c)}_isValidPosition(e,t,i){if(typeof e!="number"||typeof t!="number"||isNaN(e)||isNaN(t)||e<1||t<1||(e|0)!==e||(t|0)!==t)return!1;const n=this._buffer.getLineCount();if(e>n)return!1;if(t===1)return!0;const s=this.getLineMaxColumn(e);if(t>s)return!1;if(i===1){const o=this._buffer.getLineCharCode(e,t-2);if(Yi(o))return!1}return!0}_validatePosition(e,t,i){const n=Math.floor(typeof e=="number"&&!isNaN(e)?e:1),s=Math.floor(typeof t=="number"&&!isNaN(t)?t:1),o=this._buffer.getLineCount();if(n<1)return new P(1,1);if(n>o)return new P(o,this.getLineMaxColumn(o));if(s<=1)return new P(n,1);const a=this.getLineMaxColumn(n);if(s>=a)return new P(n,a);if(i===1){const l=this._buffer.getLineCharCode(n,s-2);if(Yi(l))return new P(n,s-1)}return new P(n,s)}validatePosition(e){return this._assertNotDisposed(),e instanceof P&&this._isValidPosition(e.lineNumber,e.column,1)?e:this._validatePosition(e.lineNumber,e.column,1)}_isValidRange(e,t){const i=e.startLineNumber,n=e.startColumn,s=e.endLineNumber,o=e.endColumn;if(!this._isValidPosition(i,n,0)||!this._isValidPosition(s,o,0))return!1;if(t===1){const a=n>1?this._buffer.getLineCharCode(i,n-2):0,l=o>1&&o<=this._buffer.getLineLength(s)?this._buffer.getLineCharCode(s,o-2):0,d=Yi(a),c=Yi(l);return!d&&!c}return!0}validateRange(e){if(this._assertNotDisposed(),e instanceof S&&!(e instanceof ae)&&this._isValidRange(e,1))return e;const i=this._validatePosition(e.startLineNumber,e.startColumn,0),n=this._validatePosition(e.endLineNumber,e.endColumn,0),s=i.lineNumber,o=i.column,a=n.lineNumber,l=n.column;{const d=o>1?this._buffer.getLineCharCode(s,o-2):0,c=l>1&&l<=this._buffer.getLineLength(a)?this._buffer.getLineCharCode(a,l-2):0,h=Yi(d),u=Yi(c);return!h&&!u?new S(s,o,a,l):s===a&&o===l?new S(s,o-1,a,l-1):h&&u?new S(s,o-1,a,l+1):h?new S(s,o-1,a,l):new S(s,o,a,l+1)}}modifyPosition(e,t){this._assertNotDisposed();const i=this.getOffsetAt(e)+t;return this.getPositionAt(Math.min(this._buffer.getLength(),Math.max(0,i)))}getFullModelRange(){this._assertNotDisposed();const e=this.getLineCount();return new S(1,1,e,this.getLineMaxColumn(e))}findMatchesLineByLine(e,t,i,n){return this._buffer.findMatchesLineByLine(e,t,i,n)}findMatches(e,t,i,n,s,o,a=EK){this._assertNotDisposed();let l=null;t!==null&&(Array.isArray(t)||(t=[t]),t.every(h=>S.isIRange(h))&&(l=t.map(h=>this.validateRange(h)))),l===null&&(l=[this.getFullModelRange()]),l=l.sort((h,u)=>h.startLineNumber-u.startLineNumber||h.startColumn-u.startColumn);const d=[];d.push(l.reduce((h,u)=>S.areIntersecting(h,u)?h.plusRange(u):(d.push(h),u)));let c;if(!i&&e.indexOf(` -`)<0){const u=new Gl(e,i,n,s).parseSearchRequest();if(!u)return[];c=g=>this.findMatchesLineByLine(g,u,o,a)}else c=h=>Jp.findMatches(this,new Gl(e,i,n,s),h,o,a);return d.map(c).reduce((h,u)=>h.concat(u),[])}findNextMatch(e,t,i,n,s,o){this._assertNotDisposed();const a=this.validatePosition(t);if(!i&&e.indexOf(` -`)<0){const d=new Gl(e,i,n,s).parseSearchRequest();if(!d)return null;const c=this.getLineCount();let h=new S(a.lineNumber,a.column,c,this.getLineMaxColumn(c)),u=this.findMatchesLineByLine(h,d,o,1);return Jp.findNextMatch(this,new Gl(e,i,n,s),a,o),u.length>0||(h=new S(1,1,a.lineNumber,this.getLineMaxColumn(a.lineNumber)),u=this.findMatchesLineByLine(h,d,o,1),u.length>0)?u[0]:null}return Jp.findNextMatch(this,new Gl(e,i,n,s),a,o)}findPreviousMatch(e,t,i,n,s,o){this._assertNotDisposed();const a=this.validatePosition(t);return Jp.findPreviousMatch(this,new Gl(e,i,n,s),a,o)}pushStackElement(){this._commandManager.pushStackElement()}popStackElement(){this._commandManager.popStackElement()}pushEOL(e){if((this.getEOL()===` -`?0:1)!==e)try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._initialUndoRedoSnapshot===null&&(this._initialUndoRedoSnapshot=this._undoRedoService.createSnapshot(this.uri)),this._commandManager.pushEOL(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}}_validateEditOperation(e){return e instanceof aw?e:new aw(e.identifier||null,this.validateRange(e.range),e.text,e.forceMoveMarkers||!1,e.isAutoWhitespaceEdit||!1,e._isTracked||!1)}_validateEditOperations(e){const t=[];for(let i=0,n=e.length;i({range:this.validateRange(o.range),text:o.text}));let s=!0;if(e)for(let o=0,a=e.length;ol.endLineNumber,p=l.startLineNumber>u.endLineNumber;if(!g&&!p){d=!0;break}}if(!d){s=!1;break}}if(s)for(let o=0,a=this._trimAutoWhitespaceLines.length;og.endLineNumber)&&!(l===g.startLineNumber&&g.startColumn===d&&g.isEmpty()&&p&&p.length>0&&p.charAt(0)===` -`)&&!(l===g.startLineNumber&&g.startColumn===1&&g.isEmpty()&&p&&p.length>0&&p.charAt(p.length-1)===` -`)){c=!1;break}}if(c){const h=new S(l,1,l,d);t.push(new aw(null,h,null,!1,!1,!1))}}this._trimAutoWhitespaceLines=null}return this._initialUndoRedoSnapshot===null&&(this._initialUndoRedoSnapshot=this._undoRedoService.createSnapshot(this.uri)),this._commandManager.pushEditOperation(e,t,i)}_applyUndo(e,t,i,n){const s=e.map(o=>{const a=this.getPositionAt(o.newPosition),l=this.getPositionAt(o.newEnd);return{range:new S(a.lineNumber,a.column,l.lineNumber,l.column),text:o.oldText}});this._applyUndoRedoEdits(s,t,!0,!1,i,n)}_applyRedo(e,t,i,n){const s=e.map(o=>{const a=this.getPositionAt(o.oldPosition),l=this.getPositionAt(o.oldEnd);return{range:new S(a.lineNumber,a.column,l.lineNumber,l.column),text:o.newText}});this._applyUndoRedoEdits(s,t,!1,!0,i,n)}_applyUndoRedoEdits(e,t,i,n,s,o){try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._isUndoing=i,this._isRedoing=n,this.applyEdits(e,!1),this.setEOL(t),this._overwriteAlternativeVersionId(s)}finally{this._isUndoing=!1,this._isRedoing=!1,this._eventEmitter.endDeferredEmit(o),this._onDidChangeDecorations.endDeferredEmit()}}applyEdits(e,t=!1){try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit();const i=this._validateEditOperations(e);return this._doApplyEdits(i,t)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}}_doApplyEdits(e,t){const i=this._buffer.getLineCount(),n=this._buffer.applyEdits(e,this._options.trimAutoWhitespace,t),s=this._buffer.getLineCount(),o=n.changes;if(this._trimAutoWhitespaceLines=n.trimAutoWhitespaceLineNumbers,o.length!==0){for(let d=0,c=o.length;d0?h.text.charCodeAt(0):0),this._decorationsTree.acceptReplace(h.rangeOffset,h.rangeLength,h.text.length,h.forceMoveMarkers)}const a=[];this._increaseVersionId();let l=i;for(let d=0,c=o.length;d=0;R--){const W=g+R,B=C+R;D.takeFromEndWhile(K=>K.lineNumber>B);const te=D.takeFromEndWhile(K=>K.lineNumber===B);a.push(new JE(W,this.getLineContent(B),te))}if(bEe.lineNumberEe.lineNumber===we)}a.push(new z5(W+1,g+_,he,K))}l+=v}this._emitContentChangedEvent(new kd(a,this.getVersionId(),this._isUndoing,this._isRedoing),{changes:o,eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:this._isUndoing,isRedoing:this._isRedoing,isFlush:!1})}return n.reverseEdits===null?void 0:n.reverseEdits}undo(){return this._undoRedoService.undo(this.uri)}canUndo(){return this._undoRedoService.canUndo(this.uri)}redo(){return this._undoRedoService.redo(this.uri)}canRedo(){return this._undoRedoService.canRedo(this.uri)}handleBeforeFireDecorationsChangedEvent(e){if(e===null||e.size===0)return;const i=[...e].map(n=>new JE(n,this.getLineContent(n),this._getInjectedTextInLine(n)));this._onDidChangeInjectedText.fire(new TA(i))}changeDecorations(e,t=0){this._assertNotDisposed();try{return this._onDidChangeDecorations.beginDeferredEmit(),this._changeDecorations(t,e)}finally{this._onDidChangeDecorations.endDeferredEmit()}}_changeDecorations(e,t){const i={addDecoration:(s,o)=>this._deltaDecorationsImpl(e,[],[{range:s,options:o}])[0],changeDecoration:(s,o)=>{this._changeDecorationImpl(s,o)},changeDecorationOptions:(s,o)=>{this._changeDecorationOptionsImpl(s,DT(o))},removeDecoration:s=>{this._deltaDecorationsImpl(e,[s],[])},deltaDecorations:(s,o)=>s.length===0&&o.length===0?[]:this._deltaDecorationsImpl(e,s,o)};let n=null;try{n=t(i)}catch(s){Te(s)}return i.addDecoration=ng,i.changeDecoration=ng,i.changeDecorationOptions=ng,i.removeDecoration=ng,i.deltaDecorations=ng,n}deltaDecorations(e,t,i=0){if(this._assertNotDisposed(),e||(e=[]),e.length===0&&t.length===0)return[];try{return this._onDidChangeDecorations.beginDeferredEmit(),this._deltaDecorationsImpl(i,e,t)}finally{this._onDidChangeDecorations.endDeferredEmit()}}_getTrackedRange(e){return this.getDecorationRange(e)}_setTrackedRange(e,t,i){const n=e?this._decorations[e]:null;if(!n)return t?this._deltaDecorationsImpl(0,[],[{range:t,options:LT[i]}])[0]:null;if(!t)return this._decorationsTree.delete(n),delete this._decorations[n.id],null;const s=this._validateRangeRelaxedNoAllocations(t),o=this._buffer.getOffsetAt(s.startLineNumber,s.startColumn),a=this._buffer.getOffsetAt(s.endLineNumber,s.endColumn);return this._decorationsTree.delete(n),n.reset(this.getVersionId(),o,a,s),n.setOptions(LT[i]),this._decorationsTree.insert(n),n.id}removeAllDecorationsWithOwnerId(e){if(this._isDisposed)return;const t=this._decorationsTree.collectNodesFromOwner(e);for(let i=0,n=t.length;ithis.getLineCount()?[]:this.getLinesDecorations(e,e,t,i)}getLinesDecorations(e,t,i=0,n=!1){const s=this.getLineCount(),o=Math.min(s,Math.max(1,e)),a=Math.min(s,Math.max(1,t)),l=this.getLineMaxColumn(a),d=new S(o,1,a,l),c=this._getDecorationsInRange(d,i,n);return c.push(...this._decorationProvider.getDecorationsInRange(d,i,n)),c}getDecorationsInRange(e,t=0,i=!1){const n=this.validateRange(e),s=this._getDecorationsInRange(n,t,i);return s.push(...this._decorationProvider.getDecorationsInRange(n,t,i)),s}getOverviewRulerDecorations(e=0,t=!1){return this._decorationsTree.getAll(this,e,t,!0)}getInjectedTextDecorations(e=0){return this._decorationsTree.getAllInjectedText(this,e)}_getInjectedTextInLine(e){const t=this._buffer.getOffsetAt(e,1),i=t+this._buffer.getLineLength(e),n=this._decorationsTree.getInjectedTextInInterval(this,t,i,0);return Do.fromDecorations(n).filter(s=>s.lineNumber===e)}getAllDecorations(e=0,t=!1){let i=this._decorationsTree.getAll(this,e,t,!1);return i=i.concat(this._decorationProvider.getAllDecorations(e,t)),i}_getDecorationsInRange(e,t,i){const n=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),s=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn);return this._decorationsTree.getAllInInterval(this,n,s,t,i)}getRangeAt(e,t){return this._buffer.getRangeAt(e,t-e)}_changeDecorationImpl(e,t){const i=this._decorations[e];if(!i)return;if(i.options.after){const a=this.getDecorationRange(e);this._onDidChangeDecorations.recordLineAffectedByInjectedText(a.endLineNumber)}if(i.options.before){const a=this.getDecorationRange(e);this._onDidChangeDecorations.recordLineAffectedByInjectedText(a.startLineNumber)}const n=this._validateRangeRelaxedNoAllocations(t),s=this._buffer.getOffsetAt(n.startLineNumber,n.startColumn),o=this._buffer.getOffsetAt(n.endLineNumber,n.endColumn);this._decorationsTree.delete(i),i.reset(this.getVersionId(),s,o,n),this._decorationsTree.insert(i),this._onDidChangeDecorations.checkAffectedAndFire(i.options),i.options.after&&this._onDidChangeDecorations.recordLineAffectedByInjectedText(n.endLineNumber),i.options.before&&this._onDidChangeDecorations.recordLineAffectedByInjectedText(n.startLineNumber)}_changeDecorationOptionsImpl(e,t){const i=this._decorations[e];if(!i)return;const n=!!(i.options.overviewRuler&&i.options.overviewRuler.color),s=!!(t.overviewRuler&&t.overviewRuler.color);if(this._onDidChangeDecorations.checkAffectedAndFire(i.options),this._onDidChangeDecorations.checkAffectedAndFire(t),i.options.after||t.after){const o=this._decorationsTree.getNodeRange(this,i);this._onDidChangeDecorations.recordLineAffectedByInjectedText(o.endLineNumber)}if(i.options.before||t.before){const o=this._decorationsTree.getNodeRange(this,i);this._onDidChangeDecorations.recordLineAffectedByInjectedText(o.startLineNumber)}n!==s?(this._decorationsTree.delete(i),i.setOptions(t),this._decorationsTree.insert(i)):i.setOptions(t)}_deltaDecorationsImpl(e,t,i){const n=this.getVersionId(),s=t.length;let o=0;const a=i.length;let l=0;const d=new Array(a);for(;o0&&this._emitModelTokensChangedEvent({tokenizationSupportChanged:!1,semanticTokensApplied:!1,ranges:i})}this.handleTokenizationProgress(t)}setSemanticTokens(e,t){this._semanticTokens.set(e,t),this._emitModelTokensChangedEvent({tokenizationSupportChanged:!1,semanticTokensApplied:e!==null,ranges:[{fromLineNumber:1,toLineNumber:this.getLineCount()}]})}hasCompleteSemanticTokens(){return this._semanticTokens.isComplete()}hasSomeSemanticTokens(){return!this._semanticTokens.isEmpty()}setPartialSemanticTokens(e,t){if(this.hasCompleteSemanticTokens())return;const i=this.validateRange(this._semanticTokens.setPartial(e,t));this._emitModelTokensChangedEvent({tokenizationSupportChanged:!1,semanticTokensApplied:!0,ranges:[{fromLineNumber:i.startLineNumber,toLineNumber:i.endLineNumber}]})}tokenizeViewport(e,t){e=Math.max(1,e),t=Math.min(this._buffer.getLineCount(),t),this._tokenization.tokenizeViewport(e,t)}clearTokens(){this._tokens.flush(),this._emitModelTokensChangedEvent({tokenizationSupportChanged:!0,semanticTokensApplied:!1,ranges:[{fromLineNumber:1,toLineNumber:this._buffer.getLineCount()}]})}_emitModelTokensChangedEvent(e){this._isDisposing||(this._bracketPairColorizer.handleDidChangeTokens(e),this._onDidChangeTokens.fire(e))}resetTokenization(){this._tokenization.reset()}forceTokenization(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");this._tokenization.forceTokenization(e)}isCheapToTokenize(e){return this._tokenization.isCheapToTokenize(e)}tokenizeIfCheap(e){this.isCheapToTokenize(e)&&this.forceTokenization(e)}getLineTokens(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._getLineTokens(e)}_getLineTokens(e){const t=this.getLineContent(e),i=this._tokens.getTokens(this._languageId,e-1,t);return this._semanticTokens.addSparseTokens(e,i)}getLanguageId(){return this._languageId}setMode(e){if(this._languageId===e)return;const t={oldLanguage:this._languageId,newLanguage:e};this._languageId=e,this._bracketPairColorizer.handleDidChangeLanguage(t),this._tokenization.handleDidChangeLanguage(t),this._onDidChangeLanguage.fire(t),this._onDidChangeLanguageConfiguration.fire({})}getLanguageIdAtPosition(e,t){const i=this.validatePosition(new P(e,t)),n=this.getLineTokens(i.lineNumber);return n.getLanguageId(n.findTokenIndexAtOffset(i.column-1))}getTokenTypeIfInsertingCharacter(e,t,i){const n=this.validatePosition(new P(e,t));return this._tokenization.getTokenTypeIfInsertingCharacter(n,i)}tokenizeLineWithEdit(e,t,i){const n=this.validatePosition(e);return this._tokenization.tokenizeLineWithEdit(n,t,i)}getLanguageConfiguration(e){return this._languageConfigurationService.getLanguageConfiguration(e)}getWordAtPosition(e){this._assertNotDisposed();const t=this.validatePosition(e),i=this.getLineContent(t.lineNumber),n=this._getLineTokens(t.lineNumber),s=n.findTokenIndexAtOffset(t.column-1),[o,a]=Zl._findLanguageBoundaries(n,s),l=$I(t.column,this.getLanguageConfiguration(n.getLanguageId(s)).getWordDefinition(),i.substring(o,a),o);if(l&&l.startColumn<=e.column&&e.column<=l.endColumn)return l;if(s>0&&o===t.column-1){const[d,c]=Zl._findLanguageBoundaries(n,s-1),h=$I(t.column,this.getLanguageConfiguration(n.getLanguageId(s-1)).getWordDefinition(),i.substring(d,c),d);if(h&&h.startColumn<=e.column&&e.column<=h.endColumn)return h}return null}static _findLanguageBoundaries(e,t){const i=e.getLanguageId(t);let n=0;for(let o=t;o>=0&&e.getLanguageId(o)===i;o--)n=e.getStartOffset(o);let s=e.getLineContent().length;for(let o=t,a=e.getCount();oa.options.showIfCollapsed||!a.range.isEmpty())}getAllInjectedText(e,t){const i=e.getVersionId(),n=this._injectedTextDecorationsTree.search(t,!1,i);return this._ensureNodesHaveRanges(e,n).filter(s=>s.options.showIfCollapsed||!s.range.isEmpty())}getAll(e,t,i,n){const s=e.getVersionId(),o=this._search(t,i,n,s);return this._ensureNodesHaveRanges(e,o)}_search(e,t,i,n){if(i)return this._decorationsTree1.search(e,t,n);{const s=this._decorationsTree0.search(e,t,n),o=this._decorationsTree1.search(e,t,n),a=this._injectedTextDecorationsTree.search(e,t,n);return s.concat(o).concat(a)}}collectNodesFromOwner(e){const t=this._decorationsTree0.collectNodesFromOwner(e),i=this._decorationsTree1.collectNodesFromOwner(e),n=this._injectedTextDecorationsTree.collectNodesFromOwner(e);return t.concat(i).concat(n)}collectNodesPostOrder(){const e=this._decorationsTree0.collectNodesPostOrder(),t=this._decorationsTree1.collectNodesPostOrder(),i=this._injectedTextDecorationsTree.collectNodesPostOrder();return e.concat(t).concat(i)}insert(e){Gw(e)?this._injectedTextDecorationsTree.insert(e):qw(e)?this._decorationsTree1.insert(e):this._decorationsTree0.insert(e)}delete(e){Gw(e)?this._injectedTextDecorationsTree.delete(e):qw(e)?this._decorationsTree1.delete(e):this._decorationsTree0.delete(e)}getNodeRange(e,t){const i=e.getVersionId();return t.cachedVersionId!==i&&this._resolveNode(t,i),t.range===null&&(t.range=e.getRangeAt(t.cachedAbsoluteStart,t.cachedAbsoluteEnd)),t.range}_resolveNode(e,t){Gw(e)?this._injectedTextDecorationsTree.resolveNode(e,t):qw(e)?this._decorationsTree1.resolveNode(e,t):this._decorationsTree0.resolveNode(e,t)}acceptReplace(e,t,i,n){this._decorationsTree0.acceptReplace(e,t,i,n),this._decorationsTree1.acceptReplace(e,t,i,n),this._injectedTextDecorationsTree.acceptReplace(e,t,i,n)}}function Da(r){return r.replace(/[^a-z0-9\-_]/gi," ")}class eO{constructor(e){this.color=e.color||"",this.darkColor=e.darkColor||""}}class MK extends eO{constructor(e){super(e),this._resolvedColor=null,this.position=typeof e.position=="number"?e.position:Eo.Center}getColor(e){return this._resolvedColor||(e.type!=="light"&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor}invalidateCachedColor(){this._resolvedColor=null}_resolveColor(e,t){if(typeof e=="string")return e;const i=e?t.getColor(e.id):null;return i?i.toString():""}}class AK extends eO{constructor(e){super(e),this.position=e.position}getColor(e){return this._resolvedColor||(e.type!=="light"&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor}invalidateCachedColor(){this._resolvedColor=void 0}_resolveColor(e,t){return typeof e=="string"?F.fromHex(e):t.getColor(e.id)}}class jd{constructor(e){this.content=e.content||"",this.inlineClassName=e.inlineClassName||null,this.inlineClassNameAffectsLetterSpacing=e.inlineClassNameAffectsLetterSpacing||!1,this.attachedData=e.attachedData||null,this.cursorStops=e.cursorStops||null}static from(e){return e instanceof jd?e:new jd(e)}}class Oe{constructor(e){var t,i;this.description=e.description,this.stickiness=e.stickiness||0,this.zIndex=e.zIndex||0,this.className=e.className?Da(e.className):null,this.hoverMessage=e.hoverMessage||null,this.glyphMarginHoverMessage=e.glyphMarginHoverMessage||null,this.isWholeLine=e.isWholeLine||!1,this.showIfCollapsed=e.showIfCollapsed||!1,this.collapseOnReplaceEdit=e.collapseOnReplaceEdit||!1,this.overviewRuler=e.overviewRuler?new MK(e.overviewRuler):null,this.minimap=e.minimap?new AK(e.minimap):null,this.glyphMarginClassName=e.glyphMarginClassName?Da(e.glyphMarginClassName):null,this.linesDecorationsClassName=e.linesDecorationsClassName?Da(e.linesDecorationsClassName):null,this.firstLineDecorationClassName=e.firstLineDecorationClassName?Da(e.firstLineDecorationClassName):null,this.marginClassName=e.marginClassName?Da(e.marginClassName):null,this.inlineClassName=e.inlineClassName?Da(e.inlineClassName):null,this.inlineClassNameAffectsLetterSpacing=e.inlineClassNameAffectsLetterSpacing||!1,this.beforeContentClassName=e.beforeContentClassName?Da(e.beforeContentClassName):null,this.afterContentClassName=e.afterContentClassName?Da(e.afterContentClassName):null,this.after=e.after?jd.from(e.after):null,this.before=e.before?jd.from(e.before):null,this.hideInCommentTokens=(t=e.hideInCommentTokens)!==null&&t!==void 0?t:!1,this.hideInStringTokens=(i=e.hideInStringTokens)!==null&&i!==void 0?i:!1}static register(e){return new Oe(e)}static createDynamic(e){return new Oe(e)}}Oe.EMPTY=Oe.register({description:"empty"});const LT=[Oe.register({description:"tracked-range-always-grows-when-typing-at-edges",stickiness:0}),Oe.register({description:"tracked-range-never-grows-when-typing-at-edges",stickiness:1}),Oe.register({description:"tracked-range-grows-only-when-typing-before",stickiness:2}),Oe.register({description:"tracked-range-grows-only-when-typing-after",stickiness:3})];function DT(r){return r instanceof Oe?r:Oe.createDynamic(r)}class OK extends V{constructor(e){super(),this.handleBeforeFire=e,this._actual=this._register(new A),this.event=this._actual.event,this._affectedInjectedTextLines=null,this._deferredCnt=0,this._shouldFire=!1,this._affectsMinimap=!1,this._affectsOverviewRuler=!1}beginDeferredEmit(){this._deferredCnt++}endDeferredEmit(){var e;if(this._deferredCnt--,this._deferredCnt===0){if(this._shouldFire){this.handleBeforeFire(this._affectedInjectedTextLines);const t={affectsMinimap:this._affectsMinimap,affectsOverviewRuler:this._affectsOverviewRuler};this._shouldFire=!1,this._affectsMinimap=!1,this._affectsOverviewRuler=!1,this._actual.fire(t)}(e=this._affectedInjectedTextLines)===null||e===void 0||e.clear(),this._affectedInjectedTextLines=null}}recordLineAffectedByInjectedText(e){this._affectedInjectedTextLines||(this._affectedInjectedTextLines=new Set),this._affectedInjectedTextLines.add(e)}checkAffectedAndFire(e){this._affectsMinimap||(this._affectsMinimap=!!(e.minimap&&e.minimap.position)),this._affectsOverviewRuler||(this._affectsOverviewRuler=!!(e.overviewRuler&&e.overviewRuler.color)),this._shouldFire=!0}fire(){this._affectsMinimap=!0,this._affectsOverviewRuler=!0,this._shouldFire=!0}}class PK extends V{constructor(){super(),this._fastEmitter=this._register(new A),this.fastEvent=this._fastEmitter.event,this._slowEmitter=this._register(new A),this.slowEvent=this._slowEmitter.event,this._deferredCnt=0,this._deferredEvent=null}beginDeferredEmit(){this._deferredCnt++}endDeferredEmit(e=null){if(this._deferredCnt--,this._deferredCnt===0&&this._deferredEvent!==null){this._deferredEvent.rawContentChangedEvent.resultingSelection=e;const t=this._deferredEvent;this._deferredEvent=null,this._fastEmitter.fire(t),this._slowEmitter.fire(t)}}fire(e){if(this._deferredCnt>0){this._deferredEvent?this._deferredEvent=this._deferredEvent.merge(e):this._deferredEvent=e;return}this._fastEmitter.fire(e),this._slowEmitter.fire(e)}}function Zw(r,e){return r===null?e?vb.INSTANCE:Cb.INSTANCE:new FK(r,e)}class FK{constructor(e,t){this._projectionData=e,this._isVisible=t}isVisible(){return this._isVisible}setVisible(e){return this._isVisible=e,this}getProjectionData(){return this._projectionData}getViewLineCount(){return this._isVisible?this._projectionData.getOutputLineCount():0}getViewLineContent(e,t,i){this._assertVisible();const n=i>0?this._projectionData.breakOffsets[i-1]:0,s=this._projectionData.breakOffsets[i];let o;if(this._projectionData.injectionOffsets!==null){const a=this._projectionData.injectionOffsets.map((d,c)=>new Do(0,0,d+1,this._projectionData.injectionOptions[c],0));o=Do.applyInjectedText(e.getLineContent(t),a).substring(n,s)}else o=e.getValueInRange({startLineNumber:t,startColumn:n+1,endLineNumber:t,endColumn:s+1});return i>0&&(o=xT(this._projectionData.wrappedTextIndentLength)+o),o}getViewLineLength(e,t,i){return this._assertVisible(),this._projectionData.getLineLength(i)}getViewLineMinColumn(e,t,i){return this._assertVisible(),this._projectionData.getMinOutputOffset(i)+1}getViewLineMaxColumn(e,t,i){return this._assertVisible(),this._projectionData.getMaxOutputOffset(i)+1}getViewLineData(e,t,i){const n=new Array;return this.getViewLinesData(e,t,i,1,0,[!0],n),n[0]}getViewLinesData(e,t,i,n,s,o,a){this._assertVisible();const l=this._projectionData,d=l.injectionOffsets,c=l.injectionOptions;let h=null;if(d){h=[];let g=0,p=0;for(let m=0;m0?l.breakOffsets[m-1]:0,v=l.breakOffsets[m];for(;pv)break;if(b0?l.wrappedTextIndentLength:0,D=y+Math.max(w-b,0),R=y+Math.min(L-b,v);D!==R&&_.push(new Wz(D,R,E.inlineClassName,E.inlineClassNameAffectsLetterSpacing))}}if(L<=v)g+=C,p++;else break}}}let u;d?u=e.getLineTokens(t).withInserted(d.map((g,p)=>({offset:g,text:c[p].content,tokenMetadata:ui.defaultTokenMetadata}))):u=e.getLineTokens(t);for(let g=i;g0?n.wrappedTextIndentLength:0,o=i>0?n.breakOffsets[i-1]:0,a=n.breakOffsets[i],l=e.sliceAndInflate(o,a,s);let d=l.getLineContent();i>0&&(d=xT(n.wrappedTextIndentLength)+d);const c=this._projectionData.getMinOutputOffset(i)+1,h=d.length+1,u=i+1=Yw.length)for(let e=1;e<=r;e++)Yw[e]=BK(e);return Yw[r]}function BK(r){return new Array(r+1).join(" ")}class WK{constructor(e,t,i,n,s,o,a,l,d){this._editorId=e,this.model=t,this._validModelVersionId=-1,this._domLineBreaksComputerFactory=i,this._monospaceLineBreaksComputerFactory=n,this.fontInfo=s,this.tabSize=o,this.wrappingStrategy=a,this.wrappingColumn=l,this.wrappingIndent=d,this._constructLines(!0,null)}dispose(){this.hiddenAreasDecorationIds=this.model.deltaDecorations(this.hiddenAreasDecorationIds,[])}createCoordinatesConverter(){return new HK(this)}_constructLines(e,t){this.modelLineProjections=[],e&&(this.hiddenAreasDecorationIds=this.model.deltaDecorations(this.hiddenAreasDecorationIds,[]));const i=this.model.getLinesContent(),n=this.model.getInjectedTextDecorations(this._editorId),s=i.length,o=this.createLineBreaksComputer(),a=new $h(Do.fromDecorations(n));for(let m=0;mb.lineNumber===m+1);o.addRequest(i[m],_,t?t[m]:null)}const l=o.finalize(),d=[],c=this.hiddenAreasDecorationIds.map(m=>this.model.getDecorationRange(m)).sort(S.compareRangesUsingStarts);let h=1,u=0,g=-1,p=g+1=h&&_<=u,v=Zw(l[m],!b);d[m]=v.getViewLineCount(),this.modelLineProjections[m]=v}this._validModelVersionId=this.model.getVersionId(),this.projectedModelLineLineCounts=new NV(d)}getHiddenAreas(){return this.hiddenAreasDecorationIds.map(e=>this.model.getDecorationRange(e))}setHiddenAreas(e){const t=e.map(u=>this.model.validateRange(u)),i=VK(t),n=this.hiddenAreasDecorationIds.map(u=>this.model.getDecorationRange(u)).sort(S.compareRangesUsingStarts);if(i.length===n.length){let u=!1;for(let g=0;g({range:u,options:Oe.EMPTY}));this.hiddenAreasDecorationIds=this.model.deltaDecorations(this.hiddenAreasDecorationIds,s);const o=i;let a=1,l=0,d=-1,c=d+1=a&&g<=l?this.modelLineProjections[u].isVisible()&&(this.modelLineProjections[u]=this.modelLineProjections[u].setVisible(!1),p=!0):(h=!0,this.modelLineProjections[u].isVisible()||(this.modelLineProjections[u]=this.modelLineProjections[u].setVisible(!0),p=!0)),p){const m=this.modelLineProjections[u].getViewLineCount();this.projectedModelLineLineCounts.setValue(u,m)}}return h||this.setHiddenAreas([]),!0}modelPositionIsVisible(e,t){return e<1||e>this.modelLineProjections.length?!1:this.modelLineProjections[e-1].isVisible()}getModelLineViewLineCount(e){return e<1||e>this.modelLineProjections.length?1:this.modelLineProjections[e-1].getViewLineCount()}setTabSize(e){return this.tabSize===e?!1:(this.tabSize=e,this._constructLines(!1,null),!0)}setWrappingSettings(e,t,i,n){const s=this.fontInfo.equals(e),o=this.wrappingStrategy===t,a=this.wrappingColumn===i,l=this.wrappingIndent===n;if(s&&o&&a&&l)return!1;const d=s&&o&&!a&&l;this.fontInfo=e,this.wrappingStrategy=t,this.wrappingColumn=i,this.wrappingIndent=n;let c=null;if(d){c=[];for(let h=0,u=this.modelLineProjections.length;h2&&!this.modelLineProjections[t-2].isVisible(),o=t===1?1:this.projectedModelLineLineCounts.getPrefixSum(t-1)+1;let a=0;const l=[],d=[];for(let c=0,h=n.length;cl?(c=this.projectedModelLineLineCounts.getPrefixSum(t-1)+1,h=c+l-1,p=h+1,m=p+(s-l)-1,d=!0):st?t:e|0}getActiveIndentGuide(e,t,i){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t),i=this._toValidViewLineNumber(i);const n=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),s=this.convertViewPositionToModelPosition(t,this.getViewLineMinColumn(t)),o=this.convertViewPositionToModelPosition(i,this.getViewLineMinColumn(i)),a=this.model.guides.getActiveIndentGuide(n.lineNumber,s.lineNumber,o.lineNumber),l=this.convertModelPositionToViewPosition(a.startLineNumber,1),d=this.convertModelPositionToViewPosition(a.endLineNumber,this.model.getLineMaxColumn(a.endLineNumber));return{startLineNumber:l.lineNumber,endLineNumber:d.lineNumber,indent:a.indent}}getViewLineInfo(e){e=this._toValidViewLineNumber(e);const t=this.projectedModelLineLineCounts.getIndexOf(e-1),i=t.index,n=t.remainder;return new kT(i+1,n)}getMinColumnOfViewLine(e){return this.modelLineProjections[e.modelLineNumber-1].getViewLineMinColumn(this.model,e.modelLineNumber,e.modelLineWrappedLineIdx)}getModelStartPositionOfViewLine(e){const t=this.modelLineProjections[e.modelLineNumber-1],i=t.getViewLineMinColumn(this.model,e.modelLineNumber,e.modelLineWrappedLineIdx),n=t.getModelColumnOfViewPosition(e.modelLineWrappedLineIdx,i);return new P(e.modelLineNumber,n)}getModelEndPositionOfViewLine(e){const t=this.modelLineProjections[e.modelLineNumber-1],i=t.getViewLineMaxColumn(this.model,e.modelLineNumber,e.modelLineWrappedLineIdx),n=t.getModelColumnOfViewPosition(e.modelLineWrappedLineIdx,i);return new P(e.modelLineNumber,n)}getViewLineInfosGroupedByModelRanges(e,t){const i=this.getViewLineInfo(e),n=this.getViewLineInfo(t),s=new Array;let o=this.getModelStartPositionOfViewLine(i),a=new Array;for(let l=i.modelLineNumber;l<=n.modelLineNumber;l++){const d=this.modelLineProjections[l-1];if(d.isVisible()){const c=l===i.modelLineNumber?i.modelLineWrappedLineIdx:0,h=l===n.modelLineNumber?n.modelLineWrappedLineIdx+1:d.getViewLineCount();for(let u=c;uu.horizontalLine?new fh(u.visibleColumn,u.className,new Qy(u.horizontalLine.top,this.convertModelPositionToViewPosition(c.modelLineNumber,u.horizontalLine.endColumn).column)):u),o.push(h)}}return o}getViewLinesIndentGuides(e,t){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);const i=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),n=this.convertViewPositionToModelPosition(t,this.getViewLineMaxColumn(t));let s=[];const o=[],a=[],l=i.lineNumber-1,d=n.lineNumber-1;let c=null;for(let p=l;p<=d;p++){const m=this.modelLineProjections[p];if(m.isVisible()){const _=m.getViewLineNumberOfModelPosition(0,p===l?i.column:1),b=m.getViewLineNumberOfModelPosition(0,this.model.getLineMaxColumn(p+1)),v=b-_+1;let C=0;v>1&&m.getViewLineMinColumn(this.model,p+1,b)===1&&(C=_===0?1:2),o.push(v),a.push(C),c===null&&(c=new P(p+1,0))}else c!==null&&(s=s.concat(this.model.guides.getLinesIndentGuides(c.lineNumber,p)),c=null)}c!==null&&(s=s.concat(this.model.guides.getLinesIndentGuides(c.lineNumber,n.lineNumber)),c=null);const h=t-e+1,u=new Array(h);let g=0;for(let p=0,m=s.length;pt&&(p=!0,g=t-s+1),h.getViewLinesData(this.model,d+1,u,g,s-e,i,l),s+=g,p)break}return l}validateViewPosition(e,t,i){e=this._toValidViewLineNumber(e);const n=this.projectedModelLineLineCounts.getIndexOf(e-1),s=n.index,o=n.remainder,a=this.modelLineProjections[s],l=a.getViewLineMinColumn(this.model,s+1,o),d=a.getViewLineMaxColumn(this.model,s+1,o);td&&(t=d);const c=a.getModelColumnOfViewPosition(o,t);return this.model.validatePosition(new P(s+1,c)).equals(i)?new P(e,t):this.convertModelPositionToViewPosition(i.lineNumber,i.column)}validateViewRange(e,t){const i=this.validateViewPosition(e.startLineNumber,e.startColumn,t.getStartPosition()),n=this.validateViewPosition(e.endLineNumber,e.endColumn,t.getEndPosition());return new S(i.lineNumber,i.column,n.lineNumber,n.column)}convertViewPositionToModelPosition(e,t){const i=this.getViewLineInfo(e),n=this.modelLineProjections[i.modelLineNumber-1].getModelColumnOfViewPosition(i.modelLineWrappedLineIdx,t);return this.model.validatePosition(new P(i.modelLineNumber,n))}convertViewRangeToModelRange(e){const t=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),i=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);return new S(t.lineNumber,t.column,i.lineNumber,i.column)}convertModelPositionToViewPosition(e,t,i=2){const n=this.model.validatePosition(new P(e,t)),s=n.lineNumber,o=n.column;let a=s-1,l=!1;for(;a>0&&!this.modelLineProjections[a].isVisible();)a--,l=!0;if(a===0&&!this.modelLineProjections[a].isVisible())return new P(1,1);const d=1+this.projectedModelLineLineCounts.getPrefixSum(a);let c;return l?c=this.modelLineProjections[a].getViewPositionOfModelPosition(d,this.model.getLineMaxColumn(a+1),i):c=this.modelLineProjections[s-1].getViewPositionOfModelPosition(d,o,i),c}convertModelRangeToViewRange(e,t=0){if(e.isEmpty()){const i=this.convertModelPositionToViewPosition(e.startLineNumber,e.startColumn,t);return S.fromPositions(i)}else{const i=this.convertModelPositionToViewPosition(e.startLineNumber,e.startColumn,1),n=this.convertModelPositionToViewPosition(e.endLineNumber,e.endColumn,0);return new S(i.lineNumber,i.column,n.lineNumber,n.column)}}getViewLineNumberOfModelPosition(e,t){let i=e-1;if(this.modelLineProjections[i].isVisible()){const s=1+this.projectedModelLineLineCounts.getPrefixSum(i);return this.modelLineProjections[i].getViewLineNumberOfModelPosition(s,t)}for(;i>0&&!this.modelLineProjections[i].isVisible();)i--;if(i===0&&!this.modelLineProjections[i].isVisible())return 1;const n=1+this.projectedModelLineLineCounts.getPrefixSum(i);return this.modelLineProjections[i].getViewLineNumberOfModelPosition(n,this.model.getLineMaxColumn(i+1))}getDecorationsInRange(e,t,i){const n=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),s=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);if(s.lineNumber-n.lineNumber<=e.endLineNumber-e.startLineNumber)return this.model.getDecorationsInRange(new S(n.lineNumber,1,s.lineNumber,s.column),t,i);let o=[];const a=n.lineNumber-1,l=s.lineNumber-1;let d=null;for(let g=a;g<=l;g++)if(this.modelLineProjections[g].isVisible())d===null&&(d=new P(g+1,g===a?n.column:1));else if(d!==null){const m=this.model.getLineMaxColumn(g);o=o.concat(this.model.getDecorationsInRange(new S(d.lineNumber,d.column,g,m),t,i)),d=null}d!==null&&(o=o.concat(this.model.getDecorationsInRange(new S(d.lineNumber,d.column,s.lineNumber,s.column),t,i)),d=null),o.sort((g,p)=>{const m=S.compareRangesUsingStarts(g.range,p.range);return m===0?g.idp.id?1:0:m});let c=[],h=0,u=null;for(const g of o){const p=g.id;u!==p&&(u=p,c[h++]=g)}return c}getInjectedTextAt(e){const t=this.getViewLineInfo(e.lineNumber);return this.modelLineProjections[t.modelLineNumber-1].getInjectedTextAt(t.modelLineWrappedLineIdx,e.column)}normalizePosition(e,t){const i=this.getViewLineInfo(e.lineNumber);return this.modelLineProjections[i.modelLineNumber-1].normalizePosition(i.modelLineWrappedLineIdx,e,t)}getLineIndentColumn(e){const t=this.getViewLineInfo(e);return t.modelLineWrappedLineIdx===0?this.model.getLineIndentColumn(t.modelLineNumber):0}}function VK(r){if(r.length===0)return[];const e=r.slice();e.sort(S.compareRangesUsingStarts);const t=[];let i=e[0].startLineNumber,n=e[0].endLineNumber;for(let s=1,o=e.length;sn+1?(t.push(new S(i,1,n,1)),i=a.startLineNumber,n=a.endLineNumber):a.endLineNumber>n&&(n=a.endLineNumber)}return t.push(new S(i,1,n,1)),t}class kT{constructor(e,t){this.modelLineNumber=e,this.modelLineWrappedLineIdx=t}get isWrappedLineContinuation(){return this.modelLineWrappedLineIdx>0}}class IT{constructor(e,t){this.modelRange=e,this.viewLines=t}}class HK{constructor(e){this._lines=e}convertViewPositionToModelPosition(e){return this._lines.convertViewPositionToModelPosition(e.lineNumber,e.column)}convertViewRangeToModelRange(e){return this._lines.convertViewRangeToModelRange(e)}validateViewPosition(e,t){return this._lines.validateViewPosition(e.lineNumber,e.column,t)}validateViewRange(e,t){return this._lines.validateViewRange(e,t)}convertModelPositionToViewPosition(e,t){return this._lines.convertModelPositionToViewPosition(e.lineNumber,e.column,t)}convertModelRangeToViewRange(e,t){return this._lines.convertModelRangeToViewRange(e,t)}modelPositionIsVisible(e){return this._lines.modelPositionIsVisible(e.lineNumber,e.column)}getModelLineViewLineCount(e){return this._lines.getModelLineViewLineCount(e)}getViewLineNumberOfModelPosition(e,t){return this._lines.getViewLineNumberOfModelPosition(e,t)}}class zK{constructor(e){this.model=e}dispose(){}createCoordinatesConverter(){return new $K(this)}getHiddenAreas(){return[]}setHiddenAreas(e){return!1}setTabSize(e){return!1}setWrappingSettings(e,t,i,n){return!1}createLineBreaksComputer(){const e=[];return{addRequest:(t,i,n)=>{e.push(null)},finalize:()=>e}}onModelFlushed(){}onModelLinesDeleted(e,t,i){return new Jy(t,i)}onModelLinesInserted(e,t,i,n){return new e0(t,i)}onModelLineChanged(e,t,i){return[!1,new NA(t,t),null,null]}acceptVersionId(e){}getViewLineCount(){return this.model.getLineCount()}getActiveIndentGuide(e,t,i){return{startLineNumber:e,endLineNumber:e,indent:0}}getViewLinesBracketGuides(e,t,i){return new Array(t-e+1).fill([])}getViewLinesIndentGuides(e,t){const i=t-e+1,n=new Array(i);for(let s=0;st)}getModelLineViewLineCount(e){return 1}getViewLineNumberOfModelPosition(e,t){return e}}class UK extends V{constructor(e,t,i,n,s,o,a,l){if(super(),this.languageConfigurationService=a,this._themeService=l,this._editorId=e,this._configuration=t,this.model=i,this._eventDispatcher=new tj,this.onEvent=this._eventDispatcher.onEvent,this.cursorConfig=new Wc(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._tokenizeViewportSoon=this._register(new gt(()=>this.tokenizeViewport(),50)),this._updateConfigurationViewLineCount=this._register(new gt(()=>this._updateConfigurationViewLineCountNow(),0)),this._hasFocus=!1,this._viewportStartLine=-1,this._viewportStartLineTrackedRange=null,this._viewportStartLineDelta=0,this.model.isTooLargeForTokenization())this._lines=new zK(this.model);else{const d=this._configuration.options,c=d.get(44),h=d.get(125),u=d.get(132),g=d.get(124);this._lines=new WK(this._editorId,this.model,n,s,c,this.model.getOptions().tabSize,h,u.wrappingColumn,g)}this.coordinatesConverter=this._lines.createCoordinatesConverter(),this._cursor=this._register(new eu(i,this,this.coordinatesConverter,this.cursorConfig)),this.viewLayout=this._register(new vj(this._configuration,this.getLineCount(),o)),this._register(this.viewLayout.onDidScroll(d=>{d.scrollTopChanged&&this._tokenizeViewportSoon.schedule(),this._eventDispatcher.emitSingleViewEvent(new Y5(d)),this._eventDispatcher.emitOutgoingEvent(new Wx(d.oldScrollWidth,d.oldScrollLeft,d.oldScrollHeight,d.oldScrollTop,d.scrollWidth,d.scrollLeft,d.scrollHeight,d.scrollTop))})),this._register(this.viewLayout.onDidContentSizeChange(d=>{this._eventDispatcher.emitOutgoingEvent(d)})),this._decorations=new Cj(this._editorId,this.model,this._configuration,this._lines,this.coordinatesConverter),this._registerModelEvents(),this._register(this._configuration.onDidChangeFast(d=>{try{const c=this._eventDispatcher.beginEmitViewEvents();this._onConfigurationChanged(c,d)}finally{this._eventDispatcher.endEmitViewEvents()}})),this._register(Ip.getInstance().onDidChange(()=>{this._eventDispatcher.emitSingleViewEvent(new J5)})),this._register(this._themeService.onDidColorThemeChange(d=>{this._invalidateDecorationsColorCache(),this._eventDispatcher.emitSingleViewEvent(new X5(d))})),this._updateConfigurationViewLineCountNow()}dispose(){super.dispose(),this._decorations.dispose(),this._lines.dispose(),this._viewportStartLineTrackedRange=this.model._setTrackedRange(this._viewportStartLineTrackedRange,null,1),this._eventDispatcher.dispose()}createLineBreaksComputer(){return this._lines.createLineBreaksComputer()}addViewEventHandler(e){this._eventDispatcher.addViewEventHandler(e)}removeViewEventHandler(e){this._eventDispatcher.removeViewEventHandler(e)}_updateConfigurationViewLineCountNow(){this._configuration.setViewLineCount(this._lines.getViewLineCount())}tokenizeViewport(){const e=this.viewLayout.getLinesViewportData(),t=new S(e.startLineNumber,this.getLineMinColumn(e.startLineNumber),e.endLineNumber,this.getLineMaxColumn(e.endLineNumber)),i=this._toModelVisibleRanges(t);for(const n of i)this.model.tokenizeViewport(n.startLineNumber,n.endLineNumber)}setHasFocus(e){this._hasFocus=e,this._cursor.setHasFocus(e),this._eventDispatcher.emitSingleViewEvent(new G5(e)),this._eventDispatcher.emitOutgoingEvent(new Bx(!e,e))}onCompositionStart(){this._eventDispatcher.emitSingleViewEvent(new U5)}onCompositionEnd(){this._eventDispatcher.emitSingleViewEvent(new j5)}_onConfigurationChanged(e,t){let i=null;if(this._viewportStartLine!==-1){const c=new P(this._viewportStartLine,this.getLineMinColumn(this._viewportStartLine));i=this.coordinatesConverter.convertViewPositionToModelPosition(c)}let n=!1;const s=this._configuration.options,o=s.get(44),a=s.get(125),l=s.get(132),d=s.get(124);if(this._lines.setWrappingSettings(o,a,l.wrappingColumn,d)&&(e.emitViewEvent(new cm),e.emitViewEvent(new hm),e.emitViewEvent(new Vc(null)),this._cursor.onLineMappingChanged(e),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),this.viewLayout.getCurrentScrollTop()!==0&&(n=!0),this._updateConfigurationViewLineCount.schedule()),t.hasChanged(81)&&(this._decorations.reset(),e.emitViewEvent(new Vc(null))),e.emitViewEvent(new K5(t)),this.viewLayout.onConfigurationChanged(t),n&&i){const c=this.coordinatesConverter.convertModelPositionToViewPosition(i),h=this.viewLayout.getVerticalOffsetForLineNumber(c.lineNumber);this.viewLayout.setScrollPosition({scrollTop:h+this._viewportStartLineDelta},1)}Wc.shouldRecreate(t)&&(this.cursorConfig=new Wc(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._cursor.updateConfiguration(this.cursorConfig))}_registerModelEvents(){this._register(this.model.onDidChangeContentOrInjectedText(e=>{try{const t=this._eventDispatcher.beginEmitViewEvents();let i=!1,n=!1;const s=e.changes,o=e instanceof kd?e.versionId:null,a=this._lines.createLineBreaksComputer();for(const c of s)switch(c.changeType){case 4:{for(let h=0;h!p.ownerId||p.ownerId===this._editorId)),a.addRequest(u,g,null)}break}case 2:{let h=null;c.injectedText&&(h=c.injectedText.filter(u=>!u.ownerId||u.ownerId===this._editorId)),a.addRequest(c.detail,h,null);break}}const l=a.finalize(),d=new $h(l);for(const c of s)switch(c.changeType){case 1:{this._lines.onModelFlushed(),t.emitViewEvent(new cm),this._decorations.reset(),this.viewLayout.onFlushed(this.getLineCount()),i=!0;break}case 3:{const h=this._lines.onModelLinesDeleted(o,c.fromLineNumber,c.toLineNumber);h!==null&&(t.emitViewEvent(h),this.viewLayout.onLinesDeleted(h.fromLineNumber,h.toLineNumber)),i=!0;break}case 4:{const h=d.takeCount(c.detail.length),u=this._lines.onModelLinesInserted(o,c.fromLineNumber,c.toLineNumber,h);u!==null&&(t.emitViewEvent(u),this.viewLayout.onLinesInserted(u.fromLineNumber,u.toLineNumber)),i=!0;break}case 2:{const h=d.dequeue(),[u,g,p,m]=this._lines.onModelLineChanged(o,c.lineNumber,h);n=u,g&&t.emitViewEvent(g),p&&(t.emitViewEvent(p),this.viewLayout.onLinesInserted(p.fromLineNumber,p.toLineNumber)),m&&(t.emitViewEvent(m),this.viewLayout.onLinesDeleted(m.fromLineNumber,m.toLineNumber));break}case 5:break}o!==null&&this._lines.acceptVersionId(o),this.viewLayout.onHeightMaybeChanged(),!i&&n&&(t.emitViewEvent(new hm),t.emitViewEvent(new Vc(null)),this._cursor.onLineMappingChanged(t),this._decorations.onLineMappingChanged())}finally{this._eventDispatcher.endEmitViewEvents()}if(this._viewportStartLine=-1,this._configuration.setModelLineCount(this.model.getLineCount()),this._updateConfigurationViewLineCountNow(),!this._hasFocus&&this.model.getAttachedEditorCount()>=2&&this._viewportStartLineTrackedRange){const t=this.model._getTrackedRange(this._viewportStartLineTrackedRange);if(t){const i=this.coordinatesConverter.convertModelPositionToViewPosition(t.getStartPosition()),n=this.viewLayout.getVerticalOffsetForLineNumber(i.lineNumber);this.viewLayout.setScrollPosition({scrollTop:n+this._viewportStartLineDelta},1)}}try{const t=this._eventDispatcher.beginEmitViewEvents();this._cursor.onModelContentChanged(t,e)}finally{this._eventDispatcher.endEmitViewEvents()}this._tokenizeViewportSoon.schedule()})),this._register(this.model.onDidChangeTokens(e=>{const t=[];for(let i=0,n=e.ranges.length;i{this._eventDispatcher.emitSingleViewEvent(new Z5),this.cursorConfig=new Wc(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._cursor.updateConfiguration(this.cursorConfig)})),this._register(this.model.onDidChangeLanguage(e=>{this.cursorConfig=new Wc(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._cursor.updateConfiguration(this.cursorConfig)})),this._register(this.model.onDidChangeOptions(e=>{if(this._lines.setTabSize(this.model.getOptions().tabSize)){try{const t=this._eventDispatcher.beginEmitViewEvents();t.emitViewEvent(new cm),t.emitViewEvent(new hm),t.emitViewEvent(new Vc(null)),this._cursor.onLineMappingChanged(t),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount())}finally{this._eventDispatcher.endEmitViewEvents()}this._updateConfigurationViewLineCount.schedule()}this.cursorConfig=new Wc(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._cursor.updateConfiguration(this.cursorConfig)})),this._register(this.model.onDidChangeDecorations(e=>{this._decorations.onModelDecorationsChanged(),this._eventDispatcher.emitSingleViewEvent(new Vc(e))}))}setHiddenAreas(e){let t=!1;try{const i=this._eventDispatcher.beginEmitViewEvents();t=this._lines.setHiddenAreas(e),t&&(i.emitViewEvent(new cm),i.emitViewEvent(new hm),i.emitViewEvent(new Vc(null)),this._cursor.onLineMappingChanged(i),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),this.viewLayout.onHeightMaybeChanged())}finally{this._eventDispatcher.endEmitViewEvents()}this._updateConfigurationViewLineCount.schedule(),t&&this._eventDispatcher.emitOutgoingEvent(new eT)}getVisibleRangesPlusViewportAboveBelow(){const e=this._configuration.options.get(131),t=this._configuration.options.get(59),i=Math.max(20,Math.round(e.height/t)),n=this.viewLayout.getLinesViewportData(),s=Math.max(1,n.completelyVisibleStartLineNumber-i),o=Math.min(this.getLineCount(),n.completelyVisibleEndLineNumber+i);return this._toModelVisibleRanges(new S(s,this.getLineMinColumn(s),o,this.getLineMaxColumn(o)))}getVisibleRanges(){const e=this.getCompletelyVisibleViewRange();return this._toModelVisibleRanges(e)}_toModelVisibleRanges(e){const t=this.coordinatesConverter.convertViewRangeToModelRange(e),i=this._lines.getHiddenAreas();if(i.length===0)return[t];const n=[];let s=0,o=t.startLineNumber,a=t.startColumn;const l=t.endLineNumber,d=t.endColumn;for(let c=0,h=i.length;cl||(od.toInlineDecoration(t))]),new rs(o.minColumn,o.maxColumn,o.content,o.continuesWithWrappedLine,i,n,o.tokens,l,s,o.startVisibleColumn)}getViewLineData(e){return this._lines.getViewLineData(e)}getMinimapLinesRenderingData(e,t,i){const n=this._lines.getViewLinesData(e,t,i);return new Bz(this.getTabSize(),n)}getAllOverviewRulerDecorations(e){const t=this.model.getOverviewRulerDecorations(this._editorId,z_(this._configuration.options)),i=new jK;for(const n of t){const s=n.options,o=s.overviewRuler;if(!o)continue;const a=o.position;if(a===0)continue;const l=o.getColor(e.value),d=this.coordinatesConverter.getViewLineNumberOfModelPosition(n.range.startLineNumber,n.range.startColumn),c=this.coordinatesConverter.getViewLineNumberOfModelPosition(n.range.endLineNumber,n.range.endColumn);i.accept(l,s.zIndex,d,c,a)}return i.asArray}_invalidateDecorationsColorCache(){const e=this.model.getOverviewRulerDecorations();for(const t of e){const i=t.options.overviewRuler;i&&i.invalidateCachedColor();const n=t.options.minimap;n&&n.invalidateCachedColor()}}getValueInRange(e,t){const i=this.coordinatesConverter.convertViewRangeToModelRange(e);return this.model.getValueInRange(i,t)}deduceModelPositionRelativeToViewPosition(e,t,i){const n=this.coordinatesConverter.convertViewPositionToModelPosition(e);this.model.getEOL().length===2&&(t<0?t-=i:t+=i);const o=this.model.getOffsetAt(n)+t;return this.model.getPositionAt(o)}getPlainTextToCopy(e,t,i){const n=i?`\r -`:this.model.getEOL();e=e.slice(0),e.sort(S.compareRangesUsingStarts);let s=!1,o=!1;for(const l of e)l.isEmpty()?s=!0:o=!0;if(!o){if(!t)return"";const l=e.map(c=>c.startLineNumber);let d="";for(let c=0;c0&&l[c-1]===l[c]||(d+=this.model.getLineContent(l[c])+n);return d}if(s&&t){const l=[];let d=0;for(const c of e){const h=c.startLineNumber;c.isEmpty()?h!==d&&l.push(this.model.getLineContent(h)):l.push(this.model.getValueInRange(c,i?2:0)),d=h}return l.length===1?l[0]:l}const a=[];for(const l of e)l.isEmpty()||a.push(this.model.getValueInRange(l,i?2:0));return a.length===1?a[0]:a}getRichTextToCopy(e,t){const i=this.model.getLanguageId();if(i===wr||e.length!==1)return null;let n=e[0];if(n.isEmpty()){if(!t)return null;const c=n.startLineNumber;n=new S(c,this.model.getLineMinColumn(c),c,this.model.getLineMaxColumn(c))}const s=this._configuration.options.get(44),o=this._getColorMap(),l=/[:;\\\/<>]/.test(s.fontFamily)||s.fontFamily===Ji.fontFamily;let d;return l?d=Ji.fontFamily:(d=s.fontFamily,d=d.replace(/"/g,"'"),/[,']/.test(d)||/[+ ]/.test(d)&&(d=`'${d}'`),d=`${d}, ${Ji.fontFamily}`),{mode:i,html:`
`+this._getHTMLToCopy(n,o)+"
"}}_getHTMLToCopy(e,t){const i=e.startLineNumber,n=e.startColumn,s=e.endLineNumber,o=e.endColumn,a=this.getTabSize();let l="";for(let d=i;d<=s;d++){const c=this.model.getLineTokens(d),h=c.getLineContent(),u=d===i?n-1:0,g=d===s?o-1:h.length;h===""?l+="
":l+=fj(h,c.inflate(),t,u,g,a,yn)}return l}_getColorMap(){const e=Ot.getColorMap(),t=["#000000"];if(e)for(let i=1,n=e.length;ithis._cursor.setStates(n,e,t,i))}getCursorColumnSelectData(){return this._cursor.getCursorColumnSelectData()}getCursorAutoClosedCharacters(){return this._cursor.getAutoClosedCharacters()}setCursorColumnSelectData(e){this._cursor.setCursorColumnSelectData(e)}getPrevEditOperationType(){return this._cursor.getPrevEditOperationType()}setPrevEditOperationType(e){this._cursor.setPrevEditOperationType(e)}getSelection(){return this._cursor.getSelection()}getSelections(){return this._cursor.getSelections()}getPosition(){return this._cursor.getPrimaryCursorState().modelState.position}setSelections(e,t,i=0){this._withViewEventsCollector(n=>this._cursor.setSelections(n,e,t,i))}saveCursorState(){return this._cursor.saveState()}restoreCursorState(e){this._withViewEventsCollector(t=>this._cursor.restoreState(t,e))}_executeCursorEdit(e){if(this._cursor.context.cursorConfig.readOnly){this._eventDispatcher.emitOutgoingEvent(new nj);return}this._withViewEventsCollector(e)}executeEdits(e,t,i){this._executeCursorEdit(n=>this._cursor.executeEdits(n,e,t,i))}startComposition(){this._cursor.setIsDoingComposition(!0),this._executeCursorEdit(e=>this._cursor.startComposition(e))}endComposition(e){this._cursor.setIsDoingComposition(!1),this._executeCursorEdit(t=>this._cursor.endComposition(t,e))}type(e,t){this._executeCursorEdit(i=>this._cursor.type(i,e,t))}compositionType(e,t,i,n,s){this._executeCursorEdit(o=>this._cursor.compositionType(o,e,t,i,n,s))}paste(e,t,i,n){this._executeCursorEdit(s=>this._cursor.paste(s,e,t,i,n))}cut(e){this._executeCursorEdit(t=>this._cursor.cut(t,e))}executeCommand(e,t){this._executeCursorEdit(i=>this._cursor.executeCommand(i,e,t))}executeCommands(e,t){this._executeCursorEdit(i=>this._cursor.executeCommands(i,e,t))}revealPrimaryCursor(e,t,i=!1){this._withViewEventsCollector(n=>this._cursor.revealPrimary(n,e,i,0,t,0))}revealTopMostCursor(e){const t=this._cursor.getTopMostViewPosition(),i=new S(t.lineNumber,t.column,t.lineNumber,t.column);this._withViewEventsCollector(n=>n.emitViewEvent(new m_(e,!1,i,null,0,!0,0)))}revealBottomMostCursor(e){const t=this._cursor.getBottomMostViewPosition(),i=new S(t.lineNumber,t.column,t.lineNumber,t.column);this._withViewEventsCollector(n=>n.emitViewEvent(new m_(e,!1,i,null,0,!0,0)))}revealRange(e,t,i,n,s){this._withViewEventsCollector(o=>o.emitViewEvent(new m_(e,!1,i,null,n,t,s)))}changeWhitespace(e){this.viewLayout.changeWhitespace(e)&&(this._eventDispatcher.emitSingleViewEvent(new ej),this._eventDispatcher.emitOutgoingEvent(new eT))}_withViewEventsCollector(e){try{const t=this._eventDispatcher.beginEmitViewEvents();return e(t)}finally{this._eventDispatcher.endEmitViewEvents()}}normalizePosition(e,t){return this._lines.normalizePosition(e,t)}getLineIndentColumn(e){return this._lines.getLineIndentColumn(e)}}class jK{constructor(){this._asMap=Object.create(null),this.asArray=[]}accept(e,t,i,n,s){const o=this._asMap[e];if(o){const a=o.data,l=a[a.length-3],d=a[a.length-1];if(l===s&&d+1>=i){n>d&&(a[a.length-1]=n);return}a.push(s,i,n)}else{const a=new fM(e,t,[s,i,n]);this._asMap[e]=a,this.asArray.push(a)}}}class Gv{constructor(...e){this._entries=new Map;for(let[t,i]of e)this.set(t,i)}set(e,t){const i=this._entries.get(e);return this._entries.set(e,t),i}get(e){return this._entries.get(e)}}var Tf;(function(r){r[r.Ignore=0]="Ignore",r[r.Info=1]="Info",r[r.Warning=2]="Warning",r[r.Error=3]="Error"})(Tf||(Tf={}));(function(r){const e="error",t="warning",i="warn",n="info",s="ignore";function o(l){return l?rh(e,l)?r.Error:rh(t,l)||rh(i,l)?r.Warning:rh(n,l)?r.Info:r.Ignore:r.Ignore}r.fromValue=o;function a(l){switch(l){case r.Error:return e;case r.Warning:return t;case r.Info:return n;default:return s}}r.toString=a})(Tf||(Tf={}));var At=Tf,tO=At;const ii=Ge("notificationService");class KK{}class Gg{constructor(e,t,i,n,s){this.injectionOffsets=e,this.injectionOptions=t,this.breakOffsets=i,this.breakOffsetsVisibleColumn=n,this.wrappedTextIndentLength=s}getOutputLineCount(){return this.breakOffsets.length}getMinOutputOffset(e){return e>0?this.wrappedTextIndentLength:0}getLineLength(e){const t=e>0?this.breakOffsets[e-1]:0;let n=this.breakOffsets[e]-t;return e>0&&(n+=this.wrappedTextIndentLength),n}getMaxOutputOffset(e){return this.getLineLength(e)}translateToInputOffset(e,t){e>0&&(t=Math.max(0,t-this.wrappedTextIndentLength));let n=e===0?t:this.breakOffsets[e-1]+t;if(this.injectionOffsets!==null)for(let s=0;sthis.injectionOffsets[s];s++)n0?this.breakOffsets[s-1]:0,t===0)if(e<=o)n=s-1;else if(e>l)i=s+1;else break;else if(e=l)i=s+1;else break}let a=e-o;return s>0&&(a+=this.wrappedTextIndentLength),new vm(s,a)}normalizeOutputPosition(e,t,i){if(this.injectionOffsets!==null){const n=this.outputPositionToOffsetInInputWithInjections(e,t),s=this.normalizeOffsetInInputWithInjectionsAroundInjections(n,i);if(s!==n)return this.offsetInInputWithInjectionsToOutputPosition(s,i)}if(i===0){if(e>0&&t===this.getMinOutputOffset(e))return new vm(e-1,this.getMaxOutputOffset(e-1))}else if(i===1){const n=this.getOutputLineCount()-1;if(e0&&(t=Math.max(0,t-this.wrappedTextIndentLength)),(e>0?this.breakOffsets[e-1]:0)+t}normalizeOffsetInInputWithInjectionsAroundInjections(e,t){const i=this.getInjectedTextAtOffset(e);if(!i)return e;if(t===2){if(e===i.offsetInInputWithInjections+i.length&&ET(this.injectionOptions[i.injectedTextIndex].cursorStops))return i.offsetInInputWithInjections+i.length;{let n=i.offsetInInputWithInjections;if(TT(this.injectionOptions[i.injectedTextIndex].cursorStops))return n;let s=i.injectedTextIndex-1;for(;s>=0&&this.injectionOffsets[s]===this.injectionOffsets[i.injectedTextIndex]&&!(ET(this.injectionOptions[s].cursorStops)||(n-=this.injectionOptions[s].content.length,TT(this.injectionOptions[s].cursorStops)));)s--;return n}}else if(t===1){let n=i.offsetInInputWithInjections+i.length,s=i.injectedTextIndex;for(;s+1=0&&this.injectionOffsets[s-1]===this.injectionOffsets[s];)n-=this.injectionOptions[s-1].content.length,s--;return n}DR()}getInjectedText(e,t){const i=this.outputPositionToOffsetInInputWithInjections(e,t),n=this.getInjectedTextAtOffset(i);return n?{options:this.injectionOptions[n.injectedTextIndex]}:null}getInjectedTextAtOffset(e){const t=this.injectionOffsets,i=this.injectionOptions;if(t!==null){let n=0;for(let s=0;se)break;if(e<=l)return{injectedTextIndex:s,offsetInInputWithInjections:a,length:o};n+=o}}}}function ET(r){return r==null?!0:r===Va.Right||r===Va.Both}function TT(r){return r==null?!0:r===Va.Left||r===Va.Both}class vm{constructor(e,t){this.outputLineIndex=e,this.outputOffset=t}toString(){return`${this.outputLineIndex}:${this.outputOffset}`}toPosition(e){return new P(e+this.outputLineIndex,this.outputOffset+1)}}class Qx{constructor(e,t){this.classifier=new qK(e,t)}static create(e){return new Qx(e.get(120),e.get(119))}createLineBreaksComputer(e,t,i,n){const s=[],o=[],a=[];return{addRequest:(l,d,c)=>{s.push(l),o.push(d),a.push(c)},finalize:()=>{const l=e.typicalFullwidthCharacterWidth/e.typicalHalfwidthCharacterWidth,d=[];for(let c=0,h=s.length;c=0&&e<256?this._asciiMap[e]:e>=12352&&e<=12543||e>=13312&&e<=19903||e>=19968&&e<=40959?3:this._map.get(e)||this._defaultValue}}let a0=[],l0=[];function GK(r,e,t,i,n,s,o){if(n===-1)return null;const a=t.length;if(a<=1)return null;const l=e.breakOffsets,d=e.breakOffsetsVisibleColumn,c=iO(t,i,n,s,o),h=n-c,u=a0,g=l0;let p=0,m=0,_=0,b=n;const v=l.length;let C=0;if(C>=0){let w=Math.abs(d[C]-b);for(;C+1=w)break;w=L,C++}}for(;Cw&&(w=m,L=_);let E=0,y=0,D=0,R=0;if(L<=b){let B=L,te=w===0?0:t.charCodeAt(w-1),K=w===0?0:r.get(te),he=!0;for(let ce=w;cem&&d0(te,K,Ee,Le)&&(E=we,y=B),B+=Pe,B>b){we>m?(D=we,R=B-Pe):(D=ce+1,R=B),B-y>h&&(E=0),he=!1;break}te=Ee,K=Le}if(he){p>0&&(u[p]=l[l.length-1],g[p]=d[l.length-1],p++);break}}if(E===0){let B=L,te=t.charCodeAt(w),K=r.get(te),he=!1;for(let ce=w-1;ce>=m;ce--){const we=ce+1,Ee=t.charCodeAt(ce);if(Ee===9){he=!0;break}let Le,Pe;if(AR(Ee)?(ce--,Le=0,Pe=2):(Le=r.get(Ee),Pe=dl(Ee)?s:1),B<=b){if(D===0&&(D=we,R=B),B<=b-h)break;if(d0(Ee,Le,te,K)){E=we,y=B;break}}B-=Pe,te=Ee,K=Le}if(E!==0){const ce=h-(R-y);if(ce<=i){const we=t.charCodeAt(D);let Ee;Yi(we)?Ee=2:Ee=Zg(we,R,i,s),ce-Ee<0&&(E=0)}}if(he){C--;continue}}if(E===0&&(E=D,y=R),E<=m){const B=t.charCodeAt(m);Yi(B)?(E=m+2,y=_+2):(E=m+1,y=_+Zg(B,_,i,s))}for(m=E,u[p]=E,_=y,g[p]=y,p++,b=y+h;C<0||C=W)break;W=B,C++}}return p===0?null:(u.length=p,g.length=p,a0=e.breakOffsets,l0=e.breakOffsetsVisibleColumn,e.breakOffsets=u,e.breakOffsetsVisibleColumn=g,e.wrappedTextIndentLength=c,e)}function ZK(r,e,t,i,n,s,o){const a=Do.applyInjectedText(e,t);let l,d;if(t&&t.length>0?(l=t.map(y=>y.options),d=t.map(y=>y.column-1)):(l=null,d=null),n===-1)return l?new Gg(d,l,[a.length],[],0):null;const c=a.length;if(c<=1)return l?new Gg(d,l,[a.length],[],0):null;const h=iO(a,i,n,s,o),u=n-h,g=[],p=[];let m=0,_=0,b=0,v=n,C=a.charCodeAt(0),w=r.get(C),L=Zg(C,0,i,s),E=1;Yi(C)&&(L+=1,C=a.charCodeAt(1),w=r.get(C),E++);for(let y=E;yv&&((_===0||L-b>u)&&(_=D,b=L-B),g[m]=_,p[m]=b,m++,v=b+u,_=0),C=R,w=W}return m===0&&(!t||t.length===0)?null:(g[m]=c,p[m]=L,new Gg(d,l,g,p,h))}function Zg(r,e,t,i){return r===9?t-e%t:dl(r)||r<32?i:1}function NT(r,e){return e-r%e}function d0(r,e,t,i){return t!==32&&(e===2||e===3&&i!==2||i===1||i===3&&e!==1)}function iO(r,e,t,i,n){let s=0;if(n!==0){const o=wn(r);if(o!==-1){for(let l=0;lt&&(s=0)}}return s}var Xw;const Qw=(Xw=window.trustedTypes)===null||Xw===void 0?void 0:Xw.createPolicy("domLineBreaksComputer",{createHTML:r=>r});class Jx{static create(){return new Jx}constructor(){}createLineBreaksComputer(e,t,i,n){const s=[],o=[];return{addRequest:(a,l,d)=>{s.push(a),o.push(l)},finalize:()=>YK(s,e,t,i,n,o)}}}function YK(r,e,t,i,n,s){var o;function a(D){const R=s[D];if(R){const W=Do.applyInjectedText(r[D],R),B=R.map(K=>K.options),te=R.map(K=>K.column-1);return new Gg(te,B,[W.length],[],0)}else return null}if(i===-1){const D=[];for(let R=0,W=r.length;Rl?(W=0,B=0):te=l-ce}const K=R.substr(W),he=XK(K,B,t,te,g,h);p[D]=W,m[D]=B,_[D]=K,b[D]=he[0],v[D]=he[1]}const C=g.build(),w=(o=Qw==null?void 0:Qw.createHTML(C))!==null&&o!==void 0?o:C;u.innerHTML=w,u.style.position="absolute",u.style.top="10000",u.style.wordWrap="break-word",document.body.appendChild(u);const L=document.createRange(),E=Array.prototype.slice.call(u.children,0),y=[];for(let D=0;DLe.options),we=Ee.map(Le=>Le.column-1)):(ce=null,we=null),y[D]=new Gg(we,ce,W,he,te)}return document.body.removeChild(u),y}function XK(r,e,t,i,n,s){if(s!==0){const u=String(s);n.appendASCIIString('
');const o=r.length;let a=e,l=0;const d=[],c=[];let h=0");for(let u=0;u"),d[u]=l,c[u]=a;const g=h;h=u+1"),d[r.length]=l,c[r.length]=a,n.appendASCIIString("
"),[d,c]}function QK(r,e,t,i){if(t.length<=1)return null;const n=Array.prototype.slice.call(e.children,0),s=[];try{c0(r,n,i,0,null,t.length-1,null,s)}catch(o){return console.log(o),null}return s.length===0?null:(s.push(t.length),s)}function c0(r,e,t,i,n,s,o,a){if(i===s||(n=n||Jw(r,e,t[i],t[i+1]),o=o||Jw(r,e,t[s],t[s+1]),Math.abs(n[0].top-o[0].top)<=.1))return;if(i+1===s){a.push(s);return}const l=i+(s-i)/2|0,d=Jw(r,e,t[l],t[l+1]);c0(r,e,t,i,n,l,d,a),c0(r,e,t,l,d,s,o,a)}function Jw(r,e,t,i){return r.setStart(e[t/16384|0].firstChild,t%16384),r.setEnd(e[i/16384|0].firstChild,i%16384),r.getClientRects()}var JK=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Tr=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let e8=0;class t8{constructor(e,t,i,n,s){this.model=e,this.viewModel=t,this.view=i,this.hasRealView=n,this.listenersToRemove=s}dispose(){tt(this.listenersToRemove),this.model.onBeforeDetached(),this.hasRealView&&this.view.dispose(),this.viewModel.dispose()}}let Nf=class v_ extends V{constructor(e,t,i,n,s,o,a,l,d,c,h,u){super(),this.languageConfigurationService=h,this._onDidDispose=this._register(new A),this.onDidDispose=this._onDidDispose.event,this._onDidChangeModelContent=this._register(new A),this.onDidChangeModelContent=this._onDidChangeModelContent.event,this._onDidChangeModelLanguage=this._register(new A),this.onDidChangeModelLanguage=this._onDidChangeModelLanguage.event,this._onDidChangeModelLanguageConfiguration=this._register(new A),this.onDidChangeModelLanguageConfiguration=this._onDidChangeModelLanguageConfiguration.event,this._onDidChangeModelOptions=this._register(new A),this.onDidChangeModelOptions=this._onDidChangeModelOptions.event,this._onDidChangeModelDecorations=this._register(new A),this.onDidChangeModelDecorations=this._onDidChangeModelDecorations.event,this._onDidChangeConfiguration=this._register(new A),this.onDidChangeConfiguration=this._onDidChangeConfiguration.event,this._onDidChangeModel=this._register(new A),this.onDidChangeModel=this._onDidChangeModel.event,this._onDidChangeCursorPosition=this._register(new A),this.onDidChangeCursorPosition=this._onDidChangeCursorPosition.event,this._onDidChangeCursorSelection=this._register(new A),this.onDidChangeCursorSelection=this._onDidChangeCursorSelection.event,this._onDidAttemptReadOnlyEdit=this._register(new A),this.onDidAttemptReadOnlyEdit=this._onDidAttemptReadOnlyEdit.event,this._onDidLayoutChange=this._register(new A),this.onDidLayoutChange=this._onDidLayoutChange.event,this._editorTextFocus=this._register(new RT),this.onDidFocusEditorText=this._editorTextFocus.onDidChangeToTrue,this.onDidBlurEditorText=this._editorTextFocus.onDidChangeToFalse,this._editorWidgetFocus=this._register(new RT),this.onDidFocusEditorWidget=this._editorWidgetFocus.onDidChangeToTrue,this.onDidBlurEditorWidget=this._editorWidgetFocus.onDidChangeToFalse,this._onWillType=this._register(new A),this.onWillType=this._onWillType.event,this._onDidType=this._register(new A),this.onDidType=this._onDidType.event,this._onDidCompositionStart=this._register(new A),this.onDidCompositionStart=this._onDidCompositionStart.event,this._onDidCompositionEnd=this._register(new A),this.onDidCompositionEnd=this._onDidCompositionEnd.event,this._onDidPaste=this._register(new A),this.onDidPaste=this._onDidPaste.event,this._onMouseUp=this._register(new A),this.onMouseUp=this._onMouseUp.event,this._onMouseDown=this._register(new A),this.onMouseDown=this._onMouseDown.event,this._onMouseDrag=this._register(new A),this.onMouseDrag=this._onMouseDrag.event,this._onMouseDrop=this._register(new A),this.onMouseDrop=this._onMouseDrop.event,this._onMouseDropCanceled=this._register(new A),this.onMouseDropCanceled=this._onMouseDropCanceled.event,this._onContextMenu=this._register(new A),this.onContextMenu=this._onContextMenu.event,this._onMouseMove=this._register(new A),this.onMouseMove=this._onMouseMove.event,this._onMouseLeave=this._register(new A),this.onMouseLeave=this._onMouseLeave.event,this._onMouseWheel=this._register(new A),this.onMouseWheel=this._onMouseWheel.event,this._onKeyUp=this._register(new A),this.onKeyUp=this._onKeyUp.event,this._onKeyDown=this._register(new A),this.onKeyDown=this._onKeyDown.event,this._onDidContentSizeChange=this._register(new A),this.onDidContentSizeChange=this._onDidContentSizeChange.event,this._onDidScrollChange=this._register(new A),this.onDidScrollChange=this._onDidScrollChange.event,this._onDidChangeViewZones=this._register(new A),this.onDidChangeViewZones=this._onDidChangeViewZones.event,this._onDidChangeHiddenAreas=this._register(new A),this.onDidChangeHiddenAreas=this._onDidChangeHiddenAreas.event,this._bannerDomNode=null;const g=Object.assign({},t);this._domElement=e,this._overflowWidgetsDomNode=g.overflowWidgetsDomNode,delete g.overflowWidgetsDomNode,this._id=++e8,this._decorationTypeKeysToIds={},this._decorationTypeSubtypes={},this._telemetryData=i.telemetryData,this._configuration=this._register(this._createConfiguration(i.isSimpleWidget||!1,g,c)),this._register(this._configuration.onDidChange(m=>{this._onDidChangeConfiguration.fire(m);const _=this._configuration.options;if(m.hasChanged(131)){const b=_.get(131);this._onDidLayoutChange.fire(b)}})),this._contextKeyService=this._register(a.createScoped(this._domElement)),this._notificationService=d,this._codeEditorService=s,this._commandService=o,this._themeService=l,this._register(new i8(this,this._contextKeyService)),this._register(new n8(this,this._contextKeyService,u)),this._instantiationService=n.createChild(new Gv([ke,this._contextKeyService])),this._modelData=null,this._contributions={},this._actions={},this._focusTracker=new s8(e),this._register(this._focusTracker.onChange(()=>{this._editorWidgetFocus.setValue(this._focusTracker.hasFocus())})),this._contentWidgets={},this._overlayWidgets={};let p;Array.isArray(i.contributions)?p=i.contributions:p=vd.getEditorContributions();for(const m of p){if(this._contributions[m.id]){Te(new Error(`Cannot have two contributions with the same id ${m.id}`));continue}try{const _=this._instantiationService.createInstance(m.ctor,this);this._contributions[m.id]=_}catch(_){Te(_)}}vd.getEditorActions().forEach(m=>{if(this._actions[m.id]){Te(new Error(`Cannot have two actions with the same id ${m.id}`));return}const _=new RA(m.id,m.label,m.alias,On(m.precondition),()=>this._instantiationService.invokeFunction(b=>Promise.resolve(m.runEditorCommand(b,this,null))),this._contextKeyService);this._actions[_.id]=_}),this._codeEditorService.addCodeEditor(this)}get isSimpleWidget(){return this._configuration.isSimpleWidget}_createConfiguration(e,t,i){return new Vy(e,t,this._domElement,i)}getId(){return this.getEditorType()+":"+this._id}getEditorType(){return vp.ICodeEditor}dispose(){this._codeEditorService.removeCodeEditor(this),this._focusTracker.dispose();const e=Object.keys(this._contributions);for(let t=0,i=e.length;tS.lift(t)))}getVisibleColumnFromPosition(e){if(!this._modelData)return e.column;const t=this._modelData.model.validatePosition(e),i=this._modelData.model.getOptions().tabSize;return hi.visibleColumnFromColumn(this._modelData.model.getLineContent(t.lineNumber),t.column,i)+1}getPosition(){return this._modelData?this._modelData.viewModel.getPosition():null}setPosition(e,t="api"){if(!!this._modelData){if(!P.isIPosition(e))throw new Error("Invalid arguments");this._modelData.viewModel.setSelections(t,[{selectionStartLineNumber:e.lineNumber,selectionStartColumn:e.column,positionLineNumber:e.lineNumber,positionColumn:e.column}])}}_sendRevealRange(e,t,i,n){if(!this._modelData)return;if(!S.isIRange(e))throw new Error("Invalid arguments");const s=this._modelData.model.validateRange(e),o=this._modelData.viewModel.coordinatesConverter.convertModelRangeToViewRange(s);this._modelData.viewModel.revealRange("api",i,o,t,n)}revealLine(e,t=0){this._revealLine(e,0,t)}revealLineInCenter(e,t=0){this._revealLine(e,1,t)}revealLineInCenterIfOutsideViewport(e,t=0){this._revealLine(e,2,t)}revealLineNearTop(e,t=0){this._revealLine(e,5,t)}_revealLine(e,t,i){if(typeof e!="number")throw new Error("Invalid arguments");this._sendRevealRange(new S(e,1,e,1),t,!1,i)}revealPosition(e,t=0){this._revealPosition(e,0,!0,t)}revealPositionInCenter(e,t=0){this._revealPosition(e,1,!0,t)}revealPositionInCenterIfOutsideViewport(e,t=0){this._revealPosition(e,2,!0,t)}revealPositionNearTop(e,t=0){this._revealPosition(e,5,!0,t)}_revealPosition(e,t,i,n){if(!P.isIPosition(e))throw new Error("Invalid arguments");this._sendRevealRange(new S(e.lineNumber,e.column,e.lineNumber,e.column),t,i,n)}getSelection(){return this._modelData?this._modelData.viewModel.getSelection():null}getSelections(){return this._modelData?this._modelData.viewModel.getSelections():null}setSelection(e,t="api"){const i=ae.isISelection(e),n=S.isIRange(e);if(!i&&!n)throw new Error("Invalid arguments");if(i)this._setSelectionImpl(e,t);else if(n){const s={selectionStartLineNumber:e.startLineNumber,selectionStartColumn:e.startColumn,positionLineNumber:e.endLineNumber,positionColumn:e.endColumn};this._setSelectionImpl(s,t)}}_setSelectionImpl(e,t){if(!this._modelData)return;const i=new ae(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn);this._modelData.viewModel.setSelections(t,[i])}revealLines(e,t,i=0){this._revealLines(e,t,0,i)}revealLinesInCenter(e,t,i=0){this._revealLines(e,t,1,i)}revealLinesInCenterIfOutsideViewport(e,t,i=0){this._revealLines(e,t,2,i)}revealLinesNearTop(e,t,i=0){this._revealLines(e,t,5,i)}_revealLines(e,t,i,n){if(typeof e!="number"||typeof t!="number")throw new Error("Invalid arguments");this._sendRevealRange(new S(e,1,t,1),i,!1,n)}revealRange(e,t=0,i=!1,n=!0){this._revealRange(e,i?1:0,n,t)}revealRangeInCenter(e,t=0){this._revealRange(e,1,!0,t)}revealRangeInCenterIfOutsideViewport(e,t=0){this._revealRange(e,2,!0,t)}revealRangeNearTop(e,t=0){this._revealRange(e,5,!0,t)}revealRangeNearTopIfOutsideViewport(e,t=0){this._revealRange(e,6,!0,t)}revealRangeAtTop(e,t=0){this._revealRange(e,3,!0,t)}_revealRange(e,t,i,n){if(!S.isIRange(e))throw new Error("Invalid arguments");this._sendRevealRange(S.lift(e),t,i,n)}setSelections(e,t="api",i=0){if(!!this._modelData){if(!e||e.length===0)throw new Error("Invalid arguments");for(let n=0,s=e.length;n0&&this._modelData.viewModel.restoreCursorState(i):this._modelData.viewModel.restoreCursorState([i]);const n=t.contributionsState||{},s=Object.keys(this._contributions);for(let a=0,l=s.length;at.isSupported()),e}getAction(e){return this._actions[e]||null}trigger(e,t,i){switch(i=i||{},t){case"compositionStart":this._startComposition();return;case"compositionEnd":this._endComposition(e);return;case"type":{const s=i;this._type(e,s.text||"");return}case"replacePreviousChar":{const s=i;this._compositionType(e,s.text||"",s.replaceCharCnt||0,0,0);return}case"compositionType":{const s=i;this._compositionType(e,s.text||"",s.replacePrevCharCnt||0,s.replaceNextCharCnt||0,s.positionDelta||0);return}case"paste":{const s=i;this._paste(e,s.text||"",s.pasteOnNewLine||!1,s.multicursorText||null,s.mode||null);return}case"cut":this._cut(e);return}const n=this.getAction(t);if(n){Promise.resolve(n.run()).then(void 0,Te);return}!this._modelData||this._triggerEditorCommand(e,t,i)||this._triggerCommand(t,i)}_triggerCommand(e,t){this._commandService.executeCommand(e,t)}_startComposition(){!this._modelData||(this._modelData.viewModel.startComposition(),this._onDidCompositionStart.fire())}_endComposition(e){!this._modelData||(this._modelData.viewModel.endComposition(e),this._onDidCompositionEnd.fire())}_type(e,t){!this._modelData||t.length===0||(e==="keyboard"&&this._onWillType.fire(t),this._modelData.viewModel.type(t,e),e==="keyboard"&&this._onDidType.fire(t))}_compositionType(e,t,i,n,s){!this._modelData||this._modelData.viewModel.compositionType(t,i,n,s,e)}_paste(e,t,i,n,s){if(!this._modelData||t.length===0)return;const o=this._modelData.viewModel.getSelection().getStartPosition();this._modelData.viewModel.paste(t,i,n,e);const a=this._modelData.viewModel.getSelection().getStartPosition();e==="keyboard"&&this._onDidPaste.fire({range:new S(o.lineNumber,o.column,a.lineNumber,a.column),languageId:s})}_cut(e){!this._modelData||this._modelData.viewModel.cut(e)}_triggerEditorCommand(e,t,i){const n=vd.getEditorCommand(t);return n?(i=i||{},i.source=e,this._instantiationService.invokeFunction(s=>{Promise.resolve(n.runEditorCommand(s,this,i)).then(void 0,Te)}),!0):!1}_getViewModel(){return this._modelData?this._modelData.viewModel:null}pushUndoStop(){return!this._modelData||this._configuration.options.get(81)?!1:(this._modelData.model.pushStackElement(),!0)}popUndoStop(){return!this._modelData||this._configuration.options.get(81)?!1:(this._modelData.model.popStackElement(),!0)}executeEdits(e,t,i){if(!this._modelData||this._configuration.options.get(81))return!1;let n;return i?Array.isArray(i)?n=()=>i:n=i:n=()=>null,this._modelData.viewModel.executeEdits(e,t,n),!0}executeCommand(e,t){!this._modelData||this._modelData.viewModel.executeCommand(t,e)}executeCommands(e,t){!this._modelData||this._modelData.viewModel.executeCommands(t,e)}changeDecorations(e){return this._modelData?this._modelData.model.changeDecorations(e,this._id):null}getLineDecorations(e){return this._modelData?this._modelData.model.getLineDecorations(e,this._id,z_(this._configuration.options)):null}getDecorationsInRange(e){return this._modelData?this._modelData.model.getDecorationsInRange(e,this._id,z_(this._configuration.options)):null}deltaDecorations(e,t){return this._modelData?e.length===0&&t.length===0?e:this._modelData.model.deltaDecorations(e,t,this._id):[]}removeDecorations(e){const t=this._decorationTypeKeysToIds[e];t&&this.deltaDecorations(t,[]),this._decorationTypeKeysToIds.hasOwnProperty(e)&&delete this._decorationTypeKeysToIds[e],this._decorationTypeSubtypes.hasOwnProperty(e)&&delete this._decorationTypeSubtypes[e]}getLayoutInfo(){return this._configuration.options.get(131)}createOverviewRuler(e){return!this._modelData||!this._modelData.hasRealView?null:this._modelData.view.createOverviewRuler(e)}getContainerDomNode(){return this._domElement}getDomNode(){return!this._modelData||!this._modelData.hasRealView?null:this._modelData.view.domNode.domNode}delegateVerticalScrollbarMouseDown(e){!this._modelData||!this._modelData.hasRealView||this._modelData.view.delegateVerticalScrollbarMouseDown(e)}layout(e){this._configuration.observeContainer(e),this.render()}focus(){!this._modelData||!this._modelData.hasRealView||this._modelData.view.focus()}hasTextFocus(){return!this._modelData||!this._modelData.hasRealView?!1:this._modelData.view.isFocused()}hasWidgetFocus(){return this._focusTracker&&this._focusTracker.hasFocus()}addContentWidget(e){const t={widget:e,position:e.getPosition()};this._contentWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting a content widget with the same id."),this._contentWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addContentWidget(t)}layoutContentWidget(e){const t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){const i=this._contentWidgets[t];i.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutContentWidget(i)}}removeContentWidget(e){const t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){const i=this._contentWidgets[t];delete this._contentWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeContentWidget(i)}}addOverlayWidget(e){const t={widget:e,position:e.getPosition()};this._overlayWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting an overlay widget with the same id."),this._overlayWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addOverlayWidget(t)}layoutOverlayWidget(e){const t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){const i=this._overlayWidgets[t];i.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutOverlayWidget(i)}}removeOverlayWidget(e){const t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){const i=this._overlayWidgets[t];delete this._overlayWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeOverlayWidget(i)}}changeViewZones(e){!this._modelData||!this._modelData.hasRealView||this._modelData.view.change(e)}getTargetAtClientPoint(e,t){return!this._modelData||!this._modelData.hasRealView?null:this._modelData.view.getTargetAtClientPoint(e,t)}getScrolledVisiblePosition(e){if(!this._modelData||!this._modelData.hasRealView)return null;const t=this._modelData.model.validatePosition(e),i=this._configuration.options,n=i.get(131),s=v_._getVerticalOffsetForPosition(this._modelData,t.lineNumber,t.column)-this.getScrollTop(),o=this._modelData.view.getOffsetForColumn(t.lineNumber,t.column)+n.glyphMarginWidth+n.lineNumbersWidth+n.decorationsWidth-this.getScrollLeft();return{top:s,left:o,height:i.get(59)}}getOffsetForColumn(e,t){return!this._modelData||!this._modelData.hasRealView?-1:this._modelData.view.getOffsetForColumn(e,t)}render(e=!1){!this._modelData||!this._modelData.hasRealView||this._modelData.view.render(!0,e)}setAriaOptions(e){!this._modelData||!this._modelData.hasRealView||this._modelData.view.setAriaOptions(e)}applyFontInfo(e){Ui(e,this._configuration.options.get(44))}setBanner(e,t){this._bannerDomNode&&this._domElement.contains(this._bannerDomNode)&&this._domElement.removeChild(this._bannerDomNode),this._bannerDomNode=e,this._configuration.setReservedHeight(e?t:0),this._bannerDomNode&&this._domElement.prepend(this._bannerDomNode)}_attachModel(e){if(!e){this._modelData=null;return}const t=[];this._domElement.setAttribute("data-mode-id",e.getLanguageId()),this._configuration.setIsDominatedByLongLines(e.isDominatedByLongLines()),this._configuration.setModelLineCount(e.getLineCount()),e.onBeforeAttached();const i=new UK(this._id,this._configuration,e,Jx.create(),Qx.create(this._configuration.options),o=>Lo(o),this.languageConfigurationService,this._themeService);t.push(e.onDidChangeDecorations(o=>this._onDidChangeModelDecorations.fire(o))),t.push(e.onDidChangeLanguage(o=>{this._domElement.setAttribute("data-mode-id",e.getLanguageId()),this._onDidChangeModelLanguage.fire(o)})),t.push(e.onDidChangeLanguageConfiguration(o=>this._onDidChangeModelLanguageConfiguration.fire(o))),t.push(e.onDidChangeContent(o=>this._onDidChangeModelContent.fire(o))),t.push(e.onDidChangeOptions(o=>this._onDidChangeModelOptions.fire(o))),t.push(e.onWillDispose(()=>this.setModel(null))),t.push(i.onEvent(o=>{switch(o.kind){case 0:this._onDidContentSizeChange.fire(o);break;case 1:this._editorTextFocus.setValue(o.hasFocus);break;case 2:this._onDidScrollChange.fire(o);break;case 3:this._onDidChangeViewZones.fire();break;case 4:this._onDidChangeHiddenAreas.fire();break;case 5:this._onDidAttemptReadOnlyEdit.fire();break;case 6:{o.reachedMaxCursorCount&&this._notificationService.warn(f("cursors.maximum","The number of cursors has been limited to {0}.",eu.MAX_CURSOR_COUNT));const a=[];for(let c=0,h=o.selections.length;c{this._paste("keyboard",s,o,a,l)},type:s=>{this._type("keyboard",s)},compositionType:(s,o,a,l)=>{this._compositionType("keyboard",s,o,a,l)},startComposition:()=>{this._startComposition()},endComposition:()=>{this._endComposition("keyboard")},cut:()=>{this._cut("keyboard")}}:t={paste:(s,o,a,l)=>{const d={text:s,pasteOnNewLine:o,multicursorText:a,mode:l};this._commandService.executeCommand("paste",d)},type:s=>{const o={text:s};this._commandService.executeCommand("type",o)},compositionType:(s,o,a,l)=>{if(a||l){const d={text:s,replacePrevCharCnt:o,replaceNextCharCnt:a,positionDelta:l};this._commandService.executeCommand("compositionType",d)}else{const d={text:s,replaceCharCnt:o};this._commandService.executeCommand("replacePreviousChar",d)}},startComposition:()=>{this._commandService.executeCommand("compositionStart",{})},endComposition:()=>{this._commandService.executeCommand("compositionEnd",{})},cut:()=>{this._commandService.executeCommand("cut",{})}};const i=new $v(e.coordinatesConverter);return i.onKeyDown=s=>this._onKeyDown.fire(s),i.onKeyUp=s=>this._onKeyUp.fire(s),i.onContextMenu=s=>this._onContextMenu.fire(s),i.onMouseMove=s=>this._onMouseMove.fire(s),i.onMouseLeave=s=>this._onMouseLeave.fire(s),i.onMouseDown=s=>this._onMouseDown.fire(s),i.onMouseUp=s=>this._onMouseUp.fire(s),i.onMouseDrag=s=>this._onMouseDrag.fire(s),i.onMouseDrop=s=>this._onMouseDrop.fire(s),i.onMouseDropCanceled=s=>this._onMouseDropCanceled.fire(s),i.onMouseWheel=s=>this._onMouseWheel.fire(s),[new B5(t,this._configuration,this._themeService.getColorTheme(),e,i,this._overflowWidgetsDomNode),!0]}_postDetachModelCleanup(e){e&&e.removeAllDecorationsWithOwnerId(this._id)}_detachModel(){if(!this._modelData)return null;const e=this._modelData.model,t=this._modelData.hasRealView?this._modelData.view.domNode.domNode:null;return this._modelData.dispose(),this._modelData=null,this._domElement.removeAttribute("data-mode-id"),t&&this._domElement.contains(t)&&this._domElement.removeChild(t),this._bannerDomNode&&this._domElement.contains(this._bannerDomNode)&&this._domElement.removeChild(this._bannerDomNode),e}_removeDecorationType(e){this._codeEditorService.removeDecorationType(e)}hasModel(){return this._modelData!==null}};Nf=JK([Tr(3,$e),Tr(4,lt),Tr(5,ei),Tr(6,ke),Tr(7,Nt),Tr(8,ii),Tr(9,zn),Tr(10,Gi),Tr(11,le)],Nf);class RT extends V{constructor(){super(),this._onDidChangeToTrue=this._register(new A),this.onDidChangeToTrue=this._onDidChangeToTrue.event,this._onDidChangeToFalse=this._register(new A),this.onDidChangeToFalse=this._onDidChangeToFalse.event,this._value=0}setValue(e){const t=e?2:1;this._value!==t&&(this._value=t,this._value===2?this._onDidChangeToTrue.fire():this._value===1&&this._onDidChangeToFalse.fire())}}class i8 extends V{constructor(e,t){super(),this._editor=e,t.createKey("editorId",e.getId()),this._editorSimpleInput=k.editorSimpleInput.bindTo(t),this._editorFocus=k.focus.bindTo(t),this._textInputFocus=k.textInputFocus.bindTo(t),this._editorTextFocus=k.editorTextFocus.bindTo(t),this._editorTabMovesFocus=k.tabMovesFocus.bindTo(t),this._editorReadonly=k.readOnly.bindTo(t),this._inDiffEditor=k.inDiffEditor.bindTo(t),this._editorColumnSelection=k.columnSelection.bindTo(t),this._hasMultipleSelections=k.hasMultipleSelections.bindTo(t),this._hasNonEmptySelection=k.hasNonEmptySelection.bindTo(t),this._canUndo=k.canUndo.bindTo(t),this._canRedo=k.canRedo.bindTo(t),this._register(this._editor.onDidChangeConfiguration(()=>this._updateFromConfig())),this._register(this._editor.onDidChangeCursorSelection(()=>this._updateFromSelection())),this._register(this._editor.onDidFocusEditorWidget(()=>this._updateFromFocus())),this._register(this._editor.onDidBlurEditorWidget(()=>this._updateFromFocus())),this._register(this._editor.onDidFocusEditorText(()=>this._updateFromFocus())),this._register(this._editor.onDidBlurEditorText(()=>this._updateFromFocus())),this._register(this._editor.onDidChangeModel(()=>this._updateFromModel())),this._register(this._editor.onDidChangeConfiguration(()=>this._updateFromModel())),this._updateFromConfig(),this._updateFromSelection(),this._updateFromFocus(),this._updateFromModel(),this._editorSimpleInput.set(this._editor.isSimpleWidget)}_updateFromConfig(){const e=this._editor.getOptions();this._editorTabMovesFocus.set(e.get(130)),this._editorReadonly.set(e.get(81)),this._inDiffEditor.set(e.get(54)),this._editorColumnSelection.set(e.get(18))}_updateFromSelection(){const e=this._editor.getSelections();e?(this._hasMultipleSelections.set(e.length>1),this._hasNonEmptySelection.set(e.some(t=>!t.isEmpty()))):(this._hasMultipleSelections.reset(),this._hasNonEmptySelection.reset())}_updateFromFocus(){this._editorFocus.set(this._editor.hasWidgetFocus()&&!this._editor.isSimpleWidget),this._editorTextFocus.set(this._editor.hasTextFocus()&&!this._editor.isSimpleWidget),this._textInputFocus.set(this._editor.hasTextFocus())}_updateFromModel(){const e=this._editor.getModel();this._canUndo.set(Boolean(e&&e.canUndo())),this._canRedo.set(Boolean(e&&e.canRedo()))}}class n8 extends V{constructor(e,t,i){super(),this._editor=e,this._contextKeyService=t,this._languageFeaturesService=i,this._langId=k.languageId.bindTo(t),this._hasCompletionItemProvider=k.hasCompletionItemProvider.bindTo(t),this._hasCodeActionsProvider=k.hasCodeActionsProvider.bindTo(t),this._hasCodeLensProvider=k.hasCodeLensProvider.bindTo(t),this._hasDefinitionProvider=k.hasDefinitionProvider.bindTo(t),this._hasDeclarationProvider=k.hasDeclarationProvider.bindTo(t),this._hasImplementationProvider=k.hasImplementationProvider.bindTo(t),this._hasTypeDefinitionProvider=k.hasTypeDefinitionProvider.bindTo(t),this._hasHoverProvider=k.hasHoverProvider.bindTo(t),this._hasDocumentHighlightProvider=k.hasDocumentHighlightProvider.bindTo(t),this._hasDocumentSymbolProvider=k.hasDocumentSymbolProvider.bindTo(t),this._hasReferenceProvider=k.hasReferenceProvider.bindTo(t),this._hasRenameProvider=k.hasRenameProvider.bindTo(t),this._hasSignatureHelpProvider=k.hasSignatureHelpProvider.bindTo(t),this._hasInlayHintsProvider=k.hasInlayHintsProvider.bindTo(t),this._hasDocumentFormattingProvider=k.hasDocumentFormattingProvider.bindTo(t),this._hasDocumentSelectionFormattingProvider=k.hasDocumentSelectionFormattingProvider.bindTo(t),this._hasMultipleDocumentFormattingProvider=k.hasMultipleDocumentFormattingProvider.bindTo(t),this._hasMultipleDocumentSelectionFormattingProvider=k.hasMultipleDocumentSelectionFormattingProvider.bindTo(t),this._isInWalkThrough=k.isInWalkThroughSnippet.bindTo(t);const n=()=>this._update();this._register(e.onDidChangeModel(n)),this._register(e.onDidChangeModelLanguage(n)),this._register(i.completionProvider.onDidChange(n)),this._register(i.codeActionProvider.onDidChange(n)),this._register(i.codeLensProvider.onDidChange(n)),this._register(i.definitionProvider.onDidChange(n)),this._register(i.declarationProvider.onDidChange(n)),this._register(i.implementationProvider.onDidChange(n)),this._register(i.typeDefinitionProvider.onDidChange(n)),this._register(i.hoverProvider.onDidChange(n)),this._register(i.documentHighlightProvider.onDidChange(n)),this._register(i.documentSymbolProvider.onDidChange(n)),this._register(i.referenceProvider.onDidChange(n)),this._register(i.renameProvider.onDidChange(n)),this._register(i.documentFormattingEditProvider.onDidChange(n)),this._register(i.documentRangeFormattingEditProvider.onDidChange(n)),this._register(i.signatureHelpProvider.onDidChange(n)),this._register(i.inlayHintsProvider.onDidChange(n)),n()}dispose(){super.dispose()}reset(){this._contextKeyService.bufferChangeEvents(()=>{this._langId.reset(),this._hasCompletionItemProvider.reset(),this._hasCodeActionsProvider.reset(),this._hasCodeLensProvider.reset(),this._hasDefinitionProvider.reset(),this._hasDeclarationProvider.reset(),this._hasImplementationProvider.reset(),this._hasTypeDefinitionProvider.reset(),this._hasHoverProvider.reset(),this._hasDocumentHighlightProvider.reset(),this._hasDocumentSymbolProvider.reset(),this._hasReferenceProvider.reset(),this._hasRenameProvider.reset(),this._hasDocumentFormattingProvider.reset(),this._hasDocumentSelectionFormattingProvider.reset(),this._hasSignatureHelpProvider.reset(),this._isInWalkThrough.reset()})}_update(){const e=this._editor.getModel();if(!e){this.reset();return}this._contextKeyService.bufferChangeEvents(()=>{this._langId.set(e.getLanguageId()),this._hasCompletionItemProvider.set(this._languageFeaturesService.completionProvider.has(e)),this._hasCodeActionsProvider.set(this._languageFeaturesService.codeActionProvider.has(e)),this._hasCodeLensProvider.set(this._languageFeaturesService.codeLensProvider.has(e)),this._hasDefinitionProvider.set(this._languageFeaturesService.definitionProvider.has(e)),this._hasDeclarationProvider.set(this._languageFeaturesService.declarationProvider.has(e)),this._hasImplementationProvider.set(this._languageFeaturesService.implementationProvider.has(e)),this._hasTypeDefinitionProvider.set(this._languageFeaturesService.typeDefinitionProvider.has(e)),this._hasHoverProvider.set(this._languageFeaturesService.hoverProvider.has(e)),this._hasDocumentHighlightProvider.set(this._languageFeaturesService.documentHighlightProvider.has(e)),this._hasDocumentSymbolProvider.set(this._languageFeaturesService.documentSymbolProvider.has(e)),this._hasReferenceProvider.set(this._languageFeaturesService.referenceProvider.has(e)),this._hasRenameProvider.set(this._languageFeaturesService.renameProvider.has(e)),this._hasSignatureHelpProvider.set(this._languageFeaturesService.signatureHelpProvider.has(e)),this._hasInlayHintsProvider.set(this._languageFeaturesService.inlayHintsProvider.has(e)),this._hasDocumentFormattingProvider.set(this._languageFeaturesService.documentFormattingEditProvider.has(e)||this._languageFeaturesService.documentRangeFormattingEditProvider.has(e)),this._hasDocumentSelectionFormattingProvider.set(this._languageFeaturesService.documentRangeFormattingEditProvider.has(e)),this._hasMultipleDocumentFormattingProvider.set(this._languageFeaturesService.documentFormattingEditProvider.all(e).length+this._languageFeaturesService.documentRangeFormattingEditProvider.all(e).length>1),this._hasMultipleDocumentSelectionFormattingProvider.set(this._languageFeaturesService.documentRangeFormattingEditProvider.all(e).length>1),this._isInWalkThrough.set(e.uri.scheme===Re.walkThroughSnippet)})}}class s8 extends V{constructor(e){super(),this._onChange=this._register(new A),this.onChange=this._onChange.event,this._hasFocus=!1,this._domFocusTracker=this._register(qh(e)),this._register(this._domFocusTracker.onDidFocus(()=>{this._hasFocus=!0,this._onChange.fire(void 0)})),this._register(this._domFocusTracker.onDidBlur(()=>{this._hasFocus=!1,this._onChange.fire(void 0)}))}hasFocus(){return this._hasFocus}}const o8=encodeURIComponent("");function eS(r){return o8+encodeURIComponent(r.toString())+r8}const a8=encodeURIComponent('');function d8(r){return a8+encodeURIComponent(r.toString())+l8}xt((r,e)=>{const t=r.getColor(tA);t&&e.addRule(`.monaco-editor .squiggly-error { border-bottom: 4px double ${t}; }`);const i=r.getColor(Qa);i&&e.addRule(`.monaco-editor .squiggly-error { background: url("data:image/svg+xml,${eS(i)}") repeat-x bottom left; }`);const n=r.getColor(i$);n&&e.addRule(`.monaco-editor .squiggly-error::before { display: block; content: ''; width: 100%; height: 100%; background: ${n}; }`);const s=r.getColor(Pv);s&&e.addRule(`.monaco-editor .squiggly-warning { border-bottom: 4px double ${s}; }`);const o=r.getColor($s);o&&e.addRule(`.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,${eS(o)}") repeat-x bottom left; }`);const a=r.getColor(n$);a&&e.addRule(`.monaco-editor .squiggly-warning::before { display: block; content: ''; width: 100%; height: 100%; background: ${a}; }`);const l=r.getColor(Sx);l&&e.addRule(`.monaco-editor .squiggly-info { border-bottom: 4px double ${l}; }`);const d=r.getColor(ss);d&&e.addRule(`.monaco-editor .squiggly-info { background: url("data:image/svg+xml,${eS(d)}") repeat-x bottom left; }`);const c=r.getColor(s$);c&&e.addRule(`.monaco-editor .squiggly-info::before { display: block; content: ''; width: 100%; height: 100%; background: ${c}; }`);const h=r.getColor(r$);h&&e.addRule(`.monaco-editor .squiggly-hint { border-bottom: 2px dotted ${h}; }`);const u=r.getColor(o$);u&&e.addRule(`.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,${d8(u)}") no-repeat bottom left; }`);const g=r.getColor(a4);g&&e.addRule(`.monaco-editor.showUnused .squiggly-inline-unnecessary { opacity: ${g.rgba.a}; }`);const p=r.getColor(r4);p&&e.addRule(`.monaco-editor.showUnused .squiggly-unnecessary { border-bottom: 2px dashed ${p}; }`);const m=r.getColor(Ja)||"inherit";e.addRule(`.monaco-editor.showDeprecated .squiggly-inline-deprecated { text-decoration: line-through; text-decoration-color: ${m}}`)});class ut{constructor(e,t,i){const n=s=>this.emitter.fire(s);this.emitter=new A({onFirstListenerAdd:()=>e.addEventListener(t,n,i),onLastListenerRemove:()=>e.removeEventListener(t,n,i)})}get event(){return this.emitter.event}dispose(){this.emitter.dispose()}}function MT(r){return r.preventDefault(),r.stopPropagation(),r}var Ou=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s};let c8=!1;var wb;(function(r){r.North="north",r.South="south",r.East="east",r.West="west"})(wb||(wb={}));let h8=4;const u8=new A;let g8=300;const f8=new A;class ek{constructor(){this.disposables=new X}get onPointerMove(){return this.disposables.add(new ut(window,"mousemove")).event}get onPointerUp(){return this.disposables.add(new ut(window,"mouseup")).event}dispose(){this.disposables.dispose()}}Ou([ci],ek.prototype,"onPointerMove",null);Ou([ci],ek.prototype,"onPointerUp",null);class tk{constructor(e){this.el=e,this.disposables=new X}get onPointerMove(){return this.disposables.add(new ut(this.el,Lt.Change)).event}get onPointerUp(){return this.disposables.add(new ut(this.el,Lt.End)).event}dispose(){this.disposables.dispose()}}Ou([ci],tk.prototype,"onPointerMove",null);Ou([ci],tk.prototype,"onPointerUp",null);class Sb{constructor(e){this.factory=e}get onPointerMove(){return this.factory.onPointerMove}get onPointerUp(){return this.factory.onPointerUp}dispose(){}}Ou([ci],Sb.prototype,"onPointerMove",null);Ou([ci],Sb.prototype,"onPointerUp",null);const AT="pointer-events-disabled";class Hi extends V{constructor(e,t,i){super(),this.hoverDelay=g8,this.hoverDelayer=this._register(new hr(this.hoverDelay)),this._state=3,this.onDidEnablementChange=this._register(new A),this._onDidStart=this._register(new A),this._onDidChange=this._register(new A),this._onDidReset=this._register(new A),this._onDidEnd=this._register(new A),this.orthogonalStartSashDisposables=this._register(new X),this.orthogonalStartDragHandleDisposables=this._register(new X),this.orthogonalEndSashDisposables=this._register(new X),this.orthogonalEndDragHandleDisposables=this._register(new X),this.onDidStart=this._onDidStart.event,this.onDidChange=this._onDidChange.event,this.onDidReset=this._onDidReset.event,this.onDidEnd=this._onDidEnd.event,this.linkedSash=void 0,this.el=$(e,q(".monaco-sash")),i.orthogonalEdge&&this.el.classList.add(`orthogonal-edge-${i.orthogonalEdge}`),ze&&this.el.classList.add("mac");const n=this._register(new ut(this.el,"mousedown")).event;this._register(n(h=>this.onPointerStart(h,new ek),this));const s=this._register(new ut(this.el,"dblclick")).event;this._register(s(this.onPointerDoublePress,this));const o=this._register(new ut(this.el,"mouseenter")).event;this._register(o(()=>Hi.onMouseEnter(this)));const a=this._register(new ut(this.el,"mouseleave")).event;this._register(a(()=>Hi.onMouseLeave(this))),this._register(ct.addTarget(this.el));const l=ge.map(this._register(new ut(this.el,Lt.Start)).event,h=>{var u;return Object.assign(Object.assign({},h),{target:(u=h.initialTarget)!==null&&u!==void 0?u:null})});this._register(l(h=>this.onPointerStart(h,new tk(this.el)),this));const d=this._register(new ut(this.el,Lt.Tap)).event,c=ge.map(ge.filter(ge.debounce(d,(h,u)=>{var g;return{event:u,count:((g=h==null?void 0:h.count)!==null&&g!==void 0?g:0)+1}},250),({count:h})=>h===2),({event:h})=>{var u;return Object.assign(Object.assign({},h),{target:(u=h.initialTarget)!==null&&u!==void 0?u:null})});this._register(c(this.onPointerDoublePress,this)),typeof i.size=="number"?(this.size=i.size,i.orientation===0?this.el.style.width=`${this.size}px`:this.el.style.height=`${this.size}px`):(this.size=h8,this._register(u8.event(h=>{this.size=h,this.layout()}))),this._register(f8.event(h=>this.hoverDelay=h)),this.layoutProvider=t,this.orthogonalStartSash=i.orthogonalStartSash,this.orthogonalEndSash=i.orthogonalEndSash,this.orientation=i.orientation||0,this.orientation===1?(this.el.classList.add("horizontal"),this.el.classList.remove("vertical")):(this.el.classList.remove("horizontal"),this.el.classList.add("vertical")),this.el.classList.toggle("debug",c8),this.layout()}get state(){return this._state}get orthogonalStartSash(){return this._orthogonalStartSash}get orthogonalEndSash(){return this._orthogonalEndSash}set state(e){this._state!==e&&(this.el.classList.toggle("disabled",e===0),this.el.classList.toggle("minimum",e===1),this.el.classList.toggle("maximum",e===2),this._state=e,this.onDidEnablementChange.fire(e))}set orthogonalStartSash(e){if(this.orthogonalStartDragHandleDisposables.clear(),this.orthogonalStartSashDisposables.clear(),e){const t=i=>{this.orthogonalStartDragHandleDisposables.clear(),i!==0&&(this._orthogonalStartDragHandle=$(this.el,q(".orthogonal-drag-handle.start")),this.orthogonalStartDragHandleDisposables.add(Ue(()=>this._orthogonalStartDragHandle.remove())),this.orthogonalStartDragHandleDisposables.add(new ut(this._orthogonalStartDragHandle,"mouseenter")).event(()=>Hi.onMouseEnter(e),void 0,this.orthogonalStartDragHandleDisposables),this.orthogonalStartDragHandleDisposables.add(new ut(this._orthogonalStartDragHandle,"mouseleave")).event(()=>Hi.onMouseLeave(e),void 0,this.orthogonalStartDragHandleDisposables))};this.orthogonalStartSashDisposables.add(e.onDidEnablementChange.event(t,this)),t(e.state)}this._orthogonalStartSash=e}set orthogonalEndSash(e){if(this.orthogonalEndDragHandleDisposables.clear(),this.orthogonalEndSashDisposables.clear(),e){const t=i=>{this.orthogonalEndDragHandleDisposables.clear(),i!==0&&(this._orthogonalEndDragHandle=$(this.el,q(".orthogonal-drag-handle.end")),this.orthogonalEndDragHandleDisposables.add(Ue(()=>this._orthogonalEndDragHandle.remove())),this.orthogonalEndDragHandleDisposables.add(new ut(this._orthogonalEndDragHandle,"mouseenter")).event(()=>Hi.onMouseEnter(e),void 0,this.orthogonalEndDragHandleDisposables),this.orthogonalEndDragHandleDisposables.add(new ut(this._orthogonalEndDragHandle,"mouseleave")).event(()=>Hi.onMouseLeave(e),void 0,this.orthogonalEndDragHandleDisposables))};this.orthogonalEndSashDisposables.add(e.onDidEnablementChange.event(t,this)),t(e.state)}this._orthogonalEndSash=e}onPointerStart(e,t){at.stop(e);let i=!1;if(!e.__orthogonalSashEvent){const p=this.getOrthogonalSash(e);p&&(i=!0,e.__orthogonalSashEvent=!0,p.onPointerStart(e,new Sb(t)))}if(this.linkedSash&&!e.__linkedSashEvent&&(e.__linkedSashEvent=!0,this.linkedSash.onPointerStart(e,new Sb(t))),!this.state)return;const n=v3("iframe");for(const p of n)p.classList.add(AT);const s=e.pageX,o=e.pageY,a=e.altKey,l={startX:s,currentX:s,startY:o,currentY:o,altKey:a};this.el.classList.add("active"),this._onDidStart.fire(l);const d=Ss(this.el),c=()=>{let p="";i?p="all-scroll":this.orientation===1?this.state===1?p="s-resize":this.state===2?p="n-resize":p=ze?"row-resize":"ns-resize":this.state===1?p="e-resize":this.state===2?p="w-resize":p=ze?"col-resize":"ew-resize",d.textContent=`* { cursor: ${p} !important; }`},h=new X;c(),i||this.onDidEnablementChange.event(c,null,h);const u=p=>{at.stop(p,!1);const m={startX:s,currentX:p.pageX,startY:o,currentY:p.pageY,altKey:a};this._onDidChange.fire(m)},g=p=>{at.stop(p,!1),this.el.removeChild(d),this.el.classList.remove("active"),this._onDidEnd.fire(),h.dispose();for(const m of n)m.classList.remove(AT)};t.onPointerMove(u,null,h),t.onPointerUp(g,null,h),h.add(t)}onPointerDoublePress(e){const t=this.getOrthogonalSash(e);t&&t._onDidReset.fire(),this.linkedSash&&this.linkedSash._onDidReset.fire(),this._onDidReset.fire()}static onMouseEnter(e,t=!1){e.el.classList.contains("active")?(e.hoverDelayer.cancel(),e.el.classList.add("hover")):e.hoverDelayer.trigger(()=>e.el.classList.add("hover"),e.hoverDelay).then(void 0,()=>{}),!t&&e.linkedSash&&Hi.onMouseEnter(e.linkedSash,!0)}static onMouseLeave(e,t=!1){e.hoverDelayer.cancel(),e.el.classList.remove("hover"),!t&&e.linkedSash&&Hi.onMouseLeave(e.linkedSash,!0)}clearSashHoverState(){Hi.onMouseLeave(this)}layout(){if(this.orientation===0){const e=this.layoutProvider;this.el.style.left=e.getVerticalSashLeft(this)-this.size/2+"px",e.getVerticalSashTop&&(this.el.style.top=e.getVerticalSashTop(this)+"px"),e.getVerticalSashHeight&&(this.el.style.height=e.getVerticalSashHeight(this)+"px")}else{const e=this.layoutProvider;this.el.style.top=e.getHorizontalSashTop(this)-this.size/2+"px",e.getHorizontalSashLeft&&(this.el.style.left=e.getHorizontalSashLeft(this)+"px"),e.getHorizontalSashWidth&&(this.el.style.width=e.getHorizontalSashWidth(this)+"px")}}getOrthogonalSash(e){if(!(!e.target||!(e.target instanceof HTMLElement))&&e.target.classList.contains("orthogonal-drag-handle"))return e.target.classList.contains("start")?this.orthogonalStartSash:this.orthogonalEndSash}dispose(){super.dispose(),this.el.remove()}}class Cl{constructor(e,t,i){this._visiblePosition=e,this._visiblePositionScrollDelta=t,this._cursorPosition=i}static capture(e){let t=null,i=0;if(e.getScrollTop()!==0){const n=e.getVisibleRanges();if(n.length>0){t=n[0].getStartPosition();const s=e.getTopForPosition(t.lineNumber,t.column);i=e.getScrollTop()-s}}return new Cl(t,i,e.getPosition())}restore(e){if(this._visiblePosition){const t=e.getTopForPosition(this._visiblePosition.lineNumber,this._visiblePosition.column);e.setScrollTop(t+this._visiblePositionScrollDelta)}}restoreRelativeVerticalPositionOfCursor(e){const t=e.getPosition();if(!this._cursorPosition||!t)return;const i=e.getTopForLineNumber(t.lineNumber)-e.getTopForLineNumber(this._cursorPosition.lineNumber);e.setScrollTop(e.getScrollTop()+i)}}const nO={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:ho.text,TERMINALS:"Terminals"};class p8{constructor(e){this.data=e}update(){}getData(){return this.data}}const Vr={CurrentDragAndDropData:void 0};class Xo extends V{constructor(e,t,i={}){super(),this.options=i,this._context=e||this,this._action=t,t instanceof Fn&&this._register(t.onDidChange(n=>{!this.element||this.handleActionChangeEvent(n)}))}handleActionChangeEvent(e){e.enabled!==void 0&&this.updateEnabled(),e.checked!==void 0&&this.updateChecked(),e.class!==void 0&&this.updateClass(),e.label!==void 0&&(this.updateLabel(),this.updateTooltip()),e.tooltip!==void 0&&this.updateTooltip()}get actionRunner(){return this._actionRunner||(this._actionRunner=this._register(new Gh)),this._actionRunner}set actionRunner(e){this._actionRunner=e}getAction(){return this._action}isEnabled(){return this._action.enabled}setActionContext(e){this._context=e}render(e){const t=this.element=e;this._register(ct.addTarget(e));const i=this.options&&this.options.draggable;i&&(e.draggable=!0,os&&this._register(Z(e,_e.DRAG_START,n=>{var s;return(s=n.dataTransfer)===null||s===void 0?void 0:s.setData(nO.TEXT,this._action.label)}))),this._register(Z(t,Lt.Tap,n=>this.onClick(n,!0))),this._register(Z(t,_e.MOUSE_DOWN,n=>{i||at.stop(n,!0),this._action.enabled&&n.button===0&&t.classList.add("active")})),ze&&this._register(Z(t,_e.CONTEXT_MENU,n=>{n.button===0&&n.ctrlKey===!0&&this.onClick(n)})),this._register(Z(t,_e.CLICK,n=>{at.stop(n,!0),this.options&&this.options.isMenu||this.onClick(n)})),this._register(Z(t,_e.DBLCLICK,n=>{at.stop(n,!0)})),[_e.MOUSE_UP,_e.MOUSE_OUT].forEach(n=>{this._register(Z(t,n,s=>{at.stop(s),t.classList.remove("active")}))})}onClick(e,t=!1){var i;at.stop(e,!0);const n=er(this._context)?!((i=this.options)===null||i===void 0)&&i.useEventAsContext?e:{preserveFocus:t}:this._context;this.actionRunner.run(this._action,n)}focus(){this.element&&(this.element.tabIndex=0,this.element.focus(),this.element.classList.add("focused"))}blur(){this.element&&(this.element.blur(),this.element.tabIndex=-1,this.element.classList.remove("focused"))}setFocusable(e){this.element&&(this.element.tabIndex=e?0:-1)}get trapsArrowNavigation(){return!1}updateEnabled(){}updateLabel(){}updateTooltip(){}updateClass(){}updateChecked(){}dispose(){this.element&&(this.element.remove(),this.element=void 0),super.dispose()}}class Rf extends Xo{constructor(e,t,i={}){super(e,t,i),this.options=i,this.options.icon=i.icon!==void 0?i.icon:!1,this.options.label=i.label!==void 0?i.label:!0,this.cssClass=""}render(e){super.render(e),this.element&&(this.label=$(this.element,q("a.action-label"))),this.label&&(this._action.id===Cs.ID?this.label.setAttribute("role","presentation"):this.options.isMenu?this.label.setAttribute("role","menuitem"):this.label.setAttribute("role","button")),this.options.label&&this.options.keybinding&&this.element&&($(this.element,q("span.keybinding")).textContent=this.options.keybinding),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked()}focus(){this.label&&(this.label.tabIndex=0,this.label.focus())}blur(){this.label&&(this.label.tabIndex=-1)}setFocusable(e){this.label&&(this.label.tabIndex=e?0:-1)}updateLabel(){this.options.label&&this.label&&(this.label.textContent=this.getAction().label)}updateTooltip(){let e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=f({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&this.label&&(this.label.title=e)}updateClass(){this.cssClass&&this.label&&this.label.classList.remove(...this.cssClass.split(" ")),this.options.icon?(this.cssClass=this.getAction().class,this.label&&(this.label.classList.add("codicon"),this.cssClass&&this.label.classList.add(...this.cssClass.split(" "))),this.updateEnabled()):this.label&&this.label.classList.remove("codicon")}updateEnabled(){this.getAction().enabled?(this.label&&(this.label.removeAttribute("aria-disabled"),this.label.classList.remove("disabled")),this.element&&this.element.classList.remove("disabled")):(this.label&&(this.label.setAttribute("aria-disabled","true"),this.label.classList.add("disabled")),this.element&&this.element.classList.add("disabled"))}updateChecked(){this.label&&(this.getAction().checked?this.label.classList.add("checked"):this.label.classList.remove("checked"))}}var m8=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};class pr extends V{constructor(e,t={}){var i,n,s,o,a,l;super(),this.triggerKeyDown=!1,this.focusable=!0,this._onDidBlur=this._register(new A),this.onDidBlur=this._onDidBlur.event,this._onDidCancel=this._register(new A({onFirstListenerAdd:()=>this.cancelHasListener=!0})),this.onDidCancel=this._onDidCancel.event,this.cancelHasListener=!1,this._onDidRun=this._register(new A),this.onDidRun=this._onDidRun.event,this._onBeforeRun=this._register(new A),this.onBeforeRun=this._onBeforeRun.event,this.options=t,this._context=(i=t.context)!==null&&i!==void 0?i:null,this._orientation=(n=this.options.orientation)!==null&&n!==void 0?n:0,this._triggerKeys={keyDown:(o=(s=this.options.triggerKeys)===null||s===void 0?void 0:s.keyDown)!==null&&o!==void 0?o:!1,keys:(l=(a=this.options.triggerKeys)===null||a===void 0?void 0:a.keys)!==null&&l!==void 0?l:[3,10]},this.options.actionRunner?this._actionRunner=this.options.actionRunner:(this._actionRunner=new Gh,this._register(this._actionRunner)),this._register(this._actionRunner.onDidRun(h=>this._onDidRun.fire(h))),this._register(this._actionRunner.onBeforeRun(h=>this._onBeforeRun.fire(h))),this._actionIds=[],this.viewItems=[],this.focusedItem=void 0,this.domNode=document.createElement("div"),this.domNode.className="monaco-action-bar",t.animated!==!1&&this.domNode.classList.add("animated");let d,c;switch(this._orientation){case 0:d=[15],c=[17];break;case 1:d=[16],c=[18],this.domNode.className+=" vertical";break}this._register(Z(this.domNode,_e.KEY_DOWN,h=>{const u=new Tt(h);let g=!0;const p=typeof this.focusedItem=="number"?this.viewItems[this.focusedItem]:void 0;d&&(u.equals(d[0])||u.equals(d[1]))?g=this.focusPrevious():c&&(u.equals(c[0])||u.equals(c[1]))?g=this.focusNext():u.equals(9)&&this.cancelHasListener?this._onDidCancel.fire():u.equals(14)?g=this.focusFirst():u.equals(13)?g=this.focusLast():u.equals(2)&&p instanceof Xo&&p.trapsArrowNavigation?g=this.focusNext():this.isTriggerKeyEvent(u)?this._triggerKeys.keyDown?this.doTrigger(u):this.triggerKeyDown=!0:g=!1,g&&(u.preventDefault(),u.stopPropagation())})),this._register(Z(this.domNode,_e.KEY_UP,h=>{const u=new Tt(h);this.isTriggerKeyEvent(u)?(!this._triggerKeys.keyDown&&this.triggerKeyDown&&(this.triggerKeyDown=!1,this.doTrigger(u)),u.preventDefault(),u.stopPropagation()):(u.equals(2)||u.equals(1026))&&this.updateFocusedItem()})),this.focusTracker=this._register(qh(this.domNode)),this._register(this.focusTracker.onDidBlur(()=>{(Lh()===this.domNode||!na(Lh(),this.domNode))&&(this._onDidBlur.fire(),this.focusedItem=void 0,this.previouslyFocusedItem=void 0,this.triggerKeyDown=!1)})),this._register(this.focusTracker.onDidFocus(()=>this.updateFocusedItem())),this.actionsList=document.createElement("ul"),this.actionsList.className="actions-container",this.actionsList.setAttribute("role","toolbar"),this.options.ariaLabel&&this.actionsList.setAttribute("aria-label",this.options.ariaLabel),this.domNode.appendChild(this.actionsList),e.appendChild(this.domNode)}refreshRole(){this.length()>=2?this.actionsList.setAttribute("role","toolbar"):this.actionsList.setAttribute("role","presentation")}setFocusable(e){if(this.focusable=e,this.focusable){const t=this.viewItems.find(i=>i instanceof Xo&&i.isEnabled());t instanceof Xo&&t.setFocusable(!0)}else this.viewItems.forEach(t=>{t instanceof Xo&&t.setFocusable(!1)})}isTriggerKeyEvent(e){let t=!1;return this._triggerKeys.keys.forEach(i=>{t=t||e.equals(i)}),t}updateFocusedItem(){for(let e=0;et.setActionContext(e))}get actionRunner(){return this._actionRunner}set actionRunner(e){e&&(this._actionRunner=e,this.viewItems.forEach(t=>t.actionRunner=e))}getContainer(){return this.domNode}push(e,t={}){const i=Array.isArray(e)?e:[e];let n=Md(t.index)?t.index:null;i.forEach(s=>{const o=document.createElement("li");o.className="action-item",o.setAttribute("role","presentation"),this.options.allowContextMenu||this._register(Z(o,_e.CONTEXT_MENU,l=>{at.stop(l,!0)}));let a;this.options.actionViewItemProvider&&(a=this.options.actionViewItemProvider(s)),a||(a=new Rf(this.context,s,t)),a.actionRunner=this._actionRunner,a.setActionContext(this.context),a.render(o),this.focusable&&a instanceof Xo&&this.viewItems.length===0&&a.setFocusable(!0),n===null||n<0||n>=this.actionsList.children.length?(this.actionsList.appendChild(o),this.viewItems.push(a),this._actionIds.push(s.id)):(this.actionsList.insertBefore(o,this.actionsList.children[n]),this.viewItems.splice(n,0,a),this._actionIds.splice(n,0,s.id),n++)}),typeof this.focusedItem=="number"&&this.focus(this.focusedItem),this.refreshRole()}clear(){tt(this.viewItems),this.viewItems=[],this._actionIds=[],gi(this.actionsList),this.refreshRole()}length(){return this.viewItems.length}focus(e){let t=!1,i;if(e===void 0?t=!0:typeof e=="number"?i=e:typeof e=="boolean"&&(t=e),t&&typeof this.focusedItem=="undefined"){const n=this.viewItems.findIndex(s=>s.isEnabled());this.focusedItem=n===-1?void 0:n,this.updateFocus(void 0,void 0,!0)}else i!==void 0&&(this.focusedItem=i),this.updateFocus(void 0,void 0,!0)}focusFirst(){return this.focusedItem=this.length()-1,this.focusNext(!0)}focusLast(){return this.focusedItem=0,this.focusPrevious(!0)}focusNext(e){if(typeof this.focusedItem=="undefined")this.focusedItem=this.viewItems.length-1;else if(this.viewItems.length<=1)return!1;const t=this.focusedItem;let i;do{if(!e&&this.options.preventLoopNavigation&&this.focusedItem+1>=this.viewItems.length)return this.focusedItem=t,!1;this.focusedItem=(this.focusedItem+1)%this.viewItems.length,i=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&this.options.focusOnlyEnabledItems&&!i.isEnabled());return this.updateFocus(),!0}focusPrevious(e){if(typeof this.focusedItem=="undefined")this.focusedItem=0;else if(this.viewItems.length<=1)return!1;const t=this.focusedItem;let i;do{if(this.focusedItem=this.focusedItem-1,this.focusedItem<0){if(!e&&this.options.preventLoopNavigation)return this.focusedItem=t,!1;this.focusedItem=this.viewItems.length-1}i=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&this.options.focusOnlyEnabledItems&&!i.isEnabled());return this.updateFocus(!0),!0}updateFocus(e,t,i=!1){var n;typeof this.focusedItem=="undefined"&&this.actionsList.focus({preventScroll:t}),this.previouslyFocusedItem!==void 0&&this.previouslyFocusedItem!==this.focusedItem&&((n=this.viewItems[this.previouslyFocusedItem])===null||n===void 0||n.blur());const s=this.focusedItem!==void 0&&this.viewItems[this.focusedItem];if(s){let o=!0;_y(s.focus)||(o=!1),this.options.focusOnlyEnabledItems&&_y(s.isEnabled)&&!s.isEnabled()&&(o=!1),o?(i||this.previouslyFocusedItem!==this.focusedItem)&&(s.focus(e),this.previouslyFocusedItem=this.focusedItem):(this.actionsList.focus({preventScroll:t}),this.previouslyFocusedItem=void 0)}}doTrigger(e){if(typeof this.focusedItem=="undefined")return;const t=this.viewItems[this.focusedItem];if(t instanceof Xo){const i=t._context===null||t._context===void 0?e:t._context;this.run(t._action,i)}}run(e,t){return m8(this,void 0,void 0,function*(){yield this._actionRunner.run(e,t)})}dispose(){tt(this.viewItems),this.viewItems=[],this._actionIds=[],this.getContainer().remove(),super.dispose()}}const _8={IconContribution:"base.contributions.icons"};var OT;(function(r){function e(t,i){let n=t.defaults;for(;_t.isThemeIcon(n);){const s=yc.getIcon(n.id);if(!s)return;n=s.defaults}return n}r.getDefinition=e})(OT||(OT={}));class b8{constructor(){this._onDidChange=new A,this.onDidChange=this._onDidChange.event,this.iconSchema={definitions:{icons:{type:"object",properties:{fontId:{type:"string",description:f("iconDefinition.fontId","The id of the font to use. If not set, the font that is defined first is used.")},fontCharacter:{type:"string",description:f("iconDefinition.fontCharacter","The font character associated with the icon definition.")}},additionalProperties:!1,defaultSnippets:[{body:{fontCharacter:"\\\\e030"}}]}},type:"object",properties:{}},this.iconReferenceSchema={type:"string",pattern:`^${An.iconNameExpression}$`,enum:[],enumDescriptions:[]},this.iconsById={},this.iconFontsById={}}registerIcon(e,t,i,n){const s=this.iconsById[e];if(s){if(i&&!s.description){s.description=i,this.iconSchema.properties[e].markdownDescription=`${i} $(${e})`;const l=this.iconReferenceSchema.enum.indexOf(e);l!==-1&&(this.iconReferenceSchema.enumDescriptions[l]=i),this._onDidChange.fire()}return s}let o={id:e,description:i,defaults:t,deprecationMessage:n};this.iconsById[e]=o;let a={$ref:"#/definitions/icons"};return n&&(a.deprecationMessage=n),i&&(a.markdownDescription=`${i}: $(${e})`),this.iconSchema.properties[e]=a,this.iconReferenceSchema.enum.push(e),this.iconReferenceSchema.enumDescriptions.push(i||""),this._onDidChange.fire(),{id:e}}getIcons(){return Object.keys(this.iconsById).map(e=>this.iconsById[e])}getIcon(e){return this.iconsById[e]}getIconSchema(){return this.iconSchema}toString(){const e=(s,o)=>s.id.localeCompare(o.id),t=s=>{for(;_t.isThemeIcon(s.defaults);)s=this.iconsById[s.defaults.id];return`codicon codicon-${s?s.id:""}`};let i=[];i.push("| preview | identifier | default codicon ID | description"),i.push("| ----------- | --------------------------------- | --------------------------------- | --------------------------------- |");const n=Object.keys(this.iconsById).map(s=>this.iconsById[s]);for(const s of n.filter(o=>!!o.description).sort(e))i.push(`||${s.id}|${_t.isThemeIcon(s.defaults)?s.defaults.id:s.id}|${s.description||""}|`);i.push("| preview | identifier "),i.push("| ----------- | --------------------------------- |");for(const s of n.filter(o=>!_t.isThemeIcon(o.defaults)).sort(e))i.push(`||${s.id}|`);return i.join(` -`)}}const yc=new b8;ti.add(_8.IconContribution,yc);function pi(r,e,t,i){return yc.registerIcon(r,e,t,i)}function sO(){return yc}function v8(){for(const r of ne.getAll())yc.registerIcon(r.id,r.definition,r.description)}v8();const oO="vscode://schemas/icons";let rO=ti.as(Rv.JSONContribution);rO.registerSchema(oO,yc.getIconSchema());const PT=new gt(()=>rO.notifySchemaChanged(oO),200);yc.onDidChange(()=>{PT.isScheduled()||PT.schedule()});const aO=pi("widget-close",ne.close,f("widgetClose","Icon for the close action in widgets."));pi("goto-previous-location",ne.arrowUp,f("previousChangeIcon","Icon for goto previous editor location."));pi("goto-next-location",ne.arrowDown,f("nextChangeIcon","Icon for goto next editor location."));_t.modify(ne.sync,"spin");_t.modify(ne.loading,"spin");var C8=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},w8=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},S8=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})},tS;const Cm=3;class sg{constructor(e,t,i,n){this.originalLineStart=e,this.originalLineEnd=t,this.modifiedLineStart=i,this.modifiedLineEnd=n}getType(){return this.originalLineStart===0?1:this.modifiedLineStart===0?2:0}}class iS{constructor(e){this.entries=e}}const y8=pi("diff-review-insert",ne.add,f("diffReviewInsertIcon","Icon for 'Insert' in diff review.")),L8=pi("diff-review-remove",ne.remove,f("diffReviewRemoveIcon","Icon for 'Remove' in diff review.")),D8=pi("diff-review-close",ne.close,f("diffReviewCloseIcon","Icon for 'Close' in diff review."));let yb=class Yl extends V{constructor(e,t){super(),this._languageService=t,this._width=0,this._diffEditor=e,this._isVisible=!1,this.shadow=Je(document.createElement("div")),this.shadow.setClassName("diff-review-shadow"),this.actionBarContainer=Je(document.createElement("div")),this.actionBarContainer.setClassName("diff-review-actions"),this._actionBar=this._register(new pr(this.actionBarContainer.domNode)),this._actionBar.push(new Fn("diffreview.close",f("label.close","Close"),"close-diff-review "+_t.asClassName(D8),!0,()=>S8(this,void 0,void 0,function*(){return this.hide()})),{label:!1,icon:!0}),this.domNode=Je(document.createElement("div")),this.domNode.setClassName("diff-review monaco-editor-background"),this._content=Je(document.createElement("div")),this._content.setClassName("diff-review-content"),this._content.setAttribute("role","code"),this.scrollbar=this._register(new kp(this._content.domNode,{})),this.domNode.domNode.appendChild(this.scrollbar.getDomNode()),this._register(e.onDidUpdateDiff(()=>{!this._isVisible||(this._diffs=this._compute(),this._render())})),this._register(e.getModifiedEditor().onDidChangeCursorPosition(()=>{!this._isVisible||this._render()})),this._register(ki(this.domNode.domNode,"click",i=>{i.preventDefault();const n=LM(i.target,"diff-review-row");n&&this._goToRow(n)})),this._register(ki(this.domNode.domNode,"keydown",i=>{(i.equals(18)||i.equals(2066)||i.equals(530))&&(i.preventDefault(),this._goToRow(this._getNextRow())),(i.equals(16)||i.equals(2064)||i.equals(528))&&(i.preventDefault(),this._goToRow(this._getPrevRow())),(i.equals(9)||i.equals(2057)||i.equals(521)||i.equals(1033))&&(i.preventDefault(),this.hide()),(i.equals(10)||i.equals(3))&&(i.preventDefault(),this.accept())})),this._diffs=[],this._currentDiff=null}prev(){let e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){let i=-1;for(let n=0,s=this._diffs.length;n0){const D=e[d-1];D.originalEndLineNumber===0?w=D.originalStartLineNumber+1:w=D.originalEndLineNumber+1,D.modifiedEndLineNumber===0?L=D.modifiedStartLineNumber+1:L=D.modifiedEndLineNumber+1}let E=v-Cm+1,y=C-Cm+1;if(Ew){const D=w-E;E=E+D,y=y+D}if(y>L){const D=L-y;E=E+D,y=y+D}_[b++]=new sg(v,E,C,y)}n[s++]=new iS(_)}let o=n[0].entries;const a=[];let l=0;for(let d=1,c=n.length;dh)&&(h=B),te!==0&&(u===0||teg)&&(g=K)}const p=document.createElement("div");p.className="diff-review-row";const m=document.createElement("div");m.className="diff-review-cell diff-review-summary";const _=h-c+1,b=g-u+1;m.appendChild(document.createTextNode(`${a+1}/${this._diffs.length}: @@ -${c},${_} +${u},${b} @@`)),p.setAttribute("data-line",String(u));const v=y=>y===0?f("no_lines_changed","no lines changed"):y===1?f("one_line_changed","1 line changed"):f("more_lines_changed","{0} lines changed",y),C=v(_),w=v(b);p.setAttribute("aria-label",f({key:"header",comment:["This is the ARIA label for a git diff header.","A git diff header looks like this: @@ -154,12 +159,39 @@.","That encodes that at original line 154 (which is now line 159), 12 lines were removed/changed with 39 lines.","Variables 0 and 1 refer to the diff index out of total number of diffs.","Variables 2 and 4 will be numbers (a line number).",'Variables 3 and 5 will be "no lines changed", "1 line changed" or "X lines changed", localized separately.']},"Difference {0} of {1}: original line {2}, {3}, modified line {4}, {5}",a+1,this._diffs.length,c,C,u,w)),p.appendChild(m),p.setAttribute("role","listitem"),d.appendChild(p);const L=t.get(59);let E=u;for(let y=0,D=l.length;yr});yb=C8([w8(1,Ft)],yb);xt((r,e)=>{const t=r.getColor(fA);t&&e.addRule(`.monaco-diff-editor .diff-review-line-number { color: ${t}; }`);const i=r.getColor(Nu);i&&e.addRule(`.monaco-diff-editor .diff-review-shadow { box-shadow: ${i} 0 -6px 6px -6px inset; }`)});class x8 extends re{constructor(){super({id:"editor.action.diffReview.next",label:f("editor.action.diffReview.next","Go to Next Difference"),alias:"Go to Next Difference",precondition:ie.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:65,weight:100}})}run(e,t){const i=lO(e);i&&i.diffReviewNext()}}class k8 extends re{constructor(){super({id:"editor.action.diffReview.prev",label:f("editor.action.diffReview.prev","Go to Previous Difference"),alias:"Go to Previous Difference",precondition:ie.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:1089,weight:100}})}run(e,t){const i=lO(e);i&&i.diffReviewPrev()}}function lO(r){const e=r.get(lt),t=e.listDiffEditors(),i=e.getActiveCodeEditor();if(!i)return null;for(let n=0,s=t.length;nn.modifiedStartLineNumber?f("diff.clipboard.copyDeletedLinesContent.label","Copy deleted lines"):f("diff.clipboard.copyDeletedLinesContent.single.label","Copy deleted line"):n.originalEndLineNumber>n.modifiedStartLineNumber?f("diff.clipboard.copyChangedLinesContent.label","Copy changed lines"):f("diff.clipboard.copyChangedLinesContent.single.label","Copy changed line"),void 0,!0,()=>nS(this,void 0,void 0,function*(){const m=new S(n.originalStartLineNumber,1,n.originalEndLineNumber+1,1),_=n.originalModel.getValueInRange(m);yield this._clipboardService.writeText(_)})));let h=0,u;n.originalEndLineNumber>n.modifiedStartLineNumber&&(u=new Fn("diff.clipboard.copyDeletedLineContent",c?f("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",n.originalStartLineNumber):f("diff.clipboard.copyChangedLineContent.label","Copy changed line ({0})",n.originalStartLineNumber),void 0,!0,()=>nS(this,void 0,void 0,function*(){const m=n.originalModel.getLineContent(n.originalStartLineNumber+h);if(m===""){const _=n.originalModel.getEndOfLineSequence();yield this._clipboardService.writeText(_===0?` -`:`\r -`)}else yield this._clipboardService.writeText(m)})),d.push(u)),i.getOption(81)||d.push(new Fn("diff.inline.revertChange",f("diff.inline.revertChange.label","Revert this change"),void 0,!0,()=>nS(this,void 0,void 0,function*(){const m=new S(n.originalStartLineNumber,1,n.originalEndLineNumber,n.originalModel.getLineMaxColumn(n.originalEndLineNumber)),_=n.originalModel.getValueInRange(m);if(n.modifiedEndLineNumber===0){const b=i.getModel().getLineMaxColumn(n.modifiedStartLineNumber);i.executeEdits("diffEditor",[{range:new S(n.modifiedStartLineNumber,b,n.modifiedStartLineNumber,b),text:l+_}])}else{const b=i.getModel().getLineMaxColumn(n.modifiedEndLineNumber);i.executeEdits("diffEditor",[{range:new S(n.modifiedStartLineNumber,1,n.modifiedEndLineNumber,b),text:_}])}})));const p=(m,_)=>{this._contextMenuService.showContextMenu({getAnchor:()=>({x:m,y:_}),getActions:()=>(u&&(u.label=c?f("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",n.originalStartLineNumber+h):f("diff.clipboard.copyChangedLineContent.label","Copy changed line ({0})",n.originalStartLineNumber+h)),d),autoSelectFirstItem:!0})};this._register(ki(this._diffActions,"mousedown",m=>{const{top:_,height:b}=Ri(this._diffActions),v=Math.floor(a/3);m.preventDefault(),p(m.posx,_+b+v)})),this._register(i.onMouseMove(m=>{m.target.type===8||m.target.type===5?m.target.detail.viewZoneId===this._viewZoneId?(this.visibility=!0,h=this._updateLightBulbPosition(this._marginDomNode,m.event.browserEvent.y,a)):this.visibility=!1:this.visibility=!1})),this._register(i.onMouseDown(m=>{!m.event.rightButton||(m.target.type===8||m.target.type===5)&&m.target.detail.viewZoneId===this._viewZoneId&&(m.event.preventDefault(),h=this._updateLightBulbPosition(this._marginDomNode,m.event.browserEvent.y,a),p(m.event.posx,m.event.posy+a))}))}get visibility(){return this._visibility}set visibility(e){this._visibility!==e&&(this._visibility=e,e?this._diffActions.style.visibility="visible":this._diffActions.style.visibility="hidden")}_updateLightBulbPosition(e,t,i){const{top:n}=Ri(e),s=t-n,o=Math.floor(s/i),a=o*i;if(this._diffActions.style.top=`${a}px`,this.diff.viewLineCounts){let l=0;for(let d=0;d=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Nr=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},sS;class FT{constructor(e,t){this._contextMenuService=e,this._clipboardService=t,this._zones=[],this._inlineDiffMargins=[],this._zonesMap={},this._decorations=[]}getForeignViewZones(e){return e.filter(t=>!this._zonesMap[String(t.id)])}clean(e){this._zones.length>0&&e.changeViewZones(t=>{for(const i of this._zones)t.removeZone(i)}),this._zones=[],this._zonesMap={},this._decorations=e.deltaDecorations(this._decorations,[])}apply(e,t,i,n){const s=n?Cl.capture(e):null;e.changeViewZones(o=>{var a;for(const l of this._zones)o.removeZone(l);for(const l of this._inlineDiffMargins)l.dispose();this._zones=[],this._zonesMap={},this._inlineDiffMargins=[];for(let l=0,d=i.zones.length;lr});let wl=class Fi extends V{constructor(e,t,i,n,s,o,a,l,d,c,h,u){super(),this._editorProgressService=u,this._onDidDispose=this._register(new A),this.onDidDispose=this._onDidDispose.event,this._onDidUpdateDiff=this._register(new A),this.onDidUpdateDiff=this._onDidUpdateDiff.event,this._onDidContentSizeChange=this._register(new A),this._lastOriginalWarning=null,this._lastModifiedWarning=null,this._editorWorkerService=s,this._codeEditorService=l,this._contextKeyService=this._register(o.createScoped(e)),this._instantiationService=a.createChild(new Gv([ke,this._contextKeyService])),this._contextKeyService.createKey("isInDiffEditor",!0),this._themeService=d,this._notificationService=c,this._id=++N8,this._state=0,this._updatingDiffProgress=null,this._domElement=e,t=t||{},this._options=HT(t,{enableSplitViewResizing:!0,renderSideBySide:!0,maxComputationTime:5e3,maxFileSize:50,ignoreTrimWhitespace:!0,renderIndicators:!0,originalEditable:!1,diffCodeLens:!1,renderOverviewRuler:!0,diffWordWrap:"inherit"}),typeof t.isInEmbeddedEditor!="undefined"?this._contextKeyService.createKey("isInEmbeddedDiffEditor",t.isInEmbeddedEditor):this._contextKeyService.createKey("isInEmbeddedDiffEditor",!1),this._updateDecorationsRunner=this._register(new gt(()=>this._updateDecorations(),0)),this._containerDomElement=document.createElement("div"),this._containerDomElement.className=Fi._getClassName(this._themeService.getColorTheme(),this._options.renderSideBySide),this._containerDomElement.style.position="relative",this._containerDomElement.style.height="100%",this._domElement.appendChild(this._containerDomElement),this._overviewViewportDomElement=Je(document.createElement("div")),this._overviewViewportDomElement.setClassName("diffViewport"),this._overviewViewportDomElement.setPosition("absolute"),this._overviewDomElement=document.createElement("div"),this._overviewDomElement.className="diffOverview",this._overviewDomElement.style.position="absolute",this._overviewDomElement.appendChild(this._overviewViewportDomElement.domNode),this._register(ki(this._overviewDomElement,"mousedown",p=>{this._modifiedEditor.delegateVerticalScrollbarMouseDown(p)})),this._options.renderOverviewRuler&&this._containerDomElement.appendChild(this._overviewDomElement),this._originalDomNode=document.createElement("div"),this._originalDomNode.className="editor original",this._originalDomNode.style.position="absolute",this._originalDomNode.style.height="100%",this._containerDomElement.appendChild(this._originalDomNode),this._modifiedDomNode=document.createElement("div"),this._modifiedDomNode.className="editor modified",this._modifiedDomNode.style.position="absolute",this._modifiedDomNode.style.height="100%",this._containerDomElement.appendChild(this._modifiedDomNode),this._beginUpdateDecorationsTimeout=-1,this._currentlyChangingViewZones=!1,this._diffComputationToken=0,this._originalEditorState=new FT(h,n),this._modifiedEditorState=new FT(h,n),this._isVisible=!0,this._isHandlingScrollEvent=!1,this._elementSizeObserver=this._register(new zM(this._containerDomElement,t.dimension)),this._register(this._elementSizeObserver.onDidChange(()=>this._onDidContainerSizeChanged())),t.automaticLayout&&this._elementSizeObserver.startObserving(),this._diffComputationResult=null,this._originalEditor=this._createLeftHandSideEditor(t,i.originalEditor||{}),this._modifiedEditor=this._createRightHandSideEditor(t,i.modifiedEditor||{}),this._originalOverviewRuler=null,this._modifiedOverviewRuler=null,this._reviewPane=a.createInstance(yb,this),this._containerDomElement.appendChild(this._reviewPane.domNode.domNode),this._containerDomElement.appendChild(this._reviewPane.shadow.domNode),this._containerDomElement.appendChild(this._reviewPane.actionBarContainer.domNode),this._options.renderSideBySide?this._setStrategy(new Yr(this._createDataSource(),this._options.enableSplitViewResizing)):this._setStrategy(new VT(this._createDataSource(),this._options.enableSplitViewResizing)),this._register(d.onDidColorThemeChange(p=>{this._strategy&&this._strategy.applyColors(p)&&this._updateDecorationsRunner.schedule(),this._containerDomElement.className=Fi._getClassName(this._themeService.getColorTheme(),this._options.renderSideBySide)}));const g=vd.getDiffEditorContributions();for(const p of g)try{this._register(a.createInstance(p.ctor,this))}catch(m){Te(m)}this._codeEditorService.addDiffEditor(this)}_setState(e){this._state!==e&&(this._state=e,this._updatingDiffProgress&&(this._updatingDiffProgress.done(),this._updatingDiffProgress=null),this._state===1&&(this._updatingDiffProgress=this._editorProgressService.show(!0,1e3)))}diffReviewNext(){this._reviewPane.next()}diffReviewPrev(){this._reviewPane.prev()}static _getClassName(e,t){let i="monaco-diff-editor monaco-editor-background ";return t&&(i+="side-by-side "),i+=eb(e.type),i}_recreateOverviewRulers(){!this._options.renderOverviewRuler||(this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose()),this._originalEditor.hasModel()&&(this._originalOverviewRuler=this._originalEditor.createOverviewRuler("original diffOverviewRuler"),this._overviewDomElement.appendChild(this._originalOverviewRuler.getDomNode())),this._modifiedOverviewRuler&&(this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode()),this._modifiedOverviewRuler.dispose()),this._modifiedEditor.hasModel()&&(this._modifiedOverviewRuler=this._modifiedEditor.createOverviewRuler("modified diffOverviewRuler"),this._overviewDomElement.appendChild(this._modifiedOverviewRuler.getDomNode())),this._layoutOverviewRulers())}_createLeftHandSideEditor(e,t){const i=this._createInnerEditor(this._instantiationService,this._originalDomNode,this._adjustOptionsForLeftHandSide(e),t);this._register(i.onDidScrollChange(s=>{this._isHandlingScrollEvent||!s.scrollTopChanged&&!s.scrollLeftChanged&&!s.scrollHeightChanged||(this._isHandlingScrollEvent=!0,this._modifiedEditor.setScrollPosition({scrollLeft:s.scrollLeft,scrollTop:s.scrollTop}),this._isHandlingScrollEvent=!1,this._layoutOverviewViewport())})),this._register(i.onDidChangeViewZones(()=>{this._onViewZonesChanged()})),this._register(i.onDidChangeConfiguration(s=>{!i.getModel()||(s.hasChanged(44)&&this._updateDecorationsRunner.schedule(),s.hasChanged(132)&&(this._updateDecorationsRunner.cancel(),this._updateDecorations()))})),this._register(i.onDidChangeHiddenAreas(()=>{this._updateDecorationsRunner.cancel(),this._updateDecorations()})),this._register(i.onDidChangeModelContent(()=>{this._isVisible&&this._beginUpdateDecorationsSoon()}));const n=this._contextKeyService.createKey("isInDiffLeftEditor",i.hasWidgetFocus());return this._register(i.onDidFocusEditorWidget(()=>n.set(!0))),this._register(i.onDidBlurEditorWidget(()=>n.set(!1))),this._register(i.onDidContentSizeChange(s=>{const o=this._originalEditor.getContentWidth()+this._modifiedEditor.getContentWidth()+Fi.ONE_OVERVIEW_WIDTH,a=Math.max(this._modifiedEditor.getContentHeight(),this._originalEditor.getContentHeight());this._onDidContentSizeChange.fire({contentHeight:a,contentWidth:o,contentHeightChanged:s.contentHeightChanged,contentWidthChanged:s.contentWidthChanged})})),i}_createRightHandSideEditor(e,t){const i=this._createInnerEditor(this._instantiationService,this._modifiedDomNode,this._adjustOptionsForRightHandSide(e),t);this._register(i.onDidScrollChange(s=>{this._isHandlingScrollEvent||!s.scrollTopChanged&&!s.scrollLeftChanged&&!s.scrollHeightChanged||(this._isHandlingScrollEvent=!0,this._originalEditor.setScrollPosition({scrollLeft:s.scrollLeft,scrollTop:s.scrollTop}),this._isHandlingScrollEvent=!1,this._layoutOverviewViewport())})),this._register(i.onDidChangeViewZones(()=>{this._onViewZonesChanged()})),this._register(i.onDidChangeConfiguration(s=>{!i.getModel()||(s.hasChanged(44)&&this._updateDecorationsRunner.schedule(),s.hasChanged(132)&&(this._updateDecorationsRunner.cancel(),this._updateDecorations()))})),this._register(i.onDidChangeHiddenAreas(()=>{this._updateDecorationsRunner.cancel(),this._updateDecorations()})),this._register(i.onDidChangeModelContent(()=>{this._isVisible&&this._beginUpdateDecorationsSoon()})),this._register(i.onDidChangeModelOptions(s=>{s.tabSize&&this._updateDecorationsRunner.schedule()}));const n=this._contextKeyService.createKey("isInDiffRightEditor",i.hasWidgetFocus());return this._register(i.onDidFocusEditorWidget(()=>n.set(!0))),this._register(i.onDidBlurEditorWidget(()=>n.set(!1))),this._register(i.onDidContentSizeChange(s=>{const o=this._originalEditor.getContentWidth()+this._modifiedEditor.getContentWidth()+Fi.ONE_OVERVIEW_WIDTH,a=Math.max(this._modifiedEditor.getContentHeight(),this._originalEditor.getContentHeight());this._onDidContentSizeChange.fire({contentHeight:a,contentWidth:o,contentHeightChanged:s.contentHeightChanged,contentWidthChanged:s.contentWidthChanged})})),i}_createInnerEditor(e,t,i,n){return e.createInstance(Nf,t,i,n)}dispose(){this._codeEditorService.removeDiffEditor(this),this._beginUpdateDecorationsTimeout!==-1&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._cleanViewZonesAndDecorations(),this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose()),this._modifiedOverviewRuler&&(this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode()),this._modifiedOverviewRuler.dispose()),this._overviewDomElement.removeChild(this._overviewViewportDomElement.domNode),this._options.renderOverviewRuler&&this._containerDomElement.removeChild(this._overviewDomElement),this._containerDomElement.removeChild(this._originalDomNode),this._originalEditor.dispose(),this._containerDomElement.removeChild(this._modifiedDomNode),this._modifiedEditor.dispose(),this._strategy.dispose(),this._containerDomElement.removeChild(this._reviewPane.domNode.domNode),this._containerDomElement.removeChild(this._reviewPane.shadow.domNode),this._containerDomElement.removeChild(this._reviewPane.actionBarContainer.domNode),this._reviewPane.dispose(),this._domElement.removeChild(this._containerDomElement),this._onDidDispose.fire(),super.dispose()}getId(){return this.getEditorType()+":"+this._id}getEditorType(){return vp.IDiffEditor}getLineChanges(){return this._diffComputationResult?this._diffComputationResult.changes:null}getOriginalEditor(){return this._originalEditor}getModifiedEditor(){return this._modifiedEditor}updateOptions(e){const t=HT(e,this._options),i=P8(this._options,t);this._options=t;const n=i.ignoreTrimWhitespace||i.renderIndicators,s=this._isVisible&&(i.maxComputationTime||i.maxFileSize);n?this._beginUpdateDecorations():s&&this._beginUpdateDecorationsSoon(),this._modifiedEditor.updateOptions(this._adjustOptionsForRightHandSide(e)),this._originalEditor.updateOptions(this._adjustOptionsForLeftHandSide(e)),this._strategy.setEnableSplitViewResizing(this._options.enableSplitViewResizing),i.renderSideBySide&&(this._options.renderSideBySide?this._setStrategy(new Yr(this._createDataSource(),this._options.enableSplitViewResizing)):this._setStrategy(new VT(this._createDataSource(),this._options.enableSplitViewResizing)),this._containerDomElement.className=Fi._getClassName(this._themeService.getColorTheme(),this._options.renderSideBySide)),i.renderOverviewRuler&&(this._options.renderOverviewRuler?this._containerDomElement.appendChild(this._overviewDomElement):this._containerDomElement.removeChild(this._overviewDomElement))}getModel(){return{original:this._originalEditor.getModel(),modified:this._modifiedEditor.getModel()}}setModel(e){if(e&&(!e.original||!e.modified))throw new Error(e.original?"DiffEditorWidget.setModel: Modified model is null":"DiffEditorWidget.setModel: Original model is null");this._cleanViewZonesAndDecorations(),this._originalEditor.setModel(e?e.original:null),this._modifiedEditor.setModel(e?e.modified:null),this._updateDecorationsRunner.cancel(),e&&(this._originalEditor.setScrollTop(0),this._modifiedEditor.setScrollTop(0)),this._diffComputationResult=null,this._diffComputationToken++,this._setState(0),e&&(this._recreateOverviewRulers(),this._beginUpdateDecorations()),this._layoutOverviewViewport()}getContainerDomNode(){return this._domElement}getVisibleColumnFromPosition(e){return this._modifiedEditor.getVisibleColumnFromPosition(e)}getPosition(){return this._modifiedEditor.getPosition()}setPosition(e,t="api"){this._modifiedEditor.setPosition(e,t)}revealLine(e,t=0){this._modifiedEditor.revealLine(e,t)}revealLineInCenter(e,t=0){this._modifiedEditor.revealLineInCenter(e,t)}revealLineInCenterIfOutsideViewport(e,t=0){this._modifiedEditor.revealLineInCenterIfOutsideViewport(e,t)}revealLineNearTop(e,t=0){this._modifiedEditor.revealLineNearTop(e,t)}revealPosition(e,t=0){this._modifiedEditor.revealPosition(e,t)}revealPositionInCenter(e,t=0){this._modifiedEditor.revealPositionInCenter(e,t)}revealPositionInCenterIfOutsideViewport(e,t=0){this._modifiedEditor.revealPositionInCenterIfOutsideViewport(e,t)}revealPositionNearTop(e,t=0){this._modifiedEditor.revealPositionNearTop(e,t)}getSelection(){return this._modifiedEditor.getSelection()}getSelections(){return this._modifiedEditor.getSelections()}setSelection(e,t="api"){this._modifiedEditor.setSelection(e,t)}setSelections(e,t="api"){this._modifiedEditor.setSelections(e,t)}revealLines(e,t,i=0){this._modifiedEditor.revealLines(e,t,i)}revealLinesInCenter(e,t,i=0){this._modifiedEditor.revealLinesInCenter(e,t,i)}revealLinesInCenterIfOutsideViewport(e,t,i=0){this._modifiedEditor.revealLinesInCenterIfOutsideViewport(e,t,i)}revealLinesNearTop(e,t,i=0){this._modifiedEditor.revealLinesNearTop(e,t,i)}revealRange(e,t=0,i=!1,n=!0){this._modifiedEditor.revealRange(e,t,i,n)}revealRangeInCenter(e,t=0){this._modifiedEditor.revealRangeInCenter(e,t)}revealRangeInCenterIfOutsideViewport(e,t=0){this._modifiedEditor.revealRangeInCenterIfOutsideViewport(e,t)}revealRangeNearTop(e,t=0){this._modifiedEditor.revealRangeNearTop(e,t)}revealRangeNearTopIfOutsideViewport(e,t=0){this._modifiedEditor.revealRangeNearTopIfOutsideViewport(e,t)}revealRangeAtTop(e,t=0){this._modifiedEditor.revealRangeAtTop(e,t)}getSupportedActions(){return this._modifiedEditor.getSupportedActions()}saveViewState(){const e=this._originalEditor.saveViewState(),t=this._modifiedEditor.saveViewState();return{original:e,modified:t}}restoreViewState(e){if(e&&e.original&&e.modified){const t=e;this._originalEditor.restoreViewState(t.original),this._modifiedEditor.restoreViewState(t.modified)}}layout(e){this._elementSizeObserver.observe(e)}focus(){this._modifiedEditor.focus()}hasTextFocus(){return this._originalEditor.hasTextFocus()||this._modifiedEditor.hasTextFocus()}trigger(e,t,i){this._modifiedEditor.trigger(e,t,i)}changeDecorations(e){return this._modifiedEditor.changeDecorations(e)}_onDidContainerSizeChanged(){this._doLayout()}_getReviewHeight(){return this._reviewPane.isVisible()?this._elementSizeObserver.getHeight():0}_layoutOverviewRulers(){if(!this._options.renderOverviewRuler||!this._originalOverviewRuler||!this._modifiedOverviewRuler)return;const e=this._elementSizeObserver.getHeight(),t=this._getReviewHeight(),i=Fi.ENTIRE_DIFF_OVERVIEW_WIDTH-2*Fi.ONE_OVERVIEW_WIDTH;this._modifiedEditor.getLayoutInfo()&&(this._originalOverviewRuler.setLayout({top:0,width:Fi.ONE_OVERVIEW_WIDTH,right:i+Fi.ONE_OVERVIEW_WIDTH,height:e-t}),this._modifiedOverviewRuler.setLayout({top:0,right:0,width:Fi.ONE_OVERVIEW_WIDTH,height:e-t}))}_onViewZonesChanged(){this._currentlyChangingViewZones||this._updateDecorationsRunner.schedule()}_beginUpdateDecorationsSoon(){this._beginUpdateDecorationsTimeout!==-1&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._beginUpdateDecorationsTimeout=window.setTimeout(()=>this._beginUpdateDecorations(),Fi.UPDATE_DIFF_DECORATIONS_DELAY)}static _equals(e,t){return!e&&!t?!0:!e||!t?!1:e.toString()===t.toString()}_beginUpdateDecorations(){this._beginUpdateDecorationsTimeout=-1;const e=this._originalEditor.getModel(),t=this._modifiedEditor.getModel();if(!e||!t)return;this._diffComputationToken++;const i=this._diffComputationToken,n=this._options.maxFileSize*1024*1024,s=o=>{const a=o.getValueLength();return n===0||a<=n};if(!s(e)||!s(t)){(!Fi._equals(e.uri,this._lastOriginalWarning)||!Fi._equals(t.uri,this._lastModifiedWarning))&&(this._lastOriginalWarning=e.uri,this._lastModifiedWarning=t.uri,this._notificationService.warn(f("diff.tooLarge","Cannot compare files because one file is too large.")));return}this._setState(1),this._editorWorkerService.computeDiff(e.uri,t.uri,this._options.ignoreTrimWhitespace,this._options.maxComputationTime).then(o=>{i===this._diffComputationToken&&e===this._originalEditor.getModel()&&t===this._modifiedEditor.getModel()&&(this._setState(2),this._diffComputationResult=o,this._updateDecorationsRunner.schedule(),this._onDidUpdateDiff.fire())},o=>{i===this._diffComputationToken&&e===this._originalEditor.getModel()&&t===this._modifiedEditor.getModel()&&(this._setState(2),this._diffComputationResult=null,this._updateDecorationsRunner.schedule())})}_cleanViewZonesAndDecorations(){this._originalEditorState.clean(this._originalEditor),this._modifiedEditorState.clean(this._modifiedEditor)}_updateDecorations(){if(!this._originalEditor.getModel()||!this._modifiedEditor.getModel())return;const e=this._diffComputationResult?this._diffComputationResult.changes:[],t=this._originalEditorState.getForeignViewZones(this._originalEditor.getWhitespaces()),i=this._modifiedEditorState.getForeignViewZones(this._modifiedEditor.getWhitespaces()),n=this._strategy.getEditorsDiffDecorations(e,this._options.ignoreTrimWhitespace,this._options.renderIndicators,t,i);try{this._currentlyChangingViewZones=!0,this._originalEditorState.apply(this._originalEditor,this._originalOverviewRuler,n.original,!1),this._modifiedEditorState.apply(this._modifiedEditor,this._modifiedOverviewRuler,n.modified,!0)}finally{this._currentlyChangingViewZones=!1}}_adjustOptionsForSubEditor(e){const t=Object.assign({},e);return t.inDiffEditor=!0,t.automaticLayout=!1,t.scrollbar=Object.assign({},t.scrollbar||{}),t.scrollbar.vertical="visible",t.folding=!1,t.codeLens=this._options.diffCodeLens,t.fixedOverflowWidgets=!0,t.minimap=Object.assign({},t.minimap||{}),t.minimap.enabled=!1,t}_adjustOptionsForLeftHandSide(e){const t=this._adjustOptionsForSubEditor(e);return this._options.renderSideBySide?t.wordWrapOverride1=this._options.diffWordWrap:(t.wordWrapOverride1="off",t.wordWrapOverride2="off"),e.originalAriaLabel&&(t.ariaLabel=e.originalAriaLabel),t.readOnly=!this._options.originalEditable,t.extraEditorClassName="original-in-monaco-diff-editor",Object.assign(Object.assign({},t),{dimension:{height:0,width:0}})}_adjustOptionsForRightHandSide(e){const t=this._adjustOptionsForSubEditor(e);return e.modifiedAriaLabel&&(t.ariaLabel=e.modifiedAriaLabel),t.wordWrapOverride1=this._options.diffWordWrap,t.revealHorizontalRightPadding=To.revealHorizontalRightPadding.defaultValue+Fi.ENTIRE_DIFF_OVERVIEW_WIDTH,t.scrollbar.verticalHasArrows=!1,t.extraEditorClassName="modified-in-monaco-diff-editor",Object.assign(Object.assign({},t),{dimension:{height:0,width:0}})}doLayout(){this._elementSizeObserver.observe(),this._doLayout()}_doLayout(){const e=this._elementSizeObserver.getWidth(),t=this._elementSizeObserver.getHeight(),i=this._getReviewHeight(),n=this._strategy.layout();this._originalDomNode.style.width=n+"px",this._originalDomNode.style.left="0px",this._modifiedDomNode.style.width=e-n+"px",this._modifiedDomNode.style.left=n+"px",this._overviewDomElement.style.top="0px",this._overviewDomElement.style.height=t-i+"px",this._overviewDomElement.style.width=Fi.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewDomElement.style.left=e-Fi.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewViewportDomElement.setWidth(Fi.ENTIRE_DIFF_OVERVIEW_WIDTH),this._overviewViewportDomElement.setHeight(30),this._originalEditor.layout({width:n,height:t-i}),this._modifiedEditor.layout({width:e-n-(this._options.renderOverviewRuler?Fi.ENTIRE_DIFF_OVERVIEW_WIDTH:0),height:t-i}),(this._originalOverviewRuler||this._modifiedOverviewRuler)&&this._layoutOverviewRulers(),this._reviewPane.layout(t-i,e,i),this._layoutOverviewViewport()}_layoutOverviewViewport(){const e=this._computeOverviewViewport();e?(this._overviewViewportDomElement.setTop(e.top),this._overviewViewportDomElement.setHeight(e.height)):(this._overviewViewportDomElement.setTop(0),this._overviewViewportDomElement.setHeight(0))}_computeOverviewViewport(){const e=this._modifiedEditor.getLayoutInfo();if(!e)return null;const t=this._modifiedEditor.getScrollTop(),i=this._modifiedEditor.getScrollHeight(),n=Math.max(0,e.height),s=Math.max(0,n-2*0),o=i>0?s/i:0,a=Math.max(0,Math.floor(e.height*o)),l=Math.floor(t*o);return{height:a,top:l}}_createDataSource(){return{getWidth:()=>this._elementSizeObserver.getWidth(),getHeight:()=>this._elementSizeObserver.getHeight()-this._getReviewHeight(),getOptions:()=>({renderOverviewRuler:this._options.renderOverviewRuler}),getContainerDomNode:()=>this._containerDomElement,relayoutEditors:()=>{this._doLayout()},getOriginalEditor:()=>this._originalEditor,getModifiedEditor:()=>this._modifiedEditor}}_setStrategy(e){this._strategy&&this._strategy.dispose(),this._strategy=e,e.applyColors(this._themeService.getColorTheme()),this._diffComputationResult&&this._updateDecorations(),this._doLayout()}_getLineChangeAtOrBeforeLineNumber(e,t){const i=this._diffComputationResult?this._diffComputationResult.changes:[];if(i.length===0||e=l?n=o+1:(n=o,s=o)}return i[n]}_getEquivalentLineForOriginalLineNumber(e){const t=this._getLineChangeAtOrBeforeLineNumber(e,l=>l.originalStartLineNumber);if(!t)return e;const i=t.originalStartLineNumber+(t.originalEndLineNumber>0?-1:0),n=t.modifiedStartLineNumber+(t.modifiedEndLineNumber>0?-1:0),s=t.originalEndLineNumber>0?t.originalEndLineNumber-t.originalStartLineNumber+1:0,o=t.modifiedEndLineNumber>0?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,a=e-i;return a<=s?n+Math.min(a,o):n+o-s+a}_getEquivalentLineForModifiedLineNumber(e){const t=this._getLineChangeAtOrBeforeLineNumber(e,l=>l.modifiedStartLineNumber);if(!t)return e;const i=t.originalStartLineNumber+(t.originalEndLineNumber>0?-1:0),n=t.modifiedStartLineNumber+(t.modifiedEndLineNumber>0?-1:0),s=t.originalEndLineNumber>0?t.originalEndLineNumber-t.originalStartLineNumber+1:0,o=t.modifiedEndLineNumber>0?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,a=e-n;return a<=o?i+Math.min(a,s):i+s-o+a}getDiffLineInformationForOriginal(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForOriginalLineNumber(e)}:null}getDiffLineInformationForModified(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForModifiedLineNumber(e)}:null}};wl.ONE_OVERVIEW_WIDTH=15;wl.ENTIRE_DIFF_OVERVIEW_WIDTH=30;wl.UPDATE_DIFF_DECORATIONS_DELAY=200;wl=T8([Nr(3,Lc),Nr(4,xs),Nr(5,ke),Nr(6,$e),Nr(7,lt),Nr(8,Nt),Nr(9,ii),Nr(10,Rl),Nr(11,Ml)],wl);class cO extends V{constructor(e){super(),this._dataSource=e,this._insertColor=null,this._removeColor=null}applyColors(e){const t=e.getColor(A$)||(e.getColor(iA)||jy).transparent(2),i=e.getColor(O$)||(e.getColor(nA)||Ky).transparent(2),n=!t.equals(this._insertColor)||!i.equals(this._removeColor);return this._insertColor=t,this._removeColor=i,n}getEditorsDiffDecorations(e,t,i,n,s){s=s.sort((d,c)=>d.afterLineNumber-c.afterLineNumber),n=n.sort((d,c)=>d.afterLineNumber-c.afterLineNumber);const o=this._getViewZones(e,n,s,i),a=this._getOriginalEditorDecorations(o,e,t,i),l=this._getModifiedEditorDecorations(o,e,t,i);return{original:{decorations:a.decorations,overviewZones:a.overviewZones,zones:o.original},modified:{decorations:l.decorations,overviewZones:l.overviewZones,zones:o.modified}}}}class WT{constructor(e){this._source=e,this._index=-1,this.current=null,this.advance()}advance(){this._index++,this._indexE.afterLineNumber-y.afterLineNumber,b=(E,y)=>{if(y.domNode===null&&E.length>0){const D=E[E.length-1];if(D.afterLineNumber===y.afterLineNumber&&D.domNode===null){D.heightInLines+=y.heightInLines;return}}E.push(y)},v=new WT(this._modifiedForeignVZ),C=new WT(this._originalForeignVZ);let w=1,L=1;for(let E=0,y=this._lineChanges.length;E<=y;E++){const D=E0?-1:0),g=D.modifiedStartLineNumber+(D.modifiedEndLineNumber>0?-1:0),h=D.originalEndLineNumber>0?pd._getViewLineCount(this._originalEditor,D.originalStartLineNumber,D.originalEndLineNumber):0,c=D.modifiedEndLineNumber>0?pd._getViewLineCount(this._modifiedEditor,D.modifiedStartLineNumber,D.modifiedEndLineNumber):0,p=Math.max(D.originalStartLineNumber,D.originalEndLineNumber),m=Math.max(D.modifiedStartLineNumber,D.modifiedEndLineNumber)):(u+=1e7+h,g+=1e7+c,p=u,m=g);let R=[],W=[];if(s){let K;D?D.originalEndLineNumber>0?K=D.originalStartLineNumber-w:K=D.modifiedStartLineNumber-L:K=o.getLineCount()-w+1;for(let he=0;heLe&&W.push({afterLineNumber:we,heightInLines:Ee-Le,domNode:null,marginDomNode:null})}D&&(w=(D.originalEndLineNumber>0?D.originalEndLineNumber:D.originalStartLineNumber)+1,L=(D.modifiedEndLineNumber>0?D.modifiedEndLineNumber:D.modifiedStartLineNumber)+1)}for(;v.current&&v.current.afterLineNumber<=m;){let K;v.current.afterLineNumber<=g?K=u-g+v.current.afterLineNumber:K=p;let he=null;D&&D.modifiedStartLineNumber<=v.current.afterLineNumber&&v.current.afterLineNumber<=D.modifiedEndLineNumber&&(he=this._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion()),R.push({afterLineNumber:K,heightInLines:v.current.height/t,domNode:null,marginDomNode:he}),v.advance()}for(;C.current&&C.current.afterLineNumber<=p;){let K;C.current.afterLineNumber<=u?K=g-u+C.current.afterLineNumber:K=m,W.push({afterLineNumber:K,heightInLines:C.current.height/e,domNode:null}),C.advance()}if(D!==null&&Ah(D)){const K=this._produceOriginalFromDiff(D,h,c);K&&R.push(K)}if(D!==null&&Oh(D)){const K=this._produceModifiedFromDiff(D,h,c);K&&W.push(K)}let B=0,te=0;for(R=R.sort(_),W=W.sort(_);B=he.heightInLines?(K.heightInLines-=he.heightInLines,te++):(he.heightInLines-=K.heightInLines,B++)}for(;B(t.domNode||(t.domNode=hO()),t))}}function jr(r,e,t,i,n){return{range:new S(r,e,t,i),options:n}}const mn={charDelete:Oe.register({description:"diff-editor-char-delete",className:"char-delete"}),charDeleteWholeLine:Oe.register({description:"diff-editor-char-delete-whole-line",className:"char-delete",isWholeLine:!0}),charInsert:Oe.register({description:"diff-editor-char-insert",className:"char-insert"}),charInsertWholeLine:Oe.register({description:"diff-editor-char-insert-whole-line",className:"char-insert",isWholeLine:!0}),lineInsert:Oe.register({description:"diff-editor-line-insert",className:"line-insert",marginClassName:"gutter-insert",isWholeLine:!0}),lineInsertWithSign:Oe.register({description:"diff-editor-line-insert-with-sign",className:"line-insert",linesDecorationsClassName:"insert-sign "+_t.asClassName(R8),marginClassName:"gutter-insert",isWholeLine:!0}),lineDelete:Oe.register({description:"diff-editor-line-delete",className:"line-delete",marginClassName:"gutter-delete",isWholeLine:!0}),lineDeleteWithSign:Oe.register({description:"diff-editor-line-delete-with-sign",className:"line-delete",linesDecorationsClassName:"delete-sign "+_t.asClassName(dO),marginClassName:"gutter-delete",isWholeLine:!0}),lineDeleteMargin:Oe.register({description:"diff-editor-line-delete-margin",marginClassName:"gutter-delete"})};class Yr extends cO{constructor(e,t){super(e),this._disableSash=t===!1,this._sashRatio=null,this._sashPosition=null,this._startSashPosition=null,this._sash=this._register(new Hi(this._dataSource.getContainerDomNode(),this,{orientation:0})),this._disableSash&&(this._sash.state=0),this._sash.onDidStart(()=>this._onSashDragStart()),this._sash.onDidChange(i=>this._onSashDrag(i)),this._sash.onDidEnd(()=>this._onSashDragEnd()),this._sash.onDidReset(()=>this._onSashReset())}setEnableSplitViewResizing(e){const t=e===!1;this._disableSash!==t&&(this._disableSash=t,this._sash.state=this._disableSash?0:3)}layout(e=this._sashRatio){const i=this._dataSource.getWidth()-(this._dataSource.getOptions().renderOverviewRuler?wl.ENTIRE_DIFF_OVERVIEW_WIDTH:0);let n=Math.floor((e||.5)*i);const s=Math.floor(.5*i);return n=this._disableSash?s:n||s,i>Yr.MINIMUM_EDITOR_WIDTH*2?(ni-Yr.MINIMUM_EDITOR_WIDTH&&(n=i-Yr.MINIMUM_EDITOR_WIDTH)):n=s,this._sashPosition!==n&&(this._sashPosition=n),this._sash.layout(),this._sashPosition}_onSashDragStart(){this._startSashPosition=this._sashPosition}_onSashDrag(e){const i=this._dataSource.getWidth()-(this._dataSource.getOptions().renderOverviewRuler?wl.ENTIRE_DIFF_OVERVIEW_WIDTH:0),n=this.layout((this._startSashPosition+(e.currentX-e.startX))/i);this._sashRatio=n/i,this._dataSource.relayoutEditors()}_onSashDragEnd(){this._sash.layout()}_onSashReset(){this._sashRatio=.5,this._dataSource.relayoutEditors(),this._sash.layout()}getVerticalSashTop(e){return 0}getVerticalSashLeft(e){return this._sashPosition}getVerticalSashHeight(e){return this._dataSource.getHeight()}_getViewZones(e,t,i){const n=this._dataSource.getOriginalEditor(),s=this._dataSource.getModifiedEditor();return new M8(e,t,i,n,s).getViewZones()}_getOriginalEditorDecorations(e,t,i,n){const s=this._dataSource.getOriginalEditor(),o=String(this._removeColor),a={decorations:[],overviewZones:[]},l=s.getModel(),d=s._getViewModel();for(const c of t)if(Oh(c)){a.decorations.push({range:new S(c.originalStartLineNumber,1,c.originalEndLineNumber,1073741824),options:n?mn.lineDeleteWithSign:mn.lineDelete}),(!Ah(c)||!c.charChanges)&&a.decorations.push(jr(c.originalStartLineNumber,1,c.originalEndLineNumber,1073741824,mn.charDeleteWholeLine));const h=Mf(l,d,c.originalStartLineNumber,c.originalEndLineNumber);if(a.overviewZones.push(new Lf(h.startLineNumber,h.endLineNumber,0,o)),c.charChanges){for(const u of c.charChanges)if(Oh(u))if(i)for(let g=u.originalStartLineNumber;g<=u.originalEndLineNumber;g++){let p,m;g===u.originalStartLineNumber?p=u.originalStartColumn:p=l.getLineFirstNonWhitespaceColumn(g),g===u.originalEndLineNumber?m=u.originalEndColumn:m=l.getLineLastNonWhitespaceColumn(g),a.decorations.push(jr(g,p,g,m,mn.charDelete))}else a.decorations.push(jr(u.originalStartLineNumber,u.originalStartColumn,u.originalEndLineNumber,u.originalEndColumn,mn.charDelete))}}return a}_getModifiedEditorDecorations(e,t,i,n){const s=this._dataSource.getModifiedEditor(),o=String(this._insertColor),a={decorations:[],overviewZones:[]},l=s.getModel(),d=s._getViewModel();for(const c of t)if(Ah(c)){a.decorations.push({range:new S(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824),options:n?mn.lineInsertWithSign:mn.lineInsert}),(!Oh(c)||!c.charChanges)&&a.decorations.push(jr(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824,mn.charInsertWholeLine));const h=Mf(l,d,c.modifiedStartLineNumber,c.modifiedEndLineNumber);if(a.overviewZones.push(new Lf(h.startLineNumber,h.endLineNumber,0,o)),c.charChanges){for(const u of c.charChanges)if(Ah(u))if(i)for(let g=u.modifiedStartLineNumber;g<=u.modifiedEndLineNumber;g++){let p,m;g===u.modifiedStartLineNumber?p=u.modifiedStartColumn:p=l.getLineFirstNonWhitespaceColumn(g),g===u.modifiedEndLineNumber?m=u.modifiedEndColumn:m=l.getLineLastNonWhitespaceColumn(g),a.decorations.push(jr(g,p,g,m,mn.charInsert))}else a.decorations.push(jr(u.modifiedStartLineNumber,u.modifiedStartColumn,u.modifiedEndLineNumber,u.modifiedEndColumn,mn.charInsert))}}return a}}Yr.MINIMUM_EDITOR_WIDTH=100;class M8 extends pd{constructor(e,t,i,n,s){super(e,t,i,n,s)}_createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion(){return null}_produceOriginalFromDiff(e,t,i){return i>t?{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:i-t,domNode:null}:null}_produceModifiedFromDiff(e,t,i){return t>i?{afterLineNumber:Math.max(e.modifiedStartLineNumber,e.modifiedEndLineNumber),heightInLines:t-i,domNode:null}:null}}class VT extends cO{constructor(e,t){super(e),this._decorationsLeft=e.getOriginalEditor().getLayoutInfo().decorationsLeft,this._register(e.getOriginalEditor().onDidLayoutChange(i=>{this._decorationsLeft!==i.decorationsLeft&&(this._decorationsLeft=i.decorationsLeft,e.relayoutEditors())}))}setEnableSplitViewResizing(e){}_getViewZones(e,t,i,n){const s=this._dataSource.getOriginalEditor(),o=this._dataSource.getModifiedEditor();return new A8(e,t,i,s,o,n).getViewZones()}_getOriginalEditorDecorations(e,t,i,n){const s=String(this._removeColor),o={decorations:[],overviewZones:[]},a=this._dataSource.getOriginalEditor(),l=a.getModel(),d=a._getViewModel();let c=0;for(const h of t)if(Oh(h)){for(o.decorations.push({range:new S(h.originalStartLineNumber,1,h.originalEndLineNumber,1073741824),options:mn.lineDeleteMargin});c=h.originalStartLineNumber)break;c++}let u=0;if(c0,W=Ad(1e4);let B=0,te=0,K=null;for(let we=w.originalStartLineNumber;we<=w.originalEndLineNumber;we++){const Ee=we-w.originalStartLineNumber,Le=this._originalModel.getLineTokens(we),Pe=Le.getLineContent(),Wt=b[v++],Ct=es.filter(D,we,1,Pe.length+1);if(Wt){let pe=0;for(const ft of Wt.breakOffsets){const kn=Le.sliceAndInflate(pe,ft,0),hn=Pe.substring(pe,ft);B=Math.max(B,this._renderOriginalLine(te++,hn,kn,es.extractWrapped(Ct,pe,ft),R,l,d,n,s,c,u,g,p,m,_,i,W,y)),pe=ft}for(K||(K=[]);K.lengthC.afterLineNumber-w.afterLineNumber)}_renderOriginalLine(e,t,i,n,s,o,a,l,d,c,h,u,g,p,m,_,b,v){b.appendASCIIString('
');const C=rs.isBasicASCII(t,o),w=rs.containsRTL(t,C,a),L=vv(new _c(l.isMonospace&&!d,l.canUseHalfwidthRightwardsArrow,t,!1,C,w,0,i,n,_,0,l.spaceWidth,l.middotWidth,l.wsmiddotWidth,u,g,p,m!==Zn.OFF,null),b);if(b.appendASCIIString("
"),this._renderIndicators){const E=document.createElement("div");E.className=`delete-sign ${_t.asClassName(dO)}`,E.setAttribute("style",`position:absolute;top:${e*c}px;width:${h}px;height:${c}px;right:0;`),v.appendChild(E)}return L.characterMapping.getAbsoluteOffset(L.characterMapping.length)}}function O8(r,e){return vn(r,e,["off","on","inherit"])}function Ah(r){return r.modifiedEndLineNumber>0}function Oh(r){return r.originalEndLineNumber>0}function hO(){const r=document.createElement("div");return r.className="diagonal-fill",r}function Mf(r,e,t,i){const n=r.getLineCount();return t=Math.min(n,Math.max(1,t)),i=Math.min(n,Math.max(1,i)),e.coordinatesConverter.convertModelRangeToViewRange(new S(t,r.getLineMinColumn(t),i,r.getLineMaxColumn(i)))}function HT(r,e){return{enableSplitViewResizing:ve(r.enableSplitViewResizing,e.enableSplitViewResizing),renderSideBySide:ve(r.renderSideBySide,e.renderSideBySide),maxComputationTime:wy(r.maxComputationTime,e.maxComputationTime,0,1073741824),maxFileSize:wy(r.maxFileSize,e.maxFileSize,0,1073741824),ignoreTrimWhitespace:ve(r.ignoreTrimWhitespace,e.ignoreTrimWhitespace),renderIndicators:ve(r.renderIndicators,e.renderIndicators),originalEditable:ve(r.originalEditable,e.originalEditable),diffCodeLens:ve(r.diffCodeLens,e.diffCodeLens),renderOverviewRuler:ve(r.renderOverviewRuler,e.renderOverviewRuler),diffWordWrap:O8(r.diffWordWrap,e.diffWordWrap)}}function P8(r,e){return{enableSplitViewResizing:r.enableSplitViewResizing!==e.enableSplitViewResizing,renderSideBySide:r.renderSideBySide!==e.renderSideBySide,maxComputationTime:r.maxComputationTime!==e.maxComputationTime,maxFileSize:r.maxFileSize!==e.maxFileSize,ignoreTrimWhitespace:r.ignoreTrimWhitespace!==e.ignoreTrimWhitespace,renderIndicators:r.renderIndicators!==e.renderIndicators,originalEditable:r.originalEditable!==e.originalEditable,diffCodeLens:r.diffCodeLens!==e.diffCodeLens,renderOverviewRuler:r.renderOverviewRuler!==e.renderOverviewRuler,diffWordWrap:r.diffWordWrap!==e.diffWordWrap}}xt((r,e)=>{const t=r.getColor(iA);t&&e.addRule(`.monaco-editor .char-insert, .monaco-diff-editor .char-insert { background-color: ${t}; }`);const i=r.getColor(T$)||t;i&&e.addRule(`.monaco-editor .line-insert, .monaco-diff-editor .line-insert { background-color: ${i}; }`);const n=r.getColor(R$)||i;n&&(e.addRule(`.monaco-editor .inline-added-margin-view-zone { background-color: ${n}; }`),e.addRule(`.monaco-editor .gutter-insert, .monaco-diff-editor .gutter-insert { background-color: ${n}; }`));const s=r.getColor(nA);s&&e.addRule(`.monaco-editor .char-delete, .monaco-diff-editor .char-delete { background-color: ${s}; }`);const o=r.getColor(N$)||s;o&&e.addRule(`.monaco-editor .line-delete, .monaco-diff-editor .line-delete { background-color: ${o}; }`);const a=r.getColor(M$)||o;a&&(e.addRule(`.monaco-editor .inline-deleted-margin-view-zone { background-color: ${a}; }`),e.addRule(`.monaco-editor .gutter-delete, .monaco-diff-editor .gutter-delete { background-color: ${a}; }`));const l=r.getColor(P$);l&&e.addRule(`.monaco-editor .line-insert, .monaco-editor .char-insert { border: 1px ${r.type==="hc"?"dashed":"solid"} ${l}; }`);const d=r.getColor(F$);d&&e.addRule(`.monaco-editor .line-delete, .monaco-editor .char-delete { border: 1px ${r.type==="hc"?"dashed":"solid"} ${d}; }`);const c=r.getColor(Nu);c&&e.addRule(`.monaco-diff-editor.side-by-side .editor.modified { box-shadow: -6px 0 5px -5px ${c}; }`);const h=r.getColor(B$);h&&e.addRule(`.monaco-diff-editor.side-by-side .editor.modified { border-left: 1px solid ${h}; }`);const u=r.getColor(xh);u&&e.addRule(` - .monaco-diff-editor .diffViewport { - background: ${u}; - } - `);const g=r.getColor(kh);g&&e.addRule(` - .monaco-diff-editor .diffViewport:hover { - background: ${g}; - } - `);const p=r.getColor(Ih);p&&e.addRule(` - .monaco-diff-editor .diffViewport:active { - background: ${p}; - } - `);const m=r.getColor(W$);e.addRule(` - .monaco-editor .diagonal-fill { - background-image: linear-gradient( - -45deg, - ${m} 12.5%, - #0000 12.5%, #0000 50%, - ${m} 50%, ${m} 62.5%, - #0000 62.5%, #0000 100% - ); - background-size: 8px 8px; - } - `)});var F8=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},B8=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let h0=class extends V{constructor(e){super(),this._themeService=e,this._onCodeEditorAdd=this._register(new A),this.onCodeEditorAdd=this._onCodeEditorAdd.event,this._onCodeEditorRemove=this._register(new A),this.onCodeEditorRemove=this._onCodeEditorRemove.event,this._onDiffEditorAdd=this._register(new A),this.onDiffEditorAdd=this._onDiffEditorAdd.event,this._onDiffEditorRemove=this._register(new A),this.onDiffEditorRemove=this._onDiffEditorRemove.event,this._decorationOptionProviders=new Map,this._modelProperties=new Map,this._codeEditors=Object.create(null),this._diffEditors=Object.create(null),this._globalStyleSheet=null}addCodeEditor(e){this._codeEditors[e.getId()]=e,this._onCodeEditorAdd.fire(e)}removeCodeEditor(e){delete this._codeEditors[e.getId()]&&this._onCodeEditorRemove.fire(e)}listCodeEditors(){return Object.keys(this._codeEditors).map(e=>this._codeEditors[e])}addDiffEditor(e){this._diffEditors[e.getId()]=e,this._onDiffEditorAdd.fire(e)}removeDiffEditor(e){delete this._diffEditors[e.getId()]&&this._onDiffEditorRemove.fire(e)}listDiffEditors(){return Object.keys(this._diffEditors).map(e=>this._diffEditors[e])}getFocusedCodeEditor(){let e=null;const t=this.listCodeEditors();for(const i of t){if(i.hasTextFocus())return i;i.hasWidgetFocus()&&(e=i)}return e}removeDecorationType(e){const t=this._decorationOptionProviders.get(e);t&&(t.refCount--,t.refCount<=0&&(this._decorationOptionProviders.delete(e),t.dispose(),this.listCodeEditors().forEach(i=>i.removeDecorations(e))))}setModelProperty(e,t,i){const n=e.toString();let s;this._modelProperties.has(n)?s=this._modelProperties.get(n):(s=new Map,this._modelProperties.set(n,s)),s.set(t,i)}getModelProperty(e,t){const i=e.toString();if(this._modelProperties.has(i))return this._modelProperties.get(i).get(t)}};h0=F8([B8(0,Nt)],h0);var W8=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},zT=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let Lb=class extends h0{constructor(e,t){super(t),this.onCodeEditorAdd(()=>this._checkContextKey()),this.onCodeEditorRemove(()=>this._checkContextKey()),this._editorIsOpen=e.createKey("editorIsOpen",!1),this._activeCodeEditor=null}_checkContextKey(){let e=!1;for(const t of this.listCodeEditors())if(!t.isSimpleWidget){e=!0;break}this._editorIsOpen.set(e)}setActiveCodeEditor(e){this._activeCodeEditor=e}getActiveCodeEditor(){return this._activeCodeEditor}openCodeEditor(e,t,i){return t?Promise.resolve(this.doOpenEditor(t,e)):Promise.resolve(null)}doOpenEditor(e,t){if(!this.findModel(e,t.resource)){if(t.resource){const s=t.resource.scheme;if(s===Re.http||s===Re.https)return EM(t.resource.toString()),e}return null}const n=t.options?t.options.selection:null;if(n)if(typeof n.endLineNumber=="number"&&typeof n.endColumn=="number")e.setSelection(n),e.revealRangeInCenter(n,1);else{const s={lineNumber:n.startLineNumber,column:n.startColumn};e.setPosition(s),e.revealPositionInCenter(s,1)}return e}findModel(e,t){const i=e.getModel();return i&&i.uri.toString()!==t.toString()?null:i}};Lb=W8([zT(0,ke),zT(1,Nt)],Lb);et(lt,Lb);const Tp=Ge("layoutService");var uO=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},gO=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let Db=class{constructor(e){this._codeEditorService=e,this.onDidLayout=ge.None}get dimension(){return this._dimension||(this._dimension=Sv(window.document.body)),this._dimension}get hasContainer(){return!1}get container(){throw new Error("ILayoutService.container is not available in the standalone editor!")}focus(){var e;(e=this._codeEditorService.getFocusedCodeEditor())===null||e===void 0||e.focus()}};Db=uO([gO(0,lt)],Db);let u0=class extends Db{constructor(e,t){super(t),this._container=e}get hasContainer(){return!1}get container(){return this._container}};u0=uO([gO(1,lt)],u0);et(Tp,Db);const Np=Ge("dialogService");var V8=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},$T=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},wm=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};function Sm(r){return r.scheme===Re.file?r.fsPath:r.path}let fO=0;class ym{constructor(e,t,i,n,s,o,a){this.id=++fO,this.type=0,this.actual=e,this.label=e.label,this.confirmBeforeUndo=e.confirmBeforeUndo||!1,this.resourceLabel=t,this.strResource=i,this.resourceLabels=[this.resourceLabel],this.strResources=[this.strResource],this.groupId=n,this.groupOrder=s,this.sourceId=o,this.sourceOrder=a,this.isValid=!0}setValid(e){this.isValid=e}toString(){return`[id:${this.id}] [group:${this.groupId}] [${this.isValid?" VALID":"INVALID"}] ${this.actual.constructor.name} - ${this.actual}`}}class UT{constructor(e,t){this.resourceLabel=e,this.reason=t}}class jT{constructor(){this.elements=new Map}createMessage(){const e=[],t=[];for(const[,n]of this.elements)(n.reason===0?e:t).push(n.resourceLabel);let i=[];return e.length>0&&i.push(f({key:"externalRemoval",comment:["{0} is a list of filenames"]},"The following files have been closed and modified on disk: {0}.",e.join(", "))),t.length>0&&i.push(f({key:"noParallelUniverses",comment:["{0} is a list of filenames"]},"The following files have been modified in an incompatible way: {0}.",t.join(", "))),i.join(` -`)}get size(){return this.elements.size}has(e){return this.elements.has(e)}set(e,t){this.elements.set(e,t)}delete(e){return this.elements.delete(e)}}class H8{constructor(e,t,i,n,s,o,a){this.id=++fO,this.type=1,this.actual=e,this.label=e.label,this.confirmBeforeUndo=e.confirmBeforeUndo||!1,this.resourceLabels=t,this.strResources=i,this.groupId=n,this.groupOrder=s,this.sourceId=o,this.sourceOrder=a,this.removedResources=null,this.invalidatedResources=null}canSplit(){return typeof this.actual.split=="function"}removeResource(e,t,i){this.removedResources||(this.removedResources=new jT),this.removedResources.has(t)||this.removedResources.set(t,new UT(e,i))}setValid(e,t,i){i?this.invalidatedResources&&(this.invalidatedResources.delete(t),this.invalidatedResources.size===0&&(this.invalidatedResources=null)):(this.invalidatedResources||(this.invalidatedResources=new jT),this.invalidatedResources.has(t)||this.invalidatedResources.set(t,new UT(e,0)))}toString(){return`[id:${this.id}] [group:${this.groupId}] [${this.invalidatedResources?"INVALID":" VALID"}] ${this.actual.constructor.name} - ${this.actual}`}}class pO{constructor(e,t){this.resourceLabel=e,this.strResource=t,this._past=[],this._future=[],this.locked=!1,this.versionId=1}dispose(){for(const e of this._past)e.type===1&&e.removeResource(this.resourceLabel,this.strResource,0);for(const e of this._future)e.type===1&&e.removeResource(this.resourceLabel,this.strResource,0);this.versionId++}toString(){let e=[];e.push(`* ${this.strResource}:`);for(let t=0;t=0;t--)e.push(` * [REDO] ${this._future[t]}`);return e.join(` -`)}flushAllElements(){this._past=[],this._future=[],this.versionId++}_setElementValidFlag(e,t){e.type===1?e.setValid(this.resourceLabel,this.strResource,t):e.setValid(t)}setElementsValidFlag(e,t){for(const i of this._past)t(i.actual)&&this._setElementValidFlag(i,e);for(const i of this._future)t(i.actual)&&this._setElementValidFlag(i,e)}pushElement(e){for(const t of this._future)t.type===1&&t.removeResource(this.resourceLabel,this.strResource,1);this._future=[],this._past.push(e),this.versionId++}createSnapshot(e){const t=[];for(let i=0,n=this._past.length;i=0;i--)t.push(this._future[i].id);return new JA(e,t)}restoreSnapshot(e){const t=e.elements.length;let i=!0,n=0,s=-1;for(let a=0,l=this._past.length;a=t||d.id!==e.elements[n])&&(i=!1,s=0),!i&&d.type===1&&d.removeResource(this.resourceLabel,this.strResource,0)}let o=-1;for(let a=this._future.length-1;a>=0;a--,n++){const l=this._future[a];i&&(n>=t||l.id!==e.elements[n])&&(i=!1,o=a),!i&&l.type===1&&l.removeResource(this.resourceLabel,this.strResource,0)}s!==-1&&(this._past=this._past.slice(0,s)),o!==-1&&(this._future=this._future.slice(o+1)),this.versionId++}getElements(){const e=[],t=[];for(const i of this._past)e.push(i.actual);for(const i of this._future)t.push(i.actual);return{past:e,future:t}}getClosestPastElement(){return this._past.length===0?null:this._past[this._past.length-1]}getSecondClosestPastElement(){return this._past.length<2?null:this._past[this._past.length-2]}getClosestFutureElement(){return this._future.length===0?null:this._future[this._future.length-1]}hasPastElements(){return this._past.length>0}hasFutureElements(){return this._future.length>0}splitPastWorkspaceElement(e,t){for(let i=this._past.length-1;i>=0;i--)if(this._past[i]===e){t.has(this.strResource)?this._past[i]=t.get(this.strResource):this._past.splice(i,1);break}this.versionId++}splitFutureWorkspaceElement(e,t){for(let i=this._future.length-1;i>=0;i--)if(this._future[i]===e){t.has(this.strResource)?this._future[i]=t.get(this.strResource):this._future.splice(i,1);break}this.versionId++}moveBackward(e){this._past.pop(),this._future.push(e),this.versionId++}moveForward(e){this._future.pop(),this._past.push(e),this.versionId++}}class oS{constructor(e){this.editStacks=e,this._versionIds=[];for(let t=0,i=this.editStacks.length;tt.sourceOrder)&&(t=o,i=n)}return[t,i]}canUndo(e){if(e instanceof nr){const[,i]=this._findClosestUndoElementWithSource(e.id);return!!i}const t=this.getUriComparisonKey(e);return this._editStacks.has(t)?this._editStacks.get(t).hasPastElements():!1}_onError(e,t){Te(e);for(const i of t.strResources)this.removeElements(i);this._notificationService.error(e)}_acquireLocks(e){for(const t of e.editStacks)if(t.locked)throw new Error("Cannot acquire edit stack lock");for(const t of e.editStacks)t.locked=!0;return()=>{for(const t of e.editStacks)t.locked=!1}}_safeInvokeWithLocks(e,t,i,n,s){const o=this._acquireLocks(i);let a;try{a=t()}catch(l){return o(),n.dispose(),this._onError(l,e)}return a?a.then(()=>(o(),n.dispose(),s()),l=>(o(),n.dispose(),this._onError(l,e))):(o(),n.dispose(),s())}_invokeWorkspacePrepare(e){return wm(this,void 0,void 0,function*(){if(typeof e.actual.prepareUndoRedo=="undefined")return V.None;const t=e.actual.prepareUndoRedo();return typeof t=="undefined"?V.None:t})}_invokeResourcePrepare(e,t){if(e.actual.type!==1||typeof e.actual.prepareUndoRedo=="undefined")return t(V.None);const i=e.actual.prepareUndoRedo();return i?$D(i)?t(i):i.then(n=>t(n)):t(V.None)}_getAffectedEditStacks(e){const t=[];for(const i of e.strResources)t.push(this._editStacks.get(i)||mO);return new oS(t)}_tryToSplitAndUndo(e,t,i,n){if(t.canSplit())return this._splitPastWorkspaceElement(t,i),this._notificationService.warn(n),new Lm(this._undo(e,0,!0));for(const s of t.strResources)this.removeElements(s);return this._notificationService.warn(n),new Lm}_checkWorkspaceUndo(e,t,i,n){if(t.removedResources)return this._tryToSplitAndUndo(e,t,t.removedResources,f({key:"cannotWorkspaceUndo",comment:["{0} is a label for an operation. {1} is another message."]},"Could not undo '{0}' across all files. {1}",t.label,t.removedResources.createMessage()));if(n&&t.invalidatedResources)return this._tryToSplitAndUndo(e,t,t.invalidatedResources,f({key:"cannotWorkspaceUndo",comment:["{0} is a label for an operation. {1} is another message."]},"Could not undo '{0}' across all files. {1}",t.label,t.invalidatedResources.createMessage()));const s=[];for(const a of i.editStacks)a.getClosestPastElement()!==t&&s.push(a.resourceLabel);if(s.length>0)return this._tryToSplitAndUndo(e,t,null,f({key:"cannotWorkspaceUndoDueToChanges",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not undo '{0}' across all files because changes were made to {1}",t.label,s.join(", ")));const o=[];for(const a of i.editStacks)a.locked&&o.push(a.resourceLabel);return o.length>0?this._tryToSplitAndUndo(e,t,null,f({key:"cannotWorkspaceUndoDueToInProgressUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not undo '{0}' across all files because there is already an undo or redo operation running on {1}",t.label,o.join(", "))):i.isValid()?null:this._tryToSplitAndUndo(e,t,null,f({key:"cannotWorkspaceUndoDueToInMeantimeUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not undo '{0}' across all files because an undo or redo operation occurred in the meantime",t.label))}_workspaceUndo(e,t,i){const n=this._getAffectedEditStacks(t),s=this._checkWorkspaceUndo(e,t,n,!1);return s?s.returnValue:this._confirmAndExecuteWorkspaceUndo(e,t,n,i)}_isPartOfUndoGroup(e){if(!e.groupId)return!1;for(const[,t]of this._editStacks){const i=t.getClosestPastElement();if(!!i){if(i===e){const n=t.getSecondClosestPastElement();if(n&&n.groupId===e.groupId)return!0}if(i.groupId===e.groupId)return!0}}return!1}_confirmAndExecuteWorkspaceUndo(e,t,i,n){return wm(this,void 0,void 0,function*(){if(t.canSplit()&&!this._isPartOfUndoGroup(t)){const a=yield this._dialogService.show(At.Info,f("confirmWorkspace","Would you like to undo '{0}' across all files?",t.label),[f({key:"ok",comment:["{0} denotes a number that is > 1"]},"Undo in {0} Files",i.editStacks.length),f("nok","Undo this File"),f("cancel","Cancel")],{cancelId:2});if(a.choice===2)return;if(a.choice===1)return this._splitPastWorkspaceElement(t,null),this._undo(e,0,!0);const l=this._checkWorkspaceUndo(e,t,i,!1);if(l)return l.returnValue;n=!0}let s;try{s=yield this._invokeWorkspacePrepare(t)}catch(a){return this._onError(a,t)}const o=this._checkWorkspaceUndo(e,t,i,!0);if(o)return s.dispose(),o.returnValue;for(const a of i.editStacks)a.moveBackward(t);return this._safeInvokeWithLocks(t,()=>t.actual.undo(),i,s,()=>this._continueUndoInGroup(t.groupId,n))})}_resourceUndo(e,t,i){if(!t.isValid){e.flushAllElements();return}if(e.locked){const n=f({key:"cannotResourceUndoDueToInProgressUndoRedo",comment:["{0} is a label for an operation."]},"Could not undo '{0}' because there is already an undo or redo operation running.",t.label);this._notificationService.warn(n);return}return this._invokeResourcePrepare(t,n=>(e.moveBackward(t),this._safeInvokeWithLocks(t,()=>t.actual.undo(),new oS([e]),n,()=>this._continueUndoInGroup(t.groupId,i))))}_findClosestUndoElementInGroup(e){if(!e)return[null,null];let t=null,i=null;for(const[n,s]of this._editStacks){const o=s.getClosestPastElement();!o||o.groupId===e&&(!t||o.groupOrder>t.groupOrder)&&(t=o,i=n)}return[t,i]}_continueUndoInGroup(e,t){if(!e)return;const[,i]=this._findClosestUndoElementInGroup(e);if(i)return this._undo(i,0,t)}undo(e){if(e instanceof nr){const[,t]=this._findClosestUndoElementWithSource(e.id);return t?this._undo(t,e.id,!1):void 0}return typeof e=="string"?this._undo(e,0,!1):this._undo(this.getUriComparisonKey(e),0,!1)}_undo(e,t=0,i){if(!this._editStacks.has(e))return;const n=this._editStacks.get(e),s=n.getClosestPastElement();if(!s)return;if(s.groupId){const[a,l]=this._findClosestUndoElementInGroup(s.groupId);if(s!==a&&l)return this._undo(l,t,i)}if((s.sourceId!==t||s.confirmBeforeUndo)&&!i)return this._confirmAndContinueUndo(e,t,s);try{return s.type===1?this._workspaceUndo(e,s,i):this._resourceUndo(n,s,i)}finally{}}_confirmAndContinueUndo(e,t,i){return wm(this,void 0,void 0,function*(){if((yield this._dialogService.show(At.Info,f("confirmDifferentSource","Would you like to undo '{0}'?",i.label),[f("confirmDifferentSource.yes","Yes"),f("confirmDifferentSource.no","No")],{cancelId:1})).choice!==1)return this._undo(e,t,!0)})}_findClosestRedoElementWithSource(e){if(!e)return[null,null];let t=null,i=null;for(const[n,s]of this._editStacks){const o=s.getClosestFutureElement();!o||o.sourceId===e&&(!t||o.sourceOrder0)return this._tryToSplitAndRedo(e,t,null,f({key:"cannotWorkspaceRedoDueToChanges",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not redo '{0}' across all files because changes were made to {1}",t.label,s.join(", ")));const o=[];for(const a of i.editStacks)a.locked&&o.push(a.resourceLabel);return o.length>0?this._tryToSplitAndRedo(e,t,null,f({key:"cannotWorkspaceRedoDueToInProgressUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not redo '{0}' across all files because there is already an undo or redo operation running on {1}",t.label,o.join(", "))):i.isValid()?null:this._tryToSplitAndRedo(e,t,null,f({key:"cannotWorkspaceRedoDueToInMeantimeUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not redo '{0}' across all files because an undo or redo operation occurred in the meantime",t.label))}_workspaceRedo(e,t){const i=this._getAffectedEditStacks(t),n=this._checkWorkspaceRedo(e,t,i,!1);return n?n.returnValue:this._executeWorkspaceRedo(e,t,i)}_executeWorkspaceRedo(e,t,i){return wm(this,void 0,void 0,function*(){let n;try{n=yield this._invokeWorkspacePrepare(t)}catch(o){return this._onError(o,t)}const s=this._checkWorkspaceRedo(e,t,i,!0);if(s)return n.dispose(),s.returnValue;for(const o of i.editStacks)o.moveForward(t);return this._safeInvokeWithLocks(t,()=>t.actual.redo(),i,n,()=>this._continueRedoInGroup(t.groupId))})}_resourceRedo(e,t){if(!t.isValid){e.flushAllElements();return}if(e.locked){const i=f({key:"cannotResourceRedoDueToInProgressUndoRedo",comment:["{0} is a label for an operation."]},"Could not redo '{0}' because there is already an undo or redo operation running.",t.label);this._notificationService.warn(i);return}return this._invokeResourcePrepare(t,i=>(e.moveForward(t),this._safeInvokeWithLocks(t,()=>t.actual.redo(),new oS([e]),i,()=>this._continueRedoInGroup(t.groupId))))}_findClosestRedoElementInGroup(e){if(!e)return[null,null];let t=null,i=null;for(const[n,s]of this._editStacks){const o=s.getClosestFutureElement();!o||o.groupId===e&&(!t||o.groupOrder=0;t--,this._valueLen--){const i=this._value.charCodeAt(t);if(!(i===47||this._splitOnBackslash&&i===92))break}return this.next()}hasNext(){return this._to!1){return new Ph(new j8(e))}static forStrings(){return new Ph(new z8)}static forConfigKeys(){return new Ph(new $8)}clear(){this._root=void 0}set(e,t){const i=this._iter.reset(e);let n;this._root||(this._root=new Dm,this._root.segment=i.value());const s=[];for(n=this._root;;){const a=i.cmp(n.segment);if(a>0)n.left||(n.left=new Dm,n.left.segment=i.value()),s.push([-1,n]),n=n.left;else if(a<0)n.right||(n.right=new Dm,n.right.segment=i.value()),s.push([1,n]),n=n.right;else if(i.hasNext())i.next(),n.mid||(n.mid=new Dm,n.mid.segment=i.value()),s.push([0,n]),n=n.mid;else break}const o=n.value;n.value=t,n.key=e;for(let a=s.length-1;a>=0;a--){const l=s[a][1];l.updateHeight();const d=l.balanceFactor();if(d<-1||d>1){const c=s[a][0],h=s[a+1][0];if(c===1&&h===1)s[a][1]=l.rotateLeft();else if(c===-1&&h===-1)s[a][1]=l.rotateRight();else if(c===1&&h===-1)l.right=s[a+1][1]=s[a+1][1].rotateRight(),s[a][1]=l.rotateLeft();else if(c===-1&&h===1)l.left=s[a+1][1]=s[a+1][1].rotateLeft(),s[a][1]=l.rotateRight();else throw new Error;if(a>0)switch(s[a-1][0]){case-1:s[a-1][1].left=s[a][1];break;case 1:s[a-1][1].right=s[a][1];break;case 0:s[a-1][1].mid=s[a][1];break}else this._root=s[0][1]}}return o}get(e){var t;return(t=this._getNode(e))===null||t===void 0?void 0:t.value}_getNode(e){const t=this._iter.reset(e);let i=this._root;for(;i;){const n=t.cmp(i.segment);if(n>0)i=i.left;else if(n<0)i=i.right;else if(t.hasNext())t.next(),i=i.mid;else break}return i}has(e){const t=this._getNode(e);return!((t==null?void 0:t.value)===void 0&&(t==null?void 0:t.mid)===void 0)}delete(e){return this._delete(e,!1)}deleteSuperstr(e){return this._delete(e,!0)}_delete(e,t){var i;const n=this._iter.reset(e),s=[];let o=this._root;for(;o;){const a=n.cmp(o.segment);if(a>0)s.push([-1,o]),o=o.left;else if(a<0)s.push([1,o]),o=o.right;else if(n.hasNext())n.next(),s.push([0,o]),o=o.mid;else break}if(!!o){if(t?(o.left=void 0,o.mid=void 0,o.right=void 0,o.height=1):(o.key=void 0,o.value=void 0),!o.mid&&!o.value)if(o.left&&o.right){const a=this._min(o.right),{key:l,value:d,segment:c}=a;this._delete(a.key,!1),o.key=l,o.value=d,o.segment=c}else{const a=(i=o.left)!==null&&i!==void 0?i:o.right;if(s.length>0){const[l,d]=s[s.length-1];switch(l){case-1:d.left=a;break;case 0:d.mid=a;break;case 1:d.right=a;break}}else this._root=a}for(let a=s.length-1;a>=0;a--){const l=s[a][1];l.updateHeight();const d=l.balanceFactor();if(d>1?(l.right.balanceFactor()>=0||(l.right=l.right.rotateRight()),s[a][1]=l.rotateLeft()):d<-1&&(l.left.balanceFactor()<=0||(l.left=l.left.rotateLeft()),s[a][1]=l.rotateRight()),a>0)switch(s[a-1][0]){case-1:s[a-1][1].left=s[a][1];break;case 1:s[a-1][1].right=s[a][1];break;case 0:s[a-1][1].mid=s[a][1];break}else this._root=s[0][1]}}}_min(e){for(;e.left;)e=e.left;return e}findSubstr(e){const t=this._iter.reset(e);let i=this._root,n;for(;i;){const s=t.cmp(i.segment);if(s>0)i=i.left;else if(s<0)i=i.right;else if(t.hasNext())t.next(),n=i.value||n,i=i.mid;else break}return i&&i.value||n}findSuperstr(e){const t=this._iter.reset(e);let i=this._root;for(;i;){const n=t.cmp(i.segment);if(n>0)i=i.left;else if(n<0)i=i.right;else if(t.hasNext())t.next(),i=i.mid;else return i.mid?this._entries(i.mid):void 0}}forEach(e){for(const[t,i]of this)e(i,t)}*[Symbol.iterator](){yield*this._entries(this._root)}*_entries(e){!e||(e.left&&(yield*this._entries(e.left)),e.value&&(yield[e.key,e.value]),e.mid&&(yield*this._entries(e.mid)),e.right&&(yield*this._entries(e.right)))}}class K8{constructor(e,t){this.uri=e,this.value=t}}class on{constructor(e,t){this[KT]="ResourceMap",e instanceof on?(this.map=new Map(e.map),this.toKey=t!=null?t:on.defaultToKey):(this.map=new Map,this.toKey=e!=null?e:on.defaultToKey)}set(e,t){return this.map.set(this.toKey(e),new K8(e,t)),this}get(e){var t;return(t=this.map.get(this.toKey(e)))===null||t===void 0?void 0:t.value}has(e){return this.map.has(this.toKey(e))}get size(){return this.map.size}clear(){this.map.clear()}delete(e){return this.map.delete(this.toKey(e))}forEach(e,t){typeof t!="undefined"&&(e=e.bind(t));for(let[i,n]of this.map)e(n.value,n.uri,this)}*values(){for(let e of this.map.values())yield e.value}*keys(){for(let e of this.map.values())yield e.uri}*entries(){for(let e of this.map.values())yield[e.uri,e.value]}*[(KT=Symbol.toStringTag,Symbol.iterator)](){for(let[,e]of this.map)yield[e.uri,e.value]}}on.defaultToKey=r=>r.toString();class q8{constructor(){this[qT]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){var e;return(e=this._head)===null||e===void 0?void 0:e.value}get last(){var e;return(e=this._tail)===null||e===void 0?void 0:e.value}has(e){return this._map.has(e)}get(e,t=0){const i=this._map.get(e);if(!!i)return t!==0&&this.touch(i,t),i.value}set(e,t,i=0){let n=this._map.get(e);if(n)n.value=t,i!==0&&this.touch(n,i);else{switch(n={key:e,value:t,next:void 0,previous:void 0},i){case 0:this.addItemLast(n);break;case 1:this.addItemFirst(n);break;case 2:this.addItemLast(n);break;default:this.addItemLast(n);break}this._map.set(e,n),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){const t=this._map.get(e);if(!!t)return this._map.delete(e),this.removeItem(t),this._size--,t.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,t){const i=this._state;let n=this._head;for(;n;){if(t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),this._state!==i)throw new Error("LinkedMap got modified during iteration.");n=n.next}}keys(){const e=this,t=this._state;let i=this._head;const n={[Symbol.iterator](){return n},next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(i){const s={value:i.key,done:!1};return i=i.next,s}else return{value:void 0,done:!0}}};return n}values(){const e=this,t=this._state;let i=this._head;const n={[Symbol.iterator](){return n},next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(i){const s={value:i.value,done:!1};return i=i.next,s}else return{value:void 0,done:!0}}};return n}entries(){const e=this,t=this._state;let i=this._head;const n={[Symbol.iterator](){return n},next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(i){const s={value:[i.key,i.value],done:!1};return i=i.next,s}else return{value:void 0,done:!0}}};return n}[(qT=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(e){if(e>=this.size)return;if(e===0){this.clear();return}let t=this._head,i=this.size;for(;t&&i>e;)this._map.delete(t.key),t=t.next,i--;this._head=t,this._size=i,t&&(t.previous=void 0),this._state++}addItemFirst(e){if(!this._head&&!this._tail)this._tail=e;else if(this._head)e.next=this._head,this._head.previous=e;else throw new Error("Invalid list");this._head=e,this._state++}addItemLast(e){if(!this._head&&!this._tail)this._head=e;else if(this._tail)e.previous=this._tail,this._tail.next=e;else throw new Error("Invalid list");this._tail=e,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{const t=e.next,i=e.previous;if(!t||!i)throw new Error("Invalid list");t.previous=i,i.next=t}e.next=void 0,e.previous=void 0,this._state++}touch(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(t!==1&&t!==2)){if(t===1){if(e===this._head)return;const i=e.next,n=e.previous;e===this._tail?(n.next=void 0,this._tail=n):(i.previous=n,n.next=i),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(t===2){if(e===this._tail)return;const i=e.next,n=e.previous;e===this._head?(i.previous=void 0,this._head=i):(i.previous=n,n.next=i),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}}toJSON(){const e=[];return this.forEach((t,i)=>{e.push([i,t])}),e}fromJSON(e){this.clear();for(const[t,i]of e)this.set(t,i)}}class Al extends q8{constructor(e,t=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,t),1)}get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get(e,t=2){return super.get(e,t)}peek(e){return super.get(e,0)}set(e,t){return super.set(e,t,2),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}function Nn(r,e,t){return Math.min(Math.max(r,e),t)}class _O{constructor(){this._n=1,this._val=0}update(e){return this._val=this._val+(e-this._val)/this._n,this._n+=1,this._val}get value(){return this._val}}class G8{constructor(e){this._n=0,this._val=0,this._values=[],this._index=0,this._sum=0,this._values=new Array(e),this._values.fill(0,0,e)}update(e){const t=this._values[this._index];return this._values[this._index]=e,this._index=(this._index+1)%this._values.length,this._sum-=t,this._sum+=e,this._n=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Y8=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};const ks=Ge("ILanguageFeatureDebounceService");var xb;(function(r){const e=new WeakMap;let t=0;function i(n){let s=e.get(n);return s===void 0&&(s=++t,e.set(n,s)),s}r.of=i})(xb||(xb={}));class X8{constructor(e,t,i,n,s,o){this._logService=e,this._name=t,this._registry=i,this._default=n,this._min=s,this._max=o,this._cache=new Al(50,.7)}_key(e){return e.id+this._registry.all(e).reduce((t,i)=>MV(xb.of(i),t),0)}get(e){const t=this._key(e),i=this._cache.get(t);return i?Nn(i.value,this._min,this._max):this.default()}update(e,t){const i=this._key(e);let n=this._cache.get(i);n||(n=new G8(6),this._cache.set(i,n));const s=Nn(n.update(t),this._min,this._max);return this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${s}ms`),s}_overall(){const e=new _O;for(const[,t]of this._cache)e.update(t.value);return e.value}default(){const e=this._overall()|0||this._default;return Nn(e,this._min,this._max)}}let f0=class{constructor(e){this._logService=e,this._data=new Map}for(e,t,i){var n,s,o;const a=(n=i==null?void 0:i.min)!==null&&n!==void 0?n:50,l=(s=i==null?void 0:i.max)!==null&&s!==void 0?s:Math.pow(a,2),d=(o=i==null?void 0:i.key)!==null&&o!==void 0?o:void 0,c=`${xb.of(e)},${a}${d?","+d:""}`;let h=this._data.get(c);return h||(h=new X8(this._logService,t,e,this._overallAverage()|0||a*1.5,a,l),this._data.set(c,h)),h}_overallAverage(){let e=new _O;for(let t of this._data.values())e.update(t.default());return e.value}};f0=Z8([Y8(0,Ys)],f0);et(ks,f0,!0);const ik=Ge("IWorkspaceEditService");function Q8(r){return yo(r)&&(Boolean(r.newUri)||Boolean(r.oldUri))}function J8(r){return yo(r)&&xe.isUri(r.resource)&&yo(r.edit)}class Zv{constructor(e){this.metadata=e}static convert(e){return e.edits.map(t=>{if(J8(t))return new bO(t.resource,t.edit,t.modelVersionId,t.metadata);if(Q8(t))return new e6(t.oldUri,t.newUri,t.options,t.metadata);throw new Error("Unsupported edit")})}}class bO extends Zv{constructor(e,t,i,n){super(n),this.resource=e,this.textEdit=t,this.versionId=i}}class e6 extends Zv{constructor(e,t,i,n){super(n),this.oldResource=e,this.newResource=t,this.options=i}}const t6=Object.freeze({id:"editor",order:5,type:"object",title:f("editorConfigurationTitle","Editor"),scope:5}),kb=Object.assign(Object.assign({},t6),{properties:{"editor.tabSize":{type:"number",default:Xi.tabSize,minimum:1,markdownDescription:f("tabSize","The number of spaces a tab is equal to. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.")},"editor.insertSpaces":{type:"boolean",default:Xi.insertSpaces,markdownDescription:f("insertSpaces","Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.")},"editor.detectIndentation":{type:"boolean",default:Xi.detectIndentation,markdownDescription:f("detectIndentation","Controls whether `#editor.tabSize#` and `#editor.insertSpaces#` will be automatically detected when a file is opened based on the file contents.")},"editor.trimAutoWhitespace":{type:"boolean",default:Xi.trimAutoWhitespace,description:f("trimAutoWhitespace","Remove trailing auto inserted whitespace.")},"editor.largeFileOptimizations":{type:"boolean",default:Xi.largeFileOptimizations,description:f("largeFileOptimizations","Special handling for large files to disable certain memory intensive features.")},"editor.wordBasedSuggestions":{type:"boolean",default:!0,description:f("wordBasedSuggestions","Controls whether completions should be computed based on words in the document.")},"editor.wordBasedSuggestionsMode":{enum:["currentDocument","matchingDocuments","allDocuments"],default:"matchingDocuments",enumDescriptions:[f("wordBasedSuggestionsMode.currentDocument","Only suggest words from the active document."),f("wordBasedSuggestionsMode.matchingDocuments","Suggest words from all open documents of the same language."),f("wordBasedSuggestionsMode.allDocuments","Suggest words from all open documents.")],description:f("wordBasedSuggestionsMode","Controls from which documents word based completions are computed.")},"editor.semanticHighlighting.enabled":{enum:[!0,!1,"configuredByTheme"],enumDescriptions:[f("semanticHighlighting.true","Semantic highlighting enabled for all color themes."),f("semanticHighlighting.false","Semantic highlighting disabled for all color themes."),f("semanticHighlighting.configuredByTheme","Semantic highlighting is configured by the current color theme's `semanticHighlighting` setting.")],default:"configuredByTheme",description:f("semanticHighlighting.enabled","Controls whether the semanticHighlighting is shown for the languages that support it.")},"editor.stablePeek":{type:"boolean",default:!1,markdownDescription:f("stablePeek","Keep peek editors open even when double clicking their content or when hitting `Escape`.")},"editor.maxTokenizationLineLength":{type:"integer",default:2e4,description:f("maxTokenizationLineLength","Lines above this length will not be tokenized for performance reasons")},"editor.language.brackets":{type:"array",default:!1,description:f("schema.brackets","Defines the bracket symbols that increase or decrease the indentation."),items:{type:"array",items:[{type:"string",description:f("schema.openBracket","The opening bracket character or string sequence.")},{type:"string",description:f("schema.closeBracket","The closing bracket character or string sequence.")}]}},"editor.language.colorizedBracketPairs":{type:"array",default:!1,description:f("schema.colorizedBracketPairs","Defines the bracket pairs that are colorized by their nesting level if bracket pair colorization is enabled."),items:{type:"array",items:[{type:"string",description:f("schema.openBracket","The opening bracket character or string sequence.")},{type:"string",description:f("schema.closeBracket","The closing bracket character or string sequence.")}]}},"diffEditor.maxComputationTime":{type:"number",default:5e3,description:f("maxComputationTime","Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.")},"diffEditor.maxFileSize":{type:"number",default:50,description:f("maxFileSize","Maximum file size in MB for which to compute diffs. Use 0 for no limit.")},"diffEditor.renderSideBySide":{type:"boolean",default:!0,description:f("sideBySide","Controls whether the diff editor shows the diff side by side or inline.")},"diffEditor.ignoreTrimWhitespace":{type:"boolean",default:!0,description:f("ignoreTrimWhitespace","When enabled, the diff editor ignores changes in leading or trailing whitespace.")},"diffEditor.renderIndicators":{type:"boolean",default:!0,description:f("renderIndicators","Controls whether the diff editor shows +/- indicators for added/removed changes.")},"diffEditor.codeLens":{type:"boolean",default:!1,description:f("codeLens","Controls whether the editor shows CodeLens.")},"diffEditor.wordWrap":{type:"string",enum:["off","on","inherit"],default:"inherit",markdownEnumDescriptions:[f("wordWrap.off","Lines will never wrap."),f("wordWrap.on","Lines will wrap at the viewport width."),f("wordWrap.inherit","Lines will wrap according to the `#editor.wordWrap#` setting.")]}}});function i6(r){return typeof r.type!="undefined"||typeof r.anyOf!="undefined"}for(const r of lh){const e=r.schema;if(typeof e!="undefined")if(i6(e))kb.properties[`editor.${r.name}`]=e;else for(const t in e)Object.hasOwnProperty.call(e,t)&&(kb.properties[t]=e[t])}let xm=null;function vO(){return xm===null&&(xm=Object.create(null),Object.keys(kb.properties).forEach(r=>{xm[r]=!0})),xm}function n6(r){return vO()[`editor.${r}`]||!1}function s6(r){return vO()[`diffEditor.${r}`]||!1}const o6=ti.as(Sc.Configuration);o6.registerConfiguration(kb);class Kt{static insert(e,t){return{range:new S(e.lineNumber,e.column,e.lineNumber,e.column),text:t,forceMoveMarkers:!0}}static delete(e){return{range:e,text:null}}static replace(e,t){return{range:e,text:t}}static replaceMove(e,t){return{range:e,text:t,forceMoveMarkers:!0}}}class gs{constructor(e={},t=[],i=[]){this._contents=e,this._keys=t,this._overrides=i,this.isFrozen=!1,this.overrideConfigurations=new Map}get contents(){return this.checkAndFreeze(this._contents)}get overrides(){return this.checkAndFreeze(this._overrides)}get keys(){return this.checkAndFreeze(this._keys)}isEmpty(){return this._keys.length===0&&Object.keys(this._contents).length===0&&this._overrides.length===0}getValue(e){return e?tE(this.contents,e):this.contents}getOverrideValue(e,t){const i=this.getContentsForOverrideIdentifer(t);return i?e?tE(i,e):i:void 0}override(e){let t=this.overrideConfigurations.get(e);return t||(t=this.createOverrideConfigurationModel(e),this.overrideConfigurations.set(e,t)),t}merge(...e){const t=Ra(this.contents),i=Ra(this.overrides),n=[...this.keys];for(const s of e){this.mergeContents(t,s.contents);for(const o of s.overrides){const[a]=i.filter(l=>is(l.identifiers,o.identifiers));a?(this.mergeContents(a.contents,o.contents),a.keys.push(...o.keys),a.keys=ll(a.keys)):i.push(Ra(o))}for(const o of s.keys)n.indexOf(o)===-1&&n.push(o)}return new gs(t,n,i)}freeze(){return this.isFrozen=!0,this}createOverrideConfigurationModel(e){const t=this.getContentsForOverrideIdentifer(e);if(!t||typeof t!="object"||!Object.keys(t).length)return this;let i={};for(const n of ll([...Object.keys(this.contents),...Object.keys(t)])){let s=this.contents[n],o=t[n];o&&(typeof s=="object"&&typeof o=="object"?(s=Ra(s),this.mergeContents(s,o)):s=o),i[n]=s}return new gs(i,this.keys,this.overrides)}mergeContents(e,t){for(const i of Object.keys(t)){if(i in e&&yo(e[i])&&yo(t[i])){this.mergeContents(e[i],t[i]);continue}e[i]=Ra(t[i])}}checkAndFreeze(e){return this.isFrozen&&!Object.isFrozen(e)?AV(e):e}getContentsForOverrideIdentifer(e){let t=null,i=null;const n=s=>{s&&(i?this.mergeContents(i,s):i=Ra(s))};for(const s of this.overrides)is(s.identifiers,[e])?t=s.contents:s.identifiers.includes(e)&&n(s.contents);return n(t),i}toJSON(){return{contents:this.contents,overrides:this.overrides,keys:this.keys}}setValue(e,t){this.addKey(e),ex(this.contents,e,t,i=>{throw new Error(i)})}removeValue(e){this.removeKey(e)&&tz(this.contents,e)}addKey(e){let t=this.keys.length;for(let i=0;iconsole.error(`Conflict in default settings: ${d}`))}for(const o of Object.keys(n))xf.test(o)&&s.push({identifiers:AA(o),keys:Object.keys(n[o]),contents:iM(n[o],a=>console.error(`Conflict in default settings file: ${a}`))});super(n,i,s)}}class Yv{constructor(e,t,i=new gs,n=new gs,s=new on,o=new gs,a=new on,l=!0){this._defaultConfiguration=e,this._localUserConfiguration=t,this._remoteUserConfiguration=i,this._workspaceConfiguration=n,this._folderConfigurations=s,this._memoryConfiguration=o,this._memoryConfigurationByResource=a,this._freeze=l,this._workspaceConsolidatedConfiguration=null,this._foldersConsolidatedConfigurations=new on,this._userConfiguration=null}getValue(e,t,i){return this.getConsolidateConfigurationModel(t,i).getValue(e)}updateValue(e,t,i={}){let n;i.resource?(n=this._memoryConfigurationByResource.get(i.resource),n||(n=new gs,this._memoryConfigurationByResource.set(i.resource,n))):n=this._memoryConfiguration,t===void 0?n.removeValue(e):n.setValue(e,t),i.resource||(this._workspaceConsolidatedConfiguration=null)}inspect(e,t,i){const n=this.getConsolidateConfigurationModel(t,i),s=this.getFolderConfigurationModelForResource(t.resource,i),o=t.resource?this._memoryConfigurationByResource.get(t.resource)||this._memoryConfiguration:this._memoryConfiguration,a=t.overrideIdentifier?this._defaultConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this._defaultConfiguration.freeze().getValue(e),l=t.overrideIdentifier?this.userConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this.userConfiguration.freeze().getValue(e),d=t.overrideIdentifier?this.localUserConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this.localUserConfiguration.freeze().getValue(e),c=t.overrideIdentifier?this.remoteUserConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this.remoteUserConfiguration.freeze().getValue(e),h=i?t.overrideIdentifier?this._workspaceConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this._workspaceConfiguration.freeze().getValue(e):void 0,u=s?t.overrideIdentifier?s.freeze().override(t.overrideIdentifier).getValue(e):s.freeze().getValue(e):void 0,g=t.overrideIdentifier?o.override(t.overrideIdentifier).getValue(e):o.getValue(e),p=n.getValue(e),m=ll(UD(n.overrides.map(_=>_.identifiers))).filter(_=>n.getOverrideValue(e,_)!==void 0);return{defaultValue:a,userValue:l,userLocalValue:d,userRemoteValue:c,workspaceValue:h,workspaceFolderValue:u,memoryValue:g,value:p,default:a!==void 0?{value:this._defaultConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this._defaultConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,user:l!==void 0?{value:this.userConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this.userConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,userLocal:d!==void 0?{value:this.localUserConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this.localUserConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,userRemote:c!==void 0?{value:this.remoteUserConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this.remoteUserConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,workspace:h!==void 0?{value:this._workspaceConfiguration.freeze().getValue(e),override:t.overrideIdentifier?this._workspaceConfiguration.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,workspaceFolder:u!==void 0?{value:s==null?void 0:s.freeze().getValue(e),override:t.overrideIdentifier?s==null?void 0:s.freeze().getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,memory:g!==void 0?{value:o.getValue(e),override:t.overrideIdentifier?o.getOverrideValue(e,t.overrideIdentifier):void 0}:void 0,overrideIdentifiers:m.length?m:void 0}}get userConfiguration(){return this._userConfiguration||(this._userConfiguration=this._remoteUserConfiguration.isEmpty()?this._localUserConfiguration:this._localUserConfiguration.merge(this._remoteUserConfiguration),this._freeze&&this._userConfiguration.freeze()),this._userConfiguration}get localUserConfiguration(){return this._localUserConfiguration}get remoteUserConfiguration(){return this._remoteUserConfiguration}getConsolidateConfigurationModel(e,t){let i=this.getConsolidatedConfigurationModelForResource(e,t);return e.overrideIdentifier?i.override(e.overrideIdentifier):i}getConsolidatedConfigurationModelForResource({resource:e},t){let i=this.getWorkspaceConsolidatedConfiguration();if(t&&e){const n=t.getFolder(e);n&&(i=this.getFolderConsolidatedConfiguration(n.uri)||i);const s=this._memoryConfigurationByResource.get(e);s&&(i=i.merge(s))}return i}getWorkspaceConsolidatedConfiguration(){return this._workspaceConsolidatedConfiguration||(this._workspaceConsolidatedConfiguration=this._defaultConfiguration.merge(this.userConfiguration,this._workspaceConfiguration,this._memoryConfiguration),this._freeze&&(this._workspaceConfiguration=this._workspaceConfiguration.freeze())),this._workspaceConsolidatedConfiguration}getFolderConsolidatedConfiguration(e){let t=this._foldersConsolidatedConfigurations.get(e);if(!t){const i=this.getWorkspaceConsolidatedConfiguration(),n=this._folderConfigurations.get(e);n?(t=i.merge(n),this._freeze&&(t=t.freeze()),this._foldersConsolidatedConfigurations.set(e,t)):t=i}return t}getFolderConfigurationModelForResource(e,t){if(t&&e){const i=t.getFolder(e);if(i)return this._folderConfigurations.get(i.uri)}}toData(){return{defaults:{contents:this._defaultConfiguration.contents,overrides:this._defaultConfiguration.overrides,keys:this._defaultConfiguration.keys},user:{contents:this.userConfiguration.contents,overrides:this.userConfiguration.overrides,keys:this.userConfiguration.keys},workspace:{contents:this._workspaceConfiguration.contents,overrides:this._workspaceConfiguration.overrides,keys:this._workspaceConfiguration.keys},folders:[...this._folderConfigurations.keys()].reduce((e,t)=>{const{contents:i,overrides:n,keys:s}=this._folderConfigurations.get(t);return e.push([t,{contents:i,overrides:n,keys:s}]),e},[])}}static parse(e){const t=this.parseConfigurationModel(e.defaults),i=this.parseConfigurationModel(e.user),n=this.parseConfigurationModel(e.workspace),s=e.folders.reduce((o,a)=>(o.set(xe.revive(a[0]),this.parseConfigurationModel(a[1])),o),new on);return new Yv(t,i,new gs,n,s,new gs,new on,!1)}static parseConfigurationModel(e){return new gs(e.contents,e.keys,e.overrides).freeze()}}class a6{constructor(e,t,i,n){this.change=e,this.previous=t,this.currentConfiguraiton=i,this.currentWorkspace=n,this._previousConfiguration=void 0;const s=new Set;e.keys.forEach(a=>s.add(a)),e.overrides.forEach(([,a])=>a.forEach(l=>s.add(l))),this.affectedKeys=[...s.values()];const o=new gs;this.affectedKeys.forEach(a=>o.setValue(a,{})),this.affectedKeysTree=o.contents}get previousConfiguration(){return!this._previousConfiguration&&this.previous&&(this._previousConfiguration=Yv.parse(this.previous.data)),this._previousConfiguration}affectsConfiguration(e,t){var i;if(this.doesAffectedKeysTreeContains(this.affectedKeysTree,e)){if(t){const n=this.previousConfiguration?this.previousConfiguration.getValue(e,t,(i=this.previous)===null||i===void 0?void 0:i.workspace):void 0,s=this.currentConfiguraiton.getValue(e,t,this.currentWorkspace);return!la(n,s)}return!0}return!1}doesAffectedKeysTreeContains(e,t){let i=iM({[t]:!0},()=>{}),n;for(;typeof i=="object"&&(n=Object.keys(i)[0]);){if(e=e[n],!e)return!1;i=i[n]}return!0}}const l6=/^(cursor|delete)/;class d6 extends V{constructor(e,t,i,n,s){super(),this._contextKeyService=e,this._commandService=t,this._telemetryService=i,this._notificationService=n,this._logService=s,this._onDidUpdateKeybindings=this._register(new A),this._currentChord=null,this._currentChordChecker=new Cp,this._currentChordStatusMessage=null,this._ignoreSingleModifiers=ph.EMPTY,this._currentSingleModifier=null,this._currentSingleModifierClearTimeout=new Hn,this._logging=!1}get onDidUpdateKeybindings(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:ge.None}dispose(){super.dispose()}_log(e){this._logging&&this._logService.info(`[KeybindingService]: ${e}`)}getKeybindings(){return this._getResolver().getKeybindings()}lookupKeybinding(e,t){const i=this._getResolver().lookupPrimaryKeybinding(e,t||this._contextKeyService);if(!!i)return i.resolvedKeybinding}dispatchEvent(e,t){return this._dispatch(e,t)}softDispatch(e,t){const i=this.resolveKeyboardEvent(e);if(i.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),null;const[n]=i.getDispatchParts();if(n===null)return null;const s=this._contextKeyService.getContext(t),o=this._currentChord?this._currentChord.keypress:null;return this._getResolver().resolve(s,o,n)}_enterChordMode(e,t){this._currentChord={keypress:e,label:t},this._currentChordStatusMessage=this._notificationService.status(f("first.chord","({0}) was pressed. Waiting for second key of chord...",t));const i=Date.now();this._currentChordChecker.cancelAndSet(()=>{if(!this._documentHasFocus()){this._leaveChordMode();return}Date.now()-i>5e3&&this._leaveChordMode()},500)}_leaveChordMode(){this._currentChordStatusMessage&&(this._currentChordStatusMessage.dispose(),this._currentChordStatusMessage=null),this._currentChordChecker.cancel(),this._currentChord=null}_dispatch(e,t){return this._doDispatch(this.resolveKeyboardEvent(e),t,!1)}_singleModifierDispatch(e,t){const i=this.resolveKeyboardEvent(e),[n]=i.getSingleModifierDispatchParts();if(n)return this._ignoreSingleModifiers.has(n)?(this._log(`+ Ignoring single modifier ${n} due to it being pressed together with other keys.`),this._ignoreSingleModifiers=ph.EMPTY,this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,!1):(this._ignoreSingleModifiers=ph.EMPTY,this._currentSingleModifier===null?(this._log(`+ Storing single modifier for possible chord ${n}.`),this._currentSingleModifier=n,this._currentSingleModifierClearTimeout.cancelAndSet(()=>{this._log("+ Clearing single modifier due to 300ms elapsed."),this._currentSingleModifier=null},300),!1):n===this._currentSingleModifier?(this._log(`/ Dispatching single modifier chord ${n} ${n}`),this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,this._doDispatch(i,t,!0)):(this._log(`+ Clearing single modifier due to modifier mismatch: ${this._currentSingleModifier} ${n}`),this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,!1));const[s]=i.getParts();return this._ignoreSingleModifiers=new ph(s),this._currentSingleModifier!==null&&this._log("+ Clearing single modifier due to other key up."),this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,!1}_doDispatch(e,t,i=!1){let n=!1;if(e.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),!1;let s=null,o=null;if(i){const[c]=e.getSingleModifierDispatchParts();s=c,o=c}else[s]=e.getDispatchParts(),o=this._currentChord?this._currentChord.keypress:null;if(s===null)return this._log("\\ Keyboard event cannot be dispatched in keydown phase."),n;const a=this._contextKeyService.getContext(t),l=e.getLabel(),d=this._getResolver().resolve(a,o,s);return this._logService.trace("KeybindingService#dispatch",l,d==null?void 0:d.commandId),d&&d.enterChord?(n=!0,this._enterChordMode(s,l),n):(this._currentChord&&(!d||!d.commandId)&&(this._notificationService.status(f("missing.chord","The key combination ({0}, {1}) is not a command.",this._currentChord.label,l),{hideAfter:10*1e3}),n=!0),this._leaveChordMode(),d&&d.commandId&&(d.bubble||(n=!0),typeof d.commandArgs=="undefined"?this._commandService.executeCommand(d.commandId).then(void 0,c=>this._notificationService.warn(c)):this._commandService.executeCommand(d.commandId,d.commandArgs).then(void 0,c=>this._notificationService.warn(c)),l6.test(d.commandId)||this._telemetryService.publicLog2("workbenchActionExecuted",{id:d.commandId,from:"keybinding"})),n)}mightProducePrintableCharacter(e){return e.ctrlKey||e.metaKey?!1:e.keyCode>=31&&e.keyCode<=56||e.keyCode>=21&&e.keyCode<=30}}class ph{constructor(e){this._ctrlKey=e?e.ctrlKey:!1,this._shiftKey=e?e.shiftKey:!1,this._altKey=e?e.altKey:!1,this._metaKey=e?e.metaKey:!1}has(e){switch(e){case"ctrl":return this._ctrlKey;case"shift":return this._shiftKey;case"alt":return this._altKey;case"meta":return this._metaKey}}}ph.EMPTY=new ph(null);const qt=Ge("keybindingService");class Yg{constructor(e,t,i){this._log=i,this._defaultKeybindings=e,this._defaultBoundCommands=new Map;for(const n of e){const s=n.command;s&&s.charAt(0)!=="-"&&this._defaultBoundCommands.set(s,!0)}this._map=new Map,this._lookupMap=new Map,this._keybindings=Yg.handleRemovals([].concat(e).concat(t));for(let n=0,s=this._keybindings.length;n=0;n--){let s=i[n];if(s.command===t.command)continue;const o=s.keypressParts.length>1,a=t.keypressParts.length>1;o&&a&&s.keypressParts[1]!==t.keypressParts[1]||Yg.whenIsEntirelyIncluded(s.when,t.when)&&this._removeFromLookupMap(s)}i.push(t),this._addToLookupMap(t)}_addToLookupMap(e){if(!e.command)return;let t=this._lookupMap.get(e.command);typeof t=="undefined"?(t=[e],this._lookupMap.set(e.command,t)):t.push(e)}_removeFromLookupMap(e){if(!e.command)return;let t=this._lookupMap.get(e.command);if(typeof t!="undefined"){for(let i=0,n=t.length;i=0;n--){const s=i[n];if(t.contextMatchesRules(s.when))return s}return i[i.length-1]}resolve(e,t,i){this._log(`| Resolving ${i}${t?` chorded from ${t}`:""}`);let n=null;if(t!==null){const o=this._map.get(t);if(typeof o=="undefined")return this._log("\\ No keybinding entries."),null;n=[];for(let a=0,l=o.length;a1&&s.keypressParts[1]!==null?(this._log(`\\ From ${n.length} keybinding entries, matched chord, when: ${GT(s.when)}, source: ${ZT(s)}.`),{enterChord:!0,leaveChord:!1,commandId:null,commandArgs:null,bubble:!1}):(this._log(`\\ From ${n.length} keybinding entries, matched ${s.command}, when: ${GT(s.when)}, source: ${ZT(s)}.`),{enterChord:!1,leaveChord:s.keypressParts.length>1,commandId:s.command,commandArgs:s.commandArgs,bubble:s.bubble}):(this._log(`\\ From ${n.length} keybinding entries, no when clauses matched the context.`),null)}_findCommand(e,t){for(let i=t.length-1;i>=0;i--){let n=t[i];if(!!Yg._contextMatchesRules(e,n.when))return n}return null}static _contextMatchesRules(e,t){return t?t.evaluate(e):!0}}function GT(r){return r?`${r.serialize()}`:"no when condition"}function ZT(r){return r.extensionId?r.isBuiltinExtension?`built-in extension ${r.extensionId}`:`user extension ${r.extensionId}`:r.isDefault?"built-in":"user"}class YT{constructor(e,t,i,n,s,o,a){this._resolvedKeybindingItemBrand=void 0,this.resolvedKeybinding=e,this.keypressParts=e?p0(e.getDispatchParts()):[],e&&this.keypressParts.length===0&&(this.keypressParts=p0(e.getSingleModifierDispatchParts())),this.bubble=t?t.charCodeAt(0)===94:!1,this.command=this.bubble?t.substr(1):t,this.commandArgs=i,this.when=n,this.isDefault=s,this.extensionId=o,this.isBuiltinExtension=a}}function p0(r){let e=[];for(let t=0,i=r.length;tthis._getLabel(e))}getAriaLabel(){return c6.toLabel(this._os,this._parts,e=>this._getAriaLabel(e))}getElectronAccelerator(){return this._parts.length>1||this._parts[0].isDuplicateModifierCase()?null:h6.toLabel(this._os,this._parts,e=>this._getElectronAccelerator(e))}isChord(){return this._parts.length>1}getParts(){return this._parts.map(e=>this._getPart(e))}_getPart(e){return new Zz(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,this._getLabel(e),this._getAriaLabel(e))}getDispatchParts(){return this._parts.map(e=>this._getDispatchPart(e))}getSingleModifierDispatchParts(){return this._parts.map(e=>this._getSingleModifierDispatchPart(e))}}class Af extends g6{constructor(e,t){super(t,e.parts)}_keyCodeToUILabel(e){if(this._os===2)switch(e){case 15:return"\u2190";case 16:return"\u2191";case 17:return"\u2192";case 18:return"\u2193"}return vg.toString(e)}_getLabel(e){return e.isDuplicateModifierCase()?"":this._keyCodeToUILabel(e.keyCode)}_getAriaLabel(e){return e.isDuplicateModifierCase()?"":vg.toString(e.keyCode)}_getElectronAccelerator(e){return vg.toElectronAccelerator(e.keyCode)}_getDispatchPart(e){return Af.getDispatchStr(e)}static getDispatchStr(e){if(e.isModifierKey())return null;let t="";return e.ctrlKey&&(t+="ctrl+"),e.shiftKey&&(t+="shift+"),e.altKey&&(t+="alt+"),e.metaKey&&(t+="meta+"),t+=vg.toString(e.keyCode),t}_getSingleModifierDispatchPart(e){return e.keyCode===5&&!e.shiftKey&&!e.altKey&&!e.metaKey?"ctrl":e.keyCode===4&&!e.ctrlKey&&!e.altKey&&!e.metaKey?"shift":e.keyCode===6&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey?"alt":e.keyCode===57&&!e.ctrlKey&&!e.shiftKey&&!e.altKey?"meta":null}static _scanCodeToKeyCode(e){const t=OV[e];if(t!==-1)return t;switch(e){case 10:return 31;case 11:return 32;case 12:return 33;case 13:return 34;case 14:return 35;case 15:return 36;case 16:return 37;case 17:return 38;case 18:return 39;case 19:return 40;case 20:return 41;case 21:return 42;case 22:return 43;case 23:return 44;case 24:return 45;case 25:return 46;case 26:return 47;case 27:return 48;case 28:return 49;case 29:return 50;case 30:return 51;case 31:return 52;case 32:return 53;case 33:return 54;case 34:return 55;case 35:return 56;case 36:return 22;case 37:return 23;case 38:return 24;case 39:return 25;case 40:return 26;case 41:return 27;case 42:return 28;case 43:return 29;case 44:return 30;case 45:return 21;case 51:return 83;case 52:return 81;case 53:return 87;case 54:return 89;case 55:return 88;case 56:return 0;case 57:return 80;case 58:return 90;case 59:return 86;case 60:return 82;case 61:return 84;case 62:return 85;case 106:return 92}return 0}static _resolveSimpleUserBinding(e){if(!e)return null;if(e instanceof Pd)return e;const t=this._scanCodeToKeyCode(e.scanCode);return t===0?null:new Pd(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,t)}static resolveUserBinding(e,t){const i=p0(e.map(n=>this._resolveSimpleUserBinding(n)));return i.length>0?[new Af(new q_(i),t)]:[]}}const Rp=Ge("labelService"),CO=Ge("contextService");function XT(r){const e=r;return typeof(e==null?void 0:e.id)=="string"&&xe.isUri(e.uri)}function f6(r){if(r.configuration)return{id:r.id,configPath:r.configuration};if(r.folders.length===1)return{id:r.id,uri:r.folders[0].uri}}class p6{constructor(e,t){this.raw=t,this.uri=e.uri,this.index=e.index,this.name=e.name}toJSON(){return{uri:this.uri,name:this.name,index:this.index}}}const m0="code-workspace";f("codeWorkspace","Code Workspace");var si;(function(r){r.noSelection=f("noSelection","No selection"),r.singleSelectionRange=f("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),r.singleSelection=f("singleSelection","Line {0}, Column {1}"),r.multiSelectionRange=f("multiSelectionRange","{0} selections ({1} characters selected)"),r.multiSelection=f("multiSelection","{0} selections"),r.emergencyConfOn=f("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'."),r.openingDocs=f("openingDocs","Now opening the Editor Accessibility documentation page."),r.readonlyDiffEditor=f("readonlyDiffEditor"," in a read-only pane of a diff editor."),r.editableDiffEditor=f("editableDiffEditor"," in a pane of a diff editor."),r.readonlyEditor=f("readonlyEditor"," in a read-only code editor"),r.editableEditor=f("editableEditor"," in a code editor"),r.changeConfigToOnMac=f("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."),r.changeConfigToOnWinLinux=f("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now."),r.auto_on=f("auto_on","The editor is configured to be optimized for usage with a Screen Reader."),r.auto_off=f("auto_off","The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time."),r.tabFocusModeOnMsg=f("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),r.tabFocusModeOnMsgNoKb=f("tabFocusModeOnMsgNoKb","Pressing Tab in the current editor will move focus to the next focusable element. The command {0} is currently not triggerable by a keybinding."),r.tabFocusModeOffMsg=f("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),r.tabFocusModeOffMsgNoKb=f("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding."),r.openDocMac=f("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."),r.openDocWinLinux=f("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility."),r.outroMsg=f("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),r.showAccessibilityHelpAction=f("showAccessibilityHelpAction","Show Accessibility Help")})(si||(si={}));var _0;(function(r){r.inspectTokensAction=f("inspectTokens","Developer: Inspect Tokens")})(_0||(_0={}));var Ib;(function(r){r.gotoLineActionLabel=f("gotoLineActionLabel","Go to Line/Column...")})(Ib||(Ib={}));var b0;(function(r){r.helpQuickAccessActionLabel=f("helpQuickAccess","Show all Quick Access Providers")})(b0||(b0={}));var Eb;(function(r){r.quickCommandActionLabel=f("quickCommandActionLabel","Command Palette"),r.quickCommandHelp=f("quickCommandActionHelp","Show And Run Commands")})(Eb||(Eb={}));var Of;(function(r){r.quickOutlineActionLabel=f("quickOutlineActionLabel","Go to Symbol..."),r.quickOutlineByCategoryActionLabel=f("quickOutlineByCategoryActionLabel","Go to Symbol by Category...")})(Of||(Of={}));var Tb;(function(r){r.editorViewAccessibleLabel=f("editorViewAccessibleLabel","Editor content"),r.accessibilityHelpMessage=f("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options.")})(Tb||(Tb={}));var v0;(function(r){r.toggleHighContrast=f("toggleHighContrast","Toggle High Contrast Theme")})(v0||(v0={}));var C0;(function(r){r.bulkEditServiceSummary=f("bulkEditServiceSummary","Made {0} edits in {1} files")})(C0||(C0={}));const wO=Ge("workspaceTrustManagementService");var Wi;(function(r){function e(s,o){if(s.start>=o.end||o.start>=s.end)return{start:0,end:0};const a=Math.max(s.start,o.start),l=Math.min(s.end,o.end);return l-a<=0?{start:0,end:0}:{start:a,end:l}}r.intersect=e;function t(s){return s.end-s.start<=0}r.isEmpty=t;function i(s,o){return!t(e(s,o))}r.intersects=i;function n(s,o){const a=[],l={start:s.start,end:Math.min(o.start,s.end)},d={start:Math.max(o.end,s.start),end:s.end};return t(l)||a.push(l),t(d)||a.push(d),a}r.relativeComplement=n})(Wi||(Wi={}));var za;(function(r){r[r.AVOID=0]="AVOID",r[r.ALIGN=1]="ALIGN"})(za||(za={}));function mh(r,e,t){const i=t.mode===za.ALIGN?t.offset:t.offset+t.size,n=t.mode===za.ALIGN?t.offset+t.size:t.offset;return t.position===0?e<=r-i?i:e<=n?n-e:Math.max(r-e,0):e<=n?n-e:e<=r-i?i:0}class nu extends V{constructor(e,t){super(),this.container=null,this.delegate=null,this.toDisposeOnClean=V.None,this.toDisposeOnSetContainer=V.None,this.shadowRoot=null,this.shadowRootHostElement=null,this.view=q(".context-view"),this.useFixedPosition=!1,this.useShadowDOM=!1,Cn(this.view),this.setContainer(e,t),this._register(Ue(()=>this.setContainer(null,1)))}setContainer(e,t){var i;if(this.container&&(this.toDisposeOnSetContainer.dispose(),this.shadowRoot?(this.shadowRoot.removeChild(this.view),this.shadowRoot=null,(i=this.shadowRootHostElement)===null||i===void 0||i.remove(),this.shadowRootHostElement=null):this.container.removeChild(this.view),this.container=null),e){if(this.container=e,this.useFixedPosition=t!==1,this.useShadowDOM=t===3,this.useShadowDOM){this.shadowRootHostElement=q(".shadow-root-host"),this.container.appendChild(this.shadowRootHostElement),this.shadowRoot=this.shadowRootHostElement.attachShadow({mode:"open"});const s=document.createElement("style");s.textContent=m6,this.shadowRoot.appendChild(s),this.shadowRoot.appendChild(this.view),this.shadowRoot.appendChild(q("slot"))}else this.container.appendChild(this.view);const n=new X;nu.BUBBLE_UP_EVENTS.forEach(s=>{n.add(ki(this.container,s,o=>{this.onDOMEvent(o,!1)}))}),nu.BUBBLE_DOWN_EVENTS.forEach(s=>{n.add(ki(this.container,s,o=>{this.onDOMEvent(o,!0)},!0))}),this.toDisposeOnSetContainer=n}}show(e){this.isVisible()&&this.hide(),gi(this.view),this.view.className="context-view",this.view.style.top="0px",this.view.style.left="0px",this.view.style.zIndex="2500",this.view.style.position=this.useFixedPosition?"fixed":"absolute",Yn(this.view),this.toDisposeOnClean=e.render(this.view)||V.None,this.delegate=e,this.doLayout(),this.delegate.focus&&this.delegate.focus()}getViewElement(){return this.view}layout(){if(!!this.isVisible()){if(this.delegate.canRelayout===!1&&!(So&&wv.pointerEvents)){this.hide();return}this.delegate.layout&&this.delegate.layout(),this.doLayout()}}doLayout(){if(!this.isVisible())return;let e=this.delegate.getAnchor(),t;if(kM(e)){let h=Ri(e);t={top:h.top,left:h.left,width:h.width,height:h.height}}else t={top:e.y,left:e.x,width:e.width||1,height:e.height||2};const i=As(this.view),n=Oy(this.view),s=this.delegate.anchorPosition||0,o=this.delegate.anchorAlignment||0,a=this.delegate.anchorAxisAlignment||0;let l,d;if(a===0){const h={offset:t.top-window.pageYOffset,size:t.height,position:s===0?0:1},u={offset:t.left,size:t.width,position:o===0?0:1,mode:za.ALIGN};l=mh(window.innerHeight,n,h)+window.pageYOffset,Wi.intersects({start:l,end:l+n},{start:h.offset,end:h.offset+h.size})&&(u.mode=za.AVOID),d=mh(window.innerWidth,i,u)}else{const h={offset:t.left,size:t.width,position:o===0?0:1},u={offset:t.top,size:t.height,position:s===0?0:1,mode:za.ALIGN};d=mh(window.innerWidth,i,h),Wi.intersects({start:d,end:d+i},{start:h.offset,end:h.offset+h.size})&&(u.mode=za.AVOID),l=mh(window.innerHeight,n,u)+window.pageYOffset}this.view.classList.remove("top","bottom","left","right"),this.view.classList.add(s===0?"bottom":"top"),this.view.classList.add(o===0?"left":"right"),this.view.classList.toggle("fixed",this.useFixedPosition);const c=Ri(this.container);this.view.style.top=`${l-(this.useFixedPosition?Ri(this.view).top:c.top)}px`,this.view.style.left=`${d-(this.useFixedPosition?Ri(this.view).left:c.left)}px`,this.view.style.width="initial"}hide(e){const t=this.delegate;this.delegate=null,t!=null&&t.onHide&&t.onHide(e),this.toDisposeOnClean.dispose(),Cn(this.view)}isVisible(){return!!this.delegate}onDOMEvent(e,t){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(e,document.activeElement):t&&!na(e.target,this.container)&&this.hide())}dispose(){this.hide(),super.dispose()}}nu.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"];nu.BUBBLE_DOWN_EVENTS=["click"];let m6=` - :host { - all: initial; /* 1st rule so subsequent properties are reset. */ - } - - @font-face { - font-family: "codicon"; - font-display: block; - src: url("./codicon.ttf?5d4d76ab2ce5108968ad644d591a16a6") format("truetype"); - } - - .codicon[class*='codicon-'] { - font: normal normal normal 16px/1 codicon; - display: inline-block; - text-decoration: none; - text-rendering: auto; - text-align: center; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - user-select: none; - -webkit-user-select: none; - -ms-user-select: none; - } - - :host { - font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", system-ui, "Ubuntu", "Droid Sans", sans-serif; - } - - :host-context(.mac) { font-family: -apple-system, BlinkMacSystemFont, sans-serif; } - :host-context(.mac:lang(zh-Hans)) { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", sans-serif; } - :host-context(.mac:lang(zh-Hant)) { font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", sans-serif; } - :host-context(.mac:lang(ja)) { font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic Pro", sans-serif; } - :host-context(.mac:lang(ko)) { font-family: -apple-system, BlinkMacSystemFont, "Nanum Gothic", "Apple SD Gothic Neo", "AppleGothic", sans-serif; } - - :host-context(.windows) { font-family: "Segoe WPC", "Segoe UI", sans-serif; } - :host-context(.windows:lang(zh-Hans)) { font-family: "Segoe WPC", "Segoe UI", "Microsoft YaHei", sans-serif; } - :host-context(.windows:lang(zh-Hant)) { font-family: "Segoe WPC", "Segoe UI", "Microsoft Jhenghei", sans-serif; } - :host-context(.windows:lang(ja)) { font-family: "Segoe WPC", "Segoe UI", "Yu Gothic UI", "Meiryo UI", sans-serif; } - :host-context(.windows:lang(ko)) { font-family: "Segoe WPC", "Segoe UI", "Malgun Gothic", "Dotom", sans-serif; } - - :host-context(.linux) { font-family: system-ui, "Ubuntu", "Droid Sans", sans-serif; } - :host-context(.linux:lang(zh-Hans)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans", sans-serif; } - :host-context(.linux:lang(zh-Hant)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans TC", "Source Han Sans TW", "Source Han Sans", sans-serif; } - :host-context(.linux:lang(ja)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans J", "Source Han Sans JP", "Source Han Sans", sans-serif; } - :host-context(.linux:lang(ko)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans K", "Source Han Sans JR", "Source Han Sans", "UnDotum", "FBaekmuk Gulim", sans-serif; } -`;var _6=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},b6=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let w0=class extends V{constructor(e){super(),this.layoutService=e,this.currentViewDisposable=V.None,this.container=e.hasContainer?e.container:null,this.contextView=this._register(new nu(this.container,1)),this.layout(),this._register(e.onDidLayout(()=>this.layout()))}setContainer(e,t){this.contextView.setContainer(e,t||1)}showContextView(e,t,i){t?t!==this.container&&(this.container=t,this.setContainer(t,i?3:2)):this.layoutService.hasContainer&&this.container!==this.layoutService.container&&(this.container=this.layoutService.container,this.setContainer(this.container,1)),this.contextView.show(e);const n=Ue(()=>{this.currentViewDisposable===n&&this.hideContextView()});return this.currentViewDisposable=n,n}getContextViewElement(){return this.contextView.getViewElement()}layout(){this.contextView.layout()}hideContextView(e){this.contextView.hide(e)}};w0=_6([b6(0,Tp)],w0);const rS="**",QT="/",C_="[/\\\\]",w_="[^/\\\\]",v6=/\//g;function JT(r){switch(r){case 0:return"";case 1:return`${w_}*?`;default:return`(?:${C_}|${w_}+${C_}|${C_}${w_}+)*?`}}function eN(r,e){if(!r)return[];const t=[];let i=!1,n=!1,s="";for(const o of r){switch(o){case e:if(!i&&!n){t.push(s),s="";continue}break;case"{":i=!0;break;case"}":i=!1;break;case"[":n=!0;break;case"]":n=!1;break}s+=o}return s&&t.push(s),t}function SO(r){if(!r)return"";let e="";const t=eN(r,QT);if(t.every(i=>i===rS))e=".*";else{let i=!1;t.forEach((n,s)=>{if(n===rS){i||(e+=JT(2),i=!0);return}let o=!1,a="",l=!1,d="";for(const c of n){if(c!=="}"&&o){a+=c;continue}if(l&&(c!=="]"||!d)){let h;c==="-"?h=c:(c==="^"||c==="!")&&!d?h="^":c===QT?h="":h=wo(c),d+=h;continue}switch(c){case"{":o=!0;continue;case"[":l=!0;continue;case"}":{e+=`(?:${eN(a,",").map(g=>SO(g)).join("|")})`,o=!1,a="";break}case"]":e+="["+d+"]",l=!1,d="";break;case"?":e+=w_;continue;case"*":e+=JT(1);continue;default:e+=wo(c)}}ssk(a,e)).filter(a=>a!==cr),r),i=t.length;if(!i)return cr;if(i===1)return t[0];const n=function(a,l){for(let d=0,c=t.length;d!!a.allBasenames);s&&(n.allBasenames=s.allBasenames);const o=t.reduce((a,l)=>l.allPaths?a.concat(l.allPaths):a,[]);return o.length&&(n.allPaths=o),n}function sN(r,e,t){const i=lr===Fs.sep,n=i?r:r.replace(v6,lr),s=lr+n,o=Fs.sep+r,a=t?function(l,d){return typeof l=="string"&&(l===n||l.endsWith(s)||!i&&(l===r||l.endsWith(o)))?e:null}:function(l,d){return typeof l=="string"&&(l===n||!i&&l===r)?e:null};return a.allPaths=[(t?"*/":"./")+r],a}function I6(r){try{const e=new RegExp(`^${SO(r)}$`);return function(t){return e.lastIndex=0,typeof t=="string"&&e.test(t)?r:null}}catch(e){return cr}}function E6(r,e,t){return!r||typeof e!="string"?!1:yO(r)(e,void 0,t)}function yO(r,e={}){if(!r)return iN;if(typeof r=="string"||T6(r)){const t=sk(r,e);if(t===cr)return iN;const i=function(n,s){return!!t(n,s)};return t.allBasenames&&(i.allBasenames=t.allBasenames),t.allPaths&&(i.allPaths=t.allPaths),i}return N6(r,e)}function T6(r){const e=r;return e?typeof e.base=="string"&&typeof e.pattern=="string":!1}function N6(r,e){const t=LO(Object.getOwnPropertyNames(r).map(a=>R6(a,r[a],e)).filter(a=>a!==cr)),i=t.length;if(!i)return cr;if(!t.some(a=>!!a.requiresSiblings)){if(i===1)return t[0];const a=function(c,h){for(let u=0,g=t.length;u!!c.allBasenames);l&&(a.allBasenames=l.allBasenames);const d=t.reduce((c,h)=>h.allPaths?c.concat(h.allPaths):c,[]);return d.length&&(a.allPaths=d),a}const n=function(a,l,d){let c;for(let h=0,u=t.length;h!!a.allBasenames);s&&(n.allBasenames=s.allBasenames);const o=t.reduce((a,l)=>l.allPaths?a.concat(l.allPaths):a,[]);return o.length&&(n.allPaths=o),n}function R6(r,e,t){if(e===!1)return cr;const i=sk(r,t);if(i===cr)return cr;if(typeof e=="boolean")return i;if(e){const n=e.when;if(typeof n=="string"){const s=(o,a,l,d)=>{if(!d||!i(o,a))return null;const c=n.replace("$(basename)",l),h=d(c);return az(h)?h.then(u=>u?r:null):h?r:null};return s.requiresSiblings=!0,s}}return i}function LO(r,e){const t=r.filter(a=>!!a.basenames);if(t.length<2)return r;const i=t.reduce((a,l)=>{const d=l.basenames;return d?a.concat(d):a},[]);let n;if(e){n=[];for(let a=0,l=i.length;a{const d=l.patterns;return d?a.concat(d):a},[]);const s=function(a,l){if(typeof a!="string")return null;if(!l){let c;for(c=a.length;c>0;c--){const h=a.charCodeAt(c-1);if(h===47||h===92)break}l=a.substr(c)}const d=i.indexOf(l);return d!==-1?n[d]:null};s.basenames=i,s.patterns=n,s.allBasenames=i;const o=r.filter(a=>!a.basenames);return o.push(s),o}let su=[],ok=[],DO=[];function km(r,e=!1){M6(r,!1,e)}function M6(r,e,t){const i=A6(r,e);su.push(i),i.userConfigured?DO.push(i):ok.push(i),t&&!i.userConfigured&&su.forEach(n=>{n.mime===i.mime||n.userConfigured||(i.extension&&n.extension===i.extension&&console.warn(`Overwriting extension <<${i.extension}>> to now point to mime <<${i.mime}>>`),i.filename&&n.filename===i.filename&&console.warn(`Overwriting filename <<${i.filename}>> to now point to mime <<${i.mime}>>`),i.filepattern&&n.filepattern===i.filepattern&&console.warn(`Overwriting filepattern <<${i.filepattern}>> to now point to mime <<${i.mime}>>`),i.firstline&&n.firstline===i.firstline&&console.warn(`Overwriting firstline <<${i.firstline}>> to now point to mime <<${i.mime}>>`))})}function A6(r,e){return{id:r.id,mime:r.mime,filename:r.filename,extension:r.extension,filepattern:r.filepattern,firstline:r.firstline,userConfigured:e,filenameLowercase:r.filename?r.filename.toLowerCase():void 0,extensionLowercase:r.extension?r.extension.toLowerCase():void 0,filepatternLowercase:r.filepattern?yO(r.filepattern.toLowerCase()):void 0,filepatternOnPath:r.filepattern?r.filepattern.indexOf(Fs.sep)>=0:!1}}function O6(){su=su.filter(r=>r.userConfigured),ok=[]}function P6(r,e){let t;if(r)switch(r.scheme){case Re.file:t=r.fsPath;break;case Re.data:{t=bl.parseMetaData(r).get(bl.META_DATA_LABEL);break}default:t=r.path}if(!t)return[ho.unknown];t=t.toLowerCase();const i=_d(t),n=oN(t,i,DO);if(n)return[n,ho.text];const s=oN(t,i,ok);if(s)return[s,ho.text];if(e){const o=F6(e);if(o)return[o,ho.text]}return[ho.unknown]}function oN(r,e,t){var i;let n,s,o;for(let a=t.length-1;a>=0;a--){const l=t[a];if(e===l.filenameLowercase){n=l;break}if(l.filepattern&&(!s||l.filepattern.length>s.filepattern.length)){const d=l.filepatternOnPath?r:e;!((i=l.filepatternLowercase)===null||i===void 0)&&i.call(l,d)&&(s=l)}l.extension&&(!o||l.extension.length>o.extension.length)&&e.endsWith(l.extensionLowercase)&&(o=l)}if(n)return n.mime;if(s)return s.mime;if(o)return o.mime}function F6(r){if(BD(r)&&(r=r.substr(1)),r.length>0)for(let e=su.length-1;e>=0;e--){const t=su[e];if(!t.firstline)continue;const i=r.match(t.firstline);if(i&&i.length>0)return t.mime}}const Im=Object.prototype.hasOwnProperty,S0="vs.editor.nullLanguage";oi.register(S0,{});class B6{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(S0,0),this._register(wr,1),this._nextLanguageId=2}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t)}register(e){if(this._languageToLanguageId.has(e))return;const t=this._nextLanguageId++;this._register(e,t)}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0}decodeLanguageId(e){return this._languageIdToLanguage[e]||S0}}class Pf extends V{constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new A),this.onDidChange=this._onDidChange.event,Pf.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new B6,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(tu.onDidChangeLanguages(i=>{this._initializeFromRegistry()})))}dispose(){Pf.instanceCount--,super.dispose()}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},O6();const e=[].concat(tu.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e)}_registerLanguages(e){for(const t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(t=>{const i=this._languages[t];i.name&&(this._nameMap[i.name]=i.identifier),i.aliases.forEach(n=>{this._lowercaseNameMap[n.toLowerCase()]=i.identifier}),i.mimetypes.forEach(n=>{this._mimeTypesMap[n]=i.identifier})}),ti.as(Sc.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire()}_registerLanguage(e){const t=e.id;let i;Im.call(this._languages,t)?i=this._languages[t]:(this.languageIdCodec.register(t),i={identifier:t,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[t]=i),this._mergeLanguage(i,e)}_mergeLanguage(e,t){const i=t.id;let n=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),n=t.mimetypes[0]),n||(n=`text/x-${i}`,e.mimetypes.push(n)),Array.isArray(t.extensions)){t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions);for(let a of t.extensions)km({id:i,mime:n,extension:a},this._warnOnOverwrite)}if(Array.isArray(t.filenames))for(let a of t.filenames)km({id:i,mime:n,filename:a},this._warnOnOverwrite),e.filenames.push(a);if(Array.isArray(t.filenamePatterns))for(let a of t.filenamePatterns)km({id:i,mime:n,filepattern:a},this._warnOnOverwrite);if(typeof t.firstLine=="string"&&t.firstLine.length>0){let a=t.firstLine;a.charAt(0)!=="^"&&(a="^"+a);try{const l=new RegExp(a);FV(l)||km({id:i,mime:n,firstline:l},this._warnOnOverwrite)}catch(l){Te(l)}}e.aliases.push(i);let s=null;if(typeof t.aliases!="undefined"&&Array.isArray(t.aliases)&&(t.aliases.length===0?s=[null]:s=t.aliases),s!==null)for(const a of s)!a||a.length===0||e.aliases.push(a);const o=s!==null&&s.length>0;if(!(o&&s[0]===null)){const a=(o?s[0]:null)||i;(o||!e.name)&&(e.name=a)}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon)}isRegisteredLanguageId(e){return e?Im.call(this._languages,e):!1}getRegisteredLanguageIds(){return Object.keys(this._languages)}getLanguageIdByLanguageName(e){const t=e.toLowerCase();return Im.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null}getLanguageIdByMimeType(e){return e&&Im.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null}guessLanguageIdByFilepathOrFirstLine(e,t){if(!e&&!t)return[];const i=P6(e,t);return pc(i.map(n=>this.getLanguageIdByMimeType(n)))}}Pf.instanceCount=0;class Ff extends V{constructor(e=!1){super(),this._onDidEncounterLanguage=this._register(new A),this.onDidEncounterLanguage=this._onDidEncounterLanguage.event,this._onDidChange=this._register(new A({leakWarningThreshold:200})),this.onDidChange=this._onDidChange.event,Ff.instanceCount++,this._encounteredLanguages=new Set,this._registry=this._register(new Pf(!0,e)),this.languageIdCodec=this._registry.languageIdCodec,this._register(this._registry.onDidChange(()=>this._onDidChange.fire()))}dispose(){Ff.instanceCount--,super.dispose()}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e)}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e)}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e)}guessLanguageIdByFilepathOrFirstLine(e,t){const i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return FR(i,null)}createById(e){return new rN(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e))}createByFilepathOrFirstLine(e,t){return new rN(this.onDidChange,()=>{const i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i)})}_createAndGetLanguageIdentifier(e){return(!e||!this.isRegisteredLanguageId(e))&&(e=wr),this._encounteredLanguages.has(e)||(this._encounteredLanguages.add(e),Ot.getOrCreate(e),this._onDidEncounterLanguage.fire(e)),e}}Ff.instanceCount=0;class rN{constructor(e,t){this._onDidChangeLanguages=e,this._selector=t,this._listener=null,this._emitter=null,this.languageId=this._selector()}_dispose(){this._listener&&(this._listener.dispose(),this._listener=null),this._emitter&&(this._emitter.dispose(),this._emitter=null)}get onDidChange(){return this._listener||(this._listener=this._onDidChangeLanguages(()=>this._evaluate())),this._emitter||(this._emitter=new A({onLastListenerRemove:()=>{this._dispose()}})),this._emitter.event}_evaluate(){const e=this._selector();e!==this.languageId&&(this.languageId=e,this._emitter&&this._emitter.fire(this.languageId))}}function aN(r){let e=r.definition;for(;e instanceof ne;)e=e.definition;return`.codicon-${r.id}:before { content: '${e.fontCharacter}'; }`}function rk(...r){return function(e,t){for(let i=0,n=r.length;i0?[{start:0,end:e.length}]:[]:null}function kO(r,e){const t=e.toLowerCase().indexOf(r.toLowerCase());return t===-1?null:[{start:t,end:t+r.length}]}function W6(r,e){return y0(r.toLowerCase(),e.toLowerCase(),0,0)}function y0(r,e,t,i){if(t===r.length)return[];if(i===e.length)return null;if(r[t]===e[i]){let n=null;return(n=y0(r,e,t+1,i+1))?dk({start:i,end:i+1},n):null}return y0(r,e,t,i+1)}function ak(r){return 97<=r&&r<=122}function Jv(r){return 65<=r&&r<=90}function lk(r){return 48<=r&&r<=57}function IO(r){return r===32||r===9||r===10||r===13}const EO=new Set;"()[]{}<>`'\"-/;:,.?!".split("").forEach(r=>EO.add(r.charCodeAt(0)));function Nb(r){return IO(r)||EO.has(r)}function V6(r,e){return r===e||Nb(r)&&Nb(e)}function TO(r){return ak(r)||Jv(r)||lk(r)}function dk(r,e){return e.length===0?e=[r]:r.end===e[0].start?e[0].start=r.start:e.unshift(r),e}function NO(r,e){for(let t=e;t0&&!TO(r.charCodeAt(t-1)))return t}return r.length}function L0(r,e,t,i){if(t===r.length)return[];if(i===e.length)return null;if(r[t]!==e[i].toLowerCase())return null;{let n=null,s=i+1;for(n=L0(r,e,t+1,i+1);!n&&(s=NO(e,s)).6}function $6(r){const{upperPercent:e,lowerPercent:t,alphaPercent:i,numericPercent:n}=r;return t>.2&&e<.8&&i>.6&&n<.2}function U6(r){let e=0,t=0,i=0,n=0;for(let s=0;s60)return null;const t=H6(e);if(!$6(t)){if(!z6(t))return null;e=e.toLowerCase()}let i=null,n=0;for(r=r.toLowerCase();n0&&Nb(r.charCodeAt(t-1)))return t;return r.length}const K6=rk(Qv,RO,kO),q6=rk(Qv,RO,W6),lN=new Al(1e4);function dN(r,e,t=!1){if(typeof r!="string"||typeof e!="string")return null;let i=lN.get(r);i||(i=new RegExp(BV(r),"i"),lN.set(r,i));const n=i.exec(e);return n?[{start:n.index,end:n.index+n[0].length}]:t?q6(r,e):K6(r,e)}function G6(r,e,t,i,n,s){const o=Math.min(13,r.length);for(;t1;i--){const n=r[i]+t,s=e[e.length-1];s&&s.end===n?s.end=n+1:e.push({start:n,end:n+1})}return e}const $a=128;function ck(){const r=[],e=[];for(let t=0;t<=$a;t++)e[t]=0;for(let t=0;t<=$a;t++)r.push(e.slice(0));return r}function AO(r){const e=[];for(let t=0;t<=r;t++)e[t]=0;return e}const OO=AO(2*$a),x0=AO(2*$a),Rr=ck(),$l=ck(),Em=ck();function Tm(r,e){if(e<0||e>=r.length)return!1;const t=r.codePointAt(e);switch(t){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:case 36:case 60:case 40:case 91:return!0;case void 0:return!1;default:return!!xR(t)}}function cN(r,e){if(e<0||e>=r.length)return!1;switch(r.charCodeAt(e)){case 32:case 9:return!0;default:return!1}}function S_(r,e,t){return e[r]!==t[r]}function Z6(r,e,t,i,n,s,o=!1){for(;e$a?$a:r.length,l=i.length>$a?$a:i.length;if(t>=a||s>=l||a-t>l-s||!Z6(e,t,a,n,s,l,!0))return;Y6(a,l,t,s,e,n);let d=1,c=1,h=t,u=s;const g=[!1];for(d=1,h=t;hv,R=D?$l[d][c-1]+(Rr[d][c-1]>0?-5:0):0,W=u>v+1&&Rr[d][c-1]>0,B=W?$l[d][c-2]+(Rr[d][c-2]>0?-5:0):0;if(W&&(!D||B>=R)&&(!E||B>=y))$l[d][c]=B,Em[d][c]=3,Rr[d][c]=0;else if(D&&(!E||R>=y))$l[d][c]=R,Em[d][c]=2,Rr[d][c]=0;else if(E)$l[d][c]=y,Em[d][c]=1,Rr[d][c]=Rr[d-1][c-1]+1;else throw new Error("not possible")}}if(!g[0]&&!o)return;d--,c--;const p=[$l[d][c],s];let m=0,_=0;for(;d>=1;){let v=c;do{const C=Em[d][v];if(C===3)v=v-2;else if(C===2)v=v-1;else break}while(v>=1);m>1&&e[t+d-1]===n[s+c-1]&&!S_(v+s-1,i,n)&&m+1>Rr[d][v]&&(v=c),v===c?m++:m=1,_||(_=v),d--,c=v-1,p.push(c)}l===a&&(p[0]+=2);const b=_-a;return p[0]-=b,p}function Y6(r,e,t,i,n,s){let o=r-1,a=e-1;for(;o>=t&&a>=i;)n[o]===s[a]&&(x0[o]=a,o--),a--}function X6(r,e,t,i,n,s,o,a,l,d,c){if(e[t]!==s[o])return Number.MIN_SAFE_INTEGER;let h=1,u=!1;return o===t-i?h=r[t]===n[o]?7:5:S_(o,n,s)&&(o===0||!S_(o-1,n,s))?(h=r[t]===n[o]?7:5,u=!0):Tm(s,o)&&(o===0||!Tm(s,o-1))?h=5:(Tm(s,o-1)||cN(s,o-1))&&(h=5,u=!0),h>1&&t===i&&(c[0]=!0),u||(u=S_(o,n,s)||Tm(s,o-1)||cN(s,o-1)),t===i?o>l&&(h-=u?3:5):d?h+=u?2:0:h+=u?0:1,o+1===a&&(h-=u?3:5),h}function Q6(r,e,t,i,n,s,o){return J6(r,e,t,i,n,s,!0,o)}function J6(r,e,t,i,n,s,o,a){let l=ou(r,e,t,i,n,s,a);if(l&&!o)return l;if(r.length>=3){const d=Math.min(7,r.length-1);for(let c=t+1;cl[0])&&(l=u))}}}return l}function e9(r,e){if(e+1>=r.length)return;const t=r[e],i=r[e+1];if(t!==i)return r.slice(0,e)+i+t+r.slice(e+2)}const Xg="$(",hk=new RegExp(`\\$\\(${An.iconNameExpression}(?:${An.iconModifierExpression})?\\)`,"g"),t9=new RegExp(An.iconNameCharacter),i9=new RegExp(`(\\\\)?${hk.source}`,"g");function n9(r){return r.replace(i9,(e,t)=>t?e:`\\${e}`)}const s9=new RegExp(`\\\\${hk.source}`,"g");function o9(r){return r.replace(s9,e=>`\\${e}`)}const r9=new RegExp(`(\\s)?(\\\\)?${hk.source}(\\s)?`,"g");function uk(r){return r.indexOf(Xg)===-1?r:r.replace(r9,(e,t,i,n)=>i?e:t||n||"")}function Nm(r){const e=r.indexOf(Xg);return e===-1?{text:r}:a9(r,e)}function a9(r,e){const t=[];let i="";function n(u){if(u){i+=u;for(const g of u)t.push(a)}}let s=-1,o="",a=0,l,d,c=e;const h=r.length;for(n(r.substr(0,e));cthis.doGetActionViewItem(a,i,s),context:i.context,actionRunner:i.actionRunner,ariaLabel:i.ariaLabel,focusOnlyEnabledItems:!0,triggerKeys:{keys:[3,...ze||ji?[10]:[]],keyDown:!0}}),this.menuElement=n,this.actionsList.setAttribute("role","menu"),this.actionsList.tabIndex=0,this.menuDisposables=this._register(new X),this.initializeOrUpdateStyleSheet(e,{}),this._register(ct.addTarget(n)),Z(n,_e.KEY_DOWN,a=>{new Tt(a).equals(2)&&a.preventDefault()}),i.enableMnemonics&&this.menuDisposables.add(Z(n,_e.KEY_DOWN,a=>{const l=a.key.toLocaleLowerCase();if(this.mnemonics.has(l)){at.stop(a,!0);const d=this.mnemonics.get(l);if(d.length===1&&(d[0]instanceof hN&&d[0].container&&this.focusItemByElement(d[0].container),d[0].onClick(a)),d.length>1){const c=d.shift();c&&c.container&&(this.focusItemByElement(c.container),d.push(c)),this.mnemonics.set(l,d)}}})),ji&&this._register(Z(n,_e.KEY_DOWN,a=>{const l=new Tt(a);l.equals(14)||l.equals(11)?(this.focusedItem=this.viewItems.length-1,this.focusNext(),at.stop(a,!0)):(l.equals(13)||l.equals(12))&&(this.focusedItem=0,this.focusPrevious(),at.stop(a,!0))})),this._register(Z(this.domNode,_e.MOUSE_OUT,a=>{let l=a.relatedTarget;na(l,this.domNode)||(this.focusedItem=void 0,this.updateFocus(),a.stopPropagation())})),this._register(Z(this.actionsList,_e.MOUSE_OVER,a=>{let l=a.target;if(!(!l||!na(l,this.actionsList)||l===this.actionsList)){for(;l.parentElement!==this.actionsList&&l.parentElement!==null;)l=l.parentElement;if(l.classList.contains("action-item")){const d=this.focusedItem;this.setFocusedItem(l),d!==this.focusedItem&&this.updateFocus()}}})),this._register(ct.addTarget(this.actionsList)),this._register(Z(this.actionsList,Lt.Tap,a=>{let l=a.initialTarget;if(!(!l||!na(l,this.actionsList)||l===this.actionsList)){for(;l.parentElement!==this.actionsList&&l.parentElement!==null;)l=l.parentElement;if(l.classList.contains("action-item")){const d=this.focusedItem;this.setFocusedItem(l),d!==this.focusedItem&&this.updateFocus()}}}));let s={parent:this};this.mnemonics=new Map,this.scrollableElement=this._register(new kp(n,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:3,verticalScrollbarSize:7,handleMouseWheel:!0,useShadows:!0}));const o=this.scrollableElement.getDomNode();o.style.position="",this._register(Z(n,Lt.Change,a=>{at.stop(a,!0);const l=this.scrollableElement.getScrollPosition().scrollTop;this.scrollableElement.setScrollPosition({scrollTop:l-a.translationY})})),this._register(Z(o,_e.MOUSE_UP,a=>{a.preventDefault()})),n.style.maxHeight=`${Math.max(10,window.innerHeight-e.getBoundingClientRect().top-35)}px`,t=t.filter(a=>{var l;return!((l=i.submenuIds)===null||l===void 0)&&l.has(a.id)?(console.warn(`Found submenu cycle: ${a.id}`),!1):!0}),this.push(t,{icon:!0,label:!0,isMenu:!0}),e.appendChild(this.scrollableElement.getDomNode()),this.scrollableElement.scanDomNode(),this.viewItems.filter(a=>!(a instanceof dS)).forEach((a,l,d)=>{a.updatePositionInSet(l+1,d.length)})}initializeOrUpdateStyleSheet(e,t){this.styleSheet||(gf(e)?this.styleSheet=Ss(e):(Fh.globalStyleSheet||(Fh.globalStyleSheet=Ss()),this.styleSheet=Fh.globalStyleSheet)),this.styleSheet.textContent=d9(t,gf(e))}style(e){const t=this.getContainer();this.initializeOrUpdateStyleSheet(t,e);const i=e.foregroundColor?`${e.foregroundColor}`:"",n=e.backgroundColor?`${e.backgroundColor}`:"",s=e.borderColor?`1px solid ${e.borderColor}`:"",o=e.shadowColor?`0 2px 4px ${e.shadowColor}`:"";t.style.border=s,this.domNode.style.color=i,this.domNode.style.backgroundColor=n,t.style.boxShadow=o,this.viewItems&&this.viewItems.forEach(a=>{(a instanceof I0||a instanceof dS)&&a.style(e)})}getContainer(){return this.scrollableElement.getDomNode()}get onScroll(){return this.scrollableElement.onScroll}focusItemByElement(e){const t=this.focusedItem;this.setFocusedItem(e),t!==this.focusedItem&&this.updateFocus()}setFocusedItem(e){for(let t=0;t{!this.element||(this._register(Z(this.element,_e.MOUSE_UP,n=>{if(at.stop(n,!0),os){if(new bs(n).rightButton)return;this.onClick(n)}else setTimeout(()=>{this.onClick(n)},0)})),this._register(Z(this.element,_e.CONTEXT_MENU,n=>{at.stop(n,!0)})))},100),this._register(this.runOnceToEnableMouseUp)}render(e){super.render(e),this.element&&(this.container=e,this.item=$(this.element,q("a.action-menu-item")),this._action.id===Cs.ID?this.item.setAttribute("role","presentation"):(this.item.setAttribute("role","menuitem"),this.mnemonic&&this.item.setAttribute("aria-keyshortcuts",`${this.mnemonic}`)),this.check=$(this.item,q("span.menu-item-check"+ne.menuSelection.cssSelector)),this.check.setAttribute("role","none"),this.label=$(this.item,q("span.action-label")),this.options.label&&this.options.keybinding&&($(this.item,q("span.keybinding")).textContent=this.options.keybinding),this.runOnceToEnableMouseUp.schedule(),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked())}blur(){super.blur(),this.applyStyle()}focus(){super.focus(),this.item&&this.item.focus(),this.applyStyle()}updatePositionInSet(e,t){this.item&&(this.item.setAttribute("aria-posinset",`${e}`),this.item.setAttribute("aria-setsize",`${t}`))}updateLabel(){if(!!this.label&&this.options.label){gi(this.label);let e=uk(this.getAction().label);if(e){const t=l9(e);this.options.enableMnemonics||(e=t),this.label.setAttribute("aria-label",t.replace(/&&/g,"&"));const i=k0.exec(e);if(i){e=WD(e),lS.lastIndex=0;let n=lS.exec(e);for(;n&&n[1];)n=lS.exec(e);const s=o=>o.replace(/&&/g,"&");n?this.label.append(BR(s(e.substr(0,n.index))," "),q("u",{"aria-hidden":"true"},n[3]),WV(s(e.substr(n.index+n[0].length))," ")):this.label.innerText=s(e).trim(),this.item&&this.item.setAttribute("aria-keyshortcuts",(i[1]?i[1]:i[3]).toLocaleLowerCase())}else this.label.innerText=e.replace(/&&/g,"&").trim()}}}updateTooltip(){}updateClass(){this.cssClass&&this.item&&this.item.classList.remove(...this.cssClass.split(" ")),this.options.icon&&this.label?(this.cssClass=this.getAction().class||"",this.label.classList.add("icon"),this.cssClass&&this.label.classList.add(...this.cssClass.split(" ")),this.updateEnabled()):this.label&&this.label.classList.remove("icon")}updateEnabled(){this.getAction().enabled?(this.element&&(this.element.classList.remove("disabled"),this.element.removeAttribute("aria-disabled")),this.item&&(this.item.classList.remove("disabled"),this.item.removeAttribute("aria-disabled"),this.item.tabIndex=0)):(this.element&&(this.element.classList.add("disabled"),this.element.setAttribute("aria-disabled","true")),this.item&&(this.item.classList.add("disabled"),this.item.setAttribute("aria-disabled","true")))}updateChecked(){if(!this.item)return;const e=this.getAction().checked;this.item.classList.toggle("checked",!!e),e!==void 0?(this.item.setAttribute("role","menuitemcheckbox"),this.item.setAttribute("aria-checked",e?"true":"false")):(this.item.setAttribute("role","menuitem"),this.item.setAttribute("aria-checked",""))}getMnemonic(){return this.mnemonic}applyStyle(){if(!this.menuStyle)return;const e=this.element&&this.element.classList.contains("focused"),t=e&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,i=e&&this.menuStyle.selectionBackgroundColor?this.menuStyle.selectionBackgroundColor:void 0,n=e&&this.menuStyle.selectionBorderColor?`thin solid ${this.menuStyle.selectionBorderColor}`:"";this.item&&(this.item.style.color=t?t.toString():"",this.item.style.backgroundColor=i?i.toString():""),this.check&&(this.check.style.color=t?t.toString():""),this.container&&(this.container.style.border=n)}style(e){this.menuStyle=e,this.applyStyle()}}class hN extends I0{constructor(e,t,i,n){super(e,e,n),this.submenuActions=t,this.parentData=i,this.submenuOptions=n,this.mysubmenu=null,this.submenuDisposables=this._register(new X),this.mouseOver=!1,this.expandDirection=n&&n.expandDirection!==void 0?n.expandDirection:Rb.Right,this.showScheduler=new gt(()=>{this.mouseOver&&(this.cleanupExistingSubmenu(!1),this.createSubmenu(!1))},250),this.hideScheduler=new gt(()=>{this.element&&!na(Lh(),this.element)&&this.parentData.submenu===this.mysubmenu&&(this.parentData.parent.focus(!1),this.cleanupExistingSubmenu(!0))},750)}render(e){super.render(e),this.element&&(this.item&&(this.item.classList.add("monaco-submenu-item"),this.item.tabIndex=0,this.item.setAttribute("aria-haspopup","true"),this.updateAriaExpanded("false"),this.submenuIndicator=$(this.item,q("span.submenu-indicator"+ne.menuSubmenu.cssSelector)),this.submenuIndicator.setAttribute("aria-hidden","true")),this._register(Z(this.element,_e.KEY_UP,t=>{let i=new Tt(t);(i.equals(17)||i.equals(3))&&(at.stop(t,!0),this.createSubmenu(!0))})),this._register(Z(this.element,_e.KEY_DOWN,t=>{let i=new Tt(t);Lh()===this.item&&(i.equals(17)||i.equals(3))&&at.stop(t,!0)})),this._register(Z(this.element,_e.MOUSE_OVER,t=>{this.mouseOver||(this.mouseOver=!0,this.showScheduler.schedule())})),this._register(Z(this.element,_e.MOUSE_LEAVE,t=>{this.mouseOver=!1})),this._register(Z(this.element,_e.FOCUS_OUT,t=>{this.element&&!na(Lh(),this.element)&&this.hideScheduler.schedule()})),this._register(this.parentData.parent.onScroll(()=>{this.parentData.parent.focus(!1),this.cleanupExistingSubmenu(!1)})))}updateEnabled(){}onClick(e){at.stop(e,!0),this.cleanupExistingSubmenu(!1),this.createSubmenu(!0)}cleanupExistingSubmenu(e){if(this.parentData.submenu&&(e||this.parentData.submenu!==this.mysubmenu)){try{this.parentData.submenu.dispose()}catch(t){}this.parentData.submenu=void 0,this.updateAriaExpanded("false"),this.submenuContainer&&(this.submenuDisposables.clear(),this.submenuContainer=void 0)}}calculateSubmenuMenuLayout(e,t,i,n){const s={top:0,left:0};return s.left=mh(e.width,t.width,{position:n===Rb.Right?0:1,offset:i.left,size:i.width}),s.left>=i.left&&s.left{new Tt(d).equals(15)&&(at.stop(d,!0),this.parentData.parent.focus(),this.cleanupExistingSubmenu(!0))})),this.submenuDisposables.add(Z(this.submenuContainer,_e.KEY_DOWN,d=>{new Tt(d).equals(15)&&at.stop(d,!0)})),this.submenuDisposables.add(this.parentData.submenu.onDidCancel(()=>{this.parentData.parent.focus(),this.cleanupExistingSubmenu(!0)})),this.parentData.submenu.focus(e),this.mysubmenu=this.parentData.submenu}}updateAriaExpanded(e){var t;this.item&&((t=this.item)===null||t===void 0||t.setAttribute("aria-expanded",e))}applyStyle(){if(super.applyStyle(),!this.menuStyle)return;const t=this.element&&this.element.classList.contains("focused")&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor;this.submenuIndicator&&(this.submenuIndicator.style.color=t?`${t}`:""),this.parentData.submenu&&this.parentData.submenu.style(this.menuStyle)}dispose(){super.dispose(),this.hideScheduler.dispose(),this.mysubmenu&&(this.mysubmenu.dispose(),this.mysubmenu=null),this.submenuContainer&&(this.submenuContainer=void 0)}}class dS extends Rf{style(e){this.label&&(this.label.style.borderBottomColor=e.separatorColor?`${e.separatorColor}`:"")}}function l9(r){const e=k0,t=e.exec(r);if(!t)return r;const i=!t[1];return r.replace(e,i?"$2$3":"").trim()}function d9(r,e){let t=` -.monaco-menu { - font-size: 13px; - -} - -${aN(ne.menuSelection)} -${aN(ne.menuSubmenu)} - -.monaco-menu .monaco-action-bar { - text-align: right; - overflow: hidden; - white-space: nowrap; -} - -.monaco-menu .monaco-action-bar .actions-container { - display: flex; - margin: 0 auto; - padding: 0; - width: 100%; - justify-content: flex-end; -} - -.monaco-menu .monaco-action-bar.vertical .actions-container { - display: inline-block; -} - -.monaco-menu .monaco-action-bar.reverse .actions-container { - flex-direction: row-reverse; -} - -.monaco-menu .monaco-action-bar .action-item { - cursor: pointer; - display: inline-block; - transition: transform 50ms ease; - position: relative; /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */ -} - -.monaco-menu .monaco-action-bar .action-item.disabled { - cursor: default; -} - -.monaco-menu .monaco-action-bar.animated .action-item.active { - transform: scale(1.272019649, 1.272019649); /* 1.272019649 = \u221A\u03C6 */ -} - -.monaco-menu .monaco-action-bar .action-item .icon, -.monaco-menu .monaco-action-bar .action-item .codicon { - display: inline-block; -} - -.monaco-menu .monaco-action-bar .action-item .codicon { - display: flex; - align-items: center; -} - -.monaco-menu .monaco-action-bar .action-label { - font-size: 11px; - margin-right: 4px; -} - -.monaco-menu .monaco-action-bar .action-item.disabled .action-label, -.monaco-menu .monaco-action-bar .action-item.disabled .action-label:hover { - opacity: 0.4; -} - -/* Vertical actions */ - -.monaco-menu .monaco-action-bar.vertical { - text-align: left; -} - -.monaco-menu .monaco-action-bar.vertical .action-item { - display: block; -} - -.monaco-menu .monaco-action-bar.vertical .action-label.separator { - display: block; - border-bottom: 1px solid #bbb; - padding-top: 1px; - margin-left: .8em; - margin-right: .8em; -} - -.monaco-menu .secondary-actions .monaco-action-bar .action-label { - margin-left: 6px; -} - -/* Action Items */ -.monaco-menu .monaco-action-bar .action-item.select-container { - overflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */ - flex: 1; - max-width: 170px; - min-width: 60px; - display: flex; - align-items: center; - justify-content: center; - margin-right: 10px; -} - -.monaco-menu .monaco-action-bar.vertical { - margin-left: 0; - overflow: visible; -} - -.monaco-menu .monaco-action-bar.vertical .actions-container { - display: block; -} - -.monaco-menu .monaco-action-bar.vertical .action-item { - padding: 0; - transform: none; - display: flex; -} - -.monaco-menu .monaco-action-bar.vertical .action-item.active { - transform: none; -} - -.monaco-menu .monaco-action-bar.vertical .action-menu-item { - flex: 1 1 auto; - display: flex; - height: 2em; - align-items: center; - position: relative; -} - -.monaco-menu .monaco-action-bar.vertical .action-label { - flex: 1 1 auto; - text-decoration: none; - padding: 0 1em; - background: none; - font-size: 12px; - line-height: 1; -} - -.monaco-menu .monaco-action-bar.vertical .keybinding, -.monaco-menu .monaco-action-bar.vertical .submenu-indicator { - display: inline-block; - flex: 2 1 auto; - padding: 0 1em; - text-align: right; - font-size: 12px; - line-height: 1; -} - -.monaco-menu .monaco-action-bar.vertical .submenu-indicator { - height: 100%; -} - -.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon { - font-size: 16px !important; - display: flex; - align-items: center; -} - -.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon::before { - margin-left: auto; - margin-right: -20px; -} - -.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding, -.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator { - opacity: 0.4; -} - -.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator) { - display: inline-block; - box-sizing: border-box; - margin: 0; -} - -.monaco-menu .monaco-action-bar.vertical .action-item { - position: static; - overflow: visible; -} - -.monaco-menu .monaco-action-bar.vertical .action-item .monaco-submenu { - position: absolute; -} - -.monaco-menu .monaco-action-bar.vertical .action-label.separator { - padding: 0.5em 0 0 0; - margin-bottom: 0.5em; - width: 100%; - height: 0px !important; - margin-left: .8em !important; - margin-right: .8em !important; -} - -.monaco-menu .monaco-action-bar.vertical .action-label.separator.text { - padding: 0.7em 1em 0.1em 1em; - font-weight: bold; - opacity: 1; -} - -.monaco-menu .monaco-action-bar.vertical .action-label:hover { - color: inherit; -} - -.monaco-menu .monaco-action-bar.vertical .menu-item-check { - position: absolute; - visibility: hidden; - width: 1em; - height: 100%; -} - -.monaco-menu .monaco-action-bar.vertical .action-menu-item.checked .menu-item-check { - visibility: visible; - display: flex; - align-items: center; - justify-content: center; -} - -/* Context Menu */ - -.context-view.monaco-menu-container { - outline: 0; - border: none; - animation: fadeIn 0.083s linear; - -webkit-app-region: no-drag; -} - -.context-view.monaco-menu-container :focus, -.context-view.monaco-menu-container .monaco-action-bar.vertical:focus, -.context-view.monaco-menu-container .monaco-action-bar.vertical :focus { - outline: 0; -} - -.monaco-menu .monaco-action-bar.vertical .action-item { - border: thin solid transparent; /* prevents jumping behaviour on hover or focus */ -} - - -/* High Contrast Theming */ -:host-context(.hc-black) .context-view.monaco-menu-container { - box-shadow: none; -} - -:host-context(.hc-black) .monaco-menu .monaco-action-bar.vertical .action-item.focused { - background: none; -} - -/* Vertical Action Bar Styles */ - -.monaco-menu .monaco-action-bar.vertical { - padding: .5em 0; -} - -.monaco-menu .monaco-action-bar.vertical .action-menu-item { - height: 1.8em; -} - -.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator), -.monaco-menu .monaco-action-bar.vertical .keybinding { - font-size: inherit; - padding: 0 2em; -} - -.monaco-menu .monaco-action-bar.vertical .menu-item-check { - font-size: inherit; - width: 2em; -} - -.monaco-menu .monaco-action-bar.vertical .action-label.separator { - font-size: inherit; - padding: 0.2em 0 0 0; - margin-bottom: 0.2em; -} - -:host-context(.linux) .monaco-menu .monaco-action-bar.vertical .action-label.separator { - margin-left: 0; - margin-right: 0; -} - -.monaco-menu .monaco-action-bar.vertical .submenu-indicator { - font-size: 60%; - padding: 0 1.8em; -} - -:host-context(.linux) .monaco-menu .monaco-action-bar.vertical .submenu-indicator { - height: 100%; - mask-size: 10px 10px; - -webkit-mask-size: 10px 10px; -} - -.monaco-menu .action-item { - cursor: default; -}`;if(e){t+=` - /* Arrows */ - .monaco-scrollable-element > .scrollbar > .scra { - cursor: pointer; - font-size: 11px !important; - } - - .monaco-scrollable-element > .visible { - opacity: 1; - - /* Background rule added for IE9 - to allow clicks on dom node */ - background:rgba(0,0,0,0); - - transition: opacity 100ms linear; - } - .monaco-scrollable-element > .invisible { - opacity: 0; - pointer-events: none; - } - .monaco-scrollable-element > .invisible.fade { - transition: opacity 800ms linear; - } - - /* Scrollable Content Inset Shadow */ - .monaco-scrollable-element > .shadow { - position: absolute; - display: none; - } - .monaco-scrollable-element > .shadow.top { - display: block; - top: 0; - left: 3px; - height: 3px; - width: 100%; - } - .monaco-scrollable-element > .shadow.left { - display: block; - top: 3px; - left: 0; - height: 100%; - width: 3px; - } - .monaco-scrollable-element > .shadow.top-left-corner { - display: block; - top: 0; - left: 0; - height: 3px; - width: 3px; - } - `;const i=r.scrollbarShadow;i&&(t+=` - .monaco-scrollable-element > .shadow.top { - box-shadow: ${i} 0 6px 6px -6px inset; - } - - .monaco-scrollable-element > .shadow.left { - box-shadow: ${i} 6px 0 6px -6px inset; - } - - .monaco-scrollable-element > .shadow.top.left { - box-shadow: ${i} 6px 6px 6px -6px inset; - } - `);const n=r.scrollbarSliderBackground;n&&(t+=` - .monaco-scrollable-element > .scrollbar > .slider { - background: ${n}; - } - `);const s=r.scrollbarSliderHoverBackground;s&&(t+=` - .monaco-scrollable-element > .scrollbar > .slider:hover { - background: ${s}; - } - `);const o=r.scrollbarSliderActiveBackground;o&&(t+=` - .monaco-scrollable-element > .scrollbar > .slider.active { - background: ${o}; - } - `)}return t}function ro(r,e){const t=Object.create(null);for(let i in e){const n=e[i];n&&(t[i]=Fr(n,r))}return t}function gk(r,e,t){function i(){const n=ro(r.getColorTheme(),e);typeof t=="function"?t(n):t.style(n)}return i(),r.onDidColorThemeChange(i)}function c9(r,e,t){return gk(e,{badgeBackground:(t==null?void 0:t.badgeBackground)||Og,badgeForeground:(t==null?void 0:t.badgeForeground)||Pg,badgeBorder:Rt},r)}function Kd(r,e,t){return gk(e,Object.assign(Object.assign({},tC),t||{}),r)}const tC={listFocusBackground:V$,listFocusForeground:H$,listFocusOutline:z$,listActiveSelectionBackground:il,listActiveSelectionForeground:nl,listActiveSelectionIconForeground:h_,listFocusAndSelectionBackground:il,listFocusAndSelectionForeground:nl,listInactiveSelectionBackground:$$,listInactiveSelectionIconForeground:j$,listInactiveSelectionForeground:U$,listInactiveFocusBackground:K$,listInactiveFocusOutline:q$,listHoverBackground:G$,listHoverForeground:Z$,listDropBackground:Y$,listSelectionOutline:en,listHoverOutline:en,listFilterWidgetBackground:X$,listFilterWidgetOutline:Q$,listFilterWidgetNoMatchesOutline:J$,listMatchesShadow:ml,treeIndentGuidesStroke:eU,tableColumnsBorder:tU,tableOddRowsBackgroundColor:iU},h9={shadowColor:ml,borderColor:nU,foregroundColor:sU,backgroundColor:oU,selectionForegroundColor:rU,selectionBackgroundColor:aU,selectionBorderColor:lU,separatorColor:dU,scrollbarShadow:Nu,scrollbarSliderBackground:xh,scrollbarSliderHoverBackground:kh,scrollbarSliderActiveBackground:Ih};function u9(r,e,t){return gk(e,Object.assign(Object.assign({},h9),t),r)}class g9{constructor(e,t,i,n,s){this.contextViewService=e,this.telemetryService=t,this.notificationService=i,this.keybindingService=n,this.themeService=s,this.focusToReturn=null,this.block=null,this.options={blockMouse:!0}}configure(e){this.options=e}showContextMenu(e){const t=e.getActions();if(!t.length)return;this.focusToReturn=document.activeElement;let i,n=kM(e.domForShadowRoot)?e.domForShadowRoot:void 0;this.contextViewService.showContextView({getAnchor:()=>e.getAnchor(),canRelayout:!1,anchorAlignment:e.anchorAlignment,anchorAxisAlignment:e.anchorAxisAlignment,render:s=>{let o=e.getMenuClassName?e.getMenuClassName():"";o&&(s.className+=" "+o),this.options.blockMouse&&(this.block=s.appendChild(q(".context-view-block")),this.block.style.position="fixed",this.block.style.cursor="initial",this.block.style.left="0",this.block.style.top="0",this.block.style.width="100%",this.block.style.height="100%",this.block.style.zIndex="-1",Z(this.block,_e.MOUSE_DOWN,d=>d.stopPropagation()));const a=new X,l=e.actionRunner||new Gh;return l.onBeforeRun(this.onActionRun,this,a),l.onDidRun(this.onDidActionRun,this,a),i=new Fh(s,t,{actionViewItemProvider:e.getActionViewItem,context:e.getActionsContext?e.getActionsContext():null,actionRunner:l,getKeyBinding:e.getKeyBinding?e.getKeyBinding:d=>this.keybindingService.lookupKeybinding(d.id)}),a.add(u9(i,this.themeService)),i.onDidCancel(()=>this.contextViewService.hideContextView(!0),null,a),i.onDidBlur(()=>this.contextViewService.hideContextView(!0),null,a),a.add(Z(window,_e.BLUR,()=>this.contextViewService.hideContextView(!0))),a.add(Z(window,_e.MOUSE_DOWN,d=>{if(d.defaultPrevented)return;let c=new bs(d),h=c.target;if(!c.rightButton){for(;h;){if(h===s)return;h=h.parentElement}this.contextViewService.hideContextView(!0)}})),Ka(a,i)},focus:()=>{i&&i.focus(!!e.autoSelectFirstItem)},onHide:s=>{e.onHide&&e.onHide(!!s),this.block&&(this.block.remove(),this.block=null),this.focusToReturn&&this.focusToReturn.focus()}},n,!!n)}onActionRun(e){this.telemetryService.publicLog2("workbenchActionExecuted",{id:e.action.id,from:"contextMenu"}),this.contextViewService.hideContextView(!1),this.focusToReturn&&this.focusToReturn.focus()}onDidActionRun(e){e.error&&!Nl(e.error)&&this.notificationService.error(e.error)}}var f9=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},og=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let E0=class extends V{constructor(e,t,i,n,s){super(),this._onDidShowContextMenu=new A,this._onDidHideContextMenu=new A,this.contextMenuHandler=new g9(i,e,t,n,s)}configure(e){this.contextMenuHandler.configure(e)}showContextMenu(e){this.contextMenuHandler.showContextMenu(Object.assign(Object.assign({},e),{onHide:t=>{e.onHide&&e.onHide(t),this._onDidHideContextMenu.fire()}})),hd.getInstance().resetKeyStatus(),this._onDidShowContextMenu.fire()}};E0=f9([og(0,vr),og(1,ii),og(2,Ep),og(3,qt),og(4,Nt)],E0);function T0(r){let e=JSON.parse(r);return e=N0(e),e}function N0(r,e=0){if(!r||e>200)return r;if(typeof r=="object"){switch(r.$mid){case 1:return xe.revive(r);case 2:return new RegExp(r.source,r.flags);case 14:return new Date(r.source)}if(r instanceof pv||r instanceof Uint8Array)return r;if(Array.isArray(r))for(let t=0;tPO(r,t))}function m9(r){let e;const t=/^L?(\d+)(?:,(\d+))?(-L?(\d+)(?:,(\d+))?)?/.exec(r.fragment);return t&&(e={startLineNumber:parseInt(t[1]),startColumn:t[2]?parseInt(t[2]):1,endLineNumber:t[4]?parseInt(t[4]):void 0,endColumn:t[4]?t[5]?parseInt(t[5]):1:void 0},r=r.with({fragment:""})),{selection:e,uri:r}}var fk=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Ab=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},od=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};let R0=class{constructor(e){this._commandService=e}open(e,t){return od(this,void 0,void 0,function*(){if(!PO(e,Re.command))return!1;if(!(t!=null&&t.allowCommands))return!0;typeof e=="string"&&(e=xe.parse(e));let i=[];try{i=T0(decodeURIComponent(e.query))}catch(n){try{i=T0(e.query)}catch(s){}}return Array.isArray(i)||(i=[i]),yield this._commandService.executeCommand(e.path,...i),!0})}};R0=fk([Ab(0,ei)],R0);let M0=class{constructor(e){this._editorService=e}open(e,t){return od(this,void 0,void 0,function*(){typeof e=="string"&&(e=xe.parse(e));const{selection:i,uri:n}=m9(e);return e=n,e.scheme===Re.file&&(e=Qj(e)),yield this._editorService.openCodeEditor({resource:e,options:Object.assign({selection:i,source:t!=null&&t.fromUserGesture?Mb.USER:Mb.API},t==null?void 0:t.editorOptions)},this._editorService.getFocusedCodeEditor(),t==null?void 0:t.openToSide),!0})}};M0=fk([Ab(0,lt)],M0);let A0=class{constructor(e,t){this._openers=new uo,this._validators=new uo,this._resolvers=new uo,this._resolvedUriTargets=new on(i=>i.with({path:null,fragment:null,query:null}).toString()),this._externalOpeners=new uo,this._defaultExternalOpener={openExternal:i=>od(this,void 0,void 0,function*(){return gN(i,Re.http,Re.https)?EM(i):window.location.href=i,!0})},this._openers.push({open:(i,n)=>od(this,void 0,void 0,function*(){return(n==null?void 0:n.openExternal)||gN(i,Re.mailto,Re.http,Re.https,Re.vsls)?(yield this._doOpenExternal(i,n),!0):!1})}),this._openers.push(new R0(t)),this._openers.push(new M0(e))}registerOpener(e){return{dispose:this._openers.unshift(e)}}registerValidator(e){return{dispose:this._validators.push(e)}}registerExternalUriResolver(e){return{dispose:this._resolvers.push(e)}}setDefaultExternalOpener(e){this._defaultExternalOpener=e}registerExternalOpener(e){return{dispose:this._externalOpeners.push(e)}}open(e,t){var i;return od(this,void 0,void 0,function*(){const n=typeof e=="string"?xe.parse(e):e,s=(i=this._resolvedUriTargets.get(n))!==null&&i!==void 0?i:e;for(const o of this._validators)if(!(yield o.shouldOpen(s)))return!1;for(const o of this._openers)if(yield o.open(e,t))return!0;return!1})}resolveExternalUri(e,t){return od(this,void 0,void 0,function*(){for(const i of this._resolvers)try{const n=yield i.resolveExternalUri(e,t);if(n)return this._resolvedUriTargets.has(n.resolved)||this._resolvedUriTargets.set(n.resolved,e),n}catch(n){}throw new Error("Could not resolve external URI: "+e.toString())})}_doOpenExternal(e,t){return od(this,void 0,void 0,function*(){const i=typeof e=="string"?xe.parse(e):e;let n;try{n=(yield this.resolveExternalUri(i,t)).resolved}catch(o){n=i}let s;if(typeof e=="string"&&i.toString()===n.toString()?s=e:s=encodeURI(n.toString(!0)),t!=null&&t.allowContributedOpeners){const o=typeof(t==null?void 0:t.allowContributedOpeners)=="string"?t==null?void 0:t.allowContributedOpeners:void 0;for(const a of this._externalOpeners)if(yield a.openExternal(s,{sourceUri:i,preferredOpenerId:o},Ye.None))return!0}return this._defaultExternalOpener.openExternal(s,{sourceUri:i},Ye.None)})}dispose(){this._validators.clear()}};A0=fk([Ab(0,lt),Ab(1,ei)],A0);var Pt;(function(r){r[r.Hint=1]="Hint",r[r.Info=2]="Info",r[r.Warning=4]="Warning",r[r.Error=8]="Error"})(Pt||(Pt={}));(function(r){function e(o,a){return a-o}r.compare=e;const t=Object.create(null);t[r.Error]=f("sev.error","Error"),t[r.Warning]=f("sev.warning","Warning"),t[r.Info]=f("sev.info","Info");function i(o){return t[o]||""}r.toString=i;function n(o){switch(o){case At.Error:return r.Error;case At.Warning:return r.Warning;case At.Info:return r.Info;case At.Ignore:return r.Hint}}r.fromSeverity=n;function s(o){switch(o){case r.Error:return At.Error;case r.Warning:return At.Warning;case r.Info:return At.Info;case r.Hint:return At.Ignore}}r.toSeverity=s})(Pt||(Pt={}));var Ob;(function(r){const e="";function t(n){return i(n,!0)}r.makeKey=t;function i(n,s){let o=[e];return n.source?o.push(n.source.replace("\xA6","\\\xA6")):o.push(e),n.code?typeof n.code=="string"?o.push(n.code.replace("\xA6","\\\xA6")):o.push(n.code.value.replace("\xA6","\\\xA6")):o.push(e),n.severity!==void 0&&n.severity!==null?o.push(Pt.toString(n.severity)):o.push(e),n.message&&s?o.push(n.message.replace("\xA6","\\\xA6")):o.push(e),n.startLineNumber!==void 0&&n.startLineNumber!==null?o.push(n.startLineNumber.toString()):o.push(e),n.startColumn!==void 0&&n.startColumn!==null?o.push(n.startColumn.toString()):o.push(e),n.endLineNumber!==void 0&&n.endLineNumber!==null?o.push(n.endLineNumber.toString()):o.push(e),n.endColumn!==void 0&&n.endColumn!==null?o.push(n.endColumn.toString()):o.push(e),o.push(e),o.join("\xA6")}r.makeKeyOptionalMessage=i})(Ob||(Ob={}));const _a=Ge("markerService");var _9=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},fN=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};class b9 extends V{constructor(e){super(),this.model=e,this._markersData=new Map,this._register(Ue(()=>{this.model.deltaDecorations([...this._markersData.keys()],[]),this._markersData.clear()}))}update(e,t){const i=[...this._markersData.keys()];this._markersData.clear();const n=this.model.deltaDecorations(i,t);for(let s=0;sthis._onModelAdded(i)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this))}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear()}getMarker(e,t){const i=this._markerDecorations.get(e);return i&&i.getMarker(t)||null}_handleMarkerChange(e){e.forEach(t=>{const i=this._markerDecorations.get(t);i&&this._updateDecorations(i)})}_onModelAdded(e){const t=new b9(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t)}_onModelRemoved(e){const t=this._markerDecorations.get(e.uri);t&&(t.dispose(),this._markerDecorations.delete(e.uri)),(e.uri.scheme===Re.inMemory||e.uri.scheme===Re.internal||e.uri.scheme===Re.vscode)&&this._markerService&&this._markerService.read({resource:e.uri}).map(i=>i.owner).forEach(i=>this._markerService.remove(i,[e.uri]))}_updateDecorations(e){const t=this._markerService.read({resource:e.model.uri,take:500}),i=t.map(n=>({range:this._createDecorationRange(e.model,n),options:this._createDecorationOption(n)}));e.update(t,i)&&this._onDidChangeMarker.fire(e.model)}_createDecorationRange(e,t){let i=S.lift(t);if(t.severity===Pt.Hint&&!this._hasMarkerTag(t,1)&&!this._hasMarkerTag(t,2)&&(i=i.setEndPosition(i.startLineNumber,i.startColumn+2)),i=e.validateRange(i),i.isEmpty()){const n=e.getLineLastNonWhitespaceColumn(i.startLineNumber)||e.getLineMaxColumn(i.startLineNumber);if(n===1||i.endColumn>=n)return i;const s=e.getWordAtPosition(i.getStartPosition());s&&(i=new S(i.startLineNumber,s.startColumn,i.endLineNumber,s.endColumn))}else if(t.endColumn===Number.MAX_VALUE&&t.startColumn===1&&i.startLineNumber===i.endLineNumber){let n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);n=0:!1}};O0=_9([fN(0,Bt),fN(1,_a)],O0);class Qg{constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine()}static create(e,t){return new Qg(e,new Pb(t))}get startLineNumber(){return this._startLineNumber}get endLineNumber(){return this._endLineNumber}toString(){return this._tokens.toString(this._startLineNumber)}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine()}isEmpty(){return this._tokens.isEmpty()}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null}getRange(){const e=this._tokens.getRange();return e&&new S(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn)}removeTokens(e){const t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,i,e.endColumn-1),this._updateEndLineNumber()}split(e){const t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber,[n,s,o]=this._tokens.split(t,e.startColumn-1,i,e.endColumn-1);return[new Qg(this._startLineNumber,n),new Qg(this._startLineNumber+o,s)]}applyEdit(e,t){const[i,n,s]=Ud(t);this.acceptEdit(e,i,n,s,t.length>0?t.charCodeAt(0):0)}acceptEdit(e,t,i,n,s){this._acceptDeleteRange(e),this._acceptInsertText(new P(e.startLineNumber,e.startColumn),t,i,n,s),this._updateEndLineNumber()}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;const t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;if(i<0){const s=i-t;this._startLineNumber-=s;return}const n=this._tokens.getMaxDeltaLine();if(!(t>=n+1)){if(t<0&&i>=n+1){this._startLineNumber=0,this._tokens.clear();return}if(t<0){const s=-t;this._startLineNumber-=s,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,i,e.endColumn-1)}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,i,e.endColumn-1)}}_acceptInsertText(e,t,i,n,s){if(t===0&&i===0)return;const o=e.lineNumber-this._startLineNumber;if(o<0){this._startLineNumber+=t;return}const a=this._tokens.getMaxDeltaLine();o>=a+1||this._tokens.acceptInsertText(o,e.column-1,t,i,n,s)}}class Pb{constructor(e){this._tokens=e,this._tokenCount=e.length/4}toString(e){const t=[];for(let i=0;ie)i=n-1;else{let o=n;for(;o>t&&this._getDeltaLine(o-1)===e;)o--;let a=n;for(;ae||u===e&&p>=t)&&(ue||p===e&&_>=t){if(ps?m-=s-i:m=i;else if(g===t&&p===i)if(g===n&&m>s)m-=s-i;else{c=!0;continue}else if(gs)g===t?(p=i,m=p+(m-s)):(p=0,m=p+(m-s));else{c=!0;continue}else if(g>n){if(l===0&&!c){d=a;break}g-=l}else if(g===n&&p>=s)e&&g===0&&(p+=e,m+=e),g-=l,p-=s-i,m-=s-i;else throw new Error("Not possible!");const b=4*d;o[b]=g,o[b+1]=p,o[b+2]=m,o[b+3]=_,d++}this._tokenCount=d}acceptInsertText(e,t,i,n,s,o){const a=i===0&&n===1&&(o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122),l=this._tokens,d=this._tokenCount;for(let c=0;c=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},cS=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let P0=class{constructor(e,t,i,n){this._legend=e,this._themeService=t,this._languageService=i,this._logService=n,this._hashTable=new Kr,this._hasWarnedOverlappingTokens=!1}getMetadata(e,t,i){const n=this._languageService.languageIdCodec.encodeLanguageId(i),s=this._hashTable.get(e,t,n);let o;if(s)o=s.metadata,this._logService.getLevel()===fo.Trace&&this._logService.trace(`SemanticTokensProviderStyling [CACHED] ${e} / ${t}: foreground ${$i.getForeground(o)}, fontStyle ${$i.getFontStyle(o).toString(2)}`);else{let a=this._legend.tokenTypes[e];const l=[];if(a){let d=t;for(let h=0;d>0&&h>1;d>0&&this._logService.getLevel()===fo.Trace&&(this._logService.trace(`SemanticTokensProviderStyling: unknown token modifier index: ${t.toString(2)} for legend: ${JSON.stringify(this._legend.tokenModifiers)}`),l.push("not-in-legend"));const c=this._themeService.getColorTheme().getTokenStyleMetadata(a,l,i);typeof c=="undefined"?o=2147483647:(o=0,typeof c.italic!="undefined"&&(o|=(c.italic?1:0)<<10|1),typeof c.bold!="undefined"&&(o|=(c.bold?2:0)<<10|2),typeof c.underline!="undefined"&&(o|=(c.underline?4:0)<<10|4),typeof c.strikethrough!="undefined"&&(o|=(c.strikethrough?8:0)<<10|8),c.foreground&&(o|=c.foreground<<14|16),o===0&&(o=2147483647))}else this._logService.getLevel()===fo.Trace&&this._logService.trace(`SemanticTokensProviderStyling: unknown token type index: ${e} for legend: ${JSON.stringify(this._legend.tokenTypes)}`),o=2147483647,a="not-in-legend";this._hashTable.add(e,t,n,o),this._logService.getLevel()===fo.Trace&&this._logService.trace(`SemanticTokensProviderStyling ${e} (${a}) / ${t} (${l.join(" ")}): foreground ${$i.getForeground(o)}, fontStyle ${$i.getFontStyle(o).toString(2)}`)}return o}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,console.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`))}};P0=v9([cS(1,Nt),cS(2,Ft),cS(3,Ys)],P0);function FO(r,e,t){const i=r.data,n=r.data.length/5|0,s=Math.max(Math.ceil(n/1024),400),o=[];let a=0,l=1,d=0;for(;ac&&i[5*C]===0;)C--;if(C-1===c){let w=h;for(;w+1y&&(e.warnOverlappingSemanticTokens(E,y+1),_=this._growCount){const s=this._elements;this._currentLengthIndex++,this._currentLength=Kr._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+10?t[0]:[]}function HO(r,e,t,i,n){return Sl(this,void 0,void 0,function*(){const s=D9(r,e),o=yield Promise.all(s.map(a=>Sl(this,void 0,void 0,function*(){let l,d=null;try{l=yield a.provideDocumentSemanticTokens(e,a===t?i:null,n)}catch(c){d=c,l=null}return(!l||!iC(l)&&!WO(l))&&(l=null),new L9(a,l,d)})));for(const a of o){if(a.error)throw a.error;if(a.tokens)return a}return o.length>0?o[0]:null})}function x9(r,e){const t=r.orderedGroups(e);return t.length>0?t[0]:null}class k9{constructor(e,t){this.provider=e,this.tokens=t}}function I9(r,e){return r.has(e)}function zO(r,e){const t=r.orderedGroups(e);return t.length>0?t[0]:[]}function pk(r,e,t,i){return Sl(this,void 0,void 0,function*(){const n=zO(r,e),s=yield Promise.all(n.map(o=>Sl(this,void 0,void 0,function*(){let a;try{a=yield o.provideDocumentRangeSemanticTokens(e,t,i)}catch(l){wi(l),a=null}return(!a||!iC(a))&&(a=null),new k9(o,a)})));for(const o of s)if(o.tokens)return o;return s.length>0?s[0]:null})}Xe.registerCommand("_provideDocumentSemanticTokensLegend",(r,...e)=>Sl(void 0,void 0,void 0,function*(){const[t]=e;mt(t instanceof xe);const i=r.get(Bt).getModel(t);if(!i)return;const{documentSemanticTokensProvider:n}=r.get(le),s=x9(n,i);return s?s[0].getLegend():r.get(ei).executeCommand("_provideDocumentRangeSemanticTokensLegend",t)}));Xe.registerCommand("_provideDocumentSemanticTokens",(r,...e)=>Sl(void 0,void 0,void 0,function*(){const[t]=e;mt(t instanceof xe);const i=r.get(Bt).getModel(t);if(!i)return;const{documentSemanticTokensProvider:n}=r.get(le);if(!VO(n,i))return r.get(ei).executeCommand("_provideDocumentRangeSemanticTokens",t,i.getFullModelRange());const s=yield HO(n,i,null,null,Ye.None);if(!s)return;const{provider:o,tokens:a}=s;if(!a||!iC(a))return;const l=BO({id:0,type:"full",data:a.data});return a.resultId&&o.releaseDocumentSemanticTokens(a.resultId),l}));Xe.registerCommand("_provideDocumentRangeSemanticTokensLegend",(r,...e)=>Sl(void 0,void 0,void 0,function*(){const[t,i]=e;mt(t instanceof xe);const n=r.get(Bt).getModel(t);if(!n)return;const{documentRangeSemanticTokensProvider:s}=r.get(le),o=zO(s,n);if(o.length===0)return;if(o.length===1)return o[0].getLegend();if(!i||!S.isIRange(i))return console.warn("provideDocumentRangeSemanticTokensLegend might be out-of-sync with provideDocumentRangeSemanticTokens unless a range argument is passed in"),o[0].getLegend();const a=yield pk(s,n,S.lift(i),Ye.None);if(!!a)return a.provider.getLegend()}));Xe.registerCommand("_provideDocumentRangeSemanticTokens",(r,...e)=>Sl(void 0,void 0,void 0,function*(){const[t,i]=e;mt(t instanceof xe),mt(S.isIRange(i));const n=r.get(Bt).getModel(t);if(!n)return;const{documentRangeSemanticTokensProvider:s}=r.get(le),o=yield pk(s,n,S.lift(i),Ye.None);if(!(!o||!o.tokens))return BO({id:0,type:"full",data:o.tokens.data})}));var mk=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},sn=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};function xa(r){return r.toString()}function mN(r){const e=new VV,t=r.createSnapshot();let i;for(;i=t.read();)e.update(i);return e.digest()}class E9{constructor(e,t,i){this._modelEventListeners=new X,this.model=e,this._languageSelection=null,this._languageSelectionListener=null,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(n=>i(e,n)))}_disposeLanguageSelection(){this._languageSelectionListener&&(this._languageSelectionListener.dispose(),this._languageSelectionListener=null)}dispose(){this._modelEventListeners.dispose(),this._disposeLanguageSelection()}setLanguage(e){this._disposeLanguageSelection(),this._languageSelection=e,this._languageSelectionListener=this._languageSelection.onDidChange(()=>this.model.setMode(e.languageId)),this.model.setMode(e.languageId)}}const T9=ji||ze?1:2;class N9{constructor(e,t,i,n,s,o,a,l){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=s,this.sha1=o,this.versionId=a,this.alternativeVersionId=l}}let Fb=class yg extends V{constructor(e,t,i,n,s,o,a,l,d){super(),this._configurationService=e,this._resourcePropertiesService=t,this._themeService=i,this._logService=n,this._undoRedoService=s,this._languageService=o,this._languageConfigurationService=a,this._languageFeatureDebounceService=l,this._onModelAdded=this._register(new A),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new A),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new A),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._semanticStyling=this._register(new R9(this._themeService,this._languageService,this._logService)),this._register(this._configurationService.onDidChangeConfiguration(()=>this._updateModelOptions())),this._updateModelOptions(),this._register(new B0(this._semanticStyling,this,this._themeService,this._configurationService,this._languageFeatureDebounceService,d))}static _readModelOptions(e,t){var i;let n=Xi.tabSize;if(e.editor&&typeof e.editor.tabSize!="undefined"){const g=parseInt(e.editor.tabSize,10);isNaN(g)||(n=g),n<1&&(n=1)}let s=n;if(e.editor&&typeof e.editor.indentSize!="undefined"&&e.editor.indentSize!=="tabSize"){const g=parseInt(e.editor.indentSize,10);isNaN(g)||(s=g),s<1&&(s=1)}let o=Xi.insertSpaces;e.editor&&typeof e.editor.insertSpaces!="undefined"&&(o=e.editor.insertSpaces==="false"?!1:Boolean(e.editor.insertSpaces));let a=T9;const l=e.eol;l===`\r -`?a=2:l===` -`&&(a=1);let d=Xi.trimAutoWhitespace;e.editor&&typeof e.editor.trimAutoWhitespace!="undefined"&&(d=e.editor.trimAutoWhitespace==="false"?!1:Boolean(e.editor.trimAutoWhitespace));let c=Xi.detectIndentation;e.editor&&typeof e.editor.detectIndentation!="undefined"&&(c=e.editor.detectIndentation==="false"?!1:Boolean(e.editor.detectIndentation));let h=Xi.largeFileOptimizations;e.editor&&typeof e.editor.largeFileOptimizations!="undefined"&&(h=e.editor.largeFileOptimizations==="false"?!1:Boolean(e.editor.largeFileOptimizations));let u=Xi.bracketPairColorizationOptions;return((i=e.editor)===null||i===void 0?void 0:i.bracketPairColorization)&&typeof e.editor.bracketPairColorization=="object"&&(u={enabled:!!e.editor.bracketPairColorization.enabled}),{isForSimpleWidget:t,tabSize:n,indentSize:s,insertSpaces:o,detectIndentation:c,defaultEOL:a,trimAutoWhitespace:d,largeFileOptimizations:h,bracketPairColorizationOptions:u}}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);const i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&typeof i=="string"&&i!=="auto"?i:fs===3||fs===2?` -`:`\r -`}_shouldRestoreUndoStack(){const e=this._configurationService.getValue("files.restoreUndoStack");return typeof e=="boolean"?e:!0}getCreationOptions(e,t,i){let n=this._modelCreationOptionsByLanguageAndResource[e+t];if(!n){const s=this._configurationService.getValue("editor",{overrideIdentifier:e,resource:t}),o=this._getEOL(t,e);n=yg._readModelOptions({editor:s,eol:o},i),this._modelCreationOptionsByLanguageAndResource[e+t]=n}return n}_updateModelOptions(){const e=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);const t=Object.keys(this._models);for(let i=0,n=t.length;ie){const t=[];for(this._disposedModels.forEach(i=>{i.sharesUndoRedoStack||t.push(i)}),t.sort((i,n)=>i.time-n.time);t.length>0&&this._disposedModelsHeapSize>e;){const i=t.shift();this._removeDisposedModel(i.uri),i.initialUndoRedoSnapshot!==null&&this._undoRedoService.restoreSnapshot(i.initialUndoRedoSnapshot)}}}_createModelData(e,t,i,n){const s=this.getCreationOptions(t,i,n),o=new ha(e,t,s,i,this._undoRedoService,this._languageService,this._languageConfigurationService);if(i&&this._disposedModels.has(xa(i))){const d=this._removeDisposedModel(i),c=this._undoRedoService.getElements(i),h=mN(o)===d.sha1;if(h||d.sharesUndoRedoStack){for(const u of c.past)Ur(u)&&u.matchesResource(i)&&u.setModel(o);for(const u of c.future)Ur(u)&&u.matchesResource(i)&&u.setModel(o);this._undoRedoService.setElementsValidFlag(i,!0,u=>Ur(u)&&u.matchesResource(i)),h&&(o._overwriteVersionId(d.versionId),o._overwriteAlternativeVersionId(d.alternativeVersionId),o._overwriteInitialUndoRedoSnapshot(d.initialUndoRedoSnapshot))}else d.initialUndoRedoSnapshot!==null&&this._undoRedoService.restoreSnapshot(d.initialUndoRedoSnapshot)}const a=xa(o.uri);if(this._models[a])throw new Error("ModelService: Cannot add model because it already exists!");const l=new E9(o,d=>this._onWillDispose(d),(d,c)=>this._onDidChangeLanguage(d,c));return this._models[a]=l,l}createModel(e,t,i,n=!1){let s;return t?(s=this._createModelData(e,t.languageId,i,n),this.setMode(s.model,t)):s=this._createModelData(e,wr,i,n),this._onModelAdded.fire(s.model),s.model}setMode(e,t){if(!t)return;const i=this._models[xa(e.uri)];!i||i.setLanguage(t)}getModels(){const e=[],t=Object.keys(this._models);for(let i=0,n=t.length;i0||l.future.length>0){for(const d of l.past)Ur(d)&&d.matchesResource(e.uri)&&(s=!0,o+=d.heapSize(e.uri),d.setModel(e.uri));for(const d of l.future)Ur(d)&&d.matchesResource(e.uri)&&(s=!0,o+=d.heapSize(e.uri),d.setModel(e.uri))}}const a=yg.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK;if(s)if(!n&&o>a){const l=i.model.getInitialUndoRedoSnapshot();l!==null&&this._undoRedoService.restoreSnapshot(l)}else this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,l=>Ur(l)&&l.matchesResource(e.uri)),this._insertDisposedModel(new N9(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),n,o,mN(e),e.getVersionId(),e.getAlternativeVersionId()));else if(!n){const l=i.model.getInitialUndoRedoSnapshot();l!==null&&this._undoRedoService.restoreSnapshot(l)}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e)}_onDidChangeLanguage(e,t){const i=t.oldLanguage,n=e.getLanguageId(),s=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(n,e.uri,e.isForSimpleWidget);yg._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:i})}};Fb.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20*1024*1024;Fb=mk([sn(0,bt),sn(1,dM),sn(2,Nt),sn(3,Ys),sn(4,qv),sn(5,Ft),sn(6,Gi),sn(7,ks),sn(8,le)],Fb);const _k="editor.semanticHighlighting";function F0(r,e,t){var i;const n=(i=t.getValue(_k,{overrideIdentifier:r.getLanguageId(),resource:r.uri}))===null||i===void 0?void 0:i.enabled;return typeof n=="boolean"?n:e.getColorTheme().semanticHighlighting}let B0=class extends V{constructor(e,t,i,n,s,o){super(),this._watchers=Object.create(null),this._semanticStyling=e;const a=c=>{this._watchers[c.uri.toString()]=new Bf(c,this._semanticStyling,i,s,o)},l=(c,h)=>{h.dispose(),delete this._watchers[c.uri.toString()]},d=()=>{for(let c of t.getModels()){const h=this._watchers[c.uri.toString()];F0(c,i,n)?h||a(c):h&&l(c,h)}};this._register(t.onModelAdded(c=>{F0(c,i,n)&&a(c)})),this._register(t.onModelRemoved(c=>{const h=this._watchers[c.uri.toString()];h&&l(c,h)})),this._register(n.onDidChangeConfiguration(c=>{c.affectsConfiguration(_k)&&d()})),this._register(i.onDidColorThemeChange(d))}};B0=mk([sn(1,Bt),sn(2,Nt),sn(3,bt),sn(4,ks),sn(5,le)],B0);class R9 extends V{constructor(e,t,i){super(),this._themeService=e,this._languageService=t,this._logService=i,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap}))}get(e){return this._caches.has(e)||this._caches.set(e,new P0(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e)}}class M9{constructor(e,t,i){this.provider=e,this.resultId=t,this.data=i}dispose(){this.provider.releaseDocumentSemanticTokens(this.resultId)}}let Bf=class Xl extends V{constructor(e,t,i,n,s){super(),this._isDisposed=!1,this._model=e,this._semanticStyling=t,this._provider=s.documentSemanticTokensProvider,this._debounceInformation=n.for(this._provider,"DocumentSemanticTokens",{min:Xl.REQUEST_MIN_DELAY,max:Xl.REQUEST_MAX_DELAY}),this._fetchDocumentSemanticTokens=this._register(new gt(()=>this._fetchDocumentSemanticTokensNow(),Xl.REQUEST_MIN_DELAY)),this._currentDocumentResponse=null,this._currentDocumentRequestCancellationTokenSource=null,this._documentProvidersChangeListeners=[],this._register(this._model.onDidChangeContent(()=>{this._fetchDocumentSemanticTokens.isScheduled()||this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))})),this._register(this._model.onDidChangeLanguage(()=>{this._currentDocumentResponse&&(this._currentDocumentResponse.dispose(),this._currentDocumentResponse=null),this._currentDocumentRequestCancellationTokenSource&&(this._currentDocumentRequestCancellationTokenSource.cancel(),this._currentDocumentRequestCancellationTokenSource=null),this._setDocumentSemanticTokens(null,null,null,[]),this._fetchDocumentSemanticTokens.schedule(0)}));const o=()=>{tt(this._documentProvidersChangeListeners),this._documentProvidersChangeListeners=[];for(const a of this._provider.all(e))typeof a.onDidChange=="function"&&this._documentProvidersChangeListeners.push(a.onDidChange(()=>this._fetchDocumentSemanticTokens.schedule(0)))};o(),this._register(this._provider.onDidChange(()=>{o(),this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))})),this._register(i.onDidColorThemeChange(a=>{this._setDocumentSemanticTokens(null,null,null,[]),this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))})),this._fetchDocumentSemanticTokens.schedule(0)}dispose(){this._currentDocumentResponse&&(this._currentDocumentResponse.dispose(),this._currentDocumentResponse=null),this._currentDocumentRequestCancellationTokenSource&&(this._currentDocumentRequestCancellationTokenSource.cancel(),this._currentDocumentRequestCancellationTokenSource=null),this._setDocumentSemanticTokens(null,null,null,[]),this._isDisposed=!0,super.dispose()}_fetchDocumentSemanticTokensNow(){if(this._currentDocumentRequestCancellationTokenSource)return;if(!VO(this._provider,this._model)){this._currentDocumentResponse&&this._model.setSemanticTokens(null,!1);return}const e=new Ki,t=this._currentDocumentResponse?this._currentDocumentResponse.provider:null,i=this._currentDocumentResponse&&this._currentDocumentResponse.resultId||null,n=HO(this._provider,this._model,t,i,e.token);this._currentDocumentRequestCancellationTokenSource=e;const s=[],o=this._model.onDidChangeContent(l=>{s.push(l)}),a=new Ks(!1);n.then(l=>{if(this._debounceInformation.update(this._model,a.elapsed()),this._currentDocumentRequestCancellationTokenSource=null,o.dispose(),!l)this._setDocumentSemanticTokens(null,null,null,s);else{const{provider:d,tokens:c}=l,h=this._semanticStyling.get(d);this._setDocumentSemanticTokens(d,c||null,h,s)}},l=>{l&&(Nl(l)||typeof l.message=="string"&&l.message.indexOf("busy")!==-1)||Te(l),this._currentDocumentRequestCancellationTokenSource=null,o.dispose(),s.length>0&&(this._fetchDocumentSemanticTokens.isScheduled()||this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model)))})}static _copy(e,t,i,n,s){for(let o=0;o{n.length>0&&!this._fetchDocumentSemanticTokens.isScheduled()&&this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))};if(this._currentDocumentResponse&&(this._currentDocumentResponse.dispose(),this._currentDocumentResponse=null),this._isDisposed){e&&t&&e.releaseDocumentSemanticTokens(t.resultId);return}if(!e||!i){this._model.setSemanticTokens(null,!1);return}if(!t){this._model.setSemanticTokens(null,!0),o();return}if(WO(t)){if(!s){this._model.setSemanticTokens(null,!0);return}if(t.edits.length===0)t={resultId:t.resultId,data:s.data};else{let a=0;for(const u of t.edits)a+=(u.data?u.data.length:0)-u.deleteCount;const l=s.data,d=new Uint32Array(l.length+a);let c=l.length,h=d.length;for(let u=t.edits.length-1;u>=0;u--){const g=t.edits[u],p=c-(g.start+g.deleteCount);p>0&&(Xl._copy(l,c-p,d,h-p,p),h-=p),g.data&&(Xl._copy(g.data,0,d,h-g.data.length,g.data.length),h-=g.data.length),c=g.start}c>0&&Xl._copy(l,0,d,0,c),t={resultId:t.resultId,data:d}}}if(iC(t)){this._currentDocumentResponse=new M9(e,t.resultId,t.data);const a=FO(t,i,this._model.getLanguageId());if(n.length>0)for(const l of n)for(const d of a)for(const c of l.changes)d.applyEdit(c.range,c.text);this._model.setSemanticTokens(a,!0)}else this._model.setSemanticTokens(null,!0);o()}};Bf.REQUEST_MIN_DELAY=300;Bf.REQUEST_MAX_DELAY=2e3;Bf=mk([sn(2,Nt),sn(3,ks),sn(4,le)],Bf);const A9=new RegExp(`(\\\\)?\\$\\((${An.iconNameExpression}(?:${An.iconModifierExpression})?)\\)`,"g");function Id(r){const e=new Array;let t,i=0,n=0;for(;(t=A9.exec(r))!==null;){n=t.index||0,e.push(r.substring(i,n)),i=(t.index||0)+t[0].length;const[,s,o]=t;e.push(s?`$(${o})`:O9({id:o}))}return i{this._register(Z(this._element,i,n=>{if(!this.enabled){at.stop(n);return}this._onDidClick.fire(n)}))}),this._register(Z(this._element,_e.KEY_DOWN,i=>{const n=new Tt(i);let s=!1;this.enabled&&(n.equals(3)||n.equals(10))?(this._onDidClick.fire(i),s=!0):n.equals(9)&&(this._element.blur(),s=!0),s&&at.stop(n,!0)})),this._register(Z(this._element,_e.MOUSE_OVER,i=>{this._element.classList.contains("disabled")||this.setHoverBackground()})),this._register(Z(this._element,_e.MOUSE_OUT,i=>{this.applyStyles()})),this.focusTracker=this._register(qh(this._element)),this._register(this.focusTracker.onDidFocus(()=>this.setHoverBackground())),this._register(this.focusTracker.onDidBlur(()=>this.applyStyles())),this.applyStyles()}get onDidClick(){return this._onDidClick.event}setHoverBackground(){let e;this.options.secondary?e=this.buttonSecondaryHoverBackground?this.buttonSecondaryHoverBackground.toString():null:e=this.buttonHoverBackground?this.buttonHoverBackground.toString():null,e&&(this._element.style.backgroundColor=e)}style(e){this.buttonForeground=e.buttonForeground,this.buttonBackground=e.buttonBackground,this.buttonHoverBackground=e.buttonHoverBackground,this.buttonSecondaryForeground=e.buttonSecondaryForeground,this.buttonSecondaryBackground=e.buttonSecondaryBackground,this.buttonSecondaryHoverBackground=e.buttonSecondaryHoverBackground,this.buttonBorder=e.buttonBorder,this.applyStyles()}applyStyles(){if(this._element){let e,t;this.options.secondary?(t=this.buttonSecondaryForeground?this.buttonSecondaryForeground.toString():"",e=this.buttonSecondaryBackground?this.buttonSecondaryBackground.toString():""):(t=this.buttonForeground?this.buttonForeground.toString():"",e=this.buttonBackground?this.buttonBackground.toString():"");const i=this.buttonBorder?this.buttonBorder.toString():"";this._element.style.color=t,this._element.style.backgroundColor=e,this._element.style.borderWidth=i?"1px":"",this._element.style.borderStyle=i?"solid":"",this._element.style.borderColor=i}}get element(){return this._element}set label(e){this._element.classList.add("monaco-text-button"),this.options.supportIcons?gl(this._element,...Id(e)):this._element.textContent=e,typeof this.options.title=="string"?this._element.title=this.options.title:this.options.title&&(this._element.title=e)}set enabled(e){e?(this._element.classList.remove("disabled"),this._element.setAttribute("aria-disabled",String(!1)),this._element.tabIndex=0):(this._element.classList.add("disabled"),this._element.setAttribute("aria-disabled",String(!0)))}get enabled(){return!this._element.classList.contains("disabled")}}const F9={badgeBackground:F.fromHex("#4D4D4D"),badgeForeground:F.fromHex("#FFFFFF")};class W0{constructor(e,t){this.count=0,this.options=t||Object.create(null),ma(this.options,F9,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=$(e,q(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}setCount(e){this.count=e,this.render()}setTitleFormat(e){this.titleFormat=e,this.render()}render(){this.element.textContent=_s(this.countFormat,this.count),this.element.title=_s(this.titleFormat,this.count),this.applyStyles()}style(e){this.badgeBackground=e.badgeBackground,this.badgeForeground=e.badgeForeground,this.badgeBorder=e.badgeBorder,this.applyStyles()}applyStyles(){if(this.element){const e=this.badgeBackground?this.badgeBackground.toString():"",t=this.badgeForeground?this.badgeForeground.toString():"",i=this.badgeBorder?this.badgeBorder.toString():"";this.element.style.backgroundColor=e,this.element.style.color=t,this.element.style.borderWidth=i?"1px":"",this.element.style.borderStyle=i?"solid":"",this.element.style.borderColor=i}}}const bN="done",vN="active",hS="infinite",uS="infinite-long-running",CN="discrete",B9={progressBarBackground:F.fromHex("#0E70C0")};class nC extends V{constructor(e,t){super(),this.options=t||Object.create(null),ma(this.options,B9,!1),this.workedVal=0,this.progressBarBackground=this.options.progressBarBackground,this.showDelayedScheduler=this._register(new gt(()=>Yn(this.element),0)),this.longRunningScheduler=this._register(new gt(()=>this.infiniteLongRunning(),nC.LONG_RUNNING_INFINITE_THRESHOLD)),this.create(e)}create(e){this.element=document.createElement("div"),this.element.classList.add("monaco-progress-container"),this.element.setAttribute("role","progressbar"),this.element.setAttribute("aria-valuemin","0"),e.appendChild(this.element),this.bit=document.createElement("div"),this.bit.classList.add("progress-bit"),this.element.appendChild(this.bit),this.applyStyles()}off(){this.bit.style.width="inherit",this.bit.style.opacity="1",this.element.classList.remove(vN,hS,uS,CN),this.workedVal=0,this.totalWork=void 0,this.longRunningScheduler.cancel()}stop(){return this.doDone(!1)}doDone(e){return this.element.classList.add(bN),this.element.classList.contains(hS)?(this.bit.style.opacity="0",e?setTimeout(()=>this.off(),200):this.off()):(this.bit.style.width="inherit",e?setTimeout(()=>this.off(),200):this.off()),this}infinite(){return this.bit.style.width="2%",this.bit.style.opacity="1",this.element.classList.remove(CN,bN,uS),this.element.classList.add(vN,hS),this.longRunningScheduler.schedule(),this}infiniteLongRunning(){this.element.classList.add(uS)}getContainer(){return this.element}style(e){this.progressBarBackground=e.progressBarBackground,this.applyStyles()}applyStyles(){if(this.bit){const e=this.progressBarBackground?this.progressBarBackground.toString():"";this.bit.style.backgroundColor=e}}}nC.LONG_RUNNING_INFINITE_THRESHOLD=1e4;class bk{constructor(e){this._prefix=e,this._lastId=0}nextId(){return this._prefix+ ++this._lastId}}const $O=new bk("id#");const gS={},W9=new bk("quick-input-button-icon-");function V0(r){if(!r)return;let e;const t=r.dark.toString();return gS[t]?e=gS[t]:(e=W9.nextId(),Py(`.${e}`,`background-image: ${Fd(r.light||r.dark)}`),Py(`.vs-dark .${e}, .hc-black .${e}`,`background-image: ${Fd(r.dark)}`),gS[t]=e),e}const V9={ctrlCmd:!1,alt:!1};var Wf;(function(r){r[r.Blur=1]="Blur",r[r.Gesture=2]="Gesture",r[r.Other=3]="Other"})(Wf||(Wf={}));var oo;(function(r){r[r.NONE=0]="NONE",r[r.FIRST=1]="FIRST",r[r.SECOND=2]="SECOND",r[r.LAST=3]="LAST"})(oo||(oo={}));function H9(r,e={}){const t=vk(e);return t.textContent=r,t}function UO(r,e={}){const t=vk(e);return jO(t,$9(r,!!e.renderCodeSegments),e.actionHandler,e.renderCodeSegments),t}function vk(r){const e=r.inline?"span":"div",t=document.createElement(e);return r.className&&(t.className=r.className),t}class z9{constructor(e){this.source=e,this.index=0}eos(){return this.index>=this.source.length}next(){const e=this.peek();return this.advance(),e}peek(){return this.source[this.index]}advance(){this.index++}}function jO(r,e,t,i){let n;if(e.type===2)n=document.createTextNode(e.content||"");else if(e.type===3)n=document.createElement("b");else if(e.type===4)n=document.createElement("i");else if(e.type===7&&i)n=document.createElement("code");else if(e.type===5&&t){const s=document.createElement("a");t.disposables.add(ki(s,"click",o=>{t.callback(String(e.index),o)})),n=s}else e.type===8?n=document.createElement("br"):e.type===1&&(n=r);n&&r!==n&&r.appendChild(n),n&&Array.isArray(e.children)&&e.children.forEach(s=>{jO(n,s,t,i)})}function $9(r,e){const t={type:1,children:[]};let i=0,n=t;const s=[],o=new z9(r);for(;!o.eos();){let a=o.next();const l=a==="\\"&&H0(o.peek(),e)!==0;if(l&&(a=o.next()),!l&&U9(a,e)&&a===o.peek()){o.advance(),n.type===2&&(n=s.pop());const d=H0(a,e);if(n.type===d||n.type===5&&d===6)n=s.pop();else{const c={type:d,children:[]};d===5&&(c.index=i,i++),n.children.push(c),s.push(n),n=c}}else if(a===` -`)n.type===2&&(n=s.pop()),n.children.push({type:8});else if(n.type!==2){const d={type:2,content:a};n.children.push(d),s.push(n),n=d}else n.content+=a}return n.type===2&&(n=s.pop()),t}function U9(r,e){return H0(r,e)!==0}function H0(r,e){switch(r){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;case"`":return e?7:0;default:return 0}}class j9{constructor(e,t=0,i=e.length,n=t-1){this.items=e,this.start=t,this.end=i,this.index=n}current(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]}next(){return this.index=Math.min(this.index+1,this.end),this.current()}previous(){return this.index=Math.max(this.index-1,this.start-1),this.current()}first(){return this.index=this.start,this.current()}last(){return this.index=this.end-1,this.current()}}class K9{constructor(e=[],t=10){this._initialize(e),this._limit=t,this._onChange()}getHistory(){return this._elements}add(e){this._history.delete(e),this._history.add(e),this._onChange()}next(){return this._currentPosition()!==this._elements.length-1?this._navigator.next():null}previous(){return this._currentPosition()!==0?this._navigator.previous():null}current(){return this._navigator.current()}first(){return this._navigator.first()}last(){return this._navigator.last()}has(e){return this._history.has(e)}_onChange(){this._reduceToLimit();const e=this._elements;this._navigator=new j9(e,0,e.length,e.length)}_reduceToLimit(){const e=this._elements;e.length>this._limit&&this._initialize(e.slice(e.length-this._limit))}_currentPosition(){const e=this._navigator.current();return e?this._elements.indexOf(e):-1}_initialize(e){this._history=new Set;for(const t of e)this._history.add(t)}get _elements(){const e=[];return this._history.forEach(t=>e.push(t)),e}}const rg=q,q9={inputBackground:F.fromHex("#3C3C3C"),inputForeground:F.fromHex("#CCCCCC"),inputValidationInfoBorder:F.fromHex("#55AAFF"),inputValidationInfoBackground:F.fromHex("#063B49"),inputValidationWarningBorder:F.fromHex("#B89500"),inputValidationWarningBackground:F.fromHex("#352A05"),inputValidationErrorBorder:F.fromHex("#BE1100"),inputValidationErrorBackground:F.fromHex("#5A1D1D")};class KO extends Xs{constructor(e,t,i){var n;super(),this.state="idle",this.maxHeight=Number.POSITIVE_INFINITY,this._onDidChange=this._register(new A),this.onDidChange=this._onDidChange.event,this._onDidHeightChange=this._register(new A),this.onDidHeightChange=this._onDidHeightChange.event,this.contextViewProvider=t,this.options=i||Object.create(null),ma(this.options,q9,!1),this.message=null,this.placeholder=this.options.placeholder||"",this.tooltip=(n=this.options.tooltip)!==null&&n!==void 0?n:this.placeholder||"",this.ariaLabel=this.options.ariaLabel||"",this.inputBackground=this.options.inputBackground,this.inputForeground=this.options.inputForeground,this.inputBorder=this.options.inputBorder,this.inputValidationInfoBorder=this.options.inputValidationInfoBorder,this.inputValidationInfoBackground=this.options.inputValidationInfoBackground,this.inputValidationInfoForeground=this.options.inputValidationInfoForeground,this.inputValidationWarningBorder=this.options.inputValidationWarningBorder,this.inputValidationWarningBackground=this.options.inputValidationWarningBackground,this.inputValidationWarningForeground=this.options.inputValidationWarningForeground,this.inputValidationErrorBorder=this.options.inputValidationErrorBorder,this.inputValidationErrorBackground=this.options.inputValidationErrorBackground,this.inputValidationErrorForeground=this.options.inputValidationErrorForeground,this.options.validationOptions&&(this.validation=this.options.validationOptions.validation),this.element=$(e,rg(".monaco-inputbox.idle"));let s=this.options.flexibleHeight?"textarea":"input",o=$(this.element,rg(".ibwrapper"));if(this.input=$(o,rg(s+".input.empty")),this.input.setAttribute("autocorrect","off"),this.input.setAttribute("autocapitalize","off"),this.input.setAttribute("spellcheck","false"),this.onfocus(this.input,()=>this.element.classList.add("synthetic-focus")),this.onblur(this.input,()=>this.element.classList.remove("synthetic-focus")),this.options.flexibleHeight){this.maxHeight=typeof this.options.flexibleMaxHeight=="number"?this.options.flexibleMaxHeight:Number.POSITIVE_INFINITY,this.mirror=$(o,rg("div.mirror")),this.mirror.innerText="\xA0",this.scrollableElement=new IA(this.element,{vertical:1}),this.options.flexibleWidth&&(this.input.setAttribute("wrap","off"),this.mirror.style.whiteSpace="pre",this.mirror.style.wordWrap="initial"),$(e,this.scrollableElement.getDomNode()),this._register(this.scrollableElement),this._register(this.scrollableElement.onScroll(d=>this.input.scrollTop=d.scrollTop));const a=this._register(new ut(document,"selectionchange")),l=ge.filter(a.event,()=>{const d=document.getSelection();return(d==null?void 0:d.anchorNode)===o});this._register(l(this.updateScrollDimensions,this)),this._register(this.onDidHeightChange(this.updateScrollDimensions,this))}else this.input.type=this.options.type||"text",this.input.setAttribute("wrap","off");this.ariaLabel&&this.input.setAttribute("aria-label",this.ariaLabel),this.placeholder&&!this.options.showPlaceholderOnFocus&&this.setPlaceHolder(this.placeholder),this.tooltip&&this.setTooltip(this.tooltip),this.oninput(this.input,()=>this.onValueChange()),this.onblur(this.input,()=>this.onBlur()),this.onfocus(this.input,()=>this.onFocus()),this.ignoreGesture(this.input),setTimeout(()=>this.updateMirror(),0),this.options.actions&&(this.actionbar=this._register(new pr(this.element)),this.actionbar.push(this.options.actions,{icon:!0,label:!1})),this.applyStyles()}onBlur(){this._hideMessage(),this.options.showPlaceholderOnFocus&&this.input.setAttribute("placeholder","")}onFocus(){this._showMessage(),this.options.showPlaceholderOnFocus&&this.input.setAttribute("placeholder",this.placeholder||"")}setPlaceHolder(e){this.placeholder=e,this.input.setAttribute("placeholder",e)}setTooltip(e){this.tooltip=e,this.input.title=e}setAriaLabel(e){this.ariaLabel=e,e?this.input.setAttribute("aria-label",this.ariaLabel):this.input.removeAttribute("aria-label")}getAriaLabel(){return this.ariaLabel}get inputElement(){return this.input}get value(){return this.input.value}set value(e){this.input.value!==e&&(this.input.value=e,this.onValueChange())}get height(){return typeof this.cachedHeight=="number"?this.cachedHeight:Oy(this.element)}focus(){this.input.focus()}blur(){this.input.blur()}hasFocus(){return document.activeElement===this.input}select(e=null){this.input.select(),e&&(this.input.setSelectionRange(e.start,e.end),e.end===this.input.value.length&&(this.input.scrollLeft=this.input.scrollWidth))}isSelectionAtEnd(){return this.input.selectionEnd===this.input.value.length&&this.input.selectionStart===this.input.selectionEnd}enable(){this.input.removeAttribute("disabled")}disable(){this.blur(),this.input.disabled=!0,this._hideMessage()}get width(){return As(this.input)}set width(e){if(this.options.flexibleHeight&&this.options.flexibleWidth){let t=0;if(this.mirror){const i=parseFloat(this.mirror.style.paddingLeft||"")||0,n=parseFloat(this.mirror.style.paddingRight||"")||0;t=i+n}this.input.style.width=e-t+"px"}else this.input.style.width=e+"px";this.mirror&&(this.mirror.style.width=e+"px")}set paddingRight(e){this.input.style.width=`calc(100% - ${e}px)`,this.mirror&&(this.mirror.style.paddingRight=e+"px")}updateScrollDimensions(){if(typeof this.cachedContentHeight!="number"||typeof this.cachedHeight!="number"||!this.scrollableElement)return;const e=this.cachedContentHeight,t=this.cachedHeight,i=this.input.scrollTop;this.scrollableElement.setScrollDimensions({scrollHeight:e,height:t}),this.scrollableElement.setScrollPosition({scrollTop:i})}showMessage(e,t){this.message=e,this.element.classList.remove("idle"),this.element.classList.remove("info"),this.element.classList.remove("warning"),this.element.classList.remove("error"),this.element.classList.add(this.classForType(e.type));const i=this.stylesForType(this.message.type);this.element.style.border=i.border?`1px solid ${i.border}`:"",(this.hasFocus()||t)&&this._showMessage()}hideMessage(){this.message=null,this.element.classList.remove("info"),this.element.classList.remove("warning"),this.element.classList.remove("error"),this.element.classList.add("idle"),this._hideMessage(),this.applyStyles()}validate(){let e=null;return this.validation&&(e=this.validation(this.value),e?(this.inputElement.setAttribute("aria-invalid","true"),this.showMessage(e)):this.inputElement.hasAttribute("aria-invalid")&&(this.inputElement.removeAttribute("aria-invalid"),this.hideMessage())),e==null?void 0:e.type}stylesForType(e){switch(e){case 1:return{border:this.inputValidationInfoBorder,background:this.inputValidationInfoBackground,foreground:this.inputValidationInfoForeground};case 2:return{border:this.inputValidationWarningBorder,background:this.inputValidationWarningBackground,foreground:this.inputValidationWarningForeground};default:return{border:this.inputValidationErrorBorder,background:this.inputValidationErrorBackground,foreground:this.inputValidationErrorForeground}}}classForType(e){switch(e){case 1:return"info";case 2:return"warning";default:return"error"}}_showMessage(){if(!this.contextViewProvider||!this.message)return;let e,t=()=>e.style.width=As(this.element)+"px";this.contextViewProvider.showContextView({getAnchor:()=>this.element,anchorAlignment:1,render:n=>{if(!this.message)return null;e=$(n,rg(".monaco-inputbox-container")),t();const s={inline:!0,className:"monaco-inputbox-message"},o=this.message.formatContent?UO(this.message.content,s):H9(this.message.content,s);o.classList.add(this.classForType(this.message.type));const a=this.stylesForType(this.message.type);return o.style.backgroundColor=a.background?a.background.toString():"",o.style.color=a.foreground?a.foreground.toString():"",o.style.border=a.border?`1px solid ${a.border}`:"",$(e,o),null},onHide:()=>{this.state="closed"},layout:t});let i;this.message.type===3?i=f("alertErrorMessage","Error: {0}",this.message.content):this.message.type===2?i=f("alertWarningMessage","Warning: {0}",this.message.content):i=f("alertInfoMessage","Info: {0}",this.message.content),Mi(i),this.state="open"}_hideMessage(){!this.contextViewProvider||(this.state==="open"&&this.contextViewProvider.hideContextView(),this.state="idle")}onValueChange(){this._onDidChange.fire(this.value),this.validate(),this.updateMirror(),this.input.classList.toggle("empty",!this.value),this.state==="open"&&this.contextViewProvider&&this.contextViewProvider.layout()}updateMirror(){if(!this.mirror)return;const e=this.value,i=e.charCodeAt(e.length-1)===10?" ":"";(e+i).replace(/\u000c/g,"")?this.mirror.textContent=e+i:this.mirror.innerText="\xA0",this.layout()}style(e){this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()}applyStyles(){const e=this.inputBackground?this.inputBackground.toString():"",t=this.inputForeground?this.inputForeground.toString():"",i=this.inputBorder?this.inputBorder.toString():"";this.element.style.backgroundColor=e,this.element.style.color=t,this.input.style.backgroundColor="inherit",this.input.style.color=t,this.element.style.borderWidth=i?"1px":"",this.element.style.borderStyle=i?"solid":"",this.element.style.borderColor=i}layout(){if(!this.mirror)return;const e=this.cachedContentHeight;this.cachedContentHeight=Oy(this.mirror),e!==this.cachedContentHeight&&(this.cachedHeight=Math.min(this.cachedContentHeight,this.maxHeight),this.input.style.height=this.cachedHeight+"px",this._onDidHeightChange.fire(this.cachedContentHeight))}insertAtCursor(e){const t=this.inputElement,i=t.selectionStart,n=t.selectionEnd,s=t.value;i!==null&&n!==null&&(this.value=s.substr(0,i)+e+s.substr(n),t.setSelectionRange(i+1,i+1),this.layout())}dispose(){this._hideMessage(),this.message=null,this.actionbar&&this.actionbar.dispose(),super.dispose()}}class qO extends KO{constructor(e,t,i){const n=f({key:"history.inputbox.hint",comment:["Text will be prefixed with \u21C5 plus a single space, then used as a hint where input field keeps history"]},"for history"),s=` or \u21C5 ${n}`,o=` (\u21C5 ${n})`;super(e,t,i),this.history=new K9(i.history,100);const a=()=>{if(i.showHistoryHint&&i.showHistoryHint()&&!this.placeholder.endsWith(s)&&!this.placeholder.endsWith(o)&&this.history.getHistory().length){const l=this.placeholder.endsWith(")")?s:o,d=this.placeholder+l;i.showPlaceholderOnFocus&&document.activeElement!==this.input?this.placeholder=d:this.setPlaceHolder(d)}};this.observer=new MutationObserver((l,d)=>{l.forEach(c=>{c.target.textContent||a()})}),this.observer.observe(this.input,{attributeFilter:["class"]}),this.onfocus(this.input,()=>a()),this.onblur(this.input,()=>{const l=d=>{if(this.placeholder.endsWith(d)){const c=this.placeholder.slice(0,this.placeholder.length-d.length);return i.showPlaceholderOnFocus?this.placeholder=c:this.setPlaceHolder(c),!0}else return!1};l(o)||l(s)})}dispose(){super.dispose(),this.observer&&(this.observer.disconnect(),this.observer=void 0)}addToHistory(){this.value&&this.value!==this.getCurrentValue()&&this.history.add(this.value)}showNextValue(){this.history.has(this.value)||this.addToHistory();let e=this.getNextValue();e&&(e=e===this.value?this.getNextValue():e),e&&(this.value=e,Z_(this.value))}showPreviousValue(){this.history.has(this.value)||this.addToHistory();let e=this.getPreviousValue();e&&(e=e===this.value?this.getPreviousValue():e),e&&(this.value=e,Z_(this.value))}getCurrentValue(){let e=this.history.current();return e||(e=this.history.last(),this.history.next()),e}getPreviousValue(){return this.history.previous()||this.history.first()}getNextValue(){return this.history.next()||this.history.last()}}const G9=q;class Z9 extends V{constructor(e){super(),this.parent=e,this.onKeyDown=t=>Z(this.inputBox.inputElement,_e.KEY_DOWN,i=>{t(new Tt(i))}),this.onMouseDown=t=>Z(this.inputBox.inputElement,_e.MOUSE_DOWN,i=>{t(new bs(i))}),this.onDidChange=t=>this.inputBox.onDidChange(t),this.container=$(this.parent,G9(".quick-input-box")),this.inputBox=this._register(new KO(this.container,void 0))}get value(){return this.inputBox.value}set value(e){this.inputBox.value=e}select(e=null){this.inputBox.select(e)}isSelectionAtEnd(){return this.inputBox.isSelectionAtEnd()}get placeholder(){return this.inputBox.inputElement.getAttribute("placeholder")||""}set placeholder(e){this.inputBox.setPlaceHolder(e)}get ariaLabel(){return this.inputBox.getAriaLabel()}set ariaLabel(e){this.inputBox.setAriaLabel(e)}get password(){return this.inputBox.inputElement.type==="password"}set password(e){this.inputBox.inputElement.type=e?"password":"text"}setAttribute(e,t){this.inputBox.inputElement.setAttribute(e,t)}removeAttribute(e){this.inputBox.inputElement.removeAttribute(e)}showDecoration(e){e===At.Ignore?this.inputBox.hideMessage():this.inputBox.showMessage({type:e===At.Info?1:e===At.Warning?2:3,content:""})}stylesForType(e){return this.inputBox.stylesForType(e===At.Info?1:e===At.Warning?2:3)}setFocus(){this.inputBox.focus()}layout(){this.inputBox.layout()}style(e){this.inputBox.style(e)}}class qd{constructor(e,t){var i;this.text="",this.title="",this.highlights=[],this.didEverRender=!1,this.supportIcons=(i=t==null?void 0:t.supportIcons)!==null&&i!==void 0?i:!1,this.domNode=$(e,q("span.monaco-highlighted-label"))}get element(){return this.domNode}set(e,t=[],i="",n){e||(e=""),n&&(e=qd.escapeNewLines(e,t)),!(this.didEverRender&&this.text===e&&this.title===i&&la(this.highlights,t))&&(this.text=e,this.title=i,this.highlights=t,this.render())}render(){const e=[];let t=0;for(const i of this.highlights){if(i.end===i.start)continue;if(t{n=s===`\r -`?-1:0,o+=i;for(const a of t)a.end<=o||(a.start>=o&&(a.start+=n),a.end>=o&&(a.end+=n));return i+=n,"\u23CE"})}}class Qn{constructor(e="",t=!1){var i,n,s;if(this.value=e,typeof this.value!="string")throw _o("value");typeof t=="boolean"?(this.isTrusted=t,this.supportThemeIcons=!1,this.supportHtml=!1):(this.isTrusted=(i=t.isTrusted)!==null&&i!==void 0?i:void 0,this.supportThemeIcons=(n=t.supportThemeIcons)!==null&&n!==void 0?n:!1,this.supportHtml=(s=t.supportHtml)!==null&&s!==void 0?s:!1)}appendText(e,t=0){return this.value+=Y9(this.supportThemeIcons?n9(e):e).replace(/([ \t]+)/g,(i,n)=>" ".repeat(n.length)).replace(/\>/gm,"\\>").replace(/\n/g,t===1?`\\ -`:` - -`),this}appendMarkdown(e){return this.value+=e,this}appendCodeblock(e,t){return this.value+="\n```",this.value+=e,this.value+=` -`,this.value+=t,this.value+="\n```\n",this}}function ru(r){return GO(r)?!r.value:Array.isArray(r)?r.every(ru):!0}function GO(r){return r instanceof Qn?!0:r&&typeof r=="object"?typeof r.value=="string"&&(typeof r.isTrusted=="boolean"||r.isTrusted===void 0)&&(typeof r.supportThemeIcons=="boolean"||r.supportThemeIcons===void 0):!1}function Y9(r){return r.replace(/[\\`*_{}[\]()#+\-!]/g,"\\$&")}function fS(r){return r&&r.replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1")}function X9(r){const e=[],t=r.split("|").map(n=>n.trim());r=t[0];const i=t[1];if(i){const n=/height=(\d+)/.exec(i),s=/width=(\d+)/.exec(i),o=n?n[1]:"",a=s?s[1]:"",l=isFinite(parseInt(a)),d=isFinite(parseInt(o));l&&e.push(`width="${a}"`),d&&e.push(`height="${o}"`)}return{href:r,dimensions:e}}var z0=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};function Q9(r,e){qs(e)?r.title=uk(e):e!=null&&e.markdownNotSupportedFallback?r.title=e.markdownNotSupportedFallback:r.removeAttribute("title")}class J9{constructor(e,t,i){this.hoverDelegate=e,this.target=t,this.fadeInAnimation=i}update(e,t){var i;return z0(this,void 0,void 0,function*(){if(this._cancellationTokenSource&&(this._cancellationTokenSource.dispose(!0),this._cancellationTokenSource=void 0),this.isDisposed)return;let n;if(e===void 0||qs(e)||e instanceof HTMLElement)n=e;else if(!_y(e.markdown))n=(i=e.markdown)!==null&&i!==void 0?i:e.markdownNotSupportedFallback;else{this._hoverWidget||this.show(f("iconLabel.loading","Loading..."),t),this._cancellationTokenSource=new Ki;const s=this._cancellationTokenSource.token;if(n=yield e.markdown(s),n===void 0&&(n=e.markdownNotSupportedFallback),this.isDisposed||s.isCancellationRequested)return}this.show(n,t)})}show(e,t){const i=this._hoverWidget;if(this.hasContent(e)){const n={content:e,target:this.target,showPointer:this.hoverDelegate.placement==="element",hoverPosition:2,skipFadeInAnimation:!this.fadeInAnimation||!!i};this._hoverWidget=this.hoverDelegate.showHover(n,t)}i==null||i.dispose()}hasContent(e){return e?GO(e)?!!e.value:!0:!1}get isDisposed(){var e;return(e=this._hoverWidget)===null||e===void 0?void 0:e.isDisposed}dispose(){var e,t;(e=this._hoverWidget)===null||e===void 0||e.dispose(),(t=this._cancellationTokenSource)===null||t===void 0||t.dispose(!0),this._cancellationTokenSource=void 0}}function e7(r,e,t){let i,n;const s=(c,h)=>{var u;c&&(n==null||n.dispose(),n=void 0),h&&(i==null||i.dispose(),i=void 0),(u=r.onDidHideHover)===null||u===void 0||u.call(r)},o=(c,h,u)=>new Hn(()=>z0(this,void 0,void 0,function*(){(!n||n.isDisposed)&&(n=new J9(r,u||e,c>0),yield n.update(t,h))}),c),a=()=>{if(i)return;const c=new X,h=p=>s(!1,p.fromElement===e);c.add(Z(e,_e.MOUSE_LEAVE,h,!0));const u=()=>s(!0,!0);c.add(Z(e,_e.MOUSE_DOWN,u,!0));const g={targetElements:[e],dispose:()=>{}};if(r.placement===void 0||r.placement==="mouse"){const p=m=>g.x=m.x+10;c.add(Z(e,_e.MOUSE_MOVE,p,!0))}c.add(o(r.delay,!1,g)),i=c},l=Z(e,_e.MOUSE_OVER,a,!0);return{show:c=>{s(!1,!0),o(0,c)},hide:()=>{s(!0,!0)},update:c=>z0(this,void 0,void 0,function*(){t=c,yield n==null?void 0:n.update(t)}),dispose:()=>{l.dispose(),s(!0,!0)}}}class pS{constructor(e){this._element=e}get element(){return this._element}set textContent(e){this.disposed||e===this._textContent||(this._textContent=e,this._element.textContent=e)}set className(e){this.disposed||e===this._className||(this._className=e,this._element.className=e)}set empty(e){this.disposed||e===this._empty||(this._empty=e,this._element.style.marginLeft=e?"0":"")}dispose(){this.disposed=!0}}class Bb extends V{constructor(e,t){super(),this.customHovers=new Map,this.domNode=this._register(new pS($(e,q(".monaco-icon-label")))),this.labelContainer=$(this.domNode.element,q(".monaco-icon-label-container"));const i=$(this.labelContainer,q("span.monaco-icon-name-container"));this.descriptionContainer=this._register(new pS($(this.labelContainer,q("span.monaco-icon-description-container")))),(t==null?void 0:t.supportHighlights)||(t==null?void 0:t.supportIcons)?this.nameNode=new n7(i,!!t.supportIcons):this.nameNode=new t7(i),t!=null&&t.supportDescriptionHighlights?this.descriptionNodeFactory=()=>new qd($(this.descriptionContainer.element,q("span.label-description")),{supportIcons:!!t.supportIcons}):this.descriptionNodeFactory=()=>this._register(new pS($(this.descriptionContainer.element,q("span.label-description")))),this.hoverDelegate=t==null?void 0:t.hoverDelegate}get element(){return this.domNode.element}setLabel(e,t,i){const n=["monaco-icon-label"];i&&(i.extraClasses&&n.push(...i.extraClasses),i.italic&&n.push("italic"),i.strikethrough&&n.push("strikethrough")),this.domNode.className=n.join(" "),this.setupHover(i!=null&&i.descriptionTitle?this.labelContainer:this.element,i==null?void 0:i.title),this.nameNode.setLabel(e,i),(t||this.descriptionNode)&&(this.descriptionNode||(this.descriptionNode=this.descriptionNodeFactory()),this.descriptionNode instanceof qd?(this.descriptionNode.set(t||"",i?i.descriptionMatches:void 0),this.setupHover(this.descriptionNode.element,i==null?void 0:i.descriptionTitle)):(this.descriptionNode.textContent=t||"",this.setupHover(this.descriptionNode.element,(i==null?void 0:i.descriptionTitle)||""),this.descriptionNode.empty=!t))}setupHover(e,t){const i=this.customHovers.get(e);if(i&&(i.dispose(),this.customHovers.delete(e)),!t){e.removeAttribute("title");return}if(!this.hoverDelegate)Q9(e,t);else{const n=e7(this.hoverDelegate,e,t);n&&this.customHovers.set(e,n)}}dispose(){super.dispose();for(const e of this.customHovers.values())e.dispose();this.customHovers.clear()}}class t7{constructor(e){this.container=e,this.label=void 0,this.singleLabel=void 0}setLabel(e,t){if(!(this.label===e&&la(this.options,t)))if(this.label=e,this.options=t,typeof e=="string")this.singleLabel||(this.container.innerText="",this.container.classList.remove("multiple"),this.singleLabel=$(this.container,q("a.label-name",{id:t==null?void 0:t.domId}))),this.singleLabel.textContent=e;else{this.container.innerText="",this.container.classList.add("multiple"),this.singleLabel=void 0;for(let i=0;i{const s={start:i,end:i+n.length},o=t.map(a=>Wi.intersect(s,a)).filter(a=>!Wi.isEmpty(a)).map(({start:a,end:l})=>({start:a-i,end:l-i}));return i=s.end+e.length,o})}class n7{constructor(e,t){this.container=e,this.supportIcons=t,this.label=void 0,this.singleLabel=void 0}setLabel(e,t){if(!(this.label===e&&la(this.options,t)))if(this.label=e,this.options=t,typeof e=="string")this.singleLabel||(this.container.innerText="",this.container.classList.remove("multiple"),this.singleLabel=new qd($(this.container,q("a.label-name",{id:t==null?void 0:t.domId})),{supportIcons:this.supportIcons})),this.singleLabel.set(e,t==null?void 0:t.matches,void 0,t==null?void 0:t.labelEscapeNewLines);else{this.container.innerText="",this.container.classList.add("multiple"),this.singleLabel=void 0;const i=(t==null?void 0:t.separator)||"/",n=i7(e,i,t==null?void 0:t.matches);for(let s=0;s{const r=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});return{collator:r,collatorIsNumeric:r.resolvedOptions().numeric}});new Za(()=>({collator:new Intl.Collator(void 0,{numeric:!0})}));new Za(()=>({collator:new Intl.Collator(void 0,{numeric:!0,sensitivity:"accent"})}));function s7(r,e,t=!1){const i=r||"",n=e||"",s=wN.value.collator.compare(i,n);return wN.value.collatorIsNumeric&&s===0&&i!==n?in.length)return 1}return 0}var ZO=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},a7=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};const Uo=q;class l7{constructor(e){this.hidden=!1,this._onChecked=new A,this.onChecked=this._onChecked.event,Object.assign(this,e)}get checked(){return!!this._checked}set checked(e){e!==this._checked&&(this._checked=e,this._onChecked.fire(e))}dispose(){this._onChecked.dispose()}}class Mp{get templateId(){return Mp.ID}renderTemplate(e){const t=Object.create(null);t.toDisposeElement=[],t.toDisposeTemplate=[],t.entry=$(e,Uo(".quick-input-list-entry"));const i=$(t.entry,Uo("label.quick-input-list-label"));t.toDisposeTemplate.push(ki(i,_e.CLICK,d=>{t.checkbox.offsetParent||d.preventDefault()})),t.checkbox=$(i,Uo("input.quick-input-list-checkbox")),t.checkbox.type="checkbox",t.toDisposeTemplate.push(ki(t.checkbox,_e.CHANGE,d=>{t.element.checked=t.checkbox.checked}));const n=$(i,Uo(".quick-input-list-rows")),s=$(n,Uo(".quick-input-list-row")),o=$(n,Uo(".quick-input-list-row"));t.label=new Bb(s,{supportHighlights:!0,supportDescriptionHighlights:!0,supportIcons:!0});const a=$(s,Uo(".quick-input-list-entry-keybinding"));t.keybinding=new Ck(a,fs);const l=$(o,Uo(".quick-input-list-label-meta"));return t.detail=new Bb(l,{supportHighlights:!0,supportIcons:!0}),t.separator=$(t.entry,Uo(".quick-input-list-separator")),t.actionBar=new pr(t.entry),t.actionBar.domNode.classList.add("quick-input-list-entry-action-bar"),t.toDisposeTemplate.push(t.actionBar),t}renderElement(e,t,i){i.toDisposeElement=tt(i.toDisposeElement),i.element=e,i.checkbox.checked=e.checked,i.toDisposeElement.push(e.onChecked(d=>i.checkbox.checked=d));const{labelHighlights:n,descriptionHighlights:s,detailHighlights:o}=e,a=Object.create(null);a.matches=n||[],a.descriptionTitle=e.saneDescription,a.descriptionMatches=s||[],a.extraClasses=e.item.iconClasses,a.italic=e.item.italic,a.strikethrough=e.item.strikethrough,i.label.setLabel(e.saneLabel,e.saneDescription,a),i.keybinding.set(e.item.keybinding),e.saneDetail&&i.detail.setLabel(e.saneDetail,void 0,{matches:o,title:e.saneDetail}),e.separator&&e.separator.label?(i.separator.textContent=e.separator.label,i.separator.style.display=""):i.separator.style.display="none",i.entry.classList.toggle("quick-input-list-separator-border",!!e.separator),i.actionBar.clear();const l=e.item.buttons;l&&l.length?(i.actionBar.push(l.map((d,c)=>{let h=d.iconClass||(d.iconPath?V0(d.iconPath):void 0);d.alwaysVisible&&(h=h?`${h} always-visible`:"always-visible");const u=new Fn(`id-${c}`,"",h,!0,()=>a7(this,void 0,void 0,function*(){e.fireButtonTriggered({button:d,item:e.item})}));return u.tooltip=d.tooltip||"",u}),{icon:!0,label:!1}),i.entry.classList.add("has-actions")):i.entry.classList.remove("has-actions")}disposeElement(e,t,i){i.toDisposeElement=tt(i.toDisposeElement)}disposeTemplate(e){e.toDisposeElement=tt(e.toDisposeElement),e.toDisposeTemplate=tt(e.toDisposeTemplate)}}Mp.ID="listelement";class d7{getHeight(e){return e.saneDetail?44:22}getTemplateId(e){return Mp.ID}}var Xt;(function(r){r[r.First=1]="First",r[r.Second=2]="Second",r[r.Last=3]="Last",r[r.Next=4]="Next",r[r.Previous=5]="Previous",r[r.NextPage=6]="NextPage",r[r.PreviousPage=7]="PreviousPage"})(Xt||(Xt={}));class wk{constructor(e,t,i){this.parent=e,this.inputElements=[],this.elements=[],this.elementsToIndexes=new Map,this.matchOnDescription=!1,this.matchOnDetail=!1,this.matchOnLabel=!0,this.matchOnMeta=!0,this.sortByLabel=!0,this._onChangedAllVisibleChecked=new A,this.onChangedAllVisibleChecked=this._onChangedAllVisibleChecked.event,this._onChangedCheckedCount=new A,this.onChangedCheckedCount=this._onChangedCheckedCount.event,this._onChangedVisibleCount=new A,this.onChangedVisibleCount=this._onChangedVisibleCount.event,this._onChangedCheckedElements=new A,this.onChangedCheckedElements=this._onChangedCheckedElements.event,this._onButtonTriggered=new A,this.onButtonTriggered=this._onButtonTriggered.event,this._onKeyDown=new A,this.onKeyDown=this._onKeyDown.event,this._onLeave=new A,this.onLeave=this._onLeave.event,this._fireCheckedEvents=!0,this.elementDisposables=[],this.disposables=[],this.id=t,this.container=$(this.parent,Uo(".quick-input-list"));const n=new d7,s=new h7;this.list=i.createList("QuickInput",this.container,n,[new Mp],{identityProvider:{getId:o=>o.saneLabel},setRowLineHeight:!1,multipleSelectionSupport:!1,horizontalScrolling:!1,accessibilityProvider:s}),this.list.getHTMLElement().id=t,this.disposables.push(this.list),this.disposables.push(this.list.onKeyDown(o=>{const a=new Tt(o);switch(a.keyCode){case 10:this.toggleCheckbox();break;case 31:(ze?o.metaKey:o.ctrlKey)&&this.list.setFocus(nn(this.list.length));break;case 16:{const l=this.list.getFocus();l.length===1&&l[0]===0&&this._onLeave.fire();break}case 18:{const l=this.list.getFocus();l.length===1&&l[0]===this.list.length-1&&this._onLeave.fire();break}}this._onKeyDown.fire(a)})),this.disposables.push(this.list.onMouseDown(o=>{o.browserEvent.button!==2&&o.browserEvent.preventDefault()})),this.disposables.push(Z(this.container,_e.CLICK,o=>{(o.x||o.y)&&this._onLeave.fire()})),this.disposables.push(this.list.onMouseMiddleClick(o=>{this._onLeave.fire()})),this.disposables.push(this.list.onContextMenu(o=>{typeof o.index=="number"&&(o.browserEvent.preventDefault(),this.list.setSelection([o.index]))})),this.disposables.push(this._onChangedAllVisibleChecked,this._onChangedCheckedCount,this._onChangedVisibleCount,this._onChangedCheckedElements,this._onButtonTriggered,this._onLeave,this._onKeyDown)}get onDidChangeFocus(){return ge.map(this.list.onDidChangeFocus,e=>e.elements.map(t=>t.item))}get onDidChangeSelection(){return ge.map(this.list.onDidChangeSelection,e=>({items:e.elements.map(t=>t.item),event:e.browserEvent}))}get scrollTop(){return this.list.scrollTop}set scrollTop(e){this.list.scrollTop=e}getAllVisibleChecked(){return this.allVisibleChecked(this.elements,!1)}allVisibleChecked(e,t=!0){for(let i=0,n=e.length;i{t.hidden||(t.checked=e)})}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}setElements(e){this.elementDisposables=tt(this.elementDisposables);const t=i=>this.fireButtonTriggered(i);this.inputElements=e,this.elements=e.reduce((i,n,s)=>{var o,a,l;if(n.type!=="separator"){const d=s&&e[s-1],c=n.label&&n.label.replace(/\r?\n/g," "),h=n.meta&&n.meta.replace(/\r?\n/g," "),u=n.description&&n.description.replace(/\r?\n/g," "),g=n.detail&&n.detail.replace(/\r?\n/g," "),p=n.ariaLabel||[c,u,g].map(_=>HV(_)).filter(_=>!!_).join(", "),m=this.parent.classList.contains("show-checkboxes");i.push(new l7({hasCheckbox:m,index:s,item:n,saneLabel:c,saneMeta:h,saneAriaLabel:p,saneDescription:u,saneDetail:g,labelHighlights:(o=n.highlights)===null||o===void 0?void 0:o.label,descriptionHighlights:(a=n.highlights)===null||a===void 0?void 0:a.description,detailHighlights:(l=n.highlights)===null||l===void 0?void 0:l.detail,checked:!1,separator:d&&d.type==="separator"?d:void 0,fireButtonTriggered:t}))}return i},[]),this.elementDisposables.push(...this.elements),this.elementDisposables.push(...this.elements.map(i=>i.onChecked(()=>this.fireCheckedEvents()))),this.elementsToIndexes=this.elements.reduce((i,n,s)=>(i.set(n.item,s),i),new Map),this.list.splice(0,this.list.length),this.list.splice(0,this.list.length,this.elements),this._onChangedVisibleCount.fire(this.elements.length)}getFocusedElements(){return this.list.getFocusedElements().map(e=>e.item)}setFocusedElements(e){if(this.list.setFocus(e.filter(t=>this.elementsToIndexes.has(t)).map(t=>this.elementsToIndexes.get(t))),e.length>0){const t=this.list.getFocus()[0];typeof t=="number"&&this.list.reveal(t)}}getActiveDescendant(){return this.list.getHTMLElement().getAttribute("aria-activedescendant")}setSelectedElements(e){this.list.setSelection(e.filter(t=>this.elementsToIndexes.has(t)).map(t=>this.elementsToIndexes.get(t)))}getCheckedElements(){return this.elements.filter(e=>e.checked).map(e=>e.item)}setCheckedElements(e){try{this._fireCheckedEvents=!1;const t=new Set;for(const i of e)t.add(i);for(const i of this.elements)i.checked=t.has(i.item)}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}set enabled(e){this.list.getHTMLElement().style.pointerEvents=e?"":"none"}focus(e){if(!this.list.length)return;switch(e===Xt.Next&&this.list.getFocus()[0]===this.list.length-1&&(e=Xt.First),e===Xt.Previous&&this.list.getFocus()[0]===0&&(e=Xt.Last),e===Xt.Second&&this.list.length<2&&(e=Xt.First),e){case Xt.First:this.list.focusFirst();break;case Xt.Second:this.list.focusNth(1);break;case Xt.Last:this.list.focusLast();break;case Xt.Next:this.list.focusNext();break;case Xt.Previous:this.list.focusPrevious();break;case Xt.NextPage:this.list.focusNextPage();break;case Xt.PreviousPage:this.list.focusPreviousPage();break}const t=this.list.getFocus()[0];typeof t=="number"&&this.list.reveal(t)}clearFocus(){this.list.setFocus([])}domFocus(){this.list.domFocus()}layout(e){this.list.getHTMLElement().style.maxHeight=e?`calc(${Math.floor(e/44)*44}px)`:"",this.list.layout()}filter(e){if(!(this.sortByLabel||this.matchOnLabel||this.matchOnDescription||this.matchOnDetail))return this.list.layout(),!1;if(e=e.trim(),!e||!(this.matchOnLabel||this.matchOnDescription||this.matchOnDetail))this.elements.forEach(i=>{i.labelHighlights=void 0,i.descriptionHighlights=void 0,i.detailHighlights=void 0,i.hidden=!1;const n=i.index&&this.inputElements[i.index-1];i.separator=n&&n.type==="separator"?n:void 0});else{let i;this.elements.forEach(n=>{const s=this.matchOnLabel?On(Rm(e,Nm(n.saneLabel))):void 0,o=this.matchOnDescription?On(Rm(e,Nm(n.saneDescription||""))):void 0,a=this.matchOnDetail?On(Rm(e,Nm(n.saneDetail||""))):void 0,l=this.matchOnMeta?On(Rm(e,Nm(n.saneMeta||""))):void 0;if(s||o||a||l?(n.labelHighlights=s,n.descriptionHighlights=o,n.detailHighlights=a,n.hidden=!1):(n.labelHighlights=void 0,n.descriptionHighlights=void 0,n.detailHighlights=void 0,n.hidden=!n.item.alwaysShow),n.separator=void 0,!this.sortByLabel){const d=n.index&&this.inputElements[n.index-1];i=d&&d.type==="separator"?d:i,i&&!n.hidden&&(n.separator=i,i=void 0)}})}const t=this.elements.filter(i=>!i.hidden);if(this.sortByLabel&&e){const i=e.toLowerCase();t.sort((n,s)=>c7(n,s,i))}return this.elementsToIndexes=t.reduce((i,n,s)=>(i.set(n.item,s),i),new Map),this.list.splice(0,this.list.length,t),this.list.setFocus([]),this.list.layout(),this._onChangedAllVisibleChecked.fire(this.getAllVisibleChecked()),this._onChangedVisibleCount.fire(t.length),!0}toggleCheckbox(){try{this._fireCheckedEvents=!1;const e=this.list.getFocusedElements(),t=this.allVisibleChecked(e);for(const i of e)i.checked=!t}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}display(e){this.container.style.display=e?"":"none"}isDisplayed(){return this.container.style.display!=="none"}dispose(){this.elementDisposables=tt(this.elementDisposables),this.disposables=tt(this.disposables)}fireCheckedEvents(){this._fireCheckedEvents&&(this._onChangedAllVisibleChecked.fire(this.getAllVisibleChecked()),this._onChangedCheckedCount.fire(this.getCheckedCount()),this._onChangedCheckedElements.fire(this.getCheckedElements()))}fireButtonTriggered(e){this._onButtonTriggered.fire(e)}style(e){this.list.style(e)}}ZO([ci],wk.prototype,"onDidChangeFocus",null);ZO([ci],wk.prototype,"onDidChangeSelection",null);function c7(r,e,t){const i=r.labelHighlights||[],n=e.labelHighlights||[];return i.length&&!n.length?-1:!i.length&&n.length?1:i.length===0&&n.length===0?0:o7(r.saneLabel,e.saneLabel,t)}class h7{getWidgetAriaLabel(){return f("quickInput","Quick Input")}getAriaLabel(e){return e.saneAriaLabel}getWidgetRole(){return"listbox"}getRole(e){return e.hasCheckbox?"checkbox":"option"}isChecked(e){if(!!e.hasCheckbox)return{value:e.checked,onDidChange:e.onChecked}}}var SN=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};const jn=q,$0={iconClass:ne.quickInputBack.classNames,tooltip:f("quickInput.back","Back"),handle:-1};class sC extends V{constructor(e){super(),this.ui=e,this.visible=!1,this._enabled=!0,this._busy=!1,this._ignoreFocusOut=!1,this._buttons=[],this.noValidationMessage=sC.noPromptMessage,this._severity=At.Ignore,this.buttonsUpdated=!1,this.onDidTriggerButtonEmitter=this._register(new A),this.onDidHideEmitter=this._register(new A),this.onDisposeEmitter=this._register(new A),this.visibleDisposables=this._register(new X),this.onDidHide=this.onDidHideEmitter.event}get title(){return this._title}set title(e){this._title=e,this.update()}get description(){return this._description}set description(e){this._description=e,this.update()}get step(){return this._steps}set step(e){this._steps=e,this.update()}get totalSteps(){return this._totalSteps}set totalSteps(e){this._totalSteps=e,this.update()}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this.update()}get contextKey(){return this._contextKey}set contextKey(e){this._contextKey=e,this.update()}get busy(){return this._busy}set busy(e){this._busy=e,this.update()}get ignoreFocusOut(){return this._ignoreFocusOut}set ignoreFocusOut(e){const t=this._ignoreFocusOut!==e&&!So;this._ignoreFocusOut=e&&!So,t&&this.update()}get buttons(){return this._buttons}set buttons(e){this._buttons=e,this.buttonsUpdated=!0,this.update()}get validationMessage(){return this._validationMessage}set validationMessage(e){this._validationMessage=e,this.update()}get severity(){return this._severity}set severity(e){this._severity=e,this.update()}show(){this.visible||(this.visibleDisposables.add(this.ui.onDidTriggerButton(e=>{this.buttons.indexOf(e)!==-1&&this.onDidTriggerButtonEmitter.fire(e)})),this.ui.show(this),this.visible=!0,this._lastValidationMessage=void 0,this._lastSeverity=void 0,this.buttons.length&&(this.buttonsUpdated=!0),this.update())}hide(){!this.visible||this.ui.hide()}didHide(e=Wf.Other){this.visible=!1,this.visibleDisposables.clear(),this.onDidHideEmitter.fire({reason:e})}update(){if(!this.visible)return;const e=this.getTitle();e&&this.ui.title.textContent!==e?this.ui.title.textContent=e:!e&&this.ui.title.innerHTML!==" "&&(this.ui.title.innerText="\xA0");const t=this.getDescription();if(this.ui.description1.textContent!==t&&(this.ui.description1.textContent=t),this.ui.description2.textContent!==t&&(this.ui.description2.textContent=t),this.busy&&!this.busyDelay&&(this.busyDelay=new Hn,this.busyDelay.setIfNotSet(()=>{this.visible&&this.ui.progressBar.infinite()},800)),!this.busy&&this.busyDelay&&(this.ui.progressBar.stop(),this.busyDelay.cancel(),this.busyDelay=void 0),this.buttonsUpdated){this.buttonsUpdated=!1,this.ui.leftActionBar.clear();const n=this.buttons.filter(o=>o===$0);this.ui.leftActionBar.push(n.map((o,a)=>{const l=new Fn(`id-${a}`,"",o.iconClass||V0(o.iconPath),!0,()=>SN(this,void 0,void 0,function*(){this.onDidTriggerButtonEmitter.fire(o)}));return l.tooltip=o.tooltip||"",l}),{icon:!0,label:!1}),this.ui.rightActionBar.clear();const s=this.buttons.filter(o=>o!==$0);this.ui.rightActionBar.push(s.map((o,a)=>{const l=new Fn(`id-${a}`,"",o.iconClass||V0(o.iconPath),!0,()=>SN(this,void 0,void 0,function*(){this.onDidTriggerButtonEmitter.fire(o)}));return l.tooltip=o.tooltip||"",l}),{icon:!0,label:!1})}this.ui.ignoreFocusOut=this.ignoreFocusOut,this.ui.setEnabled(this.enabled),this.ui.setContextKey(this.contextKey);const i=this.validationMessage||this.noValidationMessage;this._lastValidationMessage!==i&&(this._lastValidationMessage=i,gl(this.ui.message,...Id(i))),this._lastSeverity!==this.severity&&(this._lastSeverity=this.severity,this.showMessageDecoration(this.severity))}getTitle(){return this.title&&this.step?`${this.title} (${this.getSteps()})`:this.title?this.title:this.step?this.getSteps():""}getDescription(){return this.description||""}getSteps(){return this.step&&this.totalSteps?f("quickInput.steps","{0}/{1}",this.step,this.totalSteps):this.step?String(this.step):""}showMessageDecoration(e){if(this.ui.inputBox.showDecoration(e),e!==At.Ignore){const t=this.ui.inputBox.stylesForType(e);this.ui.message.style.color=t.foreground?`${t.foreground}`:"",this.ui.message.style.backgroundColor=t.background?`${t.background}`:"",this.ui.message.style.border=t.border?`1px solid ${t.border}`:"",this.ui.message.style.marginBottom="-2px"}else this.ui.message.style.color="",this.ui.message.style.backgroundColor="",this.ui.message.style.border="",this.ui.message.style.marginBottom=""}dispose(){this.hide(),this.onDisposeEmitter.fire(),super.dispose()}}sC.noPromptMessage=f("inputModeEntry","Press 'Enter' to confirm your input or 'Escape' to cancel");class Vf extends sC{constructor(){super(...arguments),this._value="",this.onDidChangeValueEmitter=this._register(new A),this.onWillAcceptEmitter=this._register(new A),this.onDidAcceptEmitter=this._register(new A),this.onDidCustomEmitter=this._register(new A),this._items=[],this.itemsUpdated=!1,this._canSelectMany=!1,this._canAcceptInBackground=!1,this._matchOnDescription=!1,this._matchOnDetail=!1,this._matchOnLabel=!0,this._sortByLabel=!0,this._autoFocusOnList=!0,this._keepScrollPosition=!1,this._itemActivation=this.ui.isScreenReaderOptimized()?oo.NONE:oo.FIRST,this._activeItems=[],this.activeItemsUpdated=!1,this.activeItemsToConfirm=[],this.onDidChangeActiveEmitter=this._register(new A),this._selectedItems=[],this.selectedItemsUpdated=!1,this.selectedItemsToConfirm=[],this.onDidChangeSelectionEmitter=this._register(new A),this.onDidTriggerItemButtonEmitter=this._register(new A),this.valueSelectionUpdated=!0,this._ok="default",this._customButton=!1,this.filterValue=e=>e,this.onDidChangeValue=this.onDidChangeValueEmitter.event,this.onWillAccept=this.onWillAcceptEmitter.event,this.onDidAccept=this.onDidAcceptEmitter.event,this.onDidChangeActive=this.onDidChangeActiveEmitter.event,this.onDidChangeSelection=this.onDidChangeSelectionEmitter.event,this.onDidTriggerItemButton=this.onDidTriggerItemButtonEmitter.event}get quickNavigate(){return this._quickNavigate}set quickNavigate(e){this._quickNavigate=e,this.update()}get value(){return this._value}set value(e){this.doSetValue(e)}doSetValue(e,t){this._value!==e&&(this._value=e,t||this.update(),this.visible&&this.ui.list.filter(this.filterValue(this._value))&&this.trySelectFirst(),this.onDidChangeValueEmitter.fire(this._value))}set ariaLabel(e){this._ariaLabel=e,this.update()}get ariaLabel(){return this._ariaLabel}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.update()}get items(){return this._items}get scrollTop(){return this.ui.list.scrollTop}set scrollTop(e){this.ui.list.scrollTop=e}set items(e){this._items=e,this.itemsUpdated=!0,this.update()}get canSelectMany(){return this._canSelectMany}set canSelectMany(e){this._canSelectMany=e,this.update()}get canAcceptInBackground(){return this._canAcceptInBackground}set canAcceptInBackground(e){this._canAcceptInBackground=e}get matchOnDescription(){return this._matchOnDescription}set matchOnDescription(e){this._matchOnDescription=e,this.update()}get matchOnDetail(){return this._matchOnDetail}set matchOnDetail(e){this._matchOnDetail=e,this.update()}get matchOnLabel(){return this._matchOnLabel}set matchOnLabel(e){this._matchOnLabel=e,this.update()}get sortByLabel(){return this._sortByLabel}set sortByLabel(e){this._sortByLabel=e,this.update()}get autoFocusOnList(){return this._autoFocusOnList}set autoFocusOnList(e){this._autoFocusOnList=e,this.update()}get keepScrollPosition(){return this._keepScrollPosition}set keepScrollPosition(e){this._keepScrollPosition=e}get itemActivation(){return this._itemActivation}set itemActivation(e){this._itemActivation=e}get activeItems(){return this._activeItems}set activeItems(e){this._activeItems=e,this.activeItemsUpdated=!0,this.update()}get selectedItems(){return this._selectedItems}set selectedItems(e){this._selectedItems=e,this.selectedItemsUpdated=!0,this.update()}get keyMods(){return this._quickNavigate?V9:this.ui.keyMods}set valueSelection(e){this._valueSelection=e,this.valueSelectionUpdated=!0,this.update()}get customButton(){return this._customButton}set customButton(e){this._customButton=e,this.update()}get customLabel(){return this._customButtonLabel}set customLabel(e){this._customButtonLabel=e,this.update()}get customHover(){return this._customButtonHover}set customHover(e){this._customButtonHover=e,this.update()}get ok(){return this._ok}set ok(e){this._ok=e,this.update()}get hideInput(){return!!this._hideInput}set hideInput(e){this._hideInput=e,this.update()}trySelectFirst(){this.autoFocusOnList&&(this.canSelectMany||this.ui.list.focus(Xt.First))}show(){this.visible||(this.visibleDisposables.add(this.ui.inputBox.onDidChange(e=>{this.doSetValue(e,!0)})),this.visibleDisposables.add(this.ui.inputBox.onMouseDown(e=>{this.autoFocusOnList||this.ui.list.clearFocus()})),this.visibleDisposables.add((this._hideInput?this.ui.list:this.ui.inputBox).onKeyDown(e=>{switch(e.keyCode){case 18:this.ui.list.focus(Xt.Next),this.canSelectMany&&this.ui.list.domFocus(),at.stop(e,!0);break;case 16:this.ui.list.getFocusedElements().length?this.ui.list.focus(Xt.Previous):this.ui.list.focus(Xt.Last),this.canSelectMany&&this.ui.list.domFocus(),at.stop(e,!0);break;case 12:this.ui.list.focus(Xt.NextPage),this.canSelectMany&&this.ui.list.domFocus(),at.stop(e,!0);break;case 11:this.ui.list.focus(Xt.PreviousPage),this.canSelectMany&&this.ui.list.domFocus(),at.stop(e,!0);break;case 17:if(!this._canAcceptInBackground||!this.ui.inputBox.isSelectionAtEnd())return;this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems),this.handleAccept(!0));break;case 14:(e.ctrlKey||e.metaKey)&&!e.shiftKey&&!e.altKey&&(this.ui.list.focus(Xt.First),at.stop(e,!0));break;case 13:(e.ctrlKey||e.metaKey)&&!e.shiftKey&&!e.altKey&&(this.ui.list.focus(Xt.Last),at.stop(e,!0));break}})),this.visibleDisposables.add(this.ui.onDidAccept(()=>{this.canSelectMany?this.ui.list.getCheckedElements().length||(this._selectedItems=[],this.onDidChangeSelectionEmitter.fire(this.selectedItems)):this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems)),this.handleAccept(!1)})),this.visibleDisposables.add(this.ui.onDidCustom(()=>{this.onDidCustomEmitter.fire()})),this.visibleDisposables.add(this.ui.list.onDidChangeFocus(e=>{this.activeItemsUpdated||this.activeItemsToConfirm!==this._activeItems&&is(e,this._activeItems,(t,i)=>t===i)||(this._activeItems=e,this.onDidChangeActiveEmitter.fire(e))})),this.visibleDisposables.add(this.ui.list.onDidChangeSelection(({items:e,event:t})=>{if(this.canSelectMany){e.length&&this.ui.list.setSelectedElements([]);return}this.selectedItemsToConfirm!==this._selectedItems&&is(e,this._selectedItems,(i,n)=>i===n)||(this._selectedItems=e,this.onDidChangeSelectionEmitter.fire(e),e.length&&this.handleAccept(t instanceof MouseEvent&&t.button===1))})),this.visibleDisposables.add(this.ui.list.onChangedCheckedElements(e=>{!this.canSelectMany||this.selectedItemsToConfirm!==this._selectedItems&&is(e,this._selectedItems,(t,i)=>t===i)||(this._selectedItems=e,this.onDidChangeSelectionEmitter.fire(e))})),this.visibleDisposables.add(this.ui.list.onButtonTriggered(e=>this.onDidTriggerItemButtonEmitter.fire(e))),this.visibleDisposables.add(this.registerQuickNavigation()),this.valueSelectionUpdated=!0),super.show()}handleAccept(e){let t=!1;this.onWillAcceptEmitter.fire({veto:()=>t=!0}),t||this.onDidAcceptEmitter.fire({inBackground:e})}registerQuickNavigation(){return Z(this.ui.container,_e.KEY_UP,e=>{if(this.canSelectMany||!this._quickNavigate)return;const t=new Tt(e),i=t.keyCode;this._quickNavigate.keybindings.some(o=>{const[a,l]=o.getParts();return l?!1:a.shiftKey&&i===4?!(t.ctrlKey||t.altKey||t.metaKey):!!(a.altKey&&i===6||a.ctrlKey&&i===5||a.metaKey&&i===57)})&&(this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems),this.handleAccept(!1)),this._quickNavigate=void 0)})}update(){if(!this.visible)return;const e=this.keepScrollPosition?this.scrollTop:0,t=!!this._hideInput&&this._items.length>0;this.ui.container.classList.toggle("hidden-input",t&&!this.description);const i={title:!!this.title||!!this.step||!!this.buttons.length,description:!!this.description,checkAll:this.canSelectMany&&!this._hideCheckAll,checkBox:this.canSelectMany,inputBox:!t,progressBar:!t,visibleCount:!0,count:this.canSelectMany,ok:this.ok==="default"?this.canSelectMany:this.ok,list:!0,message:!!this.validationMessage,customButton:this.customButton};this.ui.setVisibilities(i),super.update(),this.ui.inputBox.value!==this.value&&(this.ui.inputBox.value=this.value),this.valueSelectionUpdated&&(this.valueSelectionUpdated=!1,this.ui.inputBox.select(this._valueSelection&&{start:this._valueSelection[0],end:this._valueSelection[1]})),this.ui.inputBox.placeholder!==(this.placeholder||"")&&(this.ui.inputBox.placeholder=this.placeholder||"");const n=this.ariaLabel||this.placeholder||Vf.DEFAULT_ARIA_LABEL;if(this.ui.inputBox.ariaLabel!==n&&(this.ui.inputBox.ariaLabel=n),this.ui.list.matchOnDescription=this.matchOnDescription,this.ui.list.matchOnDetail=this.matchOnDetail,this.ui.list.matchOnLabel=this.matchOnLabel,this.ui.list.sortByLabel=this.sortByLabel,this.itemsUpdated)switch(this.itemsUpdated=!1,this.ui.list.setElements(this.items),this.ui.list.filter(this.filterValue(this.ui.inputBox.value)),this.ui.checkAll.checked=this.ui.list.getAllVisibleChecked(),this.ui.visibleCount.setCount(this.ui.list.getVisibleCount()),this.ui.count.setCount(this.ui.list.getCheckedCount()),this._itemActivation){case oo.NONE:this._itemActivation=oo.FIRST;break;case oo.SECOND:this.ui.list.focus(Xt.Second),this._itemActivation=oo.FIRST;break;case oo.LAST:this.ui.list.focus(Xt.Last),this._itemActivation=oo.FIRST;break;default:this.trySelectFirst();break}this.ui.container.classList.contains("show-checkboxes")!==!!this.canSelectMany&&(this.canSelectMany?this.ui.list.clearFocus():this.trySelectFirst()),this.activeItemsUpdated&&(this.activeItemsUpdated=!1,this.activeItemsToConfirm=this._activeItems,this.ui.list.setFocusedElements(this.activeItems),this.activeItemsToConfirm===this._activeItems&&(this.activeItemsToConfirm=null)),this.selectedItemsUpdated&&(this.selectedItemsUpdated=!1,this.selectedItemsToConfirm=this._selectedItems,this.canSelectMany?this.ui.list.setCheckedElements(this.selectedItems):this.ui.list.setSelectedElements(this.selectedItems),this.selectedItemsToConfirm===this._selectedItems&&(this.selectedItemsToConfirm=null)),this.ui.customButton.label=this.customLabel||"",this.ui.customButton.element.title=this.customHover||"",this.ui.setComboboxAccessibility(!0),i.inputBox||(this.ui.list.domFocus(),this.canSelectMany&&this.ui.list.focus(Xt.First)),this.keepScrollPosition&&(this.scrollTop=e)}}Vf.DEFAULT_ARIA_LABEL=f("quickInputBox.ariaLabel","Type to narrow down results.");class oC extends V{constructor(e){super(),this.options=e,this.comboboxAccessibility=!1,this.enabled=!0,this.onDidAcceptEmitter=this._register(new A),this.onDidCustomEmitter=this._register(new A),this.onDidTriggerButtonEmitter=this._register(new A),this.keyMods={ctrlCmd:!1,alt:!1},this.controller=null,this.onShowEmitter=this._register(new A),this.onShow=this.onShowEmitter.event,this.onHideEmitter=this._register(new A),this.onHide=this.onHideEmitter.event,this.idPrefix=e.idPrefix,this.parentElement=e.container,this.styles=e.styles,this.registerKeyModsListeners()}registerKeyModsListeners(){const e=t=>{this.keyMods.ctrlCmd=t.ctrlKey||t.metaKey,this.keyMods.alt=t.altKey};this._register(Z(window,_e.KEY_DOWN,e,!0)),this._register(Z(window,_e.KEY_UP,e,!0)),this._register(Z(window,_e.MOUSE_DOWN,e,!0))}getUI(){if(this.ui)return this.ui;const e=$(this.parentElement,jn(".quick-input-widget.show-file-icons"));e.tabIndex=-1,e.style.display="none";const t=Ss(e),i=$(e,jn(".quick-input-titlebar")),n=this._register(new pr(i));n.domNode.classList.add("quick-input-left-action-bar");const s=$(i,jn(".quick-input-title")),o=this._register(new pr(i));o.domNode.classList.add("quick-input-right-action-bar");const a=$(e,jn(".quick-input-description")),l=$(e,jn(".quick-input-header")),d=$(l,jn("input.quick-input-check-all"));d.type="checkbox",this._register(ki(d,_e.CHANGE,W=>{const B=d.checked;y.setAllVisibleChecked(B)})),this._register(Z(d,_e.CLICK,W=>{(W.x||W.y)&&g.setFocus()}));const c=$(l,jn(".quick-input-description")),h=$(l,jn(".quick-input-and-message")),u=$(h,jn(".quick-input-filter")),g=this._register(new Z9(u));g.setAttribute("aria-describedby",`${this.idPrefix}message`);const p=$(u,jn(".quick-input-visible-count"));p.setAttribute("aria-live","polite"),p.setAttribute("aria-atomic","true");const m=new W0(p,{countFormat:f({key:"quickInput.visibleCount",comment:["This tells the user how many items are shown in a list of items to select from. The items can be anything. Currently not visible, but read by screen readers."]},"{0} Results")}),_=$(u,jn(".quick-input-count"));_.setAttribute("aria-live","polite");const b=new W0(_,{countFormat:f({key:"quickInput.countSelected",comment:["This tells the user how many items are selected in a list of items to select from. The items can be anything."]},"{0} Selected")}),v=$(l,jn(".quick-input-action")),C=new _N(v);C.label=f("ok","OK"),this._register(C.onDidClick(W=>{this.onDidAcceptEmitter.fire()}));const w=$(l,jn(".quick-input-action")),L=new _N(w);L.label=f("custom","Custom"),this._register(L.onDidClick(W=>{this.onDidCustomEmitter.fire()}));const E=$(h,jn(`#${this.idPrefix}message.quick-input-message`)),y=this._register(new wk(e,this.idPrefix+"list",this.options));this._register(y.onChangedAllVisibleChecked(W=>{d.checked=W})),this._register(y.onChangedVisibleCount(W=>{m.setCount(W)})),this._register(y.onChangedCheckedCount(W=>{b.setCount(W)})),this._register(y.onLeave(()=>{setTimeout(()=>{g.setFocus(),this.controller instanceof Vf&&this.controller.canSelectMany&&y.clearFocus()},0)})),this._register(y.onDidChangeFocus(()=>{this.comboboxAccessibility&&this.getUI().inputBox.setAttribute("aria-activedescendant",this.getUI().list.getActiveDescendant()||"")}));const D=new nC(e);D.getContainer().classList.add("quick-input-progress");const R=qh(e);return this._register(R),this._register(Z(e,_e.FOCUS,W=>{this.previousFocusElement=W.relatedTarget instanceof HTMLElement?W.relatedTarget:void 0},!0)),this._register(R.onDidBlur(()=>{!this.getUI().ignoreFocusOut&&!this.options.ignoreFocusOut()&&this.hide(Wf.Blur),this.previousFocusElement=void 0})),this._register(Z(e,_e.FOCUS,W=>{g.setFocus()})),this._register(Z(e,_e.KEY_DOWN,W=>{const B=new Tt(W);switch(B.keyCode){case 3:at.stop(W,!0),this.onDidAcceptEmitter.fire();break;case 9:at.stop(W,!0),this.hide(Wf.Gesture);break;case 2:if(!B.altKey&&!B.ctrlKey&&!B.metaKey){const te=[".action-label.codicon"];e.classList.contains("show-checkboxes")?te.push("input"):te.push("input[type=text]"),this.getUI().list.isDisplayed()&&te.push(".monaco-list");const K=e.querySelectorAll(te.join(", "));B.shiftKey&&B.target===K[0]?(at.stop(W,!0),K[K.length-1].focus()):!B.shiftKey&&B.target===K[K.length-1]&&(at.stop(W,!0),K[0].focus())}break}})),this.ui={container:e,styleSheet:t,leftActionBar:n,titleBar:i,title:s,description1:a,description2:c,rightActionBar:o,checkAll:d,filterContainer:u,inputBox:g,visibleCountContainer:p,visibleCount:m,countContainer:_,count:b,okContainer:v,ok:C,message:E,customButtonContainer:w,customButton:L,list:y,progressBar:D,onDidAccept:this.onDidAcceptEmitter.event,onDidCustom:this.onDidCustomEmitter.event,onDidTriggerButton:this.onDidTriggerButtonEmitter.event,ignoreFocusOut:!1,keyMods:this.keyMods,isScreenReaderOptimized:()=>this.options.isScreenReaderOptimized(),show:W=>this.show(W),hide:()=>this.hide(),setVisibilities:W=>this.setVisibilities(W),setComboboxAccessibility:W=>this.setComboboxAccessibility(W),setEnabled:W=>this.setEnabled(W),setContextKey:W=>this.options.setContextKey(W)},this.updateStyles(),this.ui}pick(e,t={},i=Ye.None){return new Promise((n,s)=>{let o=c=>{o=n,t.onKeyMods&&t.onKeyMods(a.keyMods),n(c)};if(i.isCancellationRequested){o(void 0);return}const a=this.createQuickPick();let l;const d=[a,a.onDidAccept(()=>{if(a.canSelectMany)o(a.selectedItems.slice()),a.hide();else{const c=a.activeItems[0];c&&(o(c),a.hide())}}),a.onDidChangeActive(c=>{const h=c[0];h&&t.onDidFocus&&t.onDidFocus(h)}),a.onDidChangeSelection(c=>{if(!a.canSelectMany){const h=c[0];h&&(o(h),a.hide())}}),a.onDidTriggerItemButton(c=>t.onDidTriggerItemButton&&t.onDidTriggerItemButton(Object.assign(Object.assign({},c),{removeItem:()=>{const h=a.items.indexOf(c.item);if(h!==-1){const u=a.items.slice(),g=u.splice(h,1),p=a.activeItems.filter(_=>_!==g[0]),m=a.keepScrollPosition;a.keepScrollPosition=!0,a.items=u,p&&(a.activeItems=p),a.keepScrollPosition=m}}}))),a.onDidChangeValue(c=>{l&&!c&&(a.activeItems.length!==1||a.activeItems[0]!==l)&&(a.activeItems=[l])}),i.onCancellationRequested(()=>{a.hide()}),a.onDidHide(()=>{tt(d),o(void 0)})];a.title=t.title,a.canSelectMany=!!t.canPickMany,a.placeholder=t.placeHolder,a.ignoreFocusOut=!!t.ignoreFocusLost,a.matchOnDescription=!!t.matchOnDescription,a.matchOnDetail=!!t.matchOnDetail,a.matchOnLabel=t.matchOnLabel===void 0||t.matchOnLabel,a.autoFocusOnList=t.autoFocusOnList===void 0||t.autoFocusOnList,a.quickNavigate=t.quickNavigate,a.contextKey=t.contextKey,a.busy=!0,Promise.all([e,t.activeItem]).then(([c,h])=>{l=h,a.busy=!1,a.items=c,a.canSelectMany&&(a.selectedItems=c.filter(u=>u.type!=="separator"&&u.picked)),l&&(a.activeItems=[l])}),a.show(),Promise.resolve(e).then(void 0,c=>{s(c),a.hide()})})}createQuickPick(){const e=this.getUI();return new Vf(e)}show(e){const t=this.getUI();this.onShowEmitter.fire();const i=this.controller;this.controller=e,i&&i.didHide(),this.setEnabled(!0),t.leftActionBar.clear(),t.title.textContent="",t.description1.textContent="",t.description2.textContent="",t.rightActionBar.clear(),t.checkAll.checked=!1,t.inputBox.placeholder="",t.inputBox.password=!1,t.inputBox.showDecoration(At.Ignore),t.visibleCount.setCount(0),t.count.setCount(0),gl(t.message),t.progressBar.stop(),t.list.setElements([]),t.list.matchOnDescription=!1,t.list.matchOnDetail=!1,t.list.matchOnLabel=!0,t.list.sortByLabel=!0,t.ignoreFocusOut=!1,this.setComboboxAccessibility(!1),t.inputBox.ariaLabel="";const n=this.options.backKeybindingLabel();$0.tooltip=n?f("quickInput.backWithKeybinding","Back ({0})",n):f("quickInput.back","Back"),t.container.style.display="",this.updateLayout(),t.inputBox.setFocus()}setVisibilities(e){const t=this.getUI();t.title.style.display=e.title?"":"none",t.description1.style.display=e.description&&(e.inputBox||e.checkAll)?"":"none",t.description2.style.display=e.description&&!(e.inputBox||e.checkAll)?"":"none",t.checkAll.style.display=e.checkAll?"":"none",t.filterContainer.style.display=e.inputBox?"":"none",t.visibleCountContainer.style.display=e.visibleCount?"":"none",t.countContainer.style.display=e.count?"":"none",t.okContainer.style.display=e.ok?"":"none",t.customButtonContainer.style.display=e.customButton?"":"none",t.message.style.display=e.message?"":"none",t.progressBar.getContainer().style.display=e.progressBar?"":"none",t.list.display(!!e.list),t.container.classList[e.checkBox?"add":"remove"]("show-checkboxes"),this.updateLayout()}setComboboxAccessibility(e){if(e!==this.comboboxAccessibility){const t=this.getUI();this.comboboxAccessibility=e,this.comboboxAccessibility?(t.inputBox.setAttribute("role","combobox"),t.inputBox.setAttribute("aria-haspopup","true"),t.inputBox.setAttribute("aria-autocomplete","list"),t.inputBox.setAttribute("aria-activedescendant",t.list.getActiveDescendant()||"")):(t.inputBox.removeAttribute("role"),t.inputBox.removeAttribute("aria-haspopup"),t.inputBox.removeAttribute("aria-autocomplete"),t.inputBox.removeAttribute("aria-activedescendant"))}}setEnabled(e){if(e!==this.enabled){this.enabled=e;for(const t of this.getUI().leftActionBar.viewItems)t.getAction().enabled=e;for(const t of this.getUI().rightActionBar.viewItems)t.getAction().enabled=e;this.getUI().checkAll.disabled=!e,this.getUI().ok.enabled=e,this.getUI().list.enabled=e}}hide(e){var t;const i=this.controller;if(i){const n=!(!((t=this.ui)===null||t===void 0)&&t.container.contains(document.activeElement));if(this.controller=null,this.onHideEmitter.fire(),this.getUI().container.style.display="none",!n){let s=this.previousFocusElement;for(;s&&!s.offsetParent;)s=On(s.parentElement);s!=null&&s.offsetParent?(s.focus(),this.previousFocusElement=void 0):this.options.returnFocus()}i.didHide(e)}}layout(e,t){this.dimension=e,this.titleBarOffset=t,this.updateLayout()}updateLayout(){if(this.ui){this.ui.container.style.top=`${this.titleBarOffset}px`;const e=this.ui.container.style,t=Math.min(this.dimension.width*.62,oC.MAX_WIDTH);e.width=t+"px",e.marginLeft="-"+t/2+"px",this.ui.inputBox.layout(),this.ui.list.layout(this.dimension&&this.dimension.height*.4)}}applyStyles(e){this.styles=e,this.updateStyles()}updateStyles(){if(this.ui){const{quickInputTitleBackground:e,quickInputBackground:t,quickInputForeground:i,contrastBorder:n,widgetShadow:s}=this.styles.widget;this.ui.titleBar.style.backgroundColor=e?e.toString():"",this.ui.container.style.backgroundColor=t?t.toString():"",this.ui.container.style.color=i?i.toString():"",this.ui.container.style.border=n?`1px solid ${n}`:"",this.ui.container.style.boxShadow=s?`0 0 8px 2px ${s}`:"",this.ui.inputBox.style(this.styles.inputBox),this.ui.count.style(this.styles.countBadge),this.ui.ok.style(this.styles.button),this.ui.customButton.style(this.styles.button),this.ui.progressBar.style(this.styles.progressBar),this.ui.list.style(this.styles.list);const o=[];this.styles.list.pickerGroupBorder&&o.push(`.quick-input-list .quick-input-list-entry { border-top-color: ${this.styles.list.pickerGroupBorder}; }`),this.styles.list.pickerGroupForeground&&o.push(`.quick-input-list .quick-input-list-separator { color: ${this.styles.list.pickerGroupForeground}; }`),(this.styles.keybindingLabel.keybindingLabelBackground||this.styles.keybindingLabel.keybindingLabelBorder||this.styles.keybindingLabel.keybindingLabelBottomBorder||this.styles.keybindingLabel.keybindingLabelShadow||this.styles.keybindingLabel.keybindingLabelForeground)&&(o.push(".quick-input-list .monaco-keybinding > .monaco-keybinding-key {"),this.styles.keybindingLabel.keybindingLabelBackground&&o.push(`background-color: ${this.styles.keybindingLabel.keybindingLabelBackground};`),this.styles.keybindingLabel.keybindingLabelBorder&&o.push(`border-color: ${this.styles.keybindingLabel.keybindingLabelBorder};`),this.styles.keybindingLabel.keybindingLabelBottomBorder&&o.push(`border-bottom-color: ${this.styles.keybindingLabel.keybindingLabelBottomBorder};`),this.styles.keybindingLabel.keybindingLabelShadow&&o.push(`box-shadow: inset 0 -1px 0 ${this.styles.keybindingLabel.keybindingLabelShadow};`),this.styles.keybindingLabel.keybindingLabelForeground&&o.push(`color: ${this.styles.keybindingLabel.keybindingLabelForeground};`),o.push("}"));const a=o.join(` -`);a!==this.ui.styleSheet.textContent&&(this.ui.styleSheet.textContent=a)}}}oC.MAX_WIDTH=600;class u7{constructor(e){this.spliceables=e}splice(e,t,i){this.spliceables.forEach(n=>n.splice(e,t,i))}}class Ul extends Error{constructor(e,t){super(`ListError [${e}] ${t}`)}}function yN(r,e){const t=[];for(let i of e){if(r.start>=i.range.end)continue;if(r.ende.concat(t),[]))}class LN{constructor(){this.groups=[],this._size=0}splice(e,t,i=[]){const n=i.length-t,s=yN({start:0,end:e},this.groups),o=yN({start:e+t,end:Number.POSITIVE_INFINITY},this.groups).map(l=>({range:U0(l.range,n),size:l.size})),a=i.map((l,d)=>({range:{start:e+d,end:e+d+1},size:l.size}));this.groups=f7(s,a,o),this._size=this.groups.reduce((l,d)=>l+d.size*(d.range.end-d.range.start),0)}get count(){const e=this.groups.length;return e?this.groups[e-1].range.end:0}get size(){return this._size}indexAt(e){if(e<0)return-1;let t=0,i=0;for(let n of this.groups){const s=n.range.end-n.range.start,o=i+s*n.size;if(e{for(const i of e)this.getRenderer(t).disposeTemplate(i.templateData),i.templateData=null}),this.cache.clear()}getRenderer(e){const t=this.renderers.get(e);if(!t)throw new Error(`No renderer found for ${e}`);return t}}var xc=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s};const Bo={useShadows:!0,verticalScrollMode:1,setRowLineHeight:!0,setRowHeight:!0,supportDynamicHeights:!1,dnd:{getDragElements(r){return[r]},getDragURI(){return null},onDragStart(){},onDragOver(){return!1},drop(){}},horizontalScrolling:!1,transformOptimization:!0,alwaysConsumeMouseWheel:!0};class Ap{constructor(e){this.elements=e}update(){}getData(){return this.elements}}class _7{constructor(e){this.elements=e}update(){}getData(){return this.elements}}class b7{constructor(){this.types=[],this.files=[]}update(e){if(e.types&&this.types.splice(0,this.types.length,...e.types),e.files){this.files.splice(0,this.files.length);for(let t=0;tn,e!=null&&e.getPosInSet?this.getPosInSet=e.getPosInSet.bind(e):this.getPosInSet=(t,i)=>i+1,e!=null&&e.getRole?this.getRole=e.getRole.bind(e):this.getRole=t=>"listitem",e!=null&&e.isChecked?this.isChecked=e.isChecked.bind(e):this.isChecked=t=>{}}}class No{constructor(e,t,i,n=Bo){if(this.virtualDelegate=t,this.domId=`list_id_${++No.InstanceCount}`,this.renderers=new Map,this.renderWidth=0,this._scrollHeight=0,this.scrollableElementUpdateDisposable=null,this.scrollableElementWidthDelayer=new hr(50),this.splicing=!1,this.dragOverAnimationStopDisposable=V.None,this.dragOverMouseY=0,this.canDrop=!1,this.currentDragFeedbackDisposable=V.None,this.onDragLeaveTimeout=V.None,this.disposables=new X,this._onDidChangeContentHeight=new A,this._horizontalScrolling=!1,n.horizontalScrolling&&n.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");this.items=[],this.itemId=0,this.rangeMap=new LN;for(const o of i)this.renderers.set(o.templateId,o);this.cache=this.disposables.add(new m7(this.renderers)),this.lastRenderTop=0,this.lastRenderHeight=0,this.domNode=document.createElement("div"),this.domNode.className="monaco-list",this.domNode.classList.add(this.domId),this.domNode.tabIndex=0,this.domNode.classList.toggle("mouse-support",typeof n.mouseSupport=="boolean"?n.mouseSupport:!0),this._horizontalScrolling=Fo(n,o=>o.horizontalScrolling,Bo.horizontalScrolling),this.domNode.classList.toggle("horizontal-scrolling",this._horizontalScrolling),this.additionalScrollHeight=typeof n.additionalScrollHeight=="undefined"?0:n.additionalScrollHeight,this.accessibilityProvider=new C7(n.accessibilityProvider),this.rowsContainer=document.createElement("div"),this.rowsContainer.className="monaco-list-rows",Fo(n,o=>o.transformOptimization,Bo.transformOptimization)&&(this.rowsContainer.style.transform="translate3d(0px, 0px, 0px)"),this.disposables.add(ct.addTarget(this.rowsContainer)),this.scrollable=new xp({forceIntegerValues:!0,smoothScrollDuration:Fo(n,o=>o.smoothScrolling,!1)?125:0,scheduleAtNextAnimationFrame:o=>Lo(o)}),this.scrollableElement=this.disposables.add(new Ax(this.rowsContainer,{alwaysConsumeMouseWheel:Fo(n,o=>o.alwaysConsumeMouseWheel,Bo.alwaysConsumeMouseWheel),horizontal:1,vertical:Fo(n,o=>o.verticalScrollMode,Bo.verticalScrollMode),useShadows:Fo(n,o=>o.useShadows,Bo.useShadows),mouseWheelScrollSensitivity:n.mouseWheelScrollSensitivity,fastScrollSensitivity:n.fastScrollSensitivity},this.scrollable)),this.domNode.appendChild(this.scrollableElement.getDomNode()),e.appendChild(this.domNode),this.scrollableElement.onScroll(this.onScroll,this,this.disposables),this.disposables.add(Z(this.rowsContainer,Lt.Change,o=>this.onTouchChange(o))),this.disposables.add(Z(this.scrollableElement.getDomNode(),"scroll",o=>o.target.scrollTop=0)),this.disposables.add(Z(this.domNode,"dragover",o=>this.onDragOver(this.toDragEvent(o)))),this.disposables.add(Z(this.domNode,"drop",o=>this.onDrop(this.toDragEvent(o)))),this.disposables.add(Z(this.domNode,"dragleave",o=>this.onDragLeave(this.toDragEvent(o)))),this.disposables.add(Z(this.domNode,"dragend",o=>this.onDragEnd(o))),this.setRowLineHeight=Fo(n,o=>o.setRowLineHeight,Bo.setRowLineHeight),this.setRowHeight=Fo(n,o=>o.setRowHeight,Bo.setRowHeight),this.supportDynamicHeights=Fo(n,o=>o.supportDynamicHeights,Bo.supportDynamicHeights),this.dnd=Fo(n,o=>o.dnd,Bo.dnd),this.layout()}get contentHeight(){return this.rangeMap.size}get horizontalScrolling(){return this._horizontalScrolling}set horizontalScrolling(e){if(e!==this._horizontalScrolling){if(e&&this.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");if(this._horizontalScrolling=e,this.domNode.classList.toggle("horizontal-scrolling",this._horizontalScrolling),this._horizontalScrolling){for(const t of this.items)this.measureItemWidth(t);this.updateScrollWidth(),this.scrollableElement.setScrollDimensions({width:yw(this.domNode)}),this.rowsContainer.style.width=`${Math.max(this.scrollWidth||0,this.renderWidth)}px`}else this.scrollableElementWidthDelayer.cancel(),this.scrollableElement.setScrollDimensions({width:this.renderWidth,scrollWidth:this.renderWidth}),this.rowsContainer.style.width=""}}updateOptions(e){e.additionalScrollHeight!==void 0&&(this.additionalScrollHeight=e.additionalScrollHeight,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),e.smoothScrolling!==void 0&&this.scrollable.setSmoothScrollDuration(e.smoothScrolling?125:0),e.horizontalScrolling!==void 0&&(this.horizontalScrolling=e.horizontalScrolling),e.mouseWheelScrollSensitivity!==void 0&&this.scrollableElement.updateOptions({mouseWheelScrollSensitivity:e.mouseWheelScrollSensitivity}),e.fastScrollSensitivity!==void 0&&this.scrollableElement.updateOptions({fastScrollSensitivity:e.fastScrollSensitivity})}splice(e,t,i=[]){if(this.splicing)throw new Error("Can't run recursive splices.");this.splicing=!0;try{return this._splice(e,t,i)}finally{this.splicing=!1,this._onDidChangeContentHeight.fire(this.contentHeight)}}_splice(e,t,i=[]){const n=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),s={start:e,end:e+t},o=Wi.intersect(n,s),a=new Map;for(let E=o.end-1;E>=o.start;E--){const y=this.items[E];if(y.dragStartDisposable.dispose(),y.row){let D=a.get(y.templateId);D||(D=[],a.set(y.templateId,D));const R=this.renderers.get(y.templateId);R&&R.disposeElement&&R.disposeElement(y.element,E,y.row.templateData,y.size),D.push(y.row)}y.row=null}const l={start:e+t,end:this.items.length},d=Wi.intersect(l,n),c=Wi.relativeComplement(l,n),h=i.map(E=>({id:String(this.itemId++),element:E,templateId:this.virtualDelegate.getTemplateId(E),size:this.virtualDelegate.getHeight(E),width:void 0,hasDynamicHeight:!!this.virtualDelegate.hasDynamicHeight&&this.virtualDelegate.hasDynamicHeight(E),lastDynamicHeightWidth:void 0,row:null,uri:void 0,dropTarget:!1,dragStartDisposable:V.None,checkedDisposable:V.None}));let u;e===0&&t>=this.items.length?(this.rangeMap=new LN,this.rangeMap.splice(0,0,h),u=this.items,this.items=h):(this.rangeMap.splice(e,t,h),u=this.items.splice(e,t,...h));const g=i.length-t,p=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),m=U0(d,g),_=Wi.intersect(p,m);for(let E=_.start;E<_.end;E++)this.updateItemInDOM(this.items[E],E);const b=Wi.relativeComplement(m,p);for(const E of b)for(let y=E.start;yU0(E,g)),w=[{start:e,end:e+i.length},...v].map(E=>Wi.intersect(p,E)),L=this.getNextToLastElement(w);for(const E of w)for(let y=E.start;yE.element)}eventuallyUpdateScrollDimensions(){this._scrollHeight=this.contentHeight,this.rowsContainer.style.height=`${this._scrollHeight}px`,this.scrollableElementUpdateDisposable||(this.scrollableElementUpdateDisposable=Lo(()=>{this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight}),this.updateScrollWidth(),this.scrollableElementUpdateDisposable=null}))}eventuallyUpdateScrollWidth(){if(!this.horizontalScrolling){this.scrollableElementWidthDelayer.cancel();return}this.scrollableElementWidthDelayer.trigger(()=>this.updateScrollWidth())}updateScrollWidth(){if(!this.horizontalScrolling)return;let e=0;for(const t of this.items)typeof t.width!="undefined"&&(e=Math.max(e,t.width));this.scrollWidth=e,this.scrollableElement.setScrollDimensions({scrollWidth:e===0?0:e+10})}rerender(){if(!!this.supportDynamicHeights){for(const e of this.items)e.lastDynamicHeightWidth=void 0;this._rerender(this.lastRenderTop,this.lastRenderHeight)}}get length(){return this.items.length}get renderHeight(){return this.scrollableElement.getScrollDimensions().height}element(e){return this.items[e].element}domElement(e){const t=this.items[e].row;return t&&t.domNode}elementHeight(e){return this.items[e].size}elementTop(e){return this.rangeMap.positionAt(e)}indexAt(e){return this.rangeMap.indexAt(e)}indexAfter(e){return this.rangeMap.indexAfter(e)}layout(e,t){let i={height:typeof e=="number"?e:g3(this.domNode)};this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,i.scrollHeight=this.scrollHeight),this.scrollableElement.setScrollDimensions(i),typeof t!="undefined"&&(this.renderWidth=t,this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight)),this.horizontalScrolling&&this.scrollableElement.setScrollDimensions({width:typeof t=="number"?t:yw(this.domNode)})}render(e,t,i,n,s,o=!1){const a=this.getRenderRange(t,i),l=Wi.relativeComplement(a,e),d=Wi.relativeComplement(e,a),c=this.getNextToLastElement(l);if(o){const h=Wi.intersect(e,a);for(let u=h.start;un.row.domNode.setAttribute("aria-checked",String(!!c));d(o.value),n.checkedDisposable=o.onDidChange(d)}n.row.domNode.parentElement||(t?this.rowsContainer.insertBefore(n.row.domNode,t):this.rowsContainer.appendChild(n.row.domNode)),this.updateItemInDOM(n,e);const a=this.renderers.get(n.templateId);if(!a)throw new Error(`No renderer found for template id ${n.templateId}`);a&&a.renderElement(n.element,e,n.row.templateData,n.size);const l=this.dnd.getDragURI(n.element);n.dragStartDisposable.dispose(),n.row.domNode.draggable=!!l,l&&(n.dragStartDisposable=Z(n.row.domNode,"dragstart",d=>this.onDragStart(n.element,l,d))),this.horizontalScrolling&&(this.measureItemWidth(n),this.eventuallyUpdateScrollWidth())}measureItemWidth(e){if(!e.row||!e.row.domNode)return;e.row.domNode.style.width=os?"-moz-fit-content":"fit-content",e.width=yw(e.row.domNode);const t=window.getComputedStyle(e.row.domNode);t.paddingLeft&&(e.width+=parseFloat(t.paddingLeft)),t.paddingRight&&(e.width+=parseFloat(t.paddingRight)),e.row.domNode.style.width=""}updateItemInDOM(e,t){e.row.domNode.style.top=`${this.elementTop(t)}px`,this.setRowHeight&&(e.row.domNode.style.height=`${e.size}px`),this.setRowLineHeight&&(e.row.domNode.style.lineHeight=`${e.size}px`),e.row.domNode.setAttribute("data-index",`${t}`),e.row.domNode.setAttribute("data-last-element",t===this.length-1?"true":"false"),e.row.domNode.setAttribute("data-parity",t%2===0?"even":"odd"),e.row.domNode.setAttribute("aria-setsize",String(this.accessibilityProvider.getSetSize(e.element,t,this.length))),e.row.domNode.setAttribute("aria-posinset",String(this.accessibilityProvider.getPosInSet(e.element,t))),e.row.domNode.setAttribute("id",this.getElementDomId(t)),e.row.domNode.classList.toggle("drop-target",e.dropTarget)}removeItemFromDOM(e){const t=this.items[e];if(t.dragStartDisposable.dispose(),t.checkedDisposable.dispose(),t.row){const i=this.renderers.get(t.templateId);i&&i.disposeElement&&i.disposeElement(t.element,e,t.row.templateData,t.size),this.cache.release(t.row),t.row=null}this.horizontalScrolling&&this.eventuallyUpdateScrollWidth()}getScrollTop(){return this.scrollableElement.getScrollPosition().scrollTop}setScrollTop(e,t){this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),this.scrollableElement.setScrollPosition({scrollTop:e,reuseAnimation:t})}get scrollTop(){return this.getScrollTop()}set scrollTop(e){this.setScrollTop(e)}get scrollHeight(){return this._scrollHeight+(this.horizontalScrolling?10:0)+this.additionalScrollHeight}get onMouseClick(){return ge.map(this.disposables.add(new ut(this.domNode,"click")).event,e=>this.toMouseEvent(e))}get onMouseDblClick(){return ge.map(this.disposables.add(new ut(this.domNode,"dblclick")).event,e=>this.toMouseEvent(e))}get onMouseMiddleClick(){return ge.filter(ge.map(this.disposables.add(new ut(this.domNode,"auxclick")).event,e=>this.toMouseEvent(e)),e=>e.browserEvent.button===1)}get onMouseDown(){return ge.map(this.disposables.add(new ut(this.domNode,"mousedown")).event,e=>this.toMouseEvent(e))}get onContextMenu(){return ge.any(ge.map(this.disposables.add(new ut(this.domNode,"contextmenu")).event,e=>this.toMouseEvent(e)),ge.map(this.disposables.add(new ut(this.domNode,Lt.Contextmenu)).event,e=>this.toGestureEvent(e)))}get onTouchStart(){return ge.map(this.disposables.add(new ut(this.domNode,"touchstart")).event,e=>this.toTouchEvent(e))}get onTap(){return ge.map(this.disposables.add(new ut(this.rowsContainer,Lt.Tap)).event,e=>this.toGestureEvent(e))}toMouseEvent(e){const t=this.getItemIndexFromEventTarget(e.target||null),i=typeof t=="undefined"?void 0:this.items[t],n=i&&i.element;return{browserEvent:e,index:t,element:n}}toTouchEvent(e){const t=this.getItemIndexFromEventTarget(e.target||null),i=typeof t=="undefined"?void 0:this.items[t],n=i&&i.element;return{browserEvent:e,index:t,element:n}}toGestureEvent(e){const t=this.getItemIndexFromEventTarget(e.initialTarget||null),i=typeof t=="undefined"?void 0:this.items[t],n=i&&i.element;return{browserEvent:e,index:t,element:n}}toDragEvent(e){const t=this.getItemIndexFromEventTarget(e.target||null),i=typeof t=="undefined"?void 0:this.items[t],n=i&&i.element;return{browserEvent:e,index:t,element:n}}onScroll(e){try{const t=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight);this.render(t,e.scrollTop,e.height,e.scrollLeft,e.scrollWidth),this.supportDynamicHeights&&this._rerender(e.scrollTop,e.height,e.inSmoothScrolling)}catch(t){throw console.error("Got bad scroll event:",e),t}}onTouchChange(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY}onDragStart(e,t,i){if(!i.dataTransfer)return;const n=this.dnd.getDragElements(e);if(i.dataTransfer.effectAllowed="copyMove",i.dataTransfer.setData(nO.TEXT,t),i.dataTransfer.setDragImage){let s;this.dnd.getDragLabel&&(s=this.dnd.getDragLabel(n,i)),typeof s=="undefined"&&(s=String(n.length));const o=q(".monaco-drag-image");o.textContent=s,document.body.appendChild(o),i.dataTransfer.setDragImage(o,-10,-10),setTimeout(()=>document.body.removeChild(o),0)}this.currentDragData=new Ap(n),Vr.CurrentDragAndDropData=new _7(n),this.dnd.onDragStart&&this.dnd.onDragStart(this.currentDragData,i)}onDragOver(e){if(e.browserEvent.preventDefault(),this.onDragLeaveTimeout.dispose(),Vr.CurrentDragAndDropData&&Vr.CurrentDragAndDropData.getData()==="vscode-ui"||(this.setupDragAndDropScrollTopAnimation(e.browserEvent),!e.browserEvent.dataTransfer))return!1;if(!this.currentDragData)if(Vr.CurrentDragAndDropData)this.currentDragData=Vr.CurrentDragAndDropData;else{if(!e.browserEvent.dataTransfer.types)return!1;this.currentDragData=new b7}const t=this.dnd.onDragOver(this.currentDragData,e.element,e.index,e.browserEvent);if(this.canDrop=typeof t=="boolean"?t:t.accept,!this.canDrop)return this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),!1;e.browserEvent.dataTransfer.dropEffect=typeof t!="boolean"&&t.effect===0?"copy":"move";let i;if(typeof t!="boolean"&&t.feedback?i=t.feedback:typeof e.index=="undefined"?i=[-1]:i=[e.index],i=ll(i).filter(n=>n>=-1&&nn-s),i=i[0]===-1?[-1]:i,v7(this.currentDragFeedback,i))return!0;if(this.currentDragFeedback=i,this.currentDragFeedbackDisposable.dispose(),i[0]===-1)this.domNode.classList.add("drop-target"),this.rowsContainer.classList.add("drop-target"),this.currentDragFeedbackDisposable=Ue(()=>{this.domNode.classList.remove("drop-target"),this.rowsContainer.classList.remove("drop-target")});else{for(const n of i){const s=this.items[n];s.dropTarget=!0,s.row&&s.row.domNode.classList.add("drop-target")}this.currentDragFeedbackDisposable=Ue(()=>{for(const n of i){const s=this.items[n];s.dropTarget=!1,s.row&&s.row.domNode.classList.remove("drop-target")}})}return!0}onDragLeave(e){var t,i;this.onDragLeaveTimeout.dispose(),this.onDragLeaveTimeout=Od(()=>this.clearDragOverFeedback(),100),this.currentDragData&&((i=(t=this.dnd).onDragLeave)===null||i===void 0||i.call(t,this.currentDragData,e.element,e.index,e.browserEvent))}onDrop(e){if(!this.canDrop)return;const t=this.currentDragData;this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,Vr.CurrentDragAndDropData=void 0,!(!t||!e.browserEvent.dataTransfer)&&(e.browserEvent.preventDefault(),t.update(e.browserEvent.dataTransfer),this.dnd.drop(t,e.element,e.index,e.browserEvent))}onDragEnd(e){this.canDrop=!1,this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,Vr.CurrentDragAndDropData=void 0,this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}clearDragOverFeedback(){this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),this.currentDragFeedbackDisposable=V.None}setupDragAndDropScrollTopAnimation(e){if(!this.dragOverAnimationDisposable){const t=yM(this.domNode).top;this.dragOverAnimationDisposable=C3(this.animateDragAndDropScrollTop.bind(this,t))}this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationStopDisposable=Od(()=>{this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)},1e3),this.dragOverMouseY=e.pageY}animateDragAndDropScrollTop(e){if(this.dragOverMouseY===void 0)return;const t=this.dragOverMouseY-e,i=this.renderHeight-35;t<35?this.scrollTop+=Math.max(-14,Math.floor(.3*(t-35))):t>i&&(this.scrollTop+=Math.min(14,Math.floor(.3*(t-i))))}teardownDragAndDropScrollTopAnimation(){this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)}getItemIndexFromEventTarget(e){const t=this.scrollableElement.getDomNode();let i=e;for(;i instanceof HTMLElement&&i!==this.rowsContainer&&t.contains(i);){const n=i.getAttribute("data-index");if(n){const s=Number(n);if(!isNaN(s))return s}i=i.parentElement}}getRenderRange(e,t){return{start:this.rangeMap.indexAt(e),end:this.rangeMap.indexAfter(e+t-1)}}_rerender(e,t,i){const n=this.getRenderRange(e,t);let s,o;e===this.elementTop(n.start)?(s=n.start,o=0):n.end-n.start>1&&(s=n.start+1,o=this.elementTop(s)-e);let a=0;for(;;){const l=this.getRenderRange(e,t);let d=!1;for(let c=l.start;c=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},DN=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};class w7{constructor(e){this.trait=e,this.renderedElements=[]}get templateId(){return`template:${this.trait.name}`}renderTemplate(e){return e}renderElement(e,t,i){const n=this.renderedElements.findIndex(s=>s.templateData===i);if(n>=0){const s=this.renderedElements[n];this.trait.unrender(i),s.index=t}else{const s={index:t,templateData:i};this.renderedElements.push(s)}this.trait.renderIndex(t,i)}splice(e,t,i){const n=[];for(const s of this.renderedElements)s.index=e+t&&n.push({index:s.index+i-t,templateData:s.templateData});this.renderedElements=n}renderIndexes(e){for(const{index:t,templateData:i}of this.renderedElements)e.indexOf(t)>-1&&this.trait.renderIndex(t,i)}disposeTemplate(e){const t=this.renderedElements.findIndex(i=>i.templateData===e);t<0||this.renderedElements.splice(t,1)}}class Wb{constructor(e){this._trait=e,this.length=0,this.indexes=[],this.sortedIndexes=[],this._onChange=new A,this.onChange=this._onChange.event}get name(){return this._trait}get renderer(){return new w7(this)}splice(e,t,i){var n;t=Math.max(0,Math.min(t,this.length-e));const s=i.length-t,o=e+t,a=[...this.sortedIndexes.filter(d=>dd?c+e:-1).filter(d=>d!==-1),...this.sortedIndexes.filter(d=>d>=o).map(d=>d+s)],l=this.length+s;if(this.sortedIndexes.length>0&&a.length===0&&l>0){const d=(n=this.sortedIndexes.find(c=>c>=e))!==null&&n!==void 0?n:l-1;a.push(Math.min(d,l-1))}this.renderer.splice(e,t,i.length),this._set(a,a),this.length=l}renderIndex(e,t){t.classList.toggle(this._trait,this.contains(e))}unrender(e){e.classList.remove(this._trait)}set(e,t){return this._set(e,[...e].sort(kN),t)}_set(e,t,i){const n=this.indexes,s=this.sortedIndexes;this.indexes=e,this.sortedIndexes=t;const o=j0(s,e);return this.renderer.renderIndexes(o),this._onChange.fire({indexes:e,browserEvent:i}),n}get(){return this.indexes}contains(e){return jD(this.sortedIndexes,e,kN)>=0}dispose(){tt(this._onChange)}}kc([ci],Wb.prototype,"renderer",null);class S7 extends Wb{constructor(e){super("selected"),this.setAriaSelected=e}renderIndex(e,t){super.renderIndex(e,t),this.setAriaSelected&&(this.contains(e)?t.setAttribute("aria-selected","true"):t.setAttribute("aria-selected","false"))}}class mS{constructor(e,t,i){this.trait=e,this.view=t,this.identityProvider=i}splice(e,t,i){if(!this.identityProvider)return this.trait.splice(e,t,i.map(()=>!1));const n=this.trait.get().map(o=>this.identityProvider.getId(this.view.element(o)).toString()),s=i.map(o=>n.indexOf(this.identityProvider.getId(o).toString())>-1);this.trait.splice(e,t,s)}}function yl(r){return r.tagName==="INPUT"||r.tagName==="TEXTAREA"}function _h(r){return r.classList.contains("monaco-editor")?!0:r.classList.contains("monaco-list")||!r.parentElement?!1:_h(r.parentElement)}class YO{constructor(e,t,i){this.list=e,this.view=t,this.disposables=new X,this.multipleSelectionDisposables=new X,this.onKeyDown.filter(n=>n.keyCode===3).on(this.onEnter,this,this.disposables),this.onKeyDown.filter(n=>n.keyCode===16).on(this.onUpArrow,this,this.disposables),this.onKeyDown.filter(n=>n.keyCode===18).on(this.onDownArrow,this,this.disposables),this.onKeyDown.filter(n=>n.keyCode===11).on(this.onPageUpArrow,this,this.disposables),this.onKeyDown.filter(n=>n.keyCode===12).on(this.onPageDownArrow,this,this.disposables),this.onKeyDown.filter(n=>n.keyCode===9).on(this.onEscape,this,this.disposables),i.multipleSelectionSupport!==!1&&this.onKeyDown.filter(n=>(ze?n.metaKey:n.ctrlKey)&&n.keyCode===31).on(this.onCtrlA,this,this.multipleSelectionDisposables)}get onKeyDown(){return ge.chain(this.disposables.add(new ut(this.view.domNode,"keydown")).event).filter(e=>!yl(e.target)).map(e=>new Tt(e))}updateOptions(e){e.multipleSelectionSupport!==void 0&&(this.multipleSelectionDisposables.clear(),e.multipleSelectionSupport&&this.onKeyDown.filter(t=>(ze?t.metaKey:t.ctrlKey)&&t.keyCode===31).on(this.onCtrlA,this,this.multipleSelectionDisposables))}onEnter(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(this.list.getFocus(),e.browserEvent)}onUpArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusPrevious(1,!1,e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onDownArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusNext(1,!1,e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onPageUpArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusPreviousPage(e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onPageDownArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusNextPage(e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onCtrlA(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(nn(this.list.length),e.browserEvent),this.list.setAnchor(void 0),this.view.domNode.focus()}onEscape(e){this.list.getSelection().length&&(e.preventDefault(),e.stopPropagation(),this.list.setSelection([],e.browserEvent),this.list.setAnchor(void 0),this.view.domNode.focus())}dispose(){this.disposables.dispose(),this.multipleSelectionDisposables.dispose()}}kc([ci],YO.prototype,"onKeyDown",null);var bh;(function(r){r[r.Idle=0]="Idle",r[r.Typing=1]="Typing"})(bh||(bh={}));const XO=new class{mightProducePrintableCharacter(r){return r.ctrlKey||r.metaKey||r.altKey?!1:r.keyCode>=31&&r.keyCode<=56||r.keyCode>=21&&r.keyCode<=30||r.keyCode>=93&&r.keyCode<=102||r.keyCode>=80&&r.keyCode<=90}};class y7{constructor(e,t,i,n){this.list=e,this.view=t,this.keyboardNavigationLabelProvider=i,this.delegate=n,this.enabled=!1,this.state=bh.Idle,this.automaticKeyboardNavigation=!0,this.triggered=!1,this.previouslyFocused=-1,this.enabledDisposables=new X,this.disposables=new X,this.updateOptions(e.options)}updateOptions(e){(typeof e.enableKeyboardNavigation=="undefined"?!0:!!e.enableKeyboardNavigation)?this.enable():this.disable(),typeof e.automaticKeyboardNavigation!="undefined"&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation)}enable(){if(this.enabled)return;const e=ge.chain(this.enabledDisposables.add(new ut(this.view.domNode,"keydown")).event).filter(n=>!yl(n.target)).filter(()=>this.automaticKeyboardNavigation||this.triggered).map(n=>new Tt(n)).filter(n=>this.delegate.mightProducePrintableCharacter(n)).forEach(n=>n.preventDefault()).map(n=>n.browserEvent.key).event,t=ge.debounce(e,()=>null,800);ge.reduce(ge.any(e,t),(n,s)=>s===null?null:(n||"")+s)(this.onInput,this,this.enabledDisposables),t(this.onClear,this,this.enabledDisposables),this.enabled=!0,this.triggered=!1}disable(){!this.enabled||(this.enabledDisposables.clear(),this.enabled=!1,this.triggered=!1)}onClear(){var e;const t=this.list.getFocus();if(t.length>0&&t[0]===this.previouslyFocused){const i=(e=this.list.options.accessibilityProvider)===null||e===void 0?void 0:e.getAriaLabel(this.list.element(t[0]));i&&Mi(i)}this.previouslyFocused=-1}onInput(e){if(!e){this.state=bh.Idle,this.triggered=!1;return}const t=this.list.getFocus(),i=t.length>0?t[0]:0,n=this.state===bh.Idle?1:0;this.state=bh.Typing;for(let s=0;s!yl(n.target)).map(n=>new Tt(n)).filter(n=>n.keyCode===2&&!n.ctrlKey&&!n.metaKey&&!n.shiftKey&&!n.altKey).on(this.onTab,this,this.disposables)}onTab(e){if(e.target!==this.view.domNode)return;const t=this.list.getFocus();if(t.length===0)return;const i=this.view.domElement(t[0]);if(!i)return;const n=i.querySelector("[tabIndex]");if(!n||!(n instanceof HTMLElement)||n.tabIndex===-1)return;const s=window.getComputedStyle(n);s.visibility==="hidden"||s.display==="none"||(e.preventDefault(),e.stopPropagation(),n.focus())}dispose(){this.disposables.dispose()}}function QO(r){return ze?r.browserEvent.metaKey:r.browserEvent.ctrlKey}function JO(r){return r.browserEvent.shiftKey}function D7(r){return r instanceof MouseEvent&&r.button===2}const xN={isSelectionSingleChangeEvent:QO,isSelectionRangeChangeEvent:JO};class eP{constructor(e){this.list=e,this.disposables=new X,this._onPointer=new A,this.onPointer=this._onPointer.event,e.options.multipleSelectionSupport!==!1&&(this.multipleSelectionController=this.list.options.multipleSelectionController||xN),this.mouseSupport=typeof e.options.mouseSupport=="undefined"||!!e.options.mouseSupport,this.mouseSupport&&(e.onMouseDown(this.onMouseDown,this,this.disposables),e.onContextMenu(this.onContextMenu,this,this.disposables),e.onMouseDblClick(this.onDoubleClick,this,this.disposables),e.onTouchStart(this.onMouseDown,this,this.disposables),this.disposables.add(ct.addTarget(e.getHTMLElement()))),ge.any(e.onMouseClick,e.onMouseMiddleClick,e.onTap)(this.onViewPointer,this,this.disposables)}updateOptions(e){e.multipleSelectionSupport!==void 0&&(this.multipleSelectionController=void 0,e.multipleSelectionSupport&&(this.multipleSelectionController=this.list.options.multipleSelectionController||xN))}isSelectionSingleChangeEvent(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionSingleChangeEvent(e):!1}isSelectionRangeChangeEvent(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionRangeChangeEvent(e):!1}isSelectionChangeEvent(e){return this.isSelectionSingleChangeEvent(e)||this.isSelectionRangeChangeEvent(e)}onMouseDown(e){_h(e.browserEvent.target)||document.activeElement!==e.browserEvent.target&&this.list.domFocus()}onContextMenu(e){if(_h(e.browserEvent.target))return;const t=typeof e.index=="undefined"?[]:[e.index];this.list.setFocus(t,e.browserEvent)}onViewPointer(e){if(!this.mouseSupport||yl(e.browserEvent.target)||_h(e.browserEvent.target))return;const t=e.index;if(typeof t=="undefined"){this.list.setFocus([],e.browserEvent),this.list.setSelection([],e.browserEvent),this.list.setAnchor(void 0);return}if(this.isSelectionRangeChangeEvent(e))return this.changeSelection(e);if(this.isSelectionChangeEvent(e))return this.changeSelection(e);this.list.setFocus([t],e.browserEvent),this.list.setAnchor(t),D7(e.browserEvent)||this.list.setSelection([t],e.browserEvent),this._onPointer.fire(e)}onDoubleClick(e){if(yl(e.browserEvent.target)||_h(e.browserEvent.target)||this.isSelectionChangeEvent(e))return;const t=this.list.getFocus();this.list.setSelection(t,e.browserEvent)}changeSelection(e){const t=e.index;let i=this.list.getAnchor();if(this.isSelectionRangeChangeEvent(e)){if(typeof i=="undefined"){const c=this.list.getFocus()[0];i=c!=null?c:t,this.list.setAnchor(i)}const n=Math.min(i,t),s=Math.max(i,t),o=nn(n,s+1),a=this.list.getSelection(),l=I7(j0(a,[i]),i);if(l.length===0)return;const d=j0(o,E7(a,l));this.list.setSelection(d,e.browserEvent),this.list.setFocus([t],e.browserEvent)}else if(this.isSelectionSingleChangeEvent(e)){const n=this.list.getSelection(),s=n.filter(o=>o!==t);this.list.setFocus([t]),this.list.setAnchor(t),n.length===s.length?this.list.setSelection([...s,t],e.browserEvent):this.list.setSelection(s,e.browserEvent)}}dispose(){this.disposables.dispose()}}class tP{constructor(e,t){this.styleElement=e,this.selectorSuffix=t}style(e){const t=this.selectorSuffix&&`.${this.selectorSuffix}`,i=[];e.listBackground&&(e.listBackground.isOpaque()?i.push(`.monaco-list${t} .monaco-list-rows { background: ${e.listBackground}; }`):ze||console.warn(`List with id '${this.selectorSuffix}' was styled with a non-opaque background color. This will break sub-pixel antialiasing.`)),e.listFocusBackground&&(i.push(`.monaco-list${t}:focus .monaco-list-row.focused { background-color: ${e.listFocusBackground}; }`),i.push(`.monaco-list${t}:focus .monaco-list-row.focused:hover { background-color: ${e.listFocusBackground}; }`)),e.listFocusForeground&&i.push(`.monaco-list${t}:focus .monaco-list-row.focused { color: ${e.listFocusForeground}; }`),e.listActiveSelectionBackground&&(i.push(`.monaco-list${t}:focus .monaco-list-row.selected { background-color: ${e.listActiveSelectionBackground}; }`),i.push(`.monaco-list${t}:focus .monaco-list-row.selected:hover { background-color: ${e.listActiveSelectionBackground}; }`)),e.listActiveSelectionForeground&&i.push(`.monaco-list${t}:focus .monaco-list-row.selected { color: ${e.listActiveSelectionForeground}; }`),e.listActiveSelectionIconForeground&&i.push(`.monaco-list${t}:focus .monaco-list-row.selected .codicon { color: ${e.listActiveSelectionIconForeground}; }`),e.listFocusAndSelectionBackground&&i.push(` - .monaco-drag-image, - .monaco-list${t}:focus .monaco-list-row.selected.focused { background-color: ${e.listFocusAndSelectionBackground}; } - `),e.listFocusAndSelectionForeground&&i.push(` - .monaco-drag-image, - .monaco-list${t}:focus .monaco-list-row.selected.focused { color: ${e.listFocusAndSelectionForeground}; } - `),e.listInactiveFocusForeground&&(i.push(`.monaco-list${t} .monaco-list-row.focused { color: ${e.listInactiveFocusForeground}; }`),i.push(`.monaco-list${t} .monaco-list-row.focused:hover { color: ${e.listInactiveFocusForeground}; }`)),e.listInactiveSelectionIconForeground&&i.push(`.monaco-list${t} .monaco-list-row.focused .codicon { color: ${e.listInactiveSelectionIconForeground}; }`),e.listInactiveFocusBackground&&(i.push(`.monaco-list${t} .monaco-list-row.focused { background-color: ${e.listInactiveFocusBackground}; }`),i.push(`.monaco-list${t} .monaco-list-row.focused:hover { background-color: ${e.listInactiveFocusBackground}; }`)),e.listInactiveSelectionBackground&&(i.push(`.monaco-list${t} .monaco-list-row.selected { background-color: ${e.listInactiveSelectionBackground}; }`),i.push(`.monaco-list${t} .monaco-list-row.selected:hover { background-color: ${e.listInactiveSelectionBackground}; }`)),e.listInactiveSelectionForeground&&i.push(`.monaco-list${t} .monaco-list-row.selected { color: ${e.listInactiveSelectionForeground}; }`),e.listHoverBackground&&i.push(`.monaco-list${t}:not(.drop-target) .monaco-list-row:hover:not(.selected):not(.focused) { background-color: ${e.listHoverBackground}; }`),e.listHoverForeground&&i.push(`.monaco-list${t} .monaco-list-row:hover:not(.selected):not(.focused) { color: ${e.listHoverForeground}; }`),e.listSelectionOutline&&i.push(`.monaco-list${t} .monaco-list-row.selected { outline: 1px dotted ${e.listSelectionOutline}; outline-offset: -1px; }`),e.listFocusOutline&&i.push(` - .monaco-drag-image, - .monaco-list${t}:focus .monaco-list-row.focused { outline: 1px solid ${e.listFocusOutline}; outline-offset: -1px; } - .monaco-workbench.context-menu-visible .monaco-list${t}.last-focused .monaco-list-row.focused { outline: 1px solid ${e.listFocusOutline}; outline-offset: -1px; } - `),e.listInactiveFocusOutline&&i.push(`.monaco-list${t} .monaco-list-row.focused { outline: 1px dotted ${e.listInactiveFocusOutline}; outline-offset: -1px; }`),e.listHoverOutline&&i.push(`.monaco-list${t} .monaco-list-row:hover { outline: 1px dashed ${e.listHoverOutline}; outline-offset: -1px; }`),e.listDropBackground&&i.push(` - .monaco-list${t}.drop-target, - .monaco-list${t} .monaco-list-rows.drop-target, - .monaco-list${t} .monaco-list-row.drop-target { background-color: ${e.listDropBackground} !important; color: inherit !important; } - `),e.listFilterWidgetBackground&&i.push(`.monaco-list-type-filter { background-color: ${e.listFilterWidgetBackground} }`),e.listFilterWidgetOutline&&i.push(`.monaco-list-type-filter { border: 1px solid ${e.listFilterWidgetOutline}; }`),e.listFilterWidgetNoMatchesOutline&&i.push(`.monaco-list-type-filter.no-matches { border: 1px solid ${e.listFilterWidgetNoMatchesOutline}; }`),e.listMatchesShadow&&i.push(`.monaco-list-type-filter { box-shadow: 1px 1px 1px ${e.listMatchesShadow}; }`),e.tableColumnsBorder&&i.push(` - .monaco-table:hover > .monaco-split-view2, - .monaco-table:hover > .monaco-split-view2 .monaco-sash.vertical::before { - border-color: ${e.tableColumnsBorder}; - }`),e.tableOddRowsBackgroundColor&&i.push(` - .monaco-table .monaco-list-row[data-parity=odd]:not(.focused):not(.selected):not(:hover) .monaco-table-tr, - .monaco-table .monaco-list:not(:focus) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr, - .monaco-table .monaco-list:not(.focused) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr { - background-color: ${e.tableOddRowsBackgroundColor}; - } - `),this.styleElement.textContent=i.join(` -`)}}const x7={listFocusBackground:F.fromHex("#7FB0D0"),listActiveSelectionBackground:F.fromHex("#0E639C"),listActiveSelectionForeground:F.fromHex("#FFFFFF"),listActiveSelectionIconForeground:F.fromHex("#FFFFFF"),listFocusAndSelectionBackground:F.fromHex("#094771"),listFocusAndSelectionForeground:F.fromHex("#FFFFFF"),listInactiveSelectionBackground:F.fromHex("#3F3F46"),listInactiveSelectionIconForeground:F.fromHex("#FFFFFF"),listHoverBackground:F.fromHex("#2A2D2E"),listDropBackground:F.fromHex("#383B3D"),treeIndentGuidesStroke:F.fromHex("#a9a9a9"),tableColumnsBorder:F.fromHex("#cccccc").transparent(.2),tableOddRowsBackgroundColor:F.fromHex("#cccccc").transparent(.04)},k7={keyboardSupport:!0,mouseSupport:!0,multipleSelectionSupport:!0,dnd:{getDragURI(){return null},onDragStart(){},onDragOver(){return!1},drop(){}}};function I7(r,e){const t=r.indexOf(e);if(t===-1)return[];const i=[];let n=t-1;for(;n>=0&&r[n]===e-(t-n);)i.push(r[n--]);for(i.reverse(),n=t;n=r.length)t.push(e[n++]);else if(n>=e.length)t.push(r[i++]);else if(r[i]===e[n]){t.push(r[i]),i++,n++;continue}else r[i]=r.length)t.push(e[n++]);else if(n>=e.length)t.push(r[i++]);else if(r[i]===e[n]){i++,n++;continue}else r[i]r-e;class T7{constructor(e,t){this._templateId=e,this.renderers=t}get templateId(){return this._templateId}renderTemplate(e){return this.renderers.map(t=>t.renderTemplate(e))}renderElement(e,t,i,n){let s=0;for(const o of this.renderers)o.renderElement(e,t,i[s++],n)}disposeElement(e,t,i,n){let s=0;for(const o of this.renderers)o.disposeElement&&o.disposeElement(e,t,i[s],n),s+=1}disposeTemplate(e){let t=0;for(const i of this.renderers)i.disposeTemplate(e[t++])}}class N7{constructor(e){this.accessibilityProvider=e,this.templateId="a18n"}renderTemplate(e){return e}renderElement(e,t,i){const n=this.accessibilityProvider.getAriaLabel(e);n?i.setAttribute("aria-label",n):i.removeAttribute("aria-label");const s=this.accessibilityProvider.getAriaLevel&&this.accessibilityProvider.getAriaLevel(e);typeof s=="number"?i.setAttribute("aria-level",`${s}`):i.removeAttribute("aria-level")}disposeTemplate(e){}}class R7{constructor(e,t){this.list=e,this.dnd=t}getDragElements(e){const t=this.list.getSelectedElements();return t.indexOf(e)>-1?t:[e]}getDragURI(e){return this.dnd.getDragURI(e)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e,t)}onDragStart(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(e,t)}onDragOver(e,t,i,n){return this.dnd.onDragOver(e,t,i,n)}onDragLeave(e,t,i,n){var s,o;(o=(s=this.dnd).onDragLeave)===null||o===void 0||o.call(s,e,t,i,n)}onDragEnd(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}drop(e,t,i,n){this.dnd.drop(e,t,i,n)}}class Sr{constructor(e,t,i,n,s=k7){var o;this.user=e,this._options=s,this.focus=new Wb("focused"),this.anchor=new Wb("anchor"),this.eventBufferer=new KD,this._ariaLabel="",this.disposables=new X,this._onDidDispose=new A,this.onDidDispose=this._onDidDispose.event;const a=this._options.accessibilityProvider&&this._options.accessibilityProvider.getWidgetRole?(o=this._options.accessibilityProvider)===null||o===void 0?void 0:o.getWidgetRole():"list";this.selection=new S7(a!=="listbox"),ma(s,x7,!1);const l=[this.focus.renderer,this.selection.renderer];this.accessibilityProvider=s.accessibilityProvider,this.accessibilityProvider&&(l.push(new N7(this.accessibilityProvider)),this.accessibilityProvider.onDidChangeActiveDescendant&&this.accessibilityProvider.onDidChangeActiveDescendant(this.onDidChangeActiveDescendant,this,this.disposables)),n=n.map(c=>new T7(c.templateId,[...l,c]));const d=Object.assign(Object.assign({},s),{dnd:s.dnd&&new R7(this,s.dnd)});if(this.view=new No(t,i,n,d),this.view.domNode.setAttribute("role",a),s.styleController)this.styleController=s.styleController(this.view.domId);else{const c=Ss(this.view.domNode);this.styleController=new tP(c,this.view.domId)}if(this.spliceable=new u7([new mS(this.focus,this.view,s.identityProvider),new mS(this.selection,this.view,s.identityProvider),new mS(this.anchor,this.view,s.identityProvider),this.view]),this.disposables.add(this.focus),this.disposables.add(this.selection),this.disposables.add(this.anchor),this.disposables.add(this.view),this.disposables.add(this._onDidDispose),this.disposables.add(new L7(this,this.view)),(typeof s.keyboardSupport!="boolean"||s.keyboardSupport)&&(this.keyboardController=new YO(this,this.view,s),this.disposables.add(this.keyboardController)),s.keyboardNavigationLabelProvider){const c=s.keyboardNavigationDelegate||XO;this.typeLabelController=new y7(this,this.view,s.keyboardNavigationLabelProvider,c),this.disposables.add(this.typeLabelController)}this.mouseController=this.createMouseController(s),this.disposables.add(this.mouseController),this.onDidChangeFocus(this._onFocusChange,this,this.disposables),this.onDidChangeSelection(this._onSelectionChange,this,this.disposables),this.accessibilityProvider&&(this.ariaLabel=this.accessibilityProvider.getWidgetAriaLabel()),this._options.multipleSelectionSupport!==!1&&this.view.domNode.setAttribute("aria-multiselectable","true")}get onDidChangeFocus(){return ge.map(this.eventBufferer.wrapEvent(this.focus.onChange),e=>this.toListEvent(e))}get onDidChangeSelection(){return ge.map(this.eventBufferer.wrapEvent(this.selection.onChange),e=>this.toListEvent(e))}get domId(){return this.view.domId}get onMouseClick(){return this.view.onMouseClick}get onMouseDblClick(){return this.view.onMouseDblClick}get onMouseMiddleClick(){return this.view.onMouseMiddleClick}get onPointer(){return this.mouseController.onPointer}get onMouseDown(){return this.view.onMouseDown}get onTouchStart(){return this.view.onTouchStart}get onTap(){return this.view.onTap}get onContextMenu(){let e=!1;const t=ge.chain(this.disposables.add(new ut(this.view.domNode,"keydown")).event).map(s=>new Tt(s)).filter(s=>e=s.keyCode===58||s.shiftKey&&s.keyCode===68).map(MT).filter(()=>!1).event,i=ge.chain(this.disposables.add(new ut(this.view.domNode,"keyup")).event).forEach(()=>e=!1).map(s=>new Tt(s)).filter(s=>s.keyCode===58||s.shiftKey&&s.keyCode===68).map(MT).map(({browserEvent:s})=>{const o=this.getFocus(),a=o.length?o[0]:void 0,l=typeof a!="undefined"?this.view.element(a):void 0,d=typeof a!="undefined"?this.view.domElement(a):this.view.domNode;return{index:a,element:l,anchor:d,browserEvent:s}}).event,n=ge.chain(this.view.onContextMenu).filter(s=>!e).map(({element:s,index:o,browserEvent:a})=>({element:s,index:o,anchor:{x:a.pageX+1,y:a.pageY},browserEvent:a})).event;return ge.any(t,i,n)}get onKeyDown(){return this.disposables.add(new ut(this.view.domNode,"keydown")).event}get onDidFocus(){return ge.signal(this.disposables.add(new ut(this.view.domNode,"focus",!0)).event)}createMouseController(e){return new eP(this)}updateOptions(e={}){var t;this._options=Object.assign(Object.assign({},this._options),e),this.typeLabelController&&this.typeLabelController.updateOptions(this._options),this._options.multipleSelectionController!==void 0&&(this._options.multipleSelectionSupport?this.view.domNode.setAttribute("aria-multiselectable","true"):this.view.domNode.removeAttribute("aria-multiselectable")),this.mouseController.updateOptions(e),(t=this.keyboardController)===null||t===void 0||t.updateOptions(e),this.view.updateOptions(e)}get options(){return this._options}splice(e,t,i=[]){if(e<0||e>this.view.length)throw new Ul(this.user,`Invalid start index: ${e}`);if(t<0)throw new Ul(this.user,`Invalid delete count: ${t}`);t===0&&i.length===0||this.eventBufferer.bufferEvents(()=>this.spliceable.splice(e,t,i))}rerender(){this.view.rerender()}element(e){return this.view.element(e)}get length(){return this.view.length}get contentHeight(){return this.view.contentHeight}get scrollTop(){return this.view.getScrollTop()}set scrollTop(e){this.view.setScrollTop(e)}get ariaLabel(){return this._ariaLabel}set ariaLabel(e){this._ariaLabel=e,this.view.domNode.setAttribute("aria-label",e)}domFocus(){this.view.domNode.focus({preventScroll:!0})}layout(e,t){this.view.layout(e,t)}setSelection(e,t){for(const i of e)if(i<0||i>=this.length)throw new Ul(this.user,`Invalid index ${i}`);this.selection.set(e,t)}getSelection(){return this.selection.get()}getSelectedElements(){return this.getSelection().map(e=>this.view.element(e))}setAnchor(e){if(typeof e=="undefined"){this.anchor.set([]);return}if(e<0||e>=this.length)throw new Ul(this.user,`Invalid index ${e}`);this.anchor.set([e])}getAnchor(){return FR(this.anchor.get(),void 0)}getAnchorElement(){const e=this.getAnchor();return typeof e=="undefined"?void 0:this.element(e)}setFocus(e,t){for(const i of e)if(i<0||i>=this.length)throw new Ul(this.user,`Invalid index ${i}`);this.focus.set(e,t)}focusNext(e=1,t=!1,i,n){if(this.length===0)return;const s=this.focus.get(),o=this.findNextIndex(s.length>0?s[0]+e:0,t,n);o>-1&&this.setFocus([o],i)}focusPrevious(e=1,t=!1,i,n){if(this.length===0)return;const s=this.focus.get(),o=this.findPreviousIndex(s.length>0?s[0]-e:0,t,n);o>-1&&this.setFocus([o],i)}focusNextPage(e,t){return DN(this,void 0,void 0,function*(){let i=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);i=i===0?0:i-1;const n=this.view.element(i),s=this.getFocusedElements()[0];if(s!==n){const o=this.findPreviousIndex(i,!1,t);o>-1&&s!==this.view.element(o)?this.setFocus([o],e):this.setFocus([i],e)}else{const o=this.view.getScrollTop();this.view.setScrollTop(o+this.view.renderHeight-this.view.elementHeight(i)),this.view.getScrollTop()!==o&&(this.setFocus([]),yield hl(0),yield this.focusNextPage(e,t))}})}focusPreviousPage(e,t){return DN(this,void 0,void 0,function*(){let i;const n=this.view.getScrollTop();n===0?i=this.view.indexAt(n):i=this.view.indexAfter(n-1);const s=this.view.element(i),o=this.getFocusedElements()[0];if(o!==s){const a=this.findNextIndex(i,!1,t);a>-1&&o!==this.view.element(a)?this.setFocus([a],e):this.setFocus([i],e)}else{const a=n;this.view.setScrollTop(n-this.view.renderHeight),this.view.getScrollTop()!==a&&(this.setFocus([]),yield hl(0),yield this.focusPreviousPage(e,t))}})}focusLast(e,t){if(this.length===0)return;const i=this.findPreviousIndex(this.length-1,!1,t);i>-1&&this.setFocus([i],e)}focusFirst(e,t){this.focusNth(0,e,t)}focusNth(e,t,i){if(this.length===0)return;const n=this.findNextIndex(e,!1,i);n>-1&&this.setFocus([n],t)}findNextIndex(e,t=!1,i){for(let n=0;n=this.length&&!t)return-1;if(e=e%this.length,!i||i(this.element(e)))return e;e++}return-1}findPreviousIndex(e,t=!1,i){for(let n=0;nthis.view.element(e))}reveal(e,t){if(e<0||e>=this.length)throw new Ul(this.user,`Invalid index ${e}`);const i=this.view.getScrollTop(),n=this.view.elementTop(e),s=this.view.elementHeight(e);if(Md(t)){const o=s-this.view.renderHeight;this.view.setScrollTop(o*Nn(t,0,1)+n)}else{const o=n+s,a=i+this.view.renderHeight;n=a||(n=a&&s>=this.view.renderHeight?this.view.setScrollTop(n):o>=a&&this.view.setScrollTop(o-this.view.renderHeight))}}getRelativeTop(e){if(e<0||e>=this.length)throw new Ul(this.user,`Invalid index ${e}`);const t=this.view.getScrollTop(),i=this.view.elementTop(e),n=this.view.elementHeight(e);if(it+this.view.renderHeight)return null;const s=n-this.view.renderHeight;return Math.abs((t-i)/s)}getHTMLElement(){return this.view.domNode}style(e){this.styleController.style(e)}toListEvent({indexes:e,browserEvent:t}){return{indexes:e,elements:e.map(i=>this.view.element(i)),browserEvent:t}}_onFocusChange(){const e=this.focus.get();this.view.domNode.classList.toggle("element-focused",e.length>0),this.onDidChangeActiveDescendant()}onDidChangeActiveDescendant(){var e;const t=this.focus.get();if(t.length>0){let i;!((e=this.accessibilityProvider)===null||e===void 0)&&e.getActiveDescendantId&&(i=this.accessibilityProvider.getActiveDescendantId(this.view.element(t[0]))),this.view.domNode.setAttribute("aria-activedescendant",i||this.view.getElementDomId(t[0]))}else this.view.domNode.removeAttribute("aria-activedescendant")}_onSelectionChange(){const e=this.selection.get();this.view.domNode.classList.toggle("selection-none",e.length===0),this.view.domNode.classList.toggle("selection-single",e.length===1),this.view.domNode.classList.toggle("selection-multiple",e.length>1)}dispose(){this._onDidDispose.fire(),this.disposables.dispose(),this._onDidDispose.dispose()}}kc([ci],Sr.prototype,"onDidChangeFocus",null);kc([ci],Sr.prototype,"onDidChangeSelection",null);kc([ci],Sr.prototype,"onContextMenu",null);kc([ci],Sr.prototype,"onKeyDown",null);kc([ci],Sr.prototype,"onDidFocus",null);class M7{constructor(e,t){this.renderer=e,this.modelProvider=t}get templateId(){return this.renderer.templateId}renderTemplate(e){return{data:this.renderer.renderTemplate(e),disposable:V.None}}renderElement(e,t,i,n){if(i.disposable&&i.disposable.dispose(),!i.data)return;const s=this.modelProvider();if(s.isResolved(e))return this.renderer.renderElement(s.get(e),e,i.data,n);const o=new Ki,a=s.resolve(e,o.token);i.disposable={dispose:()=>o.cancel()},this.renderer.renderPlaceholder(e,i.data),a.then(l=>this.renderer.renderElement(l,e,i.data,n))}disposeTemplate(e){e.disposable&&(e.disposable.dispose(),e.disposable=void 0),e.data&&(this.renderer.disposeTemplate(e.data),e.data=void 0)}}class A7{constructor(e,t){this.modelProvider=e,this.accessibilityProvider=t}getWidgetAriaLabel(){return this.accessibilityProvider.getWidgetAriaLabel()}getAriaLabel(e){const t=this.modelProvider();return t.isResolved(e)?this.accessibilityProvider.getAriaLabel(t.get(e)):null}}function O7(r,e){return Object.assign(Object.assign({},e),{accessibilityProvider:e.accessibilityProvider&&new A7(r,e.accessibilityProvider)})}class P7{constructor(e,t,i,n,s={}){const o=()=>this.model,a=n.map(l=>new M7(l,o));this.list=new Sr(e,t,i,a,O7(o,s))}updateOptions(e){this.list.updateOptions(e)}getHTMLElement(){return this.list.getHTMLElement()}get onDidFocus(){return this.list.onDidFocus}get onDidDispose(){return this.list.onDidDispose}get onMouseDblClick(){return ge.map(this.list.onMouseDblClick,({element:e,index:t,browserEvent:i})=>({element:e===void 0?void 0:this._model.get(e),index:t,browserEvent:i}))}get onPointer(){return ge.map(this.list.onPointer,({element:e,index:t,browserEvent:i})=>({element:e===void 0?void 0:this._model.get(e),index:t,browserEvent:i}))}get onDidChangeSelection(){return ge.map(this.list.onDidChangeSelection,({elements:e,indexes:t,browserEvent:i})=>({elements:e.map(n=>this._model.get(n)),indexes:t,browserEvent:i}))}get model(){return this._model}set model(e){this._model=e,this.list.splice(0,this.list.length,nn(e.length))}getFocus(){return this.list.getFocus()}getSelection(){return this.list.getSelection()}getSelectedElements(){return this.getSelection().map(e=>this.model.get(e))}style(e){this.list.style(e)}dispose(){this.list.dispose()}}const F7={separatorBorder:F.transparent};class iP{constructor(e,t,i,n){this.container=e,this.view=t,this.disposable=n,this._cachedVisibleSize=void 0,typeof i=="number"?(this._size=i,this._cachedVisibleSize=void 0,e.classList.add("visible")):(this._size=0,this._cachedVisibleSize=i.cachedVisibleSize)}set size(e){this._size=e}get size(){return this._size}get visible(){return typeof this._cachedVisibleSize=="undefined"}setVisible(e,t){e!==this.visible&&(e?(this.size=Nn(this._cachedVisibleSize,this.viewMinimumSize,this.viewMaximumSize),this._cachedVisibleSize=void 0):(this._cachedVisibleSize=typeof t=="number"?t:this.size,this.size=0),this.container.classList.toggle("visible",e),this.view.setVisible&&this.view.setVisible(e))}get minimumSize(){return this.visible?this.view.minimumSize:0}get viewMinimumSize(){return this.view.minimumSize}get maximumSize(){return this.visible?this.view.maximumSize:0}get viewMaximumSize(){return this.view.maximumSize}get priority(){return this.view.priority}get snap(){return!!this.view.snap}set enabled(e){this.container.style.pointerEvents=e?"":"none"}layout(e,t){this.layoutContainer(e),this.view.layout(this.size,e,t)}dispose(){return this.disposable.dispose(),this.view}}class B7 extends iP{layoutContainer(e){this.container.style.top=`${e}px`,this.container.style.height=`${this.size}px`}}class W7 extends iP{layoutContainer(e){this.container.style.left=`${e}px`,this.container.style.width=`${this.size}px`}}var Hr;(function(r){r[r.Idle=0]="Idle",r[r.Busy=1]="Busy"})(Hr||(Hr={}));var Vb;(function(r){r.Distribute={type:"distribute"};function e(i){return{type:"split",index:i}}r.Split=e;function t(i){return{type:"invisible",cachedVisibleSize:i}}r.Invisible=t})(Vb||(Vb={}));class nP extends V{constructor(e,t={}){var i,n,s,o,a;super(),this.size=0,this.contentSize=0,this.proportions=void 0,this.viewItems=[],this.sashItems=[],this.state=Hr.Idle,this._onDidSashChange=this._register(new A),this._onDidSashReset=this._register(new A),this._startSnappingEnabled=!0,this._endSnappingEnabled=!0,this.onDidSashChange=this._onDidSashChange.event,this.onDidSashReset=this._onDidSashReset.event,this.orientation=(i=t.orientation)!==null&&i!==void 0?i:0,this.inverseAltBehavior=(n=t.inverseAltBehavior)!==null&&n!==void 0?n:!1,this.proportionalLayout=(s=t.proportionalLayout)!==null&&s!==void 0?s:!0,this.getSashOrthogonalSize=t.getSashOrthogonalSize,this.el=document.createElement("div"),this.el.classList.add("monaco-split-view2"),this.el.classList.add(this.orientation===0?"vertical":"horizontal"),e.appendChild(this.el),this.sashContainer=$(this.el,q(".sash-container")),this.viewContainer=q(".split-view-container"),this.scrollable=new xp({forceIntegerValues:!0,smoothScrollDuration:125,scheduleAtNextAnimationFrame:Lo}),this.scrollableElement=this._register(new Ax(this.viewContainer,{vertical:this.orientation===0?(o=t.scrollbarVisibility)!==null&&o!==void 0?o:1:2,horizontal:this.orientation===1?(a=t.scrollbarVisibility)!==null&&a!==void 0?a:1:2},this.scrollable)),this.onDidScroll=this.scrollableElement.onScroll,this._register(this.onDidScroll(l=>{this.viewContainer.scrollTop=l.scrollTop,this.viewContainer.scrollLeft=l.scrollLeft})),$(this.el,this.scrollableElement.getDomNode()),this.style(t.styles||F7),t.descriptor&&(this.size=t.descriptor.size,t.descriptor.views.forEach((l,d)=>{const c=Jn(l.visible)||l.visible?l.size:{type:"invisible",cachedVisibleSize:l.size},h=l.view;this.doAddView(h,c,d,!0)}),this.contentSize=this.viewItems.reduce((l,d)=>l+d.size,0),this.saveProportions())}get orthogonalStartSash(){return this._orthogonalStartSash}get orthogonalEndSash(){return this._orthogonalEndSash}get startSnappingEnabled(){return this._startSnappingEnabled}get endSnappingEnabled(){return this._endSnappingEnabled}set orthogonalStartSash(e){for(const t of this.sashItems)t.sash.orthogonalStartSash=e;this._orthogonalStartSash=e}set orthogonalEndSash(e){for(const t of this.sashItems)t.sash.orthogonalEndSash=e;this._orthogonalEndSash=e}set startSnappingEnabled(e){this._startSnappingEnabled!==e&&(this._startSnappingEnabled=e,this.updateSashEnablement())}set endSnappingEnabled(e){this._endSnappingEnabled!==e&&(this._endSnappingEnabled=e,this.updateSashEnablement())}style(e){e.separatorBorder.isTransparent()?(this.el.classList.remove("separator-border"),this.el.style.removeProperty("--separator-border")):(this.el.classList.add("separator-border"),this.el.style.setProperty("--separator-border",e.separatorBorder.toString()))}addView(e,t,i=this.viewItems.length,n){this.doAddView(e,t,i,n)}layout(e,t){const i=Math.max(this.size,this.contentSize);if(this.size=e,this.layoutContext=t,this.proportions)for(let n=0;nthis.viewItems[a].priority===1),o=n.filter(a=>this.viewItems[a].priority===2);this.resize(this.viewItems.length-1,e-i,void 0,s,o)}this.distributeEmptySpace(),this.layoutViews()}saveProportions(){this.proportionalLayout&&this.contentSize>0&&(this.proportions=this.viewItems.map(e=>e.size/this.contentSize))}onSashStart({sash:e,start:t,alt:i}){for(const a of this.viewItems)a.enabled=!1;const n=this.sashItems.findIndex(a=>a.sash===e),s=Ka(Z(document.body,"keydown",a=>o(this.sashDragState.current,a.altKey)),Z(document.body,"keyup",()=>o(this.sashDragState.current,!1))),o=(a,l)=>{const d=this.viewItems.map(p=>p.size);let c=Number.NEGATIVE_INFINITY,h=Number.POSITIVE_INFINITY;if(this.inverseAltBehavior&&(l=!l),l)if(n===this.sashItems.length-1){const m=this.viewItems[n];c=(m.minimumSize-m.size)/2,h=(m.maximumSize-m.size)/2}else{const m=this.viewItems[n+1];c=(m.size-m.maximumSize)/2,h=(m.size-m.minimumSize)/2}let u,g;if(!l){const p=nn(n,-1),m=nn(n+1,this.viewItems.length),_=p.reduce((D,R)=>D+(this.viewItems[R].minimumSize-d[R]),0),b=p.reduce((D,R)=>D+(this.viewItems[R].viewMaximumSize-d[R]),0),v=m.length===0?Number.POSITIVE_INFINITY:m.reduce((D,R)=>D+(d[R]-this.viewItems[R].minimumSize),0),C=m.length===0?Number.NEGATIVE_INFINITY:m.reduce((D,R)=>D+(d[R]-this.viewItems[R].viewMaximumSize),0),w=Math.max(_,C),L=Math.min(v,b),E=this.findFirstSnapIndex(p),y=this.findFirstSnapIndex(m);if(typeof E=="number"){const D=this.viewItems[E],R=Math.floor(D.viewMinimumSize/2);u={index:E,limitDelta:D.visible?w-R:w+R,size:D.size}}if(typeof y=="number"){const D=this.viewItems[y],R=Math.floor(D.viewMinimumSize/2);g={index:y,limitDelta:D.visible?L+R:L-R,size:D.size}}}this.sashDragState={start:a,current:a,index:n,sizes:d,minDelta:c,maxDelta:h,alt:l,snapBefore:u,snapAfter:g,disposable:s}};o(t,i)}onSashChange({current:e}){const{index:t,start:i,sizes:n,alt:s,minDelta:o,maxDelta:a,snapBefore:l,snapAfter:d}=this.sashDragState;this.sashDragState.current=e;const c=e-i,h=this.resize(t,c,n,void 0,void 0,o,a,l,d);if(s){const u=t===this.sashItems.length-1,g=this.viewItems.map(C=>C.size),p=u?t:t+1,m=this.viewItems[p],_=m.size-m.maximumSize,b=m.size-m.minimumSize,v=u?t-1:t+1;this.resize(v,-h,g,void 0,void 0,_,b)}this.distributeEmptySpace(),this.layoutViews()}onSashEnd(e){this._onDidSashChange.fire(e),this.sashDragState.disposable.dispose(),this.saveProportions();for(const t of this.viewItems)t.enabled=!0}onViewChange(e,t){const i=this.viewItems.indexOf(e);i<0||i>=this.viewItems.length||(t=typeof t=="number"?t:e.size,t=Nn(t,e.minimumSize,e.maximumSize),this.inverseAltBehavior&&i>0?(this.resize(i-1,Math.floor((e.size-t)/2)),this.distributeEmptySpace(),this.layoutViews()):(e.size=t,this.relayout([i],void 0)))}resizeView(e,t){if(this.state!==Hr.Idle)throw new Error("Cant modify splitview");if(this.state=Hr.Busy,e<0||e>=this.viewItems.length)return;const i=nn(this.viewItems.length).filter(a=>a!==e),n=[...i.filter(a=>this.viewItems[a].priority===1),e],s=i.filter(a=>this.viewItems[a].priority===2),o=this.viewItems[e];t=Math.round(t),t=Nn(t,o.minimumSize,Math.min(o.maximumSize,this.size)),o.size=t,this.relayout(n,s),this.state=Hr.Idle}distributeViewSizes(){const e=[];let t=0;for(const a of this.viewItems)a.maximumSize-a.minimumSize>0&&(e.push(a),t+=a.size);const i=Math.floor(t/e.length);for(const a of e)a.size=Nn(i,a.minimumSize,a.maximumSize);const n=nn(this.viewItems.length),s=n.filter(a=>this.viewItems[a].priority===1),o=n.filter(a=>this.viewItems[a].priority===2);this.relayout(s,o)}getViewSize(e){return e<0||e>=this.viewItems.length?-1:this.viewItems[e].size}doAddView(e,t,i=this.viewItems.length,n){if(this.state!==Hr.Idle)throw new Error("Cant modify splitview");this.state=Hr.Busy;const s=q(".split-view-view");i===this.viewItems.length?this.viewContainer.appendChild(s):this.viewContainer.insertBefore(s,this.viewContainer.children.item(i));const o=e.onDidChange(u=>this.onViewChange(c,u)),a=Ue(()=>this.viewContainer.removeChild(s)),l=Ka(o,a);let d;typeof t=="number"?d=t:t.type==="split"?d=this.getViewSize(t.index)/2:t.type==="invisible"?d={cachedVisibleSize:t.cachedVisibleSize}:d=e.minimumSize;const c=this.orientation===0?new B7(s,e,d,l):new W7(s,e,d,l);if(this.viewItems.splice(i,0,c),this.viewItems.length>1){let u={orthogonalStartSash:this.orthogonalStartSash,orthogonalEndSash:this.orthogonalEndSash};const g=this.orientation===0?new Hi(this.sashContainer,{getHorizontalSashTop:D=>this.getSashPosition(D),getHorizontalSashWidth:this.getSashOrthogonalSize},Object.assign(Object.assign({},u),{orientation:1})):new Hi(this.sashContainer,{getVerticalSashLeft:D=>this.getSashPosition(D),getVerticalSashHeight:this.getSashOrthogonalSize},Object.assign(Object.assign({},u),{orientation:0})),p=this.orientation===0?D=>({sash:g,start:D.startY,current:D.currentY,alt:D.altKey}):D=>({sash:g,start:D.startX,current:D.currentX,alt:D.altKey}),_=ge.map(g.onDidStart,p)(this.onSashStart,this),v=ge.map(g.onDidChange,p)(this.onSashChange,this),w=ge.map(g.onDidEnd,()=>this.sashItems.findIndex(D=>D.sash===g))(this.onSashEnd,this),L=g.onDidReset(()=>{const D=this.sashItems.findIndex(K=>K.sash===g),R=nn(D,-1),W=nn(D+1,this.viewItems.length),B=this.findFirstSnapIndex(R),te=this.findFirstSnapIndex(W);typeof B=="number"&&!this.viewItems[B].visible||typeof te=="number"&&!this.viewItems[te].visible||this._onDidSashReset.fire(D)}),E=Ka(_,v,w,L,g),y={sash:g,disposable:E};this.sashItems.splice(i-1,0,y)}s.appendChild(e.element);let h;typeof t!="number"&&t.type==="split"&&(h=[t.index]),n||this.relayout([i],h),this.state=Hr.Idle,!n&&typeof t!="number"&&t.type==="distribute"&&this.distributeViewSizes()}relayout(e,t){const i=this.viewItems.reduce((n,s)=>n+s.size,0);this.resize(this.viewItems.length-1,this.size-i,void 0,e,t),this.distributeEmptySpace(),this.layoutViews(),this.saveProportions()}resize(e,t,i=this.viewItems.map(c=>c.size),n,s,o=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY,l,d){if(e<0||e>=this.viewItems.length)return 0;const c=nn(e,-1),h=nn(e+1,this.viewItems.length);if(s)for(const y of s)lw(c,y),lw(h,y);if(n)for(const y of n)em(c,y),em(h,y);const u=c.map(y=>this.viewItems[y]),g=c.map(y=>i[y]),p=h.map(y=>this.viewItems[y]),m=h.map(y=>i[y]),_=c.reduce((y,D)=>y+(this.viewItems[D].minimumSize-i[D]),0),b=c.reduce((y,D)=>y+(this.viewItems[D].maximumSize-i[D]),0),v=h.length===0?Number.POSITIVE_INFINITY:h.reduce((y,D)=>y+(i[D]-this.viewItems[D].minimumSize),0),C=h.length===0?Number.NEGATIVE_INFINITY:h.reduce((y,D)=>y+(i[D]-this.viewItems[D].maximumSize),0),w=Math.max(_,C,o),L=Math.min(v,b,a);let E=!1;if(l){const y=this.viewItems[l.index],D=t>=l.limitDelta;E=D!==y.visible,y.setVisible(D,l.size)}if(!E&&d){const y=this.viewItems[d.index],D=ta+l.size,0);let i=this.size-t;const n=nn(this.viewItems.length-1,-1),s=n.filter(a=>this.viewItems[a].priority===1),o=n.filter(a=>this.viewItems[a].priority===2);for(const a of o)lw(n,a);for(const a of s)em(n,a);typeof e=="number"&&em(n,e);for(let a=0;i!==0&&at+i.size,0);let e=0;for(const t of this.viewItems)t.layout(e,this.layoutContext),e+=t.size;this.sashItems.forEach(t=>t.sash.layout()),this.updateSashEnablement(),this.updateScrollableElement()}updateScrollableElement(){this.orientation===0?this.scrollableElement.setScrollDimensions({height:this.size,scrollHeight:this.contentSize}):this.scrollableElement.setScrollDimensions({width:this.size,scrollWidth:this.contentSize})}updateSashEnablement(){let e=!1;const t=this.viewItems.map(l=>e=l.size-l.minimumSize>0||e);e=!1;const i=this.viewItems.map(l=>e=l.maximumSize-l.size>0||e),n=[...this.viewItems].reverse();e=!1;const s=n.map(l=>e=l.size-l.minimumSize>0||e).reverse();e=!1;const o=n.map(l=>e=l.maximumSize-l.size>0||e).reverse();let a=0;for(let l=0;l0||this.startSnappingEnabled)?d.state=1:v&&t[l]&&(a0)return;if(!i.visible&&i.snap)return t}}dispose(){super.dispose(),tt(this.viewItems),this.viewItems=[],this.sashItems.forEach(e=>e.disposable.dispose()),this.sashItems=[]}}class Op{constructor(e,t,i){this.columns=e,this.getColumnSize=i,this.templateId=Op.TemplateId,this.renderedTemplates=new Set;const n=new Map(t.map(s=>[s.templateId,s]));this.renderers=[];for(const s of e){const o=n.get(s.templateId);if(!o)throw new Error(`Table cell renderer for template id ${s.templateId} not found.`);this.renderers.push(o)}}renderTemplate(e){const t=$(e,q(".monaco-table-tr")),i=[],n=[];for(let o=0;onew H7(c,h)),l={size:a.reduce((c,h)=>c+h.column.weight,0),views:a.map(c=>({size:c.column.weight,view:c}))};this.splitview=this.disposables.add(new nP(this.domNode,{orientation:1,scrollbarVisibility:2,getSashOrthogonalSize:()=>this.cachedHeight,descriptor:l})),this.splitview.el.style.height=`${i.headerRowHeight}px`,this.splitview.el.style.lineHeight=`${i.headerRowHeight}px`;const d=new Op(n,s,c=>this.splitview.getViewSize(c));this.list=this.disposables.add(new Sr(e,this.domNode,V7(i),[d],o)),ge.any(...a.map(c=>c.onDidLayout))(([c,h])=>d.layoutColumn(c,h),null,this.disposables),this.splitview.onDidSashReset(c=>{const h=n.reduce((g,p)=>g+p.weight,0),u=n[c].weight/h*this.cachedWidth;this.splitview.resizeView(c,u)},null,this.disposables),this.styleElement=Ss(this.domNode),this.style({})}get onDidChangeFocus(){return this.list.onDidChangeFocus}get onDidChangeSelection(){return this.list.onDidChangeSelection}get onMouseDblClick(){return this.list.onMouseDblClick}get onPointer(){return this.list.onPointer}get onDidFocus(){return this.list.onDidFocus}get onDidDispose(){return this.list.onDidDispose}updateOptions(e){this.list.updateOptions(e)}splice(e,t,i=[]){this.list.splice(e,t,i)}getHTMLElement(){return this.domNode}style(e){const t=[];t.push(`.monaco-table.${this.domId} > .monaco-split-view2 .monaco-sash.vertical::before { - top: ${this.virtualDelegate.headerRowHeight+1}px; - height: calc(100% - ${this.virtualDelegate.headerRowHeight}px); - }`),this.styleElement.textContent=t.join(` -`),this.list.style(e)}getSelectedElements(){return this.list.getSelectedElements()}getSelection(){return this.list.getSelection()}getFocus(){return this.list.getFocus()}dispose(){this.disposables.dispose()}}rC.InstanceCount=0;var Jg;(function(r){r[r.Unknown=0]="Unknown",r[r.Twistie=1]="Twistie",r[r.Element=2]="Element"})(Jg||(Jg={}));class ms extends Error{constructor(e,t){super(`TreeError [${e}] ${t}`)}}class Sk{constructor(e){this.fn=e,this._map=new WeakMap}map(e){let t=this._map.get(e);return t||(t=this.fn(e),this._map.set(e,t)),t}}function yk(r){return typeof r=="object"&&"visibility"in r&&"data"in r}function Hf(r){switch(r){case!0:return 1;case!1:return 0;default:return r}}function _S(r){return typeof r.collapsible=="boolean"}class z7{constructor(e,t,i,n={}){this.user=e,this.list=t,this.rootRef=[],this.eventBufferer=new KD,this._onDidChangeCollapseState=new A,this.onDidChangeCollapseState=this.eventBufferer.wrapEvent(this._onDidChangeCollapseState.event),this._onDidChangeRenderNodeCount=new A,this.onDidChangeRenderNodeCount=this.eventBufferer.wrapEvent(this._onDidChangeRenderNodeCount.event),this._onDidSplice=new A,this.onDidSplice=this._onDidSplice.event,this.refilterDelayer=new hr(aM),this.collapseByDefault=typeof n.collapseByDefault=="undefined"?!1:n.collapseByDefault,this.filter=n.filter,this.autoExpandSingleChildren=typeof n.autoExpandSingleChildren=="undefined"?!1:n.autoExpandSingleChildren,this.root={parent:void 0,element:i,children:[],depth:0,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:!1,collapsed:!1,renderNodeCount:0,visibility:1,visible:!0,filterData:void 0}}splice(e,t,i=nt.empty(),n={}){if(e.length===0)throw new ms(this.user,"Invalid tree location");n.diffIdentityProvider?this.spliceSmart(n.diffIdentityProvider,e,t,i,n):this.spliceSimple(e,t,i,n)}spliceSmart(e,t,i,n,s,o){var a;n===void 0&&(n=nt.empty()),o===void 0&&(o=(a=s.diffDepth)!==null&&a!==void 0?a:0);const{parentNode:l}=this.getParentNodeWithListIndex(t);if(!l.lastDiffIds)return this.spliceSimple(t,i,n,s);const d=[...n],c=t[t.length-1],h=new WR({getElements:()=>l.lastDiffIds},{getElements:()=>[...l.children.slice(0,c),...d,...l.children.slice(c+i)].map(_=>e.getId(_.element).toString())}).ComputeDiff(!1);if(h.quitEarly)return l.lastDiffIds=void 0,this.spliceSimple(t,i,d,s);const u=t.slice(0,-1),g=(_,b,v)=>{if(o>0)for(let C=0;Cv.originalStart-b.originalStart))g(p,m,p-(_.originalStart+_.originalLength)),p=_.originalStart,m=_.modifiedStart-c,this.spliceSimple([...u,p],_.originalLength,nt.slice(d,m,m+_.modifiedLength),s);g(p,m,p)}spliceSimple(e,t,i=nt.empty(),{onDidCreateNode:n,onDidDeleteNode:s,diffIdentityProvider:o}){const{parentNode:a,listIndex:l,revealed:d,visible:c}=this.getParentNodeWithListIndex(e),h=[],u=nt.map(i,y=>this.createTreeNode(y,a,a.visible?1:0,d,h,n)),g=e[e.length-1],p=a.children.length>0;let m=0;for(let y=g;y>=0&&yo.getId(y.element).toString())):a.lastDiffIds=a.children.map(y=>o.getId(y.element).toString()):a.lastDiffIds=void 0;let w=0;for(const y of C)y.visible&&w++;if(w!==0)for(let y=g+_.length;yD+(R.visible?R.renderNodeCount:0),0);this._updateAncestorsRenderNodeCount(a,v-y),this.list.splice(l,y,h)}if(C.length>0&&s){const y=D=>{s(D),D.children.forEach(y)};C.forEach(y)}this._onDidSplice.fire({insertedNodes:_,deletedNodes:C});const L=a.children.length>0;p!==L&&this.setCollapsible(e.slice(0,-1),L);let E=a;for(;E;){if(E.visibility===2){this.refilterDelayer.trigger(()=>this.refilter());break}E=E.parent}}rerender(e){if(e.length===0)throw new ms(this.user,"Invalid tree location");const{node:t,listIndex:i,revealed:n}=this.getTreeNodeWithListIndex(e);t.visible&&n&&this.list.splice(i,1,[t])}has(e){return this.hasTreeNode(e)}getListIndex(e){const{listIndex:t,visible:i,revealed:n}=this.getTreeNodeWithListIndex(e);return i&&n?t:-1}getListRenderCount(e){return this.getTreeNode(e).renderNodeCount}isCollapsible(e){return this.getTreeNode(e).collapsible}setCollapsible(e,t){const i=this.getTreeNode(e);typeof t=="undefined"&&(t=!i.collapsible);const n={collapsible:t};return this.eventBufferer.bufferEvents(()=>this._setCollapseState(e,n))}isCollapsed(e){return this.getTreeNode(e).collapsed}setCollapsed(e,t,i){const n=this.getTreeNode(e);typeof t=="undefined"&&(t=!n.collapsed);const s={collapsed:t,recursive:i||!1};return this.eventBufferer.bufferEvents(()=>this._setCollapseState(e,s))}_setCollapseState(e,t){const{node:i,listIndex:n,revealed:s}=this.getTreeNodeWithListIndex(e),o=this._setListNodeCollapseState(i,n,s,t);if(i!==this.root&&this.autoExpandSingleChildren&&o&&!_S(t)&&i.collapsible&&!i.collapsed&&!t.recursive){let a=-1;for(let l=0;l-1){a=-1;break}else a=l;a>-1&&this._setCollapseState([...e,a],t)}return o}_setListNodeCollapseState(e,t,i,n){const s=this._setNodeCollapseState(e,n,!1);if(!i||!e.visible||!s)return s;const o=e.renderNodeCount,a=this.updateNodeAfterCollapseChange(e),l=o-(t===-1?0:1);return this.list.splice(t+1,l,a.slice(1)),s}_setNodeCollapseState(e,t,i){let n;if(e===this.root?n=!1:(_S(t)?(n=e.collapsible!==t.collapsible,e.collapsible=t.collapsible):e.collapsible?(n=e.collapsed!==t.collapsed,e.collapsed=t.collapsed):n=!1,n&&this._onDidChangeCollapseState.fire({node:e,deep:i})),!_S(t)&&t.recursive)for(const s of e.children)n=this._setNodeCollapseState(s,t,!0)||n;return n}expandTo(e){this.eventBufferer.bufferEvents(()=>{let t=this.getTreeNode(e);for(;t.parent;)t=t.parent,e=e.slice(0,e.length-1),t.collapsed&&this._setCollapseState(e,{collapsed:!1,recursive:!1})})}refilter(){const e=this.root.renderNodeCount,t=this.updateNodeAfterFilterChange(this.root);this.list.splice(0,e,t),this.refilterDelayer.cancel()}createTreeNode(e,t,i,n,s,o){const a={parent:t,element:e.element,children:[],depth:t.depth+1,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:typeof e.collapsible=="boolean"?e.collapsible:typeof e.collapsed!="undefined",collapsed:typeof e.collapsed=="undefined"?this.collapseByDefault:e.collapsed,renderNodeCount:1,visibility:1,visible:!0,filterData:void 0},l=this._filterNode(a,i);a.visibility=l,n&&s.push(a);const d=e.children||nt.empty(),c=n&&l!==0&&!a.collapsed,h=nt.map(d,p=>this.createTreeNode(p,a,l,c,s,o));let u=0,g=1;for(const p of h)a.children.push(p),g+=p.renderNodeCount,p.visible&&(p.visibleChildIndex=u++);return a.collapsible=a.collapsible||a.children.length>0,a.visibleChildrenCount=u,a.visible=l===2?u>0:l===1,a.visible?a.collapsed||(a.renderNodeCount=g):(a.renderNodeCount=0,n&&s.pop()),o&&o(a),a}updateNodeAfterCollapseChange(e){const t=e.renderNodeCount,i=[];return this._updateNodeAfterCollapseChange(e,i),this._updateAncestorsRenderNodeCount(e.parent,i.length-t),i}_updateNodeAfterCollapseChange(e,t){if(e.visible===!1)return 0;if(t.push(e),e.renderNodeCount=1,!e.collapsed)for(const i of e.children)e.renderNodeCount+=this._updateNodeAfterCollapseChange(i,t);return this._onDidChangeRenderNodeCount.fire(e),e.renderNodeCount}updateNodeAfterFilterChange(e){const t=e.renderNodeCount,i=[];return this._updateNodeAfterFilterChange(e,e.visible?1:0,i),this._updateAncestorsRenderNodeCount(e.parent,i.length-t),i}_updateNodeAfterFilterChange(e,t,i,n=!0){let s;if(e!==this.root){if(s=this._filterNode(e,t),s===0)return e.visible=!1,e.renderNodeCount=0,!1;n&&i.push(e)}const o=i.length;e.renderNodeCount=e===this.root?0:1;let a=!1;if(!e.collapsed||s!==0){let l=0;for(const d of e.children)a=this._updateNodeAfterFilterChange(d,s,i,n&&!e.collapsed)||a,d.visible&&(d.visibleChildIndex=l++);e.visibleChildrenCount=l}else e.visibleChildrenCount=0;return e!==this.root&&(e.visible=s===2?a:s===1,e.visibility=s),e.visible?e.collapsed||(e.renderNodeCount+=i.length-o):(e.renderNodeCount=0,n&&i.pop()),this._onDidChangeRenderNodeCount.fire(e),e.visible}_updateAncestorsRenderNodeCount(e,t){if(t!==0)for(;e;)e.renderNodeCount+=t,this._onDidChangeRenderNodeCount.fire(e),e=e.parent}_filterNode(e,t){const i=this.filter?this.filter.filter(e.element,t):1;return typeof i=="boolean"?(e.filterData=void 0,i?1:0):yk(i)?(e.filterData=i.data,Hf(i.visibility)):(e.filterData=void 0,Hf(i))}hasTreeNode(e,t=this.root){if(!e||e.length===0)return!0;const[i,...n]=e;return i<0||i>t.children.length?!1:this.hasTreeNode(n,t.children[i])}getTreeNode(e,t=this.root){if(!e||e.length===0)return t;const[i,...n]=e;if(i<0||i>t.children.length)throw new ms(this.user,"Invalid tree location");return this.getTreeNode(n,t.children[i])}getTreeNodeWithListIndex(e){if(e.length===0)return{node:this.root,listIndex:-1,revealed:!0,visible:!1};const{parentNode:t,listIndex:i,revealed:n,visible:s}=this.getParentNodeWithListIndex(e),o=e[e.length-1];if(o<0||o>t.children.length)throw new ms(this.user,"Invalid tree location");const a=t.children[o];return{node:a,listIndex:i,revealed:n,visible:s&&a.visible}}getParentNodeWithListIndex(e,t=this.root,i=0,n=!0,s=!0){const[o,...a]=e;if(o<0||o>t.children.length)throw new ms(this.user,"Invalid tree location");for(let l=0;lt.element)),this.data=e}}function bS(r){return r instanceof Ap?new $7(r):r}class U7{constructor(e,t){this.modelProvider=e,this.dnd=t,this.autoExpandDisposable=V.None}getDragURI(e){return this.dnd.getDragURI(e.element)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(i=>i.element),t)}onDragStart(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(bS(e),t)}onDragOver(e,t,i,n,s=!0){const o=this.dnd.onDragOver(bS(e),t&&t.element,i,n),a=this.autoExpandNode!==t;if(a&&(this.autoExpandDisposable.dispose(),this.autoExpandNode=t),typeof t=="undefined")return o;if(a&&typeof o!="boolean"&&o.autoExpand&&(this.autoExpandDisposable=Od(()=>{const u=this.modelProvider(),g=u.getNodeLocation(t);u.isCollapsed(g)&&u.setCollapsed(g,!1),this.autoExpandNode=void 0},500)),typeof o=="boolean"||!o.accept||typeof o.bubble=="undefined"||o.feedback){if(!s){const u=typeof o=="boolean"?o:o.accept,g=typeof o=="boolean"?void 0:o.effect;return{accept:u,effect:g,feedback:[i]}}return o}if(o.bubble===1){const u=this.modelProvider(),g=u.getNodeLocation(t),p=u.getParentNodeLocation(g),m=u.getNode(p),_=p&&u.getListIndex(p);return this.onDragOver(e,m,_,n,!1)}const l=this.modelProvider(),d=l.getNodeLocation(t),c=l.getListIndex(d),h=l.getListRenderCount(d);return Object.assign(Object.assign({},o),{feedback:nn(c,c+h)})}drop(e,t,i,n){this.autoExpandDisposable.dispose(),this.autoExpandNode=void 0,this.dnd.drop(bS(e),t&&t.element,i,n)}onDragEnd(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}}function j7(r,e){return e&&Object.assign(Object.assign({},e),{identityProvider:e.identityProvider&&{getId(t){return e.identityProvider.getId(t.element)}},dnd:e.dnd&&new U7(r,e.dnd),multipleSelectionController:e.multipleSelectionController&&{isSelectionSingleChangeEvent(t){return e.multipleSelectionController.isSelectionSingleChangeEvent(Object.assign(Object.assign({},t),{element:t.element}))},isSelectionRangeChangeEvent(t){return e.multipleSelectionController.isSelectionRangeChangeEvent(Object.assign(Object.assign({},t),{element:t.element}))}},accessibilityProvider:e.accessibilityProvider&&Object.assign(Object.assign({},e.accessibilityProvider),{getSetSize(t){const i=r(),n=i.getNodeLocation(t),s=i.getParentNodeLocation(n);return i.getNode(s).visibleChildrenCount},getPosInSet(t){return t.visibleChildIndex+1},isChecked:e.accessibilityProvider&&e.accessibilityProvider.isChecked?t=>e.accessibilityProvider.isChecked(t.element):void 0,getRole:e.accessibilityProvider&&e.accessibilityProvider.getRole?t=>e.accessibilityProvider.getRole(t.element):()=>"treeitem",getAriaLabel(t){return e.accessibilityProvider.getAriaLabel(t.element)},getWidgetAriaLabel(){return e.accessibilityProvider.getWidgetAriaLabel()},getWidgetRole:e.accessibilityProvider&&e.accessibilityProvider.getWidgetRole?()=>e.accessibilityProvider.getWidgetRole():()=>"tree",getAriaLevel:e.accessibilityProvider&&e.accessibilityProvider.getAriaLevel?t=>e.accessibilityProvider.getAriaLevel(t.element):t=>t.depth,getActiveDescendantId:e.accessibilityProvider.getActiveDescendantId&&(t=>e.accessibilityProvider.getActiveDescendantId(t.element))}),keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},e.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel(t){return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t.element)}}),enableKeyboardNavigation:e.simpleKeyboardNavigation})}class Lk{constructor(e){this.delegate=e}getHeight(e){return this.delegate.getHeight(e.element)}getTemplateId(e){return this.delegate.getTemplateId(e.element)}hasDynamicHeight(e){return!!this.delegate.hasDynamicHeight&&this.delegate.hasDynamicHeight(e.element)}setDynamicHeight(e,t){this.delegate.setDynamicHeight&&this.delegate.setDynamicHeight(e.element,t)}}var zf;(function(r){r.None="none",r.OnHover="onHover",r.Always="always"})(zf||(zf={}));class K7{constructor(e,t=[]){this._elements=t,this.onDidChange=ge.forEach(e,i=>this._elements=i)}get elements(){return this._elements}}class $f{constructor(e,t,i,n,s={}){this.renderer=e,this.modelProvider=t,this.activeNodes=n,this.renderedElements=new Map,this.renderedNodes=new Map,this.indent=$f.DefaultIndent,this.hideTwistiesOfChildlessElements=!1,this.shouldRenderIndentGuides=!1,this.renderedIndentGuides=new B3,this.activeIndentNodes=new Set,this.indentGuidesDisposable=V.None,this.disposables=new X,this.templateId=e.templateId,this.updateOptions(s),ge.map(i,o=>o.node)(this.onDidChangeNodeTwistieState,this,this.disposables),e.onDidChangeTwistieState&&e.onDidChangeTwistieState(this.onDidChangeTwistieState,this,this.disposables)}updateOptions(e={}){if(typeof e.indent!="undefined"&&(this.indent=Nn(e.indent,0,40)),typeof e.renderIndentGuides!="undefined"){const t=e.renderIndentGuides!==zf.None;if(t!==this.shouldRenderIndentGuides&&(this.shouldRenderIndentGuides=t,this.indentGuidesDisposable.dispose(),t)){const i=new X;this.activeNodes.onDidChange(this._onDidChangeActiveNodes,this,i),this.indentGuidesDisposable=i,this._onDidChangeActiveNodes(this.activeNodes.elements)}}typeof e.hideTwistiesOfChildlessElements!="undefined"&&(this.hideTwistiesOfChildlessElements=e.hideTwistiesOfChildlessElements)}renderTemplate(e){const t=$(e,q(".monaco-tl-row")),i=$(t,q(".monaco-tl-indent")),n=$(t,q(".monaco-tl-twistie")),s=$(t,q(".monaco-tl-contents")),o=this.renderer.renderTemplate(s);return{container:e,indent:i,twistie:n,indentGuidesDisposable:V.None,templateData:o}}renderElement(e,t,i,n){typeof n=="number"&&(this.renderedNodes.set(e,{templateData:i,height:n}),this.renderedElements.set(e.element,e));const s=$f.DefaultIndent+(e.depth-1)*this.indent;i.twistie.style.paddingLeft=`${s}px`,i.indent.style.width=`${s+this.indent-16}px`,this.renderTwistie(e,i),typeof n=="number"&&this.renderIndentGuides(e,i),this.renderer.renderElement(e,t,i.templateData,n)}disposeElement(e,t,i,n){i.indentGuidesDisposable.dispose(),this.renderer.disposeElement&&this.renderer.disposeElement(e,t,i.templateData,n),typeof n=="number"&&(this.renderedNodes.delete(e),this.renderedElements.delete(e.element))}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}onDidChangeTwistieState(e){const t=this.renderedElements.get(e);!t||this.onDidChangeNodeTwistieState(t)}onDidChangeNodeTwistieState(e){const t=this.renderedNodes.get(e);!t||(this.renderTwistie(e,t.templateData),this._onDidChangeActiveNodes(this.activeNodes.elements),this.renderIndentGuides(e,t.templateData))}renderTwistie(e,t){t.twistie.classList.remove(...ne.treeItemExpanded.classNamesArray);let i=!1;this.renderer.renderTwistie&&(i=this.renderer.renderTwistie(e.element,t.twistie)),e.collapsible&&(!this.hideTwistiesOfChildlessElements||e.visibleChildrenCount>0)?(i||t.twistie.classList.add(...ne.treeItemExpanded.classNamesArray),t.twistie.classList.add("collapsible"),t.twistie.classList.toggle("collapsed",e.collapsed)):t.twistie.classList.remove("collapsible","collapsed"),e.collapsible?t.container.setAttribute("aria-expanded",String(!e.collapsed)):t.container.removeAttribute("aria-expanded")}renderIndentGuides(e,t){if(gi(t.indent),t.indentGuidesDisposable.dispose(),!this.shouldRenderIndentGuides)return;const i=new X,n=this.modelProvider();let s=e;for(;;){const o=n.getNodeLocation(s),a=n.getParentNodeLocation(o);if(!a)break;const l=n.getNode(a),d=q(".indent-guide",{style:`width: ${this.indent}px`});this.activeIndentNodes.has(l)&&d.classList.add("active"),t.indent.childElementCount===0?t.indent.appendChild(d):t.indent.insertBefore(d,t.indent.firstElementChild),this.renderedIndentGuides.add(l,d),i.add(Ue(()=>this.renderedIndentGuides.delete(l,d))),s=l}t.indentGuidesDisposable=i}_onDidChangeActiveNodes(e){if(!this.shouldRenderIndentGuides)return;const t=new Set,i=this.modelProvider();e.forEach(n=>{const s=i.getNodeLocation(n);try{const o=i.getParentNodeLocation(s);n.collapsible&&n.children.length>0&&!n.collapsed?t.add(n):o&&t.add(i.getNode(o))}catch(o){}}),this.activeIndentNodes.forEach(n=>{t.has(n)||this.renderedIndentGuides.forEach(n,s=>s.classList.remove("active"))}),t.forEach(n=>{this.activeIndentNodes.has(n)||this.renderedIndentGuides.forEach(n,s=>s.classList.add("active"))}),this.activeIndentNodes=t}dispose(){this.renderedNodes.clear(),this.renderedElements.clear(),this.indentGuidesDisposable.dispose(),tt(this.disposables)}}$f.DefaultIndent=8;class q7{constructor(e,t,i){this.tree=e,this.keyboardNavigationLabelProvider=t,this._filter=i,this._totalCount=0,this._matchCount=0,this._pattern="",this._lowercasePattern="",this.disposables=new X,e.onWillRefilter(this.reset,this,this.disposables)}get totalCount(){return this._totalCount}get matchCount(){return this._matchCount}set pattern(e){this._pattern=e,this._lowercasePattern=e.toLowerCase()}filter(e,t){if(this._filter){const s=this._filter.filter(e,t);if(this.tree.options.simpleKeyboardNavigation)return s;let o;if(typeof s=="boolean"?o=s?1:0:yk(s)?o=Hf(s.visibility):o=s,o===0)return!1}if(this._totalCount++,this.tree.options.simpleKeyboardNavigation||!this._pattern)return this._matchCount++,{data:vo.Default,visibility:!0};const i=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e),n=Array.isArray(i)?i:[i];for(const s of n){const o=s&&s.toString();if(typeof o=="undefined")return{data:vo.Default,visibility:!0};const a=ou(this._pattern,this._lowercasePattern,0,o,o.toLowerCase(),0,!0);if(a)return this._matchCount++,n.length===1?{data:a,visibility:!0}:{data:{label:o,score:a},visibility:!0}}return this.tree.options.filterOnType?2:{data:vo.Default,visibility:!0}}reset(){this._totalCount=0,this._matchCount=0}dispose(){tt(this.disposables)}}class G7{constructor(e,t,i,n,s){this.tree=e,this.view=i,this.filter=n,this.keyboardNavigationDelegate=s,this._enabled=!1,this._pattern="",this._empty=!1,this._onDidChangeEmptyState=new A,this.positionClassName="ne",this.automaticKeyboardNavigation=!0,this.triggered=!1,this._onDidChangePattern=new A,this.enabledDisposables=new X,this.disposables=new X,this.domNode=q(`.monaco-list-type-filter.${this.positionClassName}`),this.domNode.draggable=!0,this.disposables.add(Z(this.domNode,"dragstart",()=>this.onDragStart())),this.messageDomNode=$(i.getHTMLElement(),q(".monaco-list-type-filter-message")),this.labelDomNode=$(this.domNode,q("span.label"));const o=$(this.domNode,q(".controls"));this._filterOnType=!!e.options.filterOnType,this.filterOnTypeDomNode=$(o,q("input.filter")),this.filterOnTypeDomNode.type="checkbox",this.filterOnTypeDomNode.checked=this._filterOnType,this.filterOnTypeDomNode.tabIndex=-1,this.updateFilterOnTypeTitleAndIcon(),this.disposables.add(Z(this.filterOnTypeDomNode,"input",()=>this.onDidChangeFilterOnType())),this.clearDomNode=$(o,q("button.clear"+ne.treeFilterClear.cssSelector)),this.clearDomNode.tabIndex=-1,this.clearDomNode.title=f("clear","Clear"),this.keyboardNavigationEventFilter=e.options.keyboardNavigationEventFilter,t.onDidSplice(this.onDidSpliceModel,this,this.disposables),this.updateOptions(e.options)}get enabled(){return this._enabled}get pattern(){return this._pattern}get filterOnType(){return this._filterOnType}updateOptions(e){e.simpleKeyboardNavigation?this.disable():this.enable(),typeof e.filterOnType!="undefined"&&(this._filterOnType=!!e.filterOnType,this.filterOnTypeDomNode.checked=this._filterOnType,this.updateFilterOnTypeTitleAndIcon()),typeof e.automaticKeyboardNavigation!="undefined"&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation),this.tree.refilter(),this.render(),this.automaticKeyboardNavigation||this.onEventOrInput("")}enable(){if(this._enabled)return;const e=this.enabledDisposables.add(new ut(this.view.getHTMLElement(),"keydown")),t=ge.chain(e.event).filter(n=>!yl(n.target)||n.target===this.filterOnTypeDomNode).filter(n=>n.key!=="Dead"&&!/^Media/.test(n.key)).map(n=>new Tt(n)).filter(this.keyboardNavigationEventFilter||(()=>!0)).filter(()=>this.automaticKeyboardNavigation||this.triggered).filter(n=>this.keyboardNavigationDelegate.mightProducePrintableCharacter(n)&&!(n.keyCode===18||n.keyCode===16||n.keyCode===15||n.keyCode===17)||(this.pattern.length>0||this.triggered)&&(n.keyCode===9||n.keyCode===1)&&!n.altKey&&!n.ctrlKey&&!n.metaKey||n.keyCode===1&&(ze?n.altKey&&!n.metaKey:n.ctrlKey)&&!n.shiftKey).forEach(n=>{n.stopPropagation(),n.preventDefault()}).event,i=this.enabledDisposables.add(new ut(this.clearDomNode,"click"));ge.chain(ge.any(t,i.event)).event(this.onEventOrInput,this,this.enabledDisposables),this.filter.pattern="",this.tree.refilter(),this.render(),this._enabled=!0,this.triggered=!1}disable(){!this._enabled||(this.domNode.remove(),this.enabledDisposables.clear(),this.tree.refilter(),this.render(),this._enabled=!1,this.triggered=!1)}onEventOrInput(e){typeof e=="string"?this.onInput(e):e instanceof MouseEvent||e.keyCode===9||e.keyCode===1&&(ze?e.altKey:e.ctrlKey)?this.onInput(""):e.keyCode===1?this.onInput(this.pattern.length===0?"":this.pattern.substr(0,this.pattern.length-1)):this.onInput(this.pattern+e.browserEvent.key)}onInput(e){const t=this.view.getHTMLElement();e&&!this.domNode.parentElement?t.append(this.domNode):!e&&this.domNode.parentElement&&(this.domNode.remove(),this.tree.domFocus()),this._pattern=e,this._onDidChangePattern.fire(e),this.filter.pattern=e,this.tree.refilter(),e&&this.tree.focusNext(0,!0,void 0,n=>!vo.isDefault(n.filterData));const i=this.tree.getFocus();if(i.length>0){const n=i[0];this.tree.getRelativeTop(n)===null&&this.tree.reveal(n,.5)}this.render(),e||(this.triggered=!1)}onDragStart(){const e=this.view.getHTMLElement(),{left:t}=Ri(e),i=e.clientWidth,n=i/2,s=this.domNode.clientWidth,o=new X;let a=this.positionClassName;const l=()=>{switch(a){case"nw":this.domNode.style.top="4px",this.domNode.style.left="4px";break;case"ne":this.domNode.style.top="4px",this.domNode.style.left=`${i-s-6}px`;break}},d=h=>{h.preventDefault();const u=h.clientX-t;h.dataTransfer&&(h.dataTransfer.dropEffect="none"),u{this.positionClassName=a,this.domNode.className=`monaco-list-type-filter ${this.positionClassName}`,this.domNode.style.top="",this.domNode.style.left="",tt(o)};l(),this.domNode.classList.remove(a),this.domNode.classList.add("dragging"),o.add(Ue(()=>this.domNode.classList.remove("dragging"))),o.add(Z(document,"dragover",h=>d(h))),o.add(Z(this.domNode,"dragend",()=>c())),Vr.CurrentDragAndDropData=new p8("vscode-ui"),o.add(Ue(()=>Vr.CurrentDragAndDropData=void 0))}onDidSpliceModel(){!this._enabled||this.pattern.length===0||(this.tree.refilter(),this.render())}onDidChangeFilterOnType(){this.tree.updateOptions({filterOnType:this.filterOnTypeDomNode.checked}),this.tree.refilter(),this.tree.domFocus(),this.render(),this.updateFilterOnTypeTitleAndIcon()}updateFilterOnTypeTitleAndIcon(){this.filterOnType?(this.filterOnTypeDomNode.classList.remove(...ne.treeFilterOnTypeOff.classNamesArray),this.filterOnTypeDomNode.classList.add(...ne.treeFilterOnTypeOn.classNamesArray),this.filterOnTypeDomNode.title=f("disable filter on type","Disable Filter on Type")):(this.filterOnTypeDomNode.classList.remove(...ne.treeFilterOnTypeOn.classNamesArray),this.filterOnTypeDomNode.classList.add(...ne.treeFilterOnTypeOff.classNamesArray),this.filterOnTypeDomNode.title=f("enable filter on type","Enable Filter on Type"))}render(){const e=this.filter.totalCount>0&&this.filter.matchCount===0;this.pattern&&this.tree.options.filterOnType&&e?(this.messageDomNode.textContent=f("empty","No elements found"),this._empty=!0):(this.messageDomNode.innerText="",this._empty=!1),this.domNode.classList.toggle("no-matches",e),this.domNode.title=f("found","Matched {0} out of {1} elements",this.filter.matchCount,this.filter.totalCount),this.labelDomNode.textContent=this.pattern.length>16?"\u2026"+this.pattern.substr(this.pattern.length-16):this.pattern,this._onDidChangeEmptyState.fire(this._empty)}shouldAllowFocus(e){return!this.enabled||!this.pattern||this.filterOnType||this.filter.totalCount>0&&this.filter.matchCount<=1?!0:!vo.isDefault(e.filterData)}dispose(){this._enabled&&(this.domNode.remove(),this.enabledDisposables.dispose(),this._enabled=!1,this.triggered=!1),this._onDidChangePattern.dispose(),tt(this.disposables)}}function IN(r){let e=Jg.Unknown;return mE(r.browserEvent.target,"monaco-tl-twistie","monaco-tl-row")?e=Jg.Twistie:mE(r.browserEvent.target,"monaco-tl-contents","monaco-tl-row")&&(e=Jg.Element),{browserEvent:r.browserEvent,element:r.element?r.element.element:null,target:e}}function y_(r,e){e(r),r.children.forEach(t=>y_(t,e))}class vS{constructor(e,t){this.getFirstViewElementWithTrait=e,this.identityProvider=t,this.nodes=[],this._onDidChange=new A,this.onDidChange=this._onDidChange.event}get nodeSet(){return this._nodeSet||(this._nodeSet=this.createNodeSet()),this._nodeSet}set(e,t){!(t!=null&&t.__forceEvent)&&is(this.nodes,e)||this._set(e,!1,t)}_set(e,t,i){if(this.nodes=[...e],this.elements=void 0,this._nodeSet=void 0,!t){const n=this;this._onDidChange.fire({get elements(){return n.get()},browserEvent:i})}}get(){return this.elements||(this.elements=this.nodes.map(e=>e.element)),[...this.elements]}getNodes(){return this.nodes}has(e){return this.nodeSet.has(e)}onDidModelSplice({insertedNodes:e,deletedNodes:t}){if(!this.identityProvider){const l=this.createNodeSet(),d=c=>l.delete(c);t.forEach(c=>y_(c,d)),this.set([...l.values()]);return}const i=new Set,n=l=>i.add(this.identityProvider.getId(l.element).toString());t.forEach(l=>y_(l,n));const s=new Map,o=l=>s.set(this.identityProvider.getId(l.element).toString(),l);e.forEach(l=>y_(l,o));const a=[];for(const l of this.nodes){const d=this.identityProvider.getId(l.element).toString();if(!i.has(d))a.push(l);else{const h=s.get(d);h&&a.push(h)}}if(this.nodes.length>0&&a.length===0){const l=this.getFirstViewElementWithTrait();l&&a.push(l)}this._set(a,!0)}createNodeSet(){const e=new Set;for(const t of this.nodes)e.add(t);return e}}class Z7 extends eP{constructor(e,t){super(e),this.tree=t}onViewPointer(e){if(yl(e.browserEvent.target)||_h(e.browserEvent.target))return;const t=e.element;if(!t)return super.onViewPointer(e);if(this.isSelectionRangeChangeEvent(e)||this.isSelectionSingleChangeEvent(e))return super.onViewPointer(e);const i=e.browserEvent.target,n=i.classList.contains("monaco-tl-twistie")||i.classList.contains("monaco-icon-label")&&i.classList.contains("folder-icon")&&e.browserEvent.offsetX<16;let s=!1;if(typeof this.tree.expandOnlyOnTwistieClick=="function"?s=this.tree.expandOnlyOnTwistieClick(t.element):s=!!this.tree.expandOnlyOnTwistieClick,s&&!n&&e.browserEvent.detail!==2)return super.onViewPointer(e);if(!this.tree.expandOnDoubleClick&&e.browserEvent.detail===2)return super.onViewPointer(e);if(t.collapsible){const o=this.tree.model,a=o.getNodeLocation(t),l=e.browserEvent.altKey;if(this.tree.setFocus([a]),o.setCollapsed(a,void 0,l),s&&n)return}super.onViewPointer(e)}onDoubleClick(e){e.browserEvent.target.classList.contains("monaco-tl-twistie")||!this.tree.expandOnDoubleClick||super.onDoubleClick(e)}}class Y7 extends Sr{constructor(e,t,i,n,s,o,a,l){super(e,t,i,n,l),this.focusTrait=s,this.selectionTrait=o,this.anchorTrait=a}createMouseController(e){return new Z7(this,e.tree)}splice(e,t,i=[]){if(super.splice(e,t,i),i.length===0)return;const n=[],s=[];let o;i.forEach((a,l)=>{this.focusTrait.has(a)&&n.push(e+l),this.selectionTrait.has(a)&&s.push(e+l),this.anchorTrait.has(a)&&(o=e+l)}),n.length>0&&super.setFocus(ll([...super.getFocus(),...n])),s.length>0&&super.setSelection(ll([...super.getSelection(),...s])),typeof o=="number"&&super.setAnchor(o)}setFocus(e,t,i=!1){super.setFocus(e,t),i||this.focusTrait.set(e.map(n=>this.element(n)),t)}setSelection(e,t,i=!1){super.setSelection(e,t),i||this.selectionTrait.set(e.map(n=>this.element(n)),t)}setAnchor(e,t=!1){super.setAnchor(e),t||(typeof e=="undefined"?this.anchorTrait.set([]):this.anchorTrait.set([this.element(e)]))}}class sP{constructor(e,t,i,n,s={}){this._user=e,this._options=s,this.eventBufferer=new KD,this.disposables=new X,this._onWillRefilter=new A,this.onWillRefilter=this._onWillRefilter.event,this._onDidUpdateOptions=new A;const o=new Lk(i),a=new jI,l=new jI,d=new K7(l.event);this.renderers=n.map(u=>new $f(u,()=>this.model,a.event,d,s));for(let u of this.renderers)this.disposables.add(u);let c;s.keyboardNavigationLabelProvider&&(c=new q7(this,s.keyboardNavigationLabelProvider,s.filter),s=Object.assign(Object.assign({},s),{filter:c}),this.disposables.add(c)),this.focus=new vS(()=>this.view.getFocusedElements()[0],s.identityProvider),this.selection=new vS(()=>this.view.getSelectedElements()[0],s.identityProvider),this.anchor=new vS(()=>this.view.getAnchorElement(),s.identityProvider),this.view=new Y7(e,t,o,this.renderers,this.focus,this.selection,this.anchor,Object.assign(Object.assign({},j7(()=>this.model,s)),{tree:this})),this.model=this.createModel(e,this.view,s),a.input=this.model.onDidChangeCollapseState;const h=ge.forEach(this.model.onDidSplice,u=>{this.eventBufferer.bufferEvents(()=>{this.focus.onDidModelSplice(u),this.selection.onDidModelSplice(u)})});if(h(()=>null,null,this.disposables),l.input=ge.chain(ge.any(h,this.focus.onDidChange,this.selection.onDidChange)).debounce(()=>null,0).map(()=>{const u=new Set;for(const g of this.focus.getNodes())u.add(g);for(const g of this.selection.getNodes())u.add(g);return[...u.values()]}).event,s.keyboardSupport!==!1){const u=ge.chain(this.view.onKeyDown).filter(g=>!yl(g.target)).map(g=>new Tt(g));u.filter(g=>g.keyCode===15).on(this.onLeftArrow,this,this.disposables),u.filter(g=>g.keyCode===17).on(this.onRightArrow,this,this.disposables),u.filter(g=>g.keyCode===10).on(this.onSpace,this,this.disposables)}if(s.keyboardNavigationLabelProvider){const u=s.keyboardNavigationDelegate||XO;this.typeFilterController=new G7(this,this.model,this.view,c,u),this.focusNavigationFilter=g=>this.typeFilterController.shouldAllowFocus(g),this.disposables.add(this.typeFilterController)}this.styleElement=Ss(this.view.getHTMLElement()),this.getHTMLElement().classList.toggle("always",this._options.renderIndentGuides===zf.Always)}get onDidChangeFocus(){return this.eventBufferer.wrapEvent(this.focus.onDidChange)}get onDidChangeSelection(){return this.eventBufferer.wrapEvent(this.selection.onDidChange)}get onMouseDblClick(){return ge.map(this.view.onMouseDblClick,IN)}get onPointer(){return ge.map(this.view.onPointer,IN)}get onDidFocus(){return this.view.onDidFocus}get onDidChangeModel(){return ge.signal(this.model.onDidSplice)}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}get expandOnDoubleClick(){return typeof this._options.expandOnDoubleClick=="undefined"?!0:this._options.expandOnDoubleClick}get expandOnlyOnTwistieClick(){return typeof this._options.expandOnlyOnTwistieClick=="undefined"?!0:this._options.expandOnlyOnTwistieClick}get onDidDispose(){return this.view.onDidDispose}updateOptions(e={}){this._options=Object.assign(Object.assign({},this._options),e);for(const t of this.renderers)t.updateOptions(e);this.view.updateOptions(Object.assign(Object.assign({},this._options),{enableKeyboardNavigation:this._options.simpleKeyboardNavigation})),this.typeFilterController&&this.typeFilterController.updateOptions(this._options),this._onDidUpdateOptions.fire(this._options),this.getHTMLElement().classList.toggle("always",this._options.renderIndentGuides===zf.Always)}get options(){return this._options}getHTMLElement(){return this.view.getHTMLElement()}get scrollTop(){return this.view.scrollTop}set scrollTop(e){this.view.scrollTop=e}domFocus(){this.view.domFocus()}layout(e,t){this.view.layout(e,t)}style(e){const t=`.${this.view.domId}`,i=[];e.treeIndentGuidesStroke&&(i.push(`.monaco-list${t}:hover .monaco-tl-indent > .indent-guide, .monaco-list${t}.always .monaco-tl-indent > .indent-guide { border-color: ${e.treeIndentGuidesStroke.transparent(.4)}; }`),i.push(`.monaco-list${t} .monaco-tl-indent > .indent-guide.active { border-color: ${e.treeIndentGuidesStroke}; }`)),this.styleElement.textContent=i.join(` -`),this.view.style(e)}getParentElement(e){const t=this.model.getParentNodeLocation(e);return this.model.getNode(t).element}getFirstElementChild(e){return this.model.getFirstElementChild(e)}getNode(e){return this.model.getNode(e)}collapse(e,t=!1){return this.model.setCollapsed(e,!0,t)}expand(e,t=!1){return this.model.setCollapsed(e,!1,t)}isCollapsible(e){return this.model.isCollapsible(e)}setCollapsible(e,t){return this.model.setCollapsible(e,t)}isCollapsed(e){return this.model.isCollapsed(e)}refilter(){this._onWillRefilter.fire(void 0),this.model.refilter()}setSelection(e,t){const i=e.map(s=>this.model.getNode(s));this.selection.set(i,t);const n=e.map(s=>this.model.getListIndex(s)).filter(s=>s>-1);this.view.setSelection(n,t,!0)}getSelection(){return this.selection.get()}setFocus(e,t){const i=e.map(s=>this.model.getNode(s));this.focus.set(i,t);const n=e.map(s=>this.model.getListIndex(s)).filter(s=>s>-1);this.view.setFocus(n,t,!0)}focusNext(e=1,t=!1,i,n=this.focusNavigationFilter){this.view.focusNext(e,t,i,n)}getFocus(){return this.focus.get()}reveal(e,t){this.model.expandTo(e);const i=this.model.getListIndex(e);i!==-1&&this.view.reveal(i,t)}getRelativeTop(e){const t=this.model.getListIndex(e);return t===-1?null:this.view.getRelativeTop(t)}onLeftArrow(e){e.preventDefault(),e.stopPropagation();const t=this.view.getFocusedElements();if(t.length===0)return;const i=t[0],n=this.model.getNodeLocation(i);if(!this.model.setCollapsed(n,!0)){const o=this.model.getParentNodeLocation(n);if(!o)return;const a=this.model.getListIndex(o);this.view.reveal(a),this.view.setFocus([a])}}onRightArrow(e){e.preventDefault(),e.stopPropagation();const t=this.view.getFocusedElements();if(t.length===0)return;const i=t[0],n=this.model.getNodeLocation(i);if(!this.model.setCollapsed(n,!1)){if(!i.children.some(l=>l.visible))return;const[o]=this.view.getFocus(),a=o+1;this.view.reveal(a),this.view.setFocus([a])}}onSpace(e){e.preventDefault(),e.stopPropagation();const t=this.view.getFocusedElements();if(t.length===0)return;const i=t[0],n=this.model.getNodeLocation(i),s=e.browserEvent.altKey;this.model.setCollapsed(n,void 0,s)}dispose(){tt(this.disposables),this.view.dispose()}}class Dk{constructor(e,t,i={}){this.user=e,this.rootRef=null,this.nodes=new Map,this.nodesByIdentity=new Map,this.model=new z7(e,t,null,i),this.onDidSplice=this.model.onDidSplice,this.onDidChangeCollapseState=this.model.onDidChangeCollapseState,this.onDidChangeRenderNodeCount=this.model.onDidChangeRenderNodeCount,i.sorter&&(this.sorter={compare(n,s){return i.sorter.compare(n.element,s.element)}}),this.identityProvider=i.identityProvider}setChildren(e,t=nt.empty(),i={}){const n=this.getElementLocation(e);this._setChildren(n,this.preserveCollapseState(t),i)}_setChildren(e,t=nt.empty(),i){const n=new Set,s=new Set,o=l=>{var d;if(l.element===null)return;const c=l;if(n.add(c.element),this.nodes.set(c.element,c),this.identityProvider){const h=this.identityProvider.getId(c.element).toString();s.add(h),this.nodesByIdentity.set(h,c)}(d=i.onDidCreateNode)===null||d===void 0||d.call(i,c)},a=l=>{var d;if(l.element===null)return;const c=l;if(n.has(c.element)||this.nodes.delete(c.element),this.identityProvider){const h=this.identityProvider.getId(c.element).toString();s.has(h)||this.nodesByIdentity.delete(h)}(d=i.onDidDeleteNode)===null||d===void 0||d.call(i,c)};this.model.splice([...e,0],Number.MAX_VALUE,t,Object.assign(Object.assign({},i),{onDidCreateNode:o,onDidDeleteNode:a}))}preserveCollapseState(e=nt.empty()){return this.sorter&&(e=[...e].sort(this.sorter.compare.bind(this.sorter))),nt.map(e,t=>{let i=this.nodes.get(t.element);if(!i&&this.identityProvider){const o=this.identityProvider.getId(t.element).toString();i=this.nodesByIdentity.get(o)}if(!i)return Object.assign(Object.assign({},t),{children:this.preserveCollapseState(t.children)});const n=typeof t.collapsible=="boolean"?t.collapsible:i.collapsible,s=typeof t.collapsed!="undefined"?t.collapsed:i.collapsed;return Object.assign(Object.assign({},t),{collapsible:n,collapsed:s,children:this.preserveCollapseState(t.children)})})}rerender(e){const t=this.getElementLocation(e);this.model.rerender(t)}getFirstElementChild(e=null){const t=this.getElementLocation(e);return this.model.getFirstElementChild(t)}has(e){return this.nodes.has(e)}getListIndex(e){const t=this.getElementLocation(e);return this.model.getListIndex(t)}getListRenderCount(e){const t=this.getElementLocation(e);return this.model.getListRenderCount(t)}isCollapsible(e){const t=this.getElementLocation(e);return this.model.isCollapsible(t)}setCollapsible(e,t){const i=this.getElementLocation(e);return this.model.setCollapsible(i,t)}isCollapsed(e){const t=this.getElementLocation(e);return this.model.isCollapsed(t)}setCollapsed(e,t,i){const n=this.getElementLocation(e);return this.model.setCollapsed(n,t,i)}expandTo(e){const t=this.getElementLocation(e);this.model.expandTo(t)}refilter(){this.model.refilter()}getNode(e=null){if(e===null)return this.model.getNode(this.model.rootRef);const t=this.nodes.get(e);if(!t)throw new ms(this.user,`Tree element not found: ${e}`);return t}getNodeLocation(e){return e.element}getParentNodeLocation(e){if(e===null)throw new ms(this.user,"Invalid getParentNodeLocation call");const t=this.nodes.get(e);if(!t)throw new ms(this.user,`Tree element not found: ${e}`);const i=this.model.getNodeLocation(t),n=this.model.getParentNodeLocation(i);return this.model.getNode(n).element}getElementLocation(e){if(e===null)return[];const t=this.nodes.get(e);if(!t)throw new ms(this.user,`Tree element not found: ${e}`);return this.model.getNodeLocation(t)}}function L_(r){const e=[r.element],t=r.incompressible||!1;return{element:{elements:e,incompressible:t},children:nt.map(nt.from(r.children),L_),collapsible:r.collapsible,collapsed:r.collapsed}}function D_(r){const e=[r.element],t=r.incompressible||!1;let i,n;for(;[n,i]=nt.consume(nt.from(r.children),2),!(n.length!==1||n[0].incompressible);)r=n[0],e.push(r.element);return{element:{elements:e,incompressible:t},children:nt.map(nt.concat(n,i),D_),collapsible:r.collapsible,collapsed:r.collapsed}}function K0(r,e=0){let t;return eK0(i,0)),e===0&&r.element.incompressible?{element:r.element.elements[e],children:t,incompressible:!0,collapsible:r.collapsible,collapsed:r.collapsed}:{element:r.element.elements[e],children:t,collapsible:r.collapsible,collapsed:r.collapsed}}function EN(r){return K0(r,0)}function oP(r,e,t){return r.element===e?Object.assign(Object.assign({},r),{children:t}):Object.assign(Object.assign({},r),{children:nt.map(nt.from(r.children),i=>oP(i,e,t))})}const X7=r=>({getId(e){return e.elements.map(t=>r.getId(t).toString()).join("\0")}});class Q7{constructor(e,t,i={}){this.user=e,this.rootRef=null,this.nodes=new Map,this.model=new Dk(e,t,i),this.enabled=typeof i.compressionEnabled=="undefined"?!0:i.compressionEnabled,this.identityProvider=i.identityProvider}get onDidSplice(){return this.model.onDidSplice}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}get onDidChangeRenderNodeCount(){return this.model.onDidChangeRenderNodeCount}setChildren(e,t=nt.empty(),i){const n=i.diffIdentityProvider&&X7(i.diffIdentityProvider);if(e===null){const g=nt.map(t,this.enabled?D_:L_);this._setChildren(null,g,{diffIdentityProvider:n,diffDepth:1/0});return}const s=this.nodes.get(e);if(!s)throw new Error("Unknown compressed tree node");const o=this.model.getNode(s),a=this.model.getParentNodeLocation(s),l=this.model.getNode(a),d=EN(o),c=oP(d,e,t),h=(this.enabled?D_:L_)(c),u=l.children.map(g=>g===o?h:g);this._setChildren(l.element,u,{diffIdentityProvider:n,diffDepth:o.depth-l.depth})}setCompressionEnabled(e){if(e===this.enabled)return;this.enabled=e;const i=this.model.getNode().children,n=nt.map(i,EN),s=nt.map(n,e?D_:L_);this._setChildren(null,s,{diffIdentityProvider:this.identityProvider,diffDepth:1/0})}_setChildren(e,t,i){const n=new Set,s=a=>{for(const l of a.element.elements)n.add(l),this.nodes.set(l,a.element)},o=a=>{for(const l of a.element.elements)n.has(l)||this.nodes.delete(l)};this.model.setChildren(e,t,Object.assign(Object.assign({},i),{onDidCreateNode:s,onDidDeleteNode:o}))}has(e){return this.nodes.has(e)}getListIndex(e){const t=this.getCompressedNode(e);return this.model.getListIndex(t)}getListRenderCount(e){const t=this.getCompressedNode(e);return this.model.getListRenderCount(t)}getNode(e){if(typeof e=="undefined")return this.model.getNode();const t=this.getCompressedNode(e);return this.model.getNode(t)}getNodeLocation(e){const t=this.model.getNodeLocation(e);return t===null?null:t.elements[t.elements.length-1]}getParentNodeLocation(e){const t=this.getCompressedNode(e),i=this.model.getParentNodeLocation(t);return i===null?null:i.elements[i.elements.length-1]}getFirstElementChild(e){const t=this.getCompressedNode(e);return this.model.getFirstElementChild(t)}isCollapsible(e){const t=this.getCompressedNode(e);return this.model.isCollapsible(t)}setCollapsible(e,t){const i=this.getCompressedNode(e);return this.model.setCollapsible(i,t)}isCollapsed(e){const t=this.getCompressedNode(e);return this.model.isCollapsed(t)}setCollapsed(e,t,i){const n=this.getCompressedNode(e);return this.model.setCollapsed(n,t,i)}expandTo(e){const t=this.getCompressedNode(e);this.model.expandTo(t)}rerender(e){const t=this.getCompressedNode(e);this.model.rerender(t)}refilter(){this.model.refilter()}getCompressedNode(e){if(e===null)return null;const t=this.nodes.get(e);if(!t)throw new ms(this.user,`Tree element not found: ${e}`);return t}}const J7=r=>r[r.length-1];class xk{constructor(e,t){this.unwrapper=e,this.node=t}get element(){return this.node.element===null?null:this.unwrapper(this.node.element)}get children(){return this.node.children.map(e=>new xk(this.unwrapper,e))}get depth(){return this.node.depth}get visibleChildrenCount(){return this.node.visibleChildrenCount}get visibleChildIndex(){return this.node.visibleChildIndex}get collapsible(){return this.node.collapsible}get collapsed(){return this.node.collapsed}get visible(){return this.node.visible}get filterData(){return this.node.filterData}}function eq(r,e){return{splice(t,i,n){e.splice(t,i,n.map(s=>r.map(s)))},updateElementHeight(t,i){e.updateElementHeight(t,i)}}}function tq(r,e){return Object.assign(Object.assign({},e),{identityProvider:e.identityProvider&&{getId(t){return e.identityProvider.getId(r(t))}},sorter:e.sorter&&{compare(t,i){return e.sorter.compare(t.elements[0],i.elements[0])}},filter:e.filter&&{filter(t,i){return e.filter.filter(r(t),i)}}})}class iq{constructor(e,t,i={}){this.rootRef=null,this.elementMapper=i.elementMapper||J7;const n=s=>this.elementMapper(s.elements);this.nodeMapper=new Sk(s=>new xk(n,s)),this.model=new Q7(e,eq(this.nodeMapper,t),tq(n,i))}get onDidSplice(){return ge.map(this.model.onDidSplice,({insertedNodes:e,deletedNodes:t})=>({insertedNodes:e.map(i=>this.nodeMapper.map(i)),deletedNodes:t.map(i=>this.nodeMapper.map(i))}))}get onDidChangeCollapseState(){return ge.map(this.model.onDidChangeCollapseState,({node:e,deep:t})=>({node:this.nodeMapper.map(e),deep:t}))}get onDidChangeRenderNodeCount(){return ge.map(this.model.onDidChangeRenderNodeCount,e=>this.nodeMapper.map(e))}setChildren(e,t=nt.empty(),i={}){this.model.setChildren(e,t,i)}setCompressionEnabled(e){this.model.setCompressionEnabled(e)}has(e){return this.model.has(e)}getListIndex(e){return this.model.getListIndex(e)}getListRenderCount(e){return this.model.getListRenderCount(e)}getNode(e){return this.nodeMapper.map(this.model.getNode(e))}getNodeLocation(e){return e.element}getParentNodeLocation(e){return this.model.getParentNodeLocation(e)}getFirstElementChild(e){const t=this.model.getFirstElementChild(e);return t===null||typeof t=="undefined"?t:this.elementMapper(t.elements)}isCollapsible(e){return this.model.isCollapsible(e)}setCollapsible(e,t){return this.model.setCollapsible(e,t)}isCollapsed(e){return this.model.isCollapsed(e)}setCollapsed(e,t,i){return this.model.setCollapsed(e,t,i)}expandTo(e){return this.model.expandTo(e)}rerender(e){return this.model.rerender(e)}refilter(){return this.model.refilter()}getCompressedTreeNode(e=null){return this.model.getNode(e)}}var nq=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s};class kk extends sP{constructor(e,t,i,n,s={}){super(e,t,i,n,s),this.user=e}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}setChildren(e,t=nt.empty(),i){this.model.setChildren(e,t,i)}rerender(e){if(e===void 0){this.view.rerender();return}this.model.rerender(e)}hasElement(e){return this.model.has(e)}createModel(e,t,i){return new Dk(e,t,i)}}class rP{constructor(e,t){this._compressedTreeNodeProvider=e,this.renderer=t,this.templateId=t.templateId,t.onDidChangeTwistieState&&(this.onDidChangeTwistieState=t.onDidChangeTwistieState)}get compressedTreeNodeProvider(){return this._compressedTreeNodeProvider()}renderTemplate(e){const t=this.renderer.renderTemplate(e);return{compressedTreeNode:void 0,data:t}}renderElement(e,t,i,n){const s=this.compressedTreeNodeProvider.getCompressedTreeNode(e.element);s.element.elements.length===1?(i.compressedTreeNode=void 0,this.renderer.renderElement(e,t,i.data,n)):(i.compressedTreeNode=s,this.renderer.renderCompressedElements(s,t,i.data,n))}disposeElement(e,t,i,n){i.compressedTreeNode?this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(i.compressedTreeNode,t,i.data,n):this.renderer.disposeElement&&this.renderer.disposeElement(e,t,i.data,n)}disposeTemplate(e){this.renderer.disposeTemplate(e.data)}renderTwistie(e,t){return this.renderer.renderTwistie?this.renderer.renderTwistie(e,t):!1}}nq([ci],rP.prototype,"compressedTreeNodeProvider",null);function sq(r,e){return e&&Object.assign(Object.assign({},e),{keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&{getKeyboardNavigationLabel(t){let i;try{i=r().getCompressedTreeNode(t)}catch(n){return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t)}return i.element.elements.length===1?e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t):e.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(i.element.elements)}}})}class aP extends kk{constructor(e,t,i,n,s={}){const o=()=>this,a=n.map(l=>new rP(o,l));super(e,t,i,a,sq(o,s))}setChildren(e,t=nt.empty(),i){this.model.setChildren(e,t,i)}createModel(e,t,i){return new iq(e,t,i)}updateOptions(e={}){super.updateOptions(e),typeof e.compressionEnabled!="undefined"&&this.model.setCompressionEnabled(e.compressionEnabled)}getCompressedTreeNode(e=null){return this.model.getCompressedTreeNode(e)}}var ka=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};function CS(r){return Object.assign(Object.assign({},r),{children:[],refreshPromise:void 0,stale:!0,slow:!1,collapsedByDefault:void 0})}function q0(r,e){return e.parent?e.parent===r?!0:q0(r,e.parent):!1}function oq(r,e){return r===e||q0(r,e)||q0(e,r)}class Ik{constructor(e){this.node=e}get element(){return this.node.element.element}get children(){return this.node.children.map(e=>new Ik(e))}get depth(){return this.node.depth}get visibleChildrenCount(){return this.node.visibleChildrenCount}get visibleChildIndex(){return this.node.visibleChildIndex}get collapsible(){return this.node.collapsible}get collapsed(){return this.node.collapsed}get visible(){return this.node.visible}get filterData(){return this.node.filterData}}class rq{constructor(e,t,i){this.renderer=e,this.nodeMapper=t,this.onDidChangeTwistieState=i,this.renderedNodes=new Map,this.templateId=e.templateId}renderTemplate(e){return{templateData:this.renderer.renderTemplate(e)}}renderElement(e,t,i,n){this.renderer.renderElement(this.nodeMapper.map(e),t,i.templateData,n)}renderTwistie(e,t){return e.slow?(t.classList.add(...ne.treeItemLoading.classNamesArray),!0):(t.classList.remove(...ne.treeItemLoading.classNamesArray),!1)}disposeElement(e,t,i,n){this.renderer.disposeElement&&this.renderer.disposeElement(this.nodeMapper.map(e),t,i.templateData,n)}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}dispose(){this.renderedNodes.clear()}}function TN(r){return{browserEvent:r.browserEvent,elements:r.elements.map(e=>e.element)}}function NN(r){return{browserEvent:r.browserEvent,element:r.element&&r.element.element,target:r.target}}class aq extends Ap{constructor(e){super(e.elements.map(t=>t.element)),this.data=e}}function wS(r){return r instanceof Ap?new aq(r):r}class lq{constructor(e){this.dnd=e}getDragURI(e){return this.dnd.getDragURI(e.element)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(i=>i.element),t)}onDragStart(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(wS(e),t)}onDragOver(e,t,i,n,s=!0){return this.dnd.onDragOver(wS(e),t&&t.element,i,n)}drop(e,t,i,n){this.dnd.drop(wS(e),t&&t.element,i,n)}onDragEnd(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}}function lP(r){return r&&Object.assign(Object.assign({},r),{collapseByDefault:!0,identityProvider:r.identityProvider&&{getId(e){return r.identityProvider.getId(e.element)}},dnd:r.dnd&&new lq(r.dnd),multipleSelectionController:r.multipleSelectionController&&{isSelectionSingleChangeEvent(e){return r.multipleSelectionController.isSelectionSingleChangeEvent(Object.assign(Object.assign({},e),{element:e.element}))},isSelectionRangeChangeEvent(e){return r.multipleSelectionController.isSelectionRangeChangeEvent(Object.assign(Object.assign({},e),{element:e.element}))}},accessibilityProvider:r.accessibilityProvider&&Object.assign(Object.assign({},r.accessibilityProvider),{getPosInSet:void 0,getSetSize:void 0,getRole:r.accessibilityProvider.getRole?e=>r.accessibilityProvider.getRole(e.element):()=>"treeitem",isChecked:r.accessibilityProvider.isChecked?e=>{var t;return!!(!((t=r.accessibilityProvider)===null||t===void 0)&&t.isChecked(e.element))}:void 0,getAriaLabel(e){return r.accessibilityProvider.getAriaLabel(e.element)},getWidgetAriaLabel(){return r.accessibilityProvider.getWidgetAriaLabel()},getWidgetRole:r.accessibilityProvider.getWidgetRole?()=>r.accessibilityProvider.getWidgetRole():()=>"tree",getAriaLevel:r.accessibilityProvider.getAriaLevel&&(e=>r.accessibilityProvider.getAriaLevel(e.element)),getActiveDescendantId:r.accessibilityProvider.getActiveDescendantId&&(e=>r.accessibilityProvider.getActiveDescendantId(e.element))}),filter:r.filter&&{filter(e,t){return r.filter.filter(e.element,t)}},keyboardNavigationLabelProvider:r.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},r.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel(e){return r.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e.element)}}),sorter:void 0,expandOnlyOnTwistieClick:typeof r.expandOnlyOnTwistieClick=="undefined"?void 0:typeof r.expandOnlyOnTwistieClick!="function"?r.expandOnlyOnTwistieClick:e=>r.expandOnlyOnTwistieClick(e.element),additionalScrollHeight:r.additionalScrollHeight})}function G0(r,e){e(r),r.children.forEach(t=>G0(t,e))}class dP{constructor(e,t,i,n,s,o={}){this.user=e,this.dataSource=s,this.nodes=new Map,this.subTreeRefreshPromises=new Map,this.refreshPromises=new Map,this._onDidRender=new A,this._onDidChangeNodeSlowState=new A,this.nodeMapper=new Sk(a=>new Ik(a)),this.disposables=new X,this.identityProvider=o.identityProvider,this.autoExpandSingleChildren=typeof o.autoExpandSingleChildren=="undefined"?!1:o.autoExpandSingleChildren,this.sorter=o.sorter,this.collapseByDefault=o.collapseByDefault,this.tree=this.createTree(e,t,i,n,o),this.root=CS({element:void 0,parent:null,hasChildren:!0}),this.identityProvider&&(this.root=Object.assign(Object.assign({},this.root),{id:null})),this.nodes.set(null,this.root),this.tree.onDidChangeCollapseState(this._onDidChangeCollapseState,this,this.disposables)}get onDidChangeFocus(){return ge.map(this.tree.onDidChangeFocus,TN)}get onDidChangeSelection(){return ge.map(this.tree.onDidChangeSelection,TN)}get onMouseDblClick(){return ge.map(this.tree.onMouseDblClick,NN)}get onPointer(){return ge.map(this.tree.onPointer,NN)}get onDidFocus(){return this.tree.onDidFocus}get onDidChangeModel(){return this.tree.onDidChangeModel}get onDidChangeCollapseState(){return this.tree.onDidChangeCollapseState}get onDidDispose(){return this.tree.onDidDispose}createTree(e,t,i,n,s){const o=new Lk(i),a=n.map(d=>new rq(d,this.nodeMapper,this._onDidChangeNodeSlowState.event)),l=lP(s)||{};return new kk(e,t,o,a,l)}updateOptions(e={}){this.tree.updateOptions(e)}getHTMLElement(){return this.tree.getHTMLElement()}get scrollTop(){return this.tree.scrollTop}set scrollTop(e){this.tree.scrollTop=e}domFocus(){this.tree.domFocus()}layout(e,t){this.tree.layout(e,t)}style(e){this.tree.style(e)}getInput(){return this.root.element}setInput(e,t){return ka(this,void 0,void 0,function*(){this.refreshPromises.forEach(n=>n.cancel()),this.refreshPromises.clear(),this.root.element=e;const i=t&&{viewState:t,focus:[],selection:[]};yield this._updateChildren(e,!0,!1,i),i&&(this.tree.setFocus(i.focus),this.tree.setSelection(i.selection)),t&&typeof t.scrollTop=="number"&&(this.scrollTop=t.scrollTop)})}_updateChildren(e=this.root.element,t=!0,i=!1,n,s){return ka(this,void 0,void 0,function*(){if(typeof this.root.element=="undefined")throw new ms(this.user,"Tree input not set");this.root.refreshPromise&&(yield this.root.refreshPromise,yield ge.toPromise(this._onDidRender.event));const o=this.getDataNode(e);if(yield this.refreshAndRenderNode(o,t,n,s),i)try{this.tree.rerender(o)}catch(a){}})}rerender(e){if(e===void 0||e===this.root.element){this.tree.rerender();return}const t=this.getDataNode(e);this.tree.rerender(t)}getNode(e=this.root.element){const t=this.getDataNode(e),i=this.tree.getNode(t===this.root?null:t);return this.nodeMapper.map(i)}collapse(e,t=!1){const i=this.getDataNode(e);return this.tree.collapse(i===this.root?null:i,t)}expand(e,t=!1){return ka(this,void 0,void 0,function*(){if(typeof this.root.element=="undefined")throw new ms(this.user,"Tree input not set");this.root.refreshPromise&&(yield this.root.refreshPromise,yield ge.toPromise(this._onDidRender.event));const i=this.getDataNode(e);if(this.tree.hasElement(i)&&!this.tree.isCollapsible(i)||(i.refreshPromise&&(yield this.root.refreshPromise,yield ge.toPromise(this._onDidRender.event)),i!==this.root&&!i.refreshPromise&&!this.tree.isCollapsed(i)))return!1;const n=this.tree.expand(i===this.root?null:i,t);return i.refreshPromise&&(yield this.root.refreshPromise,yield ge.toPromise(this._onDidRender.event)),n})}setSelection(e,t){const i=e.map(n=>this.getDataNode(n));this.tree.setSelection(i,t)}getSelection(){return this.tree.getSelection().map(t=>t.element)}setFocus(e,t){const i=e.map(n=>this.getDataNode(n));this.tree.setFocus(i,t)}getFocus(){return this.tree.getFocus().map(t=>t.element)}reveal(e,t){this.tree.reveal(this.getDataNode(e),t)}getParentElement(e){const t=this.tree.getParentElement(this.getDataNode(e));return t&&t.element}getFirstElementChild(e=this.root.element){const t=this.getDataNode(e),i=this.tree.getFirstElementChild(t===this.root?null:t);return i&&i.element}getDataNode(e){const t=this.nodes.get(e===this.root.element?null:e);if(!t)throw new ms(this.user,`Data tree node not found: ${e}`);return t}refreshAndRenderNode(e,t,i,n){return ka(this,void 0,void 0,function*(){yield this.refreshNode(e,t,i),this.render(e,i,n)})}refreshNode(e,t,i){return ka(this,void 0,void 0,function*(){let n;return this.subTreeRefreshPromises.forEach((s,o)=>{!n&&oq(o,e)&&(n=s.then(()=>this.refreshNode(e,t,i)))}),n||this.doRefreshSubTree(e,t,i)})}doRefreshSubTree(e,t,i){return ka(this,void 0,void 0,function*(){let n;e.refreshPromise=new Promise(s=>n=s),this.subTreeRefreshPromises.set(e,e.refreshPromise),e.refreshPromise.finally(()=>{e.refreshPromise=void 0,this.subTreeRefreshPromises.delete(e)});try{const s=yield this.doRefreshNode(e,t,i);e.stale=!1,yield Iy.settled(s.map(o=>this.doRefreshSubTree(o,t,i)))}finally{n()}})}doRefreshNode(e,t,i){return ka(this,void 0,void 0,function*(){e.hasChildren=!!this.dataSource.hasChildren(e.element);let n;if(!e.hasChildren)n=Promise.resolve(nt.empty());else{const s=this.doGetChildren(e);if(KI(s))n=Promise.resolve(s);else{const o=hl(800);o.then(()=>{e.slow=!0,this._onDidChangeNodeSlowState.fire(e)},a=>null),n=s.finally(()=>o.cancel())}}try{const s=yield n;return this.setChildren(e,s,t,i)}catch(s){if(e!==this.root&&this.tree.hasElement(e)&&this.tree.collapse(e),Nl(s))return[];throw s}finally{e.slow&&(e.slow=!1,this._onDidChangeNodeSlowState.fire(e))}})}doGetChildren(e){let t=this.refreshPromises.get(e);if(t)return t;const i=this.dataSource.getChildren(e.element);return KI(i)?this.processChildren(i):(t=Ii(()=>ka(this,void 0,void 0,function*(){return this.processChildren(yield i)})),this.refreshPromises.set(e,t),t.finally(()=>{this.refreshPromises.delete(e)}))}_onDidChangeCollapseState({node:e,deep:t}){e.element!==null&&!e.collapsed&&e.element.stale&&(t?this.collapse(e.element.element):this.refreshAndRenderNode(e.element,!1).catch(Te))}setChildren(e,t,i,n){const s=[...t];if(e.children.length===0&&s.length===0)return[];const o=new Map,a=new Map;for(const c of e.children)if(o.set(c.element,c),this.identityProvider){const h=this.tree.isCollapsed(c);a.set(c.id,{node:c,collapsed:h})}const l=[],d=s.map(c=>{const h=!!this.dataSource.hasChildren(c);if(!this.identityProvider){const m=CS({element:c,parent:e,hasChildren:h});return h&&this.collapseByDefault&&!this.collapseByDefault(c)&&(m.collapsedByDefault=!1,l.push(m)),m}const u=this.identityProvider.getId(c).toString(),g=a.get(u);if(g){const m=g.node;return o.delete(m.element),this.nodes.delete(m.element),this.nodes.set(c,m),m.element=c,m.hasChildren=h,i?g.collapsed?(m.children.forEach(_=>G0(_,b=>this.nodes.delete(b.element))),m.children.splice(0,m.children.length),m.stale=!0):l.push(m):h&&this.collapseByDefault&&!this.collapseByDefault(c)&&(m.collapsedByDefault=!1,l.push(m)),m}const p=CS({element:c,parent:e,id:u,hasChildren:h});return n&&n.viewState.focus&&n.viewState.focus.indexOf(u)>-1&&n.focus.push(p),n&&n.viewState.selection&&n.viewState.selection.indexOf(u)>-1&&n.selection.push(p),n&&n.viewState.expanded&&n.viewState.expanded.indexOf(u)>-1?l.push(p):h&&this.collapseByDefault&&!this.collapseByDefault(c)&&(p.collapsedByDefault=!1,l.push(p)),p});for(const c of o.values())G0(c,h=>this.nodes.delete(h.element));for(const c of d)this.nodes.set(c.element,c);return e.children.splice(0,e.children.length,...d),e!==this.root&&this.autoExpandSingleChildren&&d.length===1&&l.length===0&&(d[0].collapsedByDefault=!1,l.push(d[0])),l}render(e,t,i){const n=e.children.map(o=>this.asTreeElement(o,t)),s=i&&Object.assign(Object.assign({},i),{diffIdentityProvider:i.diffIdentityProvider&&{getId(o){return i.diffIdentityProvider.getId(o.element)}}});this.tree.setChildren(e===this.root?null:e,n,s),e!==this.root&&this.tree.setCollapsible(e,e.hasChildren),this._onDidRender.fire()}asTreeElement(e,t){if(e.stale)return{element:e,collapsible:e.hasChildren,collapsed:!0};let i;return t&&t.viewState.expanded&&e.id&&t.viewState.expanded.indexOf(e.id)>-1?i=!1:i=e.collapsedByDefault,e.collapsedByDefault=void 0,{element:e,children:e.hasChildren?nt.map(e.children,n=>this.asTreeElement(n,t)):[],collapsible:e.hasChildren,collapsed:i}}processChildren(e){return this.sorter&&(e=[...e].sort(this.sorter.compare.bind(this.sorter))),e}dispose(){this.disposables.dispose()}}class Ek{constructor(e){this.node=e}get element(){return{elements:this.node.element.elements.map(e=>e.element),incompressible:this.node.element.incompressible}}get children(){return this.node.children.map(e=>new Ek(e))}get depth(){return this.node.depth}get visibleChildrenCount(){return this.node.visibleChildrenCount}get visibleChildIndex(){return this.node.visibleChildIndex}get collapsible(){return this.node.collapsible}get collapsed(){return this.node.collapsed}get visible(){return this.node.visible}get filterData(){return this.node.filterData}}class dq{constructor(e,t,i,n){this.renderer=e,this.nodeMapper=t,this.compressibleNodeMapperProvider=i,this.onDidChangeTwistieState=n,this.renderedNodes=new Map,this.disposables=[],this.templateId=e.templateId}renderTemplate(e){return{templateData:this.renderer.renderTemplate(e)}}renderElement(e,t,i,n){this.renderer.renderElement(this.nodeMapper.map(e),t,i.templateData,n)}renderCompressedElements(e,t,i,n){this.renderer.renderCompressedElements(this.compressibleNodeMapperProvider().map(e),t,i.templateData,n)}renderTwistie(e,t){return e.slow?(t.classList.add(...ne.treeItemLoading.classNamesArray),!0):(t.classList.remove(...ne.treeItemLoading.classNamesArray),!1)}disposeElement(e,t,i,n){this.renderer.disposeElement&&this.renderer.disposeElement(this.nodeMapper.map(e),t,i.templateData,n)}disposeCompressedElements(e,t,i,n){this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(this.compressibleNodeMapperProvider().map(e),t,i.templateData,n)}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}dispose(){this.renderedNodes.clear(),this.disposables=tt(this.disposables)}}function cq(r){const e=r&&lP(r);return e&&Object.assign(Object.assign({},e),{keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},e.keyboardNavigationLabelProvider),{getCompressedNodeKeyboardNavigationLabel(t){return r.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(t.map(i=>i.element))}})})}class hq extends dP{constructor(e,t,i,n,s,o,a={}){super(e,t,i,s,o,a),this.compressionDelegate=n,this.compressibleNodeMapper=new Sk(l=>new Ek(l)),this.filter=a.filter}createTree(e,t,i,n,s){const o=new Lk(i),a=n.map(d=>new dq(d,this.nodeMapper,()=>this.compressibleNodeMapper,this._onDidChangeNodeSlowState.event)),l=cq(s)||{};return new aP(e,t,o,a,l)}asTreeElement(e,t){return Object.assign({incompressible:this.compressionDelegate.isIncompressible(e.element)},super.asTreeElement(e,t))}updateOptions(e={}){this.tree.updateOptions(e)}render(e,t){if(!this.identityProvider)return super.render(e,t);const i=u=>this.identityProvider.getId(u).toString(),n=u=>{const g=new Set;for(const p of u){const m=this.tree.getCompressedTreeNode(p===this.root?null:p);if(!!m.element)for(const _ of m.element.elements)g.add(i(_.element))}return g},s=n(this.tree.getSelection()),o=n(this.tree.getFocus());super.render(e,t);const a=this.getSelection();let l=!1;const d=this.getFocus();let c=!1;const h=u=>{const g=u.element;if(g)for(let p=0;p{const i=this.filter.filter(t,1),n=uq(i);if(n===2)throw new Error("Recursive tree visibility not supported in async data compressed trees");return n===1})),super.processChildren(e)}}function uq(r){return typeof r=="boolean"?r?1:0:yk(r)?Hf(r.visibility):Hf(r)}class gq extends sP{constructor(e,t,i,n,s,o={}){super(e,t,i,n,o),this.user=e,this.dataSource=s,this.identityProvider=o.identityProvider}createModel(e,t,i){return new Dk(e,t,i)}}new se("isMac",ze,f("isMac","Whether the operating system is macOS"));new se("isLinux",ji,f("isLinux","Whether the operating system is Linux"));const aC=new se("isWindows",yn,f("isWindows","Whether the operating system is Windows"));new se("isWeb",fc,f("isWeb","Whether the platform is a web browser"));new se("isMacNative",ze&&!fc,f("isMacNative","Whether the operating system is macOS on a non-browser platform"));new se("isIOS",So,f("isIOS","Whether the operating system is iOS"));new se("isDevelopment",!1,!0);const cP="inputFocus";new se(cP,!1,f("inputFocus","Whether keyboard focus is inside an input box"));var yr=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},He=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};const Es=Ge("listService");let Z0=class{constructor(e){this._themeService=e,this.disposables=new X,this.lists=[],this._lastFocusedWidget=void 0,this._hasCreatedStyleController=!1}get lastFocusedList(){return this._lastFocusedWidget}setLastFocusedList(e){var t,i;e!==this._lastFocusedWidget&&((t=this._lastFocusedWidget)===null||t===void 0||t.getHTMLElement().classList.remove("last-focused"),this._lastFocusedWidget=e,(i=this._lastFocusedWidget)===null||i===void 0||i.getHTMLElement().classList.add("last-focused"))}register(e,t){if(!this._hasCreatedStyleController){this._hasCreatedStyleController=!0;const n=new tP(Ss(),"");this.disposables.add(Kd(n,this._themeService))}if(this.lists.some(n=>n.widget===e))throw new Error("Cannot register the same widget multiple times");const i={widget:e,extraContextKeys:t};return this.lists.push(i),e.getHTMLElement()===document.activeElement&&this.setLastFocusedList(e),Ka(e.onDidFocus(()=>this.setLastFocusedList(e)),Ue(()=>this.lists.splice(this.lists.indexOf(i),1)),e.onDidDispose(()=>{this.lists=this.lists.filter(n=>n!==i),this._lastFocusedWidget===e&&this.setLastFocusedList(void 0)}))}dispose(){this.disposables.dispose()}};Z0=yr([He(0,Nt)],Z0);const hP=new se("listFocus",!0),lC=new se("listSupportsMultiselect",!0),uP=ie.and(hP,ie.not(cP)),Tk=new se("listHasSelectionOrFocus",!1),Nk=new se("listDoubleSelection",!1),Rk=new se("listMultiSelection",!1),dC=new se("listSelectionNavigation",!1),Mk=new se("treeElementCanCollapse",!1),fq=new se("treeElementHasParent",!1),Ak=new se("treeElementCanExpand",!1),pq=new se("treeElementHasChild",!1),gP="listAutomaticKeyboardNavigation";function cC(r,e){const t=r.createScoped(e.getHTMLElement());return hP.bindTo(t),t}const Ic="workbench.list.multiSelectModifier",Y0="workbench.list.openMode",ws="workbench.list.horizontalScrolling",Hb="workbench.list.keyboardNavigation",Ok="workbench.list.automaticKeyboardNavigation",Uf="workbench.tree.indent",zb="workbench.tree.renderIndentGuides",xo="workbench.list.smoothScrolling",mr="workbench.list.mouseWheelScrollSensitivity",_r="workbench.list.fastScrollSensitivity",$b="workbench.tree.expandMode";function br(r){return r.getValue(Ic)==="alt"}class mq extends V{constructor(e){super(),this.configurationService=e,this.useAltAsMultipleSelectionModifier=br(e),this.registerListeners()}registerListeners(){this._register(this.configurationService.onDidChangeConfiguration(e=>{e.affectsConfiguration(Ic)&&(this.useAltAsMultipleSelectionModifier=br(this.configurationService))}))}isSelectionSingleChangeEvent(e){return this.useAltAsMultipleSelectionModifier?e.browserEvent.altKey:QO(e)}isSelectionRangeChangeEvent(e){return JO(e)}}function hC(r,e,t){var i;const n=new X;return[Object.assign(Object.assign({},r),{keyboardNavigationDelegate:{mightProducePrintableCharacter(o){return t.mightProducePrintableCharacter(o)}},smoothScrolling:Boolean(e.getValue(xo)),mouseWheelScrollSensitivity:e.getValue(mr),fastScrollSensitivity:e.getValue(_r),multipleSelectionController:(i=r.multipleSelectionController)!==null&&i!==void 0?i:n.add(new mq(e))}),n]}let X0=class extends Sr{constructor(e,t,i,n,s,o,a,l,d,c){const h=typeof s.horizontalScrolling!="undefined"?s.horizontalScrolling:Boolean(d.getValue(ws)),[u,g]=hC(s,d,c);super(e,t,i,n,Object.assign(Object.assign(Object.assign({keyboardSupport:!1},ro(l.getColorTheme(),tC)),u),{horizontalScrolling:h})),this.disposables.add(g),this.contextKeyService=cC(o,this),this.themeService=l,this.listSupportsMultiSelect=lC.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(s.multipleSelectionSupport!==!1),dC.bindTo(this.contextKeyService).set(Boolean(s.selectionNavigation)),this.listHasSelectionOrFocus=Tk.bindTo(this.contextKeyService),this.listDoubleSelection=Nk.bindTo(this.contextKeyService),this.listMultiSelection=Rk.bindTo(this.contextKeyService),this.horizontalScrolling=s.horizontalScrolling,this._useAltAsMultipleSelectionModifier=br(d),this.disposables.add(this.contextKeyService),this.disposables.add(a.register(this)),s.overrideStyles&&this.updateStyles(s.overrideStyles),this.disposables.add(this.onDidChangeSelection(()=>{const m=this.getSelection(),_=this.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.listHasSelectionOrFocus.set(m.length>0||_.length>0),this.listMultiSelection.set(m.length>1),this.listDoubleSelection.set(m.length===2)})})),this.disposables.add(this.onDidChangeFocus(()=>{const m=this.getSelection(),_=this.getFocus();this.listHasSelectionOrFocus.set(m.length>0||_.length>0)})),this.disposables.add(d.onDidChangeConfiguration(m=>{m.affectsConfiguration(Ic)&&(this._useAltAsMultipleSelectionModifier=br(d));let _={};if(m.affectsConfiguration(ws)&&this.horizontalScrolling===void 0){const b=Boolean(d.getValue(ws));_=Object.assign(Object.assign({},_),{horizontalScrolling:b})}if(m.affectsConfiguration(xo)){const b=Boolean(d.getValue(xo));_=Object.assign(Object.assign({},_),{smoothScrolling:b})}if(m.affectsConfiguration(mr)){const b=d.getValue(mr);_=Object.assign(Object.assign({},_),{mouseWheelScrollSensitivity:b})}if(m.affectsConfiguration(_r)){const b=d.getValue(_r);_=Object.assign(Object.assign({},_),{fastScrollSensitivity:b})}Object.keys(_).length>0&&this.updateOptions(_)})),this.navigator=new fP(this,Object.assign({configurationService:d},s)),this.disposables.add(this.navigator)}updateOptions(e){super.updateOptions(e),e.overrideStyles&&this.updateStyles(e.overrideStyles),e.multipleSelectionSupport!==void 0&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyles(e){var t;(t=this._styler)===null||t===void 0||t.dispose(),this._styler=Kd(this,this.themeService,e)}dispose(){var e;(e=this._styler)===null||e===void 0||e.dispose(),super.dispose()}};X0=yr([He(5,ke),He(6,Es),He(7,Nt),He(8,bt),He(9,qt)],X0);let RN=class extends P7{constructor(e,t,i,n,s,o,a,l,d,c){const h=typeof s.horizontalScrolling!="undefined"?s.horizontalScrolling:Boolean(d.getValue(ws)),[u,g]=hC(s,d,c);super(e,t,i,n,Object.assign(Object.assign(Object.assign({keyboardSupport:!1},ro(l.getColorTheme(),tC)),u),{horizontalScrolling:h})),this.disposables=new X,this.disposables.add(g),this.contextKeyService=cC(o,this),this.themeService=l,this.horizontalScrolling=s.horizontalScrolling,this.listSupportsMultiSelect=lC.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(s.multipleSelectionSupport!==!1),dC.bindTo(this.contextKeyService).set(Boolean(s.selectionNavigation)),this._useAltAsMultipleSelectionModifier=br(d),this.disposables.add(this.contextKeyService),this.disposables.add(a.register(this)),s.overrideStyles&&this.updateStyles(s.overrideStyles),s.overrideStyles&&this.disposables.add(Kd(this,l,s.overrideStyles)),this.disposables.add(d.onDidChangeConfiguration(m=>{m.affectsConfiguration(Ic)&&(this._useAltAsMultipleSelectionModifier=br(d));let _={};if(m.affectsConfiguration(ws)&&this.horizontalScrolling===void 0){const b=Boolean(d.getValue(ws));_=Object.assign(Object.assign({},_),{horizontalScrolling:b})}if(m.affectsConfiguration(xo)){const b=Boolean(d.getValue(xo));_=Object.assign(Object.assign({},_),{smoothScrolling:b})}if(m.affectsConfiguration(mr)){const b=d.getValue(mr);_=Object.assign(Object.assign({},_),{mouseWheelScrollSensitivity:b})}if(m.affectsConfiguration(_r)){const b=d.getValue(_r);_=Object.assign(Object.assign({},_),{fastScrollSensitivity:b})}Object.keys(_).length>0&&this.updateOptions(_)})),this.navigator=new fP(this,Object.assign({configurationService:d},s)),this.disposables.add(this.navigator)}updateOptions(e){super.updateOptions(e),e.overrideStyles&&this.updateStyles(e.overrideStyles),e.multipleSelectionSupport!==void 0&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyles(e){var t;(t=this._styler)===null||t===void 0||t.dispose(),this._styler=Kd(this,this.themeService,e)}dispose(){var e;(e=this._styler)===null||e===void 0||e.dispose(),this.disposables.dispose(),super.dispose()}};RN=yr([He(5,ke),He(6,Es),He(7,Nt),He(8,bt),He(9,qt)],RN);let MN=class extends rC{constructor(e,t,i,n,s,o,a,l,d,c,h){const u=typeof o.horizontalScrolling!="undefined"?o.horizontalScrolling:Boolean(c.getValue(ws)),[g,p]=hC(o,c,h);super(e,t,i,n,s,Object.assign(Object.assign(Object.assign({keyboardSupport:!1},ro(d.getColorTheme(),tC)),g),{horizontalScrolling:u})),this.disposables.add(p),this.contextKeyService=cC(a,this),this.themeService=d,this.listSupportsMultiSelect=lC.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(o.multipleSelectionSupport!==!1),dC.bindTo(this.contextKeyService).set(Boolean(o.selectionNavigation)),this.listHasSelectionOrFocus=Tk.bindTo(this.contextKeyService),this.listDoubleSelection=Nk.bindTo(this.contextKeyService),this.listMultiSelection=Rk.bindTo(this.contextKeyService),this.horizontalScrolling=o.horizontalScrolling,this._useAltAsMultipleSelectionModifier=br(c),this.disposables.add(this.contextKeyService),this.disposables.add(l.register(this)),o.overrideStyles&&this.updateStyles(o.overrideStyles),this.disposables.add(this.onDidChangeSelection(()=>{const _=this.getSelection(),b=this.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.listHasSelectionOrFocus.set(_.length>0||b.length>0),this.listMultiSelection.set(_.length>1),this.listDoubleSelection.set(_.length===2)})})),this.disposables.add(this.onDidChangeFocus(()=>{const _=this.getSelection(),b=this.getFocus();this.listHasSelectionOrFocus.set(_.length>0||b.length>0)})),this.disposables.add(c.onDidChangeConfiguration(_=>{_.affectsConfiguration(Ic)&&(this._useAltAsMultipleSelectionModifier=br(c));let b={};if(_.affectsConfiguration(ws)&&this.horizontalScrolling===void 0){const v=Boolean(c.getValue(ws));b=Object.assign(Object.assign({},b),{horizontalScrolling:v})}if(_.affectsConfiguration(xo)){const v=Boolean(c.getValue(xo));b=Object.assign(Object.assign({},b),{smoothScrolling:v})}if(_.affectsConfiguration(mr)){const v=c.getValue(mr);b=Object.assign(Object.assign({},b),{mouseWheelScrollSensitivity:v})}if(_.affectsConfiguration(_r)){const v=c.getValue(_r);b=Object.assign(Object.assign({},b),{fastScrollSensitivity:v})}Object.keys(b).length>0&&this.updateOptions(b)})),this.navigator=new _q(this,Object.assign({configurationService:c},o)),this.disposables.add(this.navigator)}updateOptions(e){super.updateOptions(e),e.overrideStyles&&this.updateStyles(e.overrideStyles),e.multipleSelectionSupport!==void 0&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyles(e){var t;(t=this._styler)===null||t===void 0||t.dispose(),this._styler=Kd(this,this.themeService,e)}dispose(){var e;(e=this._styler)===null||e===void 0||e.dispose(),this.disposables.dispose(),super.dispose()}};MN=yr([He(6,ke),He(7,Es),He(8,Nt),He(9,bt),He(10,qt)],MN);class Pk extends V{constructor(e,t){var i;super(),this.widget=e,this._onDidOpen=this._register(new A),this.onDidOpen=this._onDidOpen.event,this._register(ge.filter(this.widget.onDidChangeSelection,n=>n.browserEvent instanceof KeyboardEvent)(n=>this.onSelectionFromKeyboard(n))),this._register(this.widget.onPointer(n=>this.onPointer(n.element,n.browserEvent))),this._register(this.widget.onMouseDblClick(n=>this.onMouseDblClick(n.element,n.browserEvent))),typeof(t==null?void 0:t.openOnSingleClick)!="boolean"&&(t==null?void 0:t.configurationService)?(this.openOnSingleClick=(t==null?void 0:t.configurationService.getValue(Y0))!=="doubleClick",this._register(t==null?void 0:t.configurationService.onDidChangeConfiguration(()=>{this.openOnSingleClick=(t==null?void 0:t.configurationService.getValue(Y0))!=="doubleClick"}))):this.openOnSingleClick=(i=t==null?void 0:t.openOnSingleClick)!==null&&i!==void 0?i:!0}onSelectionFromKeyboard(e){if(e.elements.length!==1)return;const t=e.browserEvent,i=typeof t.preserveFocus=="boolean"?t.preserveFocus:!0,n=typeof t.pinned=="boolean"?t.pinned:!i,s=!1;this._open(this.getSelectedElement(),i,n,s,e.browserEvent)}onPointer(e,t){if(!this.openOnSingleClick||t.detail===2)return;const n=t.button===1,s=!0,o=n,a=t.ctrlKey||t.metaKey||t.altKey;this._open(e,s,o,a,t)}onMouseDblClick(e,t){if(!t)return;const i=t.target;if(i.classList.contains("monaco-tl-twistie")||i.classList.contains("monaco-icon-label")&&i.classList.contains("folder-icon")&&t.offsetX<16)return;const s=!1,o=!0,a=t.ctrlKey||t.metaKey||t.altKey;this._open(e,s,o,a,t)}_open(e,t,i,n,s){!e||this._onDidOpen.fire({editorOptions:{preserveFocus:t,pinned:i,revealIfVisible:!0},sideBySide:n,element:e,browserEvent:s})}}class fP extends Pk{constructor(e,t){super(e,t),this.widget=e}getSelectedElement(){return this.widget.getSelectedElements()[0]}}class _q extends Pk{constructor(e,t){super(e,t)}getSelectedElement(){return this.widget.getSelectedElements()[0]}}class bq extends Pk{constructor(e,t){super(e,t)}getSelectedElement(){var e;return(e=this.widget.getSelection()[0])!==null&&e!==void 0?e:void 0}}function vq(r,e){let t=!1;return i=>{if(i.toKeybinding().isModifierKey())return!1;if(t)return t=!1,!1;const n=e.softDispatch(i,r);return n&&n.enterChord?(t=!0,!1):(t=!1,!0)}}let AN=class extends kk{constructor(e,t,i,n,s,o,a,l,d,c,h){const{options:u,getAutomaticKeyboardNavigation:g,disposable:p}=Pp(t,s,o,d,c,h);super(e,t,i,n,u),this.disposables.add(p),this.internals=new Gd(this,s,g,s.overrideStyles,o,a,l,d,h),this.disposables.add(this.internals)}updateOptions(e){super.updateOptions(e),this.internals.updateOptions(e)}};AN=yr([He(5,ke),He(6,Es),He(7,Nt),He(8,bt),He(9,qt),He(10,zn)],AN);let ON=class extends aP{constructor(e,t,i,n,s,o,a,l,d,c,h){const{options:u,getAutomaticKeyboardNavigation:g,disposable:p}=Pp(t,s,o,d,c,h);super(e,t,i,n,u),this.disposables.add(p),this.internals=new Gd(this,s,g,s.overrideStyles,o,a,l,d,h),this.disposables.add(this.internals)}updateOptions(e={}){super.updateOptions(e),e.overrideStyles&&this.internals.updateStyleOverrides(e.overrideStyles),this.internals.updateOptions(e)}};ON=yr([He(5,ke),He(6,Es),He(7,Nt),He(8,bt),He(9,qt),He(10,zn)],ON);let PN=class extends gq{constructor(e,t,i,n,s,o,a,l,d,c,h,u){const{options:g,getAutomaticKeyboardNavigation:p,disposable:m}=Pp(t,o,a,c,h,u);super(e,t,i,n,s,g),this.disposables.add(m),this.internals=new Gd(this,o,p,o.overrideStyles,a,l,d,c,u),this.disposables.add(this.internals)}updateOptions(e={}){super.updateOptions(e),e.overrideStyles&&this.internals.updateStyleOverrides(e.overrideStyles),this.internals.updateOptions(e)}};PN=yr([He(6,ke),He(7,Es),He(8,Nt),He(9,bt),He(10,qt),He(11,zn)],PN);let Q0=class extends dP{constructor(e,t,i,n,s,o,a,l,d,c,h,u){const{options:g,getAutomaticKeyboardNavigation:p,disposable:m}=Pp(t,o,a,c,h,u);super(e,t,i,n,s,g),this.disposables.add(m),this.internals=new Gd(this,o,p,o.overrideStyles,a,l,d,c,u),this.disposables.add(this.internals)}get onDidOpen(){return this.internals.onDidOpen}updateOptions(e={}){super.updateOptions(e),e.overrideStyles&&this.internals.updateStyleOverrides(e.overrideStyles),this.internals.updateOptions(e)}};Q0=yr([He(6,ke),He(7,Es),He(8,Nt),He(9,bt),He(10,qt),He(11,zn)],Q0);let FN=class extends hq{constructor(e,t,i,n,s,o,a,l,d,c,h,u,g){const{options:p,getAutomaticKeyboardNavigation:m,disposable:_}=Pp(t,a,l,h,u,g);super(e,t,i,n,s,o,p),this.disposables.add(_),this.internals=new Gd(this,a,m,a.overrideStyles,l,d,c,h,g),this.disposables.add(this.internals)}updateOptions(e){super.updateOptions(e),this.internals.updateOptions(e)}};FN=yr([He(7,ke),He(8,Es),He(9,Nt),He(10,bt),He(11,qt),He(12,zn)],FN);function Pp(r,e,t,i,n,s){var o;const a=()=>{let p=Boolean(t.getContextKeyValue(gP));return p&&(p=Boolean(i.getValue(Ok))),p},l=s.isScreenReaderOptimized(),d=e.simpleKeyboardNavigation||l?"simple":i.getValue(Hb),c=e.horizontalScrolling!==void 0?e.horizontalScrolling:Boolean(i.getValue(ws)),[h,u]=hC(e,i,n),g=e.additionalScrollHeight;return{getAutomaticKeyboardNavigation:a,disposable:u,options:Object.assign(Object.assign({keyboardSupport:!1},h),{indent:typeof i.getValue(Uf)=="number"?i.getValue(Uf):void 0,renderIndentGuides:i.getValue(zb),smoothScrolling:Boolean(i.getValue(xo)),automaticKeyboardNavigation:a(),simpleKeyboardNavigation:d==="simple",filterOnType:d==="filter",horizontalScrolling:c,keyboardNavigationEventFilter:vq(r,n),additionalScrollHeight:g,hideTwistiesOfChildlessElements:e.hideTwistiesOfChildlessElements,expandOnlyOnTwistieClick:(o=e.expandOnlyOnTwistieClick)!==null&&o!==void 0?o:i.getValue($b)==="doubleClick"})}}let Gd=class{constructor(e,t,i,n,s,o,a,l,d){this.tree=e,this.themeService=a,this.disposables=[],this.contextKeyService=cC(s,e),this.listSupportsMultiSelect=lC.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(t.multipleSelectionSupport!==!1),dC.bindTo(this.contextKeyService).set(Boolean(t.selectionNavigation)),this.hasSelectionOrFocus=Tk.bindTo(this.contextKeyService),this.hasDoubleSelection=Nk.bindTo(this.contextKeyService),this.hasMultiSelection=Rk.bindTo(this.contextKeyService),this.treeElementCanCollapse=Mk.bindTo(this.contextKeyService),this.treeElementHasParent=fq.bindTo(this.contextKeyService),this.treeElementCanExpand=Ak.bindTo(this.contextKeyService),this.treeElementHasChild=pq.bindTo(this.contextKeyService),this._useAltAsMultipleSelectionModifier=br(l);const h=new Set;h.add(gP);const u=()=>{const m=d.isScreenReaderOptimized()?"simple":l.getValue(Hb);e.updateOptions({simpleKeyboardNavigation:m==="simple",filterOnType:m==="filter"})};this.updateStyleOverrides(n);const g=()=>{const p=e.getFocus()[0];if(!p)return;const m=e.getNode(p);this.treeElementCanCollapse.set(m.collapsible&&!m.collapsed),this.treeElementHasParent.set(!!e.getParentElement(p)),this.treeElementCanExpand.set(m.collapsible&&m.collapsed),this.treeElementHasChild.set(!!e.getFirstElementChild(p))};this.disposables.push(this.contextKeyService,o.register(e),e.onDidChangeSelection(()=>{const p=e.getSelection(),m=e.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.hasSelectionOrFocus.set(p.length>0||m.length>0),this.hasMultiSelection.set(p.length>1),this.hasDoubleSelection.set(p.length===2)})}),e.onDidChangeFocus(()=>{const p=e.getSelection(),m=e.getFocus();this.hasSelectionOrFocus.set(p.length>0||m.length>0),g()}),e.onDidChangeCollapseState(g),e.onDidChangeModel(g),l.onDidChangeConfiguration(p=>{let m={};if(p.affectsConfiguration(Ic)&&(this._useAltAsMultipleSelectionModifier=br(l)),p.affectsConfiguration(Uf)){const _=l.getValue(Uf);m=Object.assign(Object.assign({},m),{indent:_})}if(p.affectsConfiguration(zb)){const _=l.getValue(zb);m=Object.assign(Object.assign({},m),{renderIndentGuides:_})}if(p.affectsConfiguration(xo)){const _=Boolean(l.getValue(xo));m=Object.assign(Object.assign({},m),{smoothScrolling:_})}if(p.affectsConfiguration(Hb)&&u(),p.affectsConfiguration(Ok)&&(m=Object.assign(Object.assign({},m),{automaticKeyboardNavigation:i()})),p.affectsConfiguration(ws)&&t.horizontalScrolling===void 0){const _=Boolean(l.getValue(ws));m=Object.assign(Object.assign({},m),{horizontalScrolling:_})}if(p.affectsConfiguration($b)&&t.expandOnlyOnTwistieClick===void 0&&(m=Object.assign(Object.assign({},m),{expandOnlyOnTwistieClick:l.getValue($b)==="doubleClick"})),p.affectsConfiguration(mr)){const _=l.getValue(mr);m=Object.assign(Object.assign({},m),{mouseWheelScrollSensitivity:_})}if(p.affectsConfiguration(_r)){const _=l.getValue(_r);m=Object.assign(Object.assign({},m),{fastScrollSensitivity:_})}Object.keys(m).length>0&&e.updateOptions(m)}),this.contextKeyService.onDidChangeContext(p=>{p.affectsSome(h)&&e.updateOptions({automaticKeyboardNavigation:i()})}),d.onDidChangeScreenReaderOptimized(()=>u())),this.navigator=new bq(e,Object.assign({configurationService:l},t)),this.disposables.push(this.navigator)}get onDidOpen(){return this.navigator.onDidOpen}updateOptions(e){e.multipleSelectionSupport!==void 0&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyleOverrides(e){tt(this.styler),this.styler=e?Kd(this.tree,this.themeService,e):V.None}dispose(){this.disposables=tt(this.disposables),tt(this.styler),this.styler=void 0}};Gd=yr([He(4,ke),He(5,Es),He(6,Nt),He(7,bt),He(8,zn)],Gd);const Cq=ti.as(Sc.Configuration);Cq.registerConfiguration({id:"workbench",order:7,title:f("workbenchConfigurationTitle","Workbench"),type:"object",properties:{[Ic]:{type:"string",enum:["ctrlCmd","alt"],enumDescriptions:[f("multiSelectModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),f("multiSelectModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"ctrlCmd",description:f({key:"multiSelectModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.")},[Y0]:{type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:f({key:"openModeModifier",comment:["`singleClick` and `doubleClick` refers to a value the setting can take and should not be localized."]},"Controls how to open items in trees and lists using the mouse (if supported). Note that some trees and lists might choose to ignore this setting if it is not applicable.")},[ws]:{type:"boolean",default:!1,description:f("horizontalScrolling setting","Controls whether lists and trees support horizontal scrolling in the workbench. Warning: turning on this setting has a performance implication.")},[Uf]:{type:"number",default:8,minimum:4,maximum:40,description:f("tree indent setting","Controls tree indentation in pixels.")},[zb]:{type:"string",enum:["none","onHover","always"],default:"onHover",description:f("render tree indent guides","Controls whether the tree should render indent guides.")},[xo]:{type:"boolean",default:!1,description:f("list smoothScrolling setting","Controls whether lists and trees have smooth scrolling.")},[mr]:{type:"number",default:1,description:f("Mouse Wheel Scroll Sensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")},[_r]:{type:"number",default:5,description:f("Fast Scroll Sensitivity","Scrolling speed multiplier when pressing `Alt`.")},[Hb]:{type:"string",enum:["simple","highlight","filter"],enumDescriptions:[f("keyboardNavigationSettingKey.simple","Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes."),f("keyboardNavigationSettingKey.highlight","Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements."),f("keyboardNavigationSettingKey.filter","Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.")],default:"highlight",description:f("keyboardNavigationSettingKey","Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.")},[Ok]:{type:"boolean",default:!0,markdownDescription:f("automatic keyboard navigation setting","Controls whether keyboard navigation in lists and trees is automatically triggered simply by typing. If set to `false`, keyboard navigation is only triggered when executing the `list.toggleKeyboardNavigation` command, for which you can assign a keyboard shortcut.")},[$b]:{type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:f("expand mode","Controls how tree folders are expanded when clicking the folder names. Note that some trees and lists might choose to ignore this setting if it is not applicable.")}}});var J0;(function(r){r[r.PRESERVE=0]="PRESERVE",r[r.LAST=1]="LAST"})(J0||(J0={}));const Ec={Quickaccess:"workbench.contributions.quickaccess"};class wq{constructor(){this.providers=[],this.defaultProvider=void 0}registerQuickAccessProvider(e){return e.prefix.length===0?this.defaultProvider=e:this.providers.push(e),this.providers.sort((t,i)=>i.prefix.length-t.prefix.length),Ue(()=>{this.providers.splice(this.providers.indexOf(e),1),this.defaultProvider===e&&(this.defaultProvider=void 0)})}getQuickAccessProviders(){return pc([this.defaultProvider,...this.providers])}getQuickAccessProvider(e){return e&&this.providers.find(i=>e.startsWith(i.prefix))||void 0||this.defaultProvider}}ti.add(Ec.Quickaccess,new wq);const ba=Ge("quickInputService");var Sq=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},BN=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let eL=class extends V{constructor(e,t){super(),this.quickInputService=e,this.instantiationService=t,this.registry=ti.as(Ec.Quickaccess),this.mapProviderToDescriptor=new Map,this.lastAcceptedPickerValues=new Map,this.visibleQuickAccess=void 0}show(e="",t){this.doShowOrPick(e,!1,t)}doShowOrPick(e,t,i){var n;const[s,o]=this.getOrInstantiateProvider(e),a=this.visibleQuickAccess,l=a==null?void 0:a.descriptor;if(a&&o&&l===o){e!==o.prefix&&!(i!=null&&i.preserveValue)&&(a.picker.value=e),this.adjustValueSelection(a.picker,o,i);return}if(o&&!(i!=null&&i.preserveValue)){let g;if(a&&l&&l!==o){const p=a.value.substr(l.prefix.length);p&&(g=`${o.prefix}${p}`)}if(!g){const p=s==null?void 0:s.defaultFilterValue;p===J0.LAST?g=this.lastAcceptedPickerValues.get(o):typeof p=="string"&&(g=`${o.prefix}${p}`)}typeof g=="string"&&(e=g)}const d=new X,c=d.add(this.quickInputService.createQuickPick());c.value=e,this.adjustValueSelection(c,o,i),c.placeholder=o==null?void 0:o.placeholder,c.quickNavigate=i==null?void 0:i.quickNavigateConfiguration,c.hideInput=!!c.quickNavigate&&!a,(typeof(i==null?void 0:i.itemActivation)=="number"||(i==null?void 0:i.quickNavigateConfiguration))&&(c.itemActivation=(n=i==null?void 0:i.itemActivation)!==null&&n!==void 0?n:oo.SECOND),c.contextKey=o==null?void 0:o.contextKey,c.filterValue=g=>g.substring(o?o.prefix.length:0),o!=null&&o.placeholder&&(c.ariaLabel=o==null?void 0:o.placeholder);let h;t&&(h=new nx,d.add(cl(c.onWillAccept)(g=>{g.veto(),c.hide()}))),d.add(this.registerPickerListeners(c,s,o,e));const u=d.add(new Ki);if(s&&d.add(s.provide(c,u.token)),cl(c.onDidHide)(()=>{c.selectedItems.length===0&&u.cancel(),d.dispose(),h==null||h.complete(c.selectedItems.slice(0))}),c.show(),t)return h==null?void 0:h.p}adjustValueSelection(e,t,i){var n;let s;i!=null&&i.preserveValue?s=[e.value.length,e.value.length]:s=[(n=t==null?void 0:t.prefix.length)!==null&&n!==void 0?n:0,e.value.length],e.valueSelection=s}registerPickerListeners(e,t,i,n){const s=new X,o=this.visibleQuickAccess={picker:e,descriptor:i,value:n};return s.add(Ue(()=>{o===this.visibleQuickAccess&&(this.visibleQuickAccess=void 0)})),s.add(e.onDidChangeValue(a=>{const[l]=this.getOrInstantiateProvider(a);l!==t?this.show(a,{preserveValue:!0}):o.value=a})),i&&s.add(e.onDidAccept(()=>{this.lastAcceptedPickerValues.set(i,e.value)})),s}getOrInstantiateProvider(e){const t=this.registry.getQuickAccessProvider(e);if(!t)return[void 0,void 0];let i=this.mapProviderToDescriptor.get(t);return i||(i=this.instantiationService.createInstance(t.ctor),this.mapProviderToDescriptor.set(t,i)),[i,t]}};eL=Sq([BN(0,ba),BN(1,$e)],eL);var yq=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ag=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let tL=class extends I3{constructor(e,t,i,n,s){super(i),this.instantiationService=e,this.contextKeyService=t,this.accessibilityService=n,this.layoutService=s,this.contexts=new Map}get controller(){return this._controller||(this._controller=this._register(this.createController())),this._controller}get quickAccess(){return this._quickAccess||(this._quickAccess=this._register(this.instantiationService.createInstance(eL))),this._quickAccess}createController(e=this.layoutService,t){var i,n;const s={idPrefix:"quickInput_",container:e.container,ignoreFocusOut:()=>!1,isScreenReaderOptimized:()=>this.accessibilityService.isScreenReaderOptimized(),backKeybindingLabel:()=>{},setContextKey:a=>this.setContextKey(a),returnFocus:()=>e.focus(),createList:(a,l,d,c,h)=>this.instantiationService.createInstance(X0,a,l,d,c,h),styles:this.computeStyles()},o=this._register(new oC(Object.assign(Object.assign({},s),t)));return o.layout(e.dimension,(n=(i=e.offset)===null||i===void 0?void 0:i.top)!==null&&n!==void 0?n:0),this._register(e.onDidLayout(a=>{var l,d;return o.layout(a,(d=(l=e.offset)===null||l===void 0?void 0:l.top)!==null&&d!==void 0?d:0)})),this._register(o.onShow(()=>this.resetContextKeys())),this._register(o.onHide(()=>this.resetContextKeys())),o}setContextKey(e){let t;e&&(t=this.contexts.get(e),t||(t=new se(e,!1).bindTo(this.contextKeyService),this.contexts.set(e,t))),!(t&&t.get())&&(this.resetContextKeys(),t&&t.set(!0))}resetContextKeys(){this.contexts.forEach(e=>{e.get()&&e.reset()})}pick(e,t={},i=Ye.None){return this.controller.pick(e,t,i)}createQuickPick(){return this.controller.createQuickPick()}updateStyles(){this.controller.applyStyles(this.computeStyles())}computeStyles(){return{widget:Object.assign({},ro(this.theme,{quickInputBackground:LE,quickInputForeground:l$,quickInputTitleBackground:d$,contrastBorder:Rt,widgetShadow:ml})),inputBox:ro(this.theme,{inputForeground:Cx,inputBackground:vx,inputBorder:wx,inputValidationInfoBackground:KM,inputValidationInfoForeground:qM,inputValidationInfoBorder:GM,inputValidationWarningBackground:ZM,inputValidationWarningForeground:YM,inputValidationWarningBorder:XM,inputValidationErrorBackground:QM,inputValidationErrorForeground:JM,inputValidationErrorBorder:eA}),countBadge:ro(this.theme,{badgeBackground:Og,badgeForeground:Pg,badgeBorder:Rt}),button:ro(this.theme,{buttonForeground:J3,buttonBackground:Uy,buttonHoverBackground:e$,buttonBorder:Rt}),progressBar:ro(this.theme,{progressBarBackground:t$}),keybindingLabel:ro(this.theme,{keybindingLabelBackground:u$,keybindingLabelForeground:g$,keybindingLabelBorder:f$,keybindingLabelBottomBorder:p$,keybindingLabelShadow:ml}),list:ro(this.theme,{listBackground:LE,listInactiveFocusForeground:u_,listInactiveSelectionIconForeground:g_,listInactiveFocusBackground:f_,listFocusOutline:en,listInactiveFocusOutline:en,pickerGroupBorder:h$,pickerGroupForeground:c$})}}};tL=yq([ag(0,$e),ag(1,ke),ag(2,Nt),ag(3,zn),ag(4,Tp)],tL);var pP=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},rd=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let iL=class extends tL{constructor(e,t,i,n,s,o){super(t,i,n,s,new u0(e.getContainerDomNode(),o)),this.host=void 0;const a=au.get(e);if(a){const l=a.widget;this.host={_serviceBrand:void 0,get hasContainer(){return!0},get container(){return l.getDomNode()},get dimension(){return e.getLayoutInfo()},get onDidLayout(){return e.onDidLayoutChange},focus:()=>e.focus()}}else this.host=void 0}createController(){return super.createController(this.host)}};iL=pP([rd(1,$e),rd(2,ke),rd(3,Nt),rd(4,zn),rd(5,lt)],iL);let nL=class{constructor(e,t){this.instantiationService=e,this.codeEditorService=t,this.mapEditorToService=new Map}get activeService(){const e=this.codeEditorService.getFocusedCodeEditor();if(!e)throw new Error("Quick input service needs a focused editor to work.");let t=this.mapEditorToService.get(e);if(!t){const i=t=this.instantiationService.createInstance(iL,e);this.mapEditorToService.set(e,t),cl(e.onDidDispose)(()=>{i.dispose(),this.mapEditorToService.delete(e)})}return t}get quickAccess(){return this.activeService.quickAccess}pick(e,t={},i=Ye.None){return this.activeService.pick(e,t,i)}createQuickPick(){return this.activeService.createQuickPick()}};nL=pP([rd(0,$e),rd(1,lt)],nL);class au{constructor(e){this.editor=e,this.widget=new uC(this.editor)}static get(e){return e.getContribution(au.ID)}dispose(){this.widget.dispose()}}au.ID="editor.controller.quickInput";class uC{constructor(e){this.codeEditor=e,this.domNode=document.createElement("div"),this.codeEditor.addOverlayWidget(this)}getId(){return uC.ID}getDomNode(){return this.domNode}getPosition(){return{preference:2}}dispose(){this.codeEditor.removeOverlayWidget(this)}}uC.ID="editor.contrib.quickInputWidget";rt(au.ID,au);class Lq{constructor(e,t,i,n,s){this._parsedThemeRuleBrand=void 0,this.token=e,this.index=t,this.fontStyle=i,this.foreground=n,this.background=s}}function Dq(r){if(!r||!Array.isArray(r))return[];const e=[];let t=0;for(let i=0,n=r.length;i{const u=Nq(c.token,h.token);return u!==0?u:c.index-h.index});let t=0,i="000000",n="ffffff";for(;r.length>=1&&r[0].token==="";){const c=r.shift();c.fontStyle!==-1&&(t=c.fontStyle),c.foreground!==null&&(i=c.foreground),c.background!==null&&(n=c.background)}const s=new Iq;for(let c of e)s.getId(c);const o=s.getId(i),a=s.getId(n),l=new Fk(t,o,a),d=new Bk(l);for(let c=0,h=r.length;c>>0,this._cache.set(t,i)}return(i|e<<0)>>>0}}const Eq=/\b(comment|string|regex|regexp)\b/;function Tq(r){const e=r.match(Eq);if(!e)return 0;switch(e[1]){case"comment":return 1;case"string":return 2;case"regex":return 3;case"regexp":return 3}throw new Error("Unexpected match for standard token type!")}function Nq(r,e){return re?1:0}class Fk{constructor(e,t,i){this._themeTrieElementRuleBrand=void 0,this._fontStyle=e,this._foreground=t,this._background=i,this.metadata=(this._fontStyle<<10|this._foreground<<14|this._background<<23)>>>0}clone(){return new Fk(this._fontStyle,this._foreground,this._background)}acceptOverwrite(e,t,i){e!==-1&&(this._fontStyle=e),t!==0&&(this._foreground=t),i!==0&&(this._background=i),this.metadata=(this._fontStyle<<10|this._foreground<<14|this._background<<23)>>>0}}class Bk{constructor(e){this._themeTrieElementBrand=void 0,this._mainRule=e,this._children=new Map}match(e){if(e==="")return this._mainRule;const t=e.indexOf(".");let i,n;t===-1?(i=e,n=""):(i=e.substring(0,t),n=e.substring(t+1));const s=this._children.get(i);return typeof s!="undefined"?s.match(n):this._mainRule}insert(e,t,i,n){if(e===""){this._mainRule.acceptOverwrite(t,i,n);return}const s=e.indexOf(".");let o,a;s===-1?(o=e,a=""):(o=e.substring(0,s),a=e.substring(s+1));let l=this._children.get(o);typeof l=="undefined"&&(l=new Bk(this._mainRule.clone()),this._children.set(o,l)),l.insert(a,t,i,n)}}function Rq(r){const e=[];for(let t=1,i=r.length;te.fire()),r==null||r.onDidProductIconThemeChange(()=>e.fire()),{onDidChange:e.event,getCSS(){const i=r?r.getProductIconTheme():new _P,n={},s=a=>{const l=i.getIcon(a);if(!l)return;const d=l.font;return d?(n[d.id]=d.definition,`.codicon-${a.id}:before { content: '${l.fontCharacter}'; font-family: ${vE(d.id)}; }`):`.codicon-${a.id}:before { content: '${l.fontCharacter}'; }`},o=[];for(let a of t.getIcons()){const l=s(a);l&&o.push(l)}for(let a in n){const l=n[a],d=l.weight?`font-weight: ${l.weight};`:"",c=l.style?`font-style: ${l.style};`:"",h=l.src.map(u=>`${Fd(u.location)} format('${u.format}')`).join(", ");o.push(`@font-face { src: ${h}; font-family: ${vE(a)};${d}${c} font-display: block; }`)}return o.join(` -`)}}}class _P{getIcon(e){const t=sO();let i=e.defaults;for(;_t.isThemeIcon(i);){const n=t.getIcon(i.id);if(!n)return;i=n.defaults}return i}}const md="vs",Ub="vs-dark",Bh="hc-black",bP=ti.as(UM.ColorContribution),Fq=ti.as(MM.ThemingContribution);class vP{constructor(e,t){this.semanticHighlighting=!1,this.themeData=t;const i=t.base;e.length>0?(x_(e)?this.id=e:this.id=i+" "+e,this.themeName=e):(this.id=i,this.themeName=i),this.colors=null,this.defaultColors=Object.create(null),this._tokenTheme=null}get base(){return this.themeData.base}notifyBaseUpdated(){this.themeData.inherit&&(this.colors=null,this._tokenTheme=null)}getColors(){if(!this.colors){const e=new Map;for(let t in this.themeData.colors)e.set(t,F.fromHex(this.themeData.colors[t]));if(this.themeData.inherit){const t=sL(this.themeData.base);for(let i in t.colors)e.has(i)||e.set(i,F.fromHex(t.colors[i]))}this.colors=e}return this.colors}getColor(e,t){const i=this.getColors().get(e);if(i)return i;if(t!==!1)return this.getDefault(e)}getDefault(e){let t=this.defaultColors[e];return t||(t=bP.resolveDefaultColor(e,this),this.defaultColors[e]=t,t)}defines(e){return Object.prototype.hasOwnProperty.call(this.getColors(),e)}get type(){switch(this.base){case md:return zs.LIGHT;case Bh:return zs.HIGH_CONTRAST;default:return zs.DARK}}get tokenTheme(){if(!this._tokenTheme){let e=[],t=[];if(this.themeData.inherit){const s=sL(this.themeData.base);e=s.rules,s.encodedTokensColors&&(t=s.encodedTokensColors)}const i=this.themeData.colors["editor.foreground"],n=this.themeData.colors["editor.background"];if(i||n){const s={token:""};i&&(s.foreground=i),n&&(s.background=n),e.push(s)}e=e.concat(this.themeData.rules),this.themeData.encodedTokensColors&&(t=this.themeData.encodedTokensColors),this._tokenTheme=mP.createFromRawTokenTheme(e,t)}return this._tokenTheme}getTokenStyleMetadata(e,t,i){const s=this.tokenTheme._match([e].concat(t).join(".")).metadata,o=$i.getForeground(s),a=$i.getFontStyle(s);return{foreground:o,italic:Boolean(a&1),bold:Boolean(a&2),underline:Boolean(a&4),strikethrough:Boolean(a&8)}}}function x_(r){return r===md||r===Ub||r===Bh}function sL(r){switch(r){case md:return Mq;case Ub:return Aq;case Bh:return Oq}}function SS(r){const e=sL(r);return new vP(r,e)}class Bq extends V{constructor(){super(),this._onColorThemeChange=this._register(new A),this.onDidColorThemeChange=this._onColorThemeChange.event,this._onProductIconThemeChange=this._register(new A),this.onDidProductIconThemeChange=this._onProductIconThemeChange.event,this._environment=Object.create(null),this._builtInProductIconTheme=new _P,this._autoDetectHighContrast=!0,this._knownThemes=new Map,this._knownThemes.set(md,SS(md)),this._knownThemes.set(Ub,SS(Ub)),this._knownThemes.set(Bh,SS(Bh));const e=Pq(this);this._codiconCSS=e.getCSS(),this._themeCSS="",this._allCSS=`${this._codiconCSS} -${this._themeCSS}`,this._globalStyleElement=null,this._styleElements=[],this._colorMapOverride=null,this.setTheme(md),e.onDidChange(()=>{this._codiconCSS=e.getCSS(),this._updateCSS()}),w3("(forced-colors: active)",()=>{this._updateActualTheme()})}registerEditorContainer(e){return gf(e)?this._registerShadowDomContainer(e):this._registerRegularEditorContainer()}_registerRegularEditorContainer(){return this._globalStyleElement||(this._globalStyleElement=Ss(),this._globalStyleElement.className="monaco-colors",this._globalStyleElement.textContent=this._allCSS,this._styleElements.push(this._globalStyleElement)),V.None}_registerShadowDomContainer(e){const t=Ss(e);return t.className="monaco-colors",t.textContent=this._allCSS,this._styleElements.push(t),{dispose:()=>{for(let i=0;i{i.base===e&&i.notifyBaseUpdated()}),this._theme.themeName===e&&this.setTheme(e)}getColorTheme(){return this._theme}setColorMapOverride(e){this._colorMapOverride=e,this._updateThemeOrColorMap()}setTheme(e){let t;this._knownThemes.has(e)?t=this._knownThemes.get(e):t=this._knownThemes.get(md),this._desiredTheme=t,this._updateActualTheme()}_updateActualTheme(){const e=this._autoDetectHighContrast&&window.matchMedia("(forced-colors: active)").matches?this._knownThemes.get(Bh):this._desiredTheme;this._theme!==e&&(this._theme=e,this._updateThemeOrColorMap())}setAutoDetectHighContrast(e){this._autoDetectHighContrast=e,this._updateActualTheme()}_updateThemeOrColorMap(){const e=[],t={},i={addRule:o=>{t[o]||(e.push(o),t[o]=!0)}};Fq.getThemingParticipants().forEach(o=>o(this._theme,i,this._environment));const n=[];for(const o of bP.getColors()){const a=this._theme.getColor(o.id,!0);a&&n.push(`${$M(o.id)}: ${a.toString()};`)}i.addRule(`.monaco-editor { ${n.join(` -`)} }`);const s=this._colorMapOverride||this._theme.tokenTheme.getColorMap();i.addRule(Rq(s)),this._themeCSS=e.join(` -`),this._updateCSS(),Ot.setColorMap(s),this._onColorThemeChange.fire(this._theme)}_updateCSS(){this._allCSS=`${this._codiconCSS} -${this._themeCSS}`,this._styleElements.forEach(e=>e.textContent=this._allCSS)}getFileIconTheme(){return{hasFileIcons:!1,hasFolderIcons:!1,hidesExplorerArrows:!1}}getProductIconTheme(){return this._builtInProductIconTheme}}const ds=Ge("themeService");var Wq=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},WN=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let oL=class extends V{constructor(e,t){super(),this._contextKeyService=e,this._configurationService=t,this._accessibilitySupport=0,this._onDidChangeScreenReaderOptimized=new A,this._accessibilityModeEnabledContext=yp.bindTo(this._contextKeyService);const i=()=>this._accessibilityModeEnabledContext.set(this.isScreenReaderOptimized());this._register(this._configurationService.onDidChangeConfiguration(n=>{n.affectsConfiguration("editor.accessibilitySupport")&&(i(),this._onDidChangeScreenReaderOptimized.fire())})),i(),this.onDidChangeScreenReaderOptimized(()=>i())}get onDidChangeScreenReaderOptimized(){return this._onDidChangeScreenReaderOptimized.event}isScreenReaderOptimized(){const e=this._configurationService.getValue("editor.accessibilitySupport");return e==="on"||e==="auto"&&this._accessibilitySupport===2}getAccessibilitySupport(){return this._accessibilitySupport}};oL=Wq([WN(0,ke),WN(1,bt)],oL);var CP=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},k_=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let rL=class{constructor(e){this._commandService=e}createMenu(e,t,i){return new aL(e,Object.assign({emitEventsForSubmenuChanges:!1,eventDebounceDelay:50},i),this._commandService,t,this)}};rL=CP([k_(0,ei)],rL);let aL=class ih{constructor(e,t,i,n,s){this._id=e,this._options=t,this._commandService=i,this._contextKeyService=n,this._menuService=s,this._disposables=new X,this._menuGroups=[],this._contextKeys=new Set,this._build();const o=new gt(()=>{this._build(),this._onDidChange.fire(this)},t.eventDebounceDelay);this._disposables.add(o),this._disposables.add(ns.onDidChangeMenu(d=>{d.has(e)&&o.schedule()}));const a=this._disposables.add(new X),l=()=>{const d=new gt(()=>this._onDidChange.fire(this),t.eventDebounceDelay);a.add(d),a.add(n.onDidChangeContext(c=>{c.affectsSome(this._contextKeys)&&d.schedule()}))};this._onDidChange=new A({onFirstListenerAdd:l,onLastListenerRemove:a.clear.bind(a)}),this.onDidChange=this._onDidChange.event}dispose(){this._disposables.dispose(),this._onDidChange.dispose()}_build(){this._menuGroups.length=0,this._contextKeys.clear();const e=ns.getMenuItems(this._id);let t;e.sort(ih._compareMenuItems);for(const i of e){const n=i.group||"";(!t||t[0]!==n)&&(t=[n,[]],this._menuGroups.push(t)),t[1].push(i),this._collectContextKeys(i)}}_collectContextKeys(e){if(ih._fillInKbExprKeys(e.when,this._contextKeys),hh(e)){if(e.command.precondition&&ih._fillInKbExprKeys(e.command.precondition,this._contextKeys),e.command.toggled){const t=e.command.toggled.condition||e.command.toggled;ih._fillInKbExprKeys(t,this._contextKeys)}}else this._options.emitEventsForSubmenuChanges&&ns.getMenuItems(e.submenu).forEach(this._collectContextKeys,this)}getActions(e){const t=[];for(let i of this._menuGroups){const[n,s]=i,o=[];for(const a of s)if(this._contextKeyService.contextMatchesRules(a.when)){const l=hh(a)?new pl(a.command,a.alt,e,this._contextKeyService,this._commandService):new bx(a,this._menuService,this._contextKeyService,e);o.push(l)}o.length>0&&t.push([n,o])}return t}static _fillInKbExprKeys(e,t){if(e)for(let i of e.keys())t.add(i)}static _compareMenuItems(e,t){let i=e.group,n=t.group;if(i!==n){if(i){if(!n)return-1}else return 1;if(i==="navigation")return-1;if(n==="navigation")return 1;let a=i.localeCompare(n);if(a!==0)return a}let s=e.order||0,o=t.order||0;return so?1:ih._compareTitles(hh(e)?e.command.title:e.title,hh(t)?t.command.title:t.title)}static _compareTitles(e,t){const i=typeof e=="string"?e:e.original,n=typeof t=="string"?t:t.original;return i.localeCompare(n)}};aL=CP([k_(2,ei),k_(3,ke),k_(4,vc)],aL);var Vq=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},VN=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},lg=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};let lL=class extends V{constructor(e,t){super(),this.layoutService=e,this.logService=t,this.mapTextToType=new Map,this.findText="",(Zs||YD)&&this.installWebKitWriteTextWorkaround()}installWebKitWriteTextWorkaround(){const e=()=>{const t=new nx;this.webKitPendingClipboardWritePromise&&!this.webKitPendingClipboardWritePromise.isSettled&&this.webKitPendingClipboardWritePromise.cancel(),this.webKitPendingClipboardWritePromise=t,navigator.clipboard.write([new ClipboardItem({"text/plain":t.p})]).catch(i=>lg(this,void 0,void 0,function*(){(!(i instanceof Error)||i.name!=="NotAllowedError"||!t.isRejected)&&this.logService.error(i)}))};this.layoutService.hasContainer&&(this._register(Z(this.layoutService.container,"click",e)),this._register(Z(this.layoutService.container,"keydown",e)))}writeText(e,t){return lg(this,void 0,void 0,function*(){if(t){this.mapTextToType.set(t,e);return}if(this.webKitPendingClipboardWritePromise)return this.webKitPendingClipboardWritePromise.complete(e);try{return yield navigator.clipboard.writeText(e)}catch(s){console.error(s)}const i=document.activeElement,n=document.body.appendChild(q("textarea",{"aria-hidden":!0}));n.style.height="1px",n.style.width="1px",n.style.position="absolute",n.value=e,n.focus(),n.select(),document.execCommand("copy"),i instanceof HTMLElement&&i.focus(),document.body.removeChild(n)})}readText(e){return lg(this,void 0,void 0,function*(){if(e)return this.mapTextToType.get(e)||"";try{return yield navigator.clipboard.readText()}catch(t){return console.error(t),""}})}readFindText(){return lg(this,void 0,void 0,function*(){return this.findText})}writeFindText(e){return lg(this,void 0,void 0,function*(){this.findText=e})}};lL=Vq([VN(0,Tp),VN(1,Ys)],lL);var Hq=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},zq=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};const ef="data-keybinding-context";class Wk{constructor(e,t){this._id=e,this._parent=t,this._value=Object.create(null),this._value._contextId=e}setValue(e,t){return this._value[e]!==t?(this._value[e]=t,!0):!1}removeValue(e){return e in this._value?(delete this._value[e],!0):!1}getValue(e){const t=this._value[e];return typeof t=="undefined"&&this._parent?this._parent.getValue(e):t}}class lu extends Wk{constructor(){super(-1,null)}setValue(e,t){return!1}removeValue(e){return!1}getValue(e){}}lu.INSTANCE=new lu;class jf extends Wk{constructor(e,t,i){super(e,null),this._configurationService=t,this._values=Ph.forConfigKeys(),this._listener=this._configurationService.onDidChangeConfiguration(n=>{if(n.source===6){const s=Array.from(nt.map(this._values,([o])=>o));this._values.clear(),i.fire(new zN(s))}else{const s=[];for(const o of n.affectedKeys){const a=`config.${o}`,l=this._values.findSuperstr(a);l!==void 0&&(s.push(...nt.map(l,([d])=>d)),this._values.deleteSuperstr(a)),this._values.has(a)&&(s.push(a),this._values.delete(a))}i.fire(new zN(s))}})}dispose(){this._listener.dispose()}getValue(e){if(e.indexOf(jf._keyPrefix)!==0)return super.getValue(e);if(this._values.has(e))return this._values.get(e);const t=e.substr(jf._keyPrefix.length),i=this._configurationService.getValue(t);let n;switch(typeof i){case"number":case"boolean":case"string":n=i;break;default:Array.isArray(i)?n=JSON.stringify(i):n=i}return this._values.set(e,n),n}setValue(e,t){return super.setValue(e,t)}removeValue(e){return super.removeValue(e)}}jf._keyPrefix="config.";class $q{constructor(e,t,i){this._service=e,this._key=t,this._defaultValue=i,this.reset()}set(e){this._service.setContext(this._key,e)}reset(){typeof this._defaultValue=="undefined"?this._service.removeContext(this._key):this._service.setContext(this._key,this._defaultValue)}get(){return this._service.getContextKeyValue(this._key)}}class HN{constructor(e){this.key=e}affectsSome(e){return e.has(this.key)}}class zN{constructor(e){this.keys=e}affectsSome(e){for(const t of this.keys)if(e.has(t))return!0;return!1}}class Uq{constructor(e){this.events=e}affectsSome(e){for(const t of this.events)if(t.affectsSome(e))return!0;return!1}}class wP{constructor(e){this._onDidChangeContext=new vy({merge:t=>new Uq(t)}),this.onDidChangeContext=this._onDidChangeContext.event,this._isDisposed=!1,this._myContextId=e}createKey(e,t){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new $q(this,e,t)}bufferChangeEvents(e){this._onDidChangeContext.pause();try{e()}finally{this._onDidChangeContext.resume()}}createScoped(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new jq(this,e)}contextMatchesRules(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");const t=this.getContextValuesContainer(this._myContextId);return e?e.evaluate(t):!0}getContextKeyValue(e){if(!this._isDisposed)return this.getContextValuesContainer(this._myContextId).getValue(e)}setContext(e,t){if(this._isDisposed)return;const i=this.getContextValuesContainer(this._myContextId);!i||i.setValue(e,t)&&this._onDidChangeContext.fire(new HN(e))}removeContext(e){this._isDisposed||this.getContextValuesContainer(this._myContextId).removeValue(e)&&this._onDidChangeContext.fire(new HN(e))}getContext(e){return this._isDisposed?lu.INSTANCE:this.getContextValuesContainer(Kq(e))}}let dL=class extends wP{constructor(e){super(0),this._contexts=new Map,this._toDispose=new X,this._lastContextId=0;const t=new jf(this._myContextId,e,this._onDidChangeContext);this._contexts.set(this._myContextId,t),this._toDispose.add(t)}dispose(){this._onDidChangeContext.dispose(),this._isDisposed=!0,this._toDispose.dispose()}getContextValuesContainer(e){return this._isDisposed?lu.INSTANCE:this._contexts.get(e)||lu.INSTANCE}createChildContext(e=this._myContextId){if(this._isDisposed)throw new Error("ContextKeyService has been disposed");let t=++this._lastContextId;return this._contexts.set(t,new Wk(t,this.getContextValuesContainer(e))),t}disposeContext(e){this._isDisposed||this._contexts.delete(e)}};dL=Hq([zq(0,bt)],dL);class jq extends wP{constructor(e,t){if(super(e.createChildContext()),this._parentChangeListener=new an,this._parent=e,this._updateParentChangeListener(),this._domNode=t,this._domNode.hasAttribute(ef)){let i="";this._domNode.classList&&(i=Array.from(this._domNode.classList.values()).join(", ")),console.error(`Element already has context attribute${i?": "+i:""}`)}this._domNode.setAttribute(ef,String(this._myContextId))}_updateParentChangeListener(){this._parentChangeListener.value=this._parent.onDidChangeContext(this._onDidChangeContext.fire,this._onDidChangeContext)}dispose(){this._isDisposed||(this._onDidChangeContext.dispose(),this._parent.disposeContext(this._myContextId),this._parentChangeListener.dispose(),this._domNode.removeAttribute(ef),this._isDisposed=!0)}getContextValuesContainer(e){return this._isDisposed?lu.INSTANCE:this._parent.getContextValuesContainer(e)}createChildContext(e=this._myContextId){if(this._isDisposed)throw new Error("ScopedContextKeyService has been disposed");return this._parent.createChildContext(e)}disposeContext(e){this._isDisposed||this._parent.disposeContext(e)}}function Kq(r){for(;r;){if(r.hasAttribute(ef)){const e=r.getAttribute(ef);return e?parseInt(e,10):NaN}r=r.parentElement}return 0}Xe.registerCommand(D3,function(r,e,t){r.get(ke).createKey(String(e),t)});Xe.registerCommand({id:"getContextKeyInfo",handler(){return[...se.all()].sort((r,e)=>r.key.localeCompare(e.key))},description:{description:f("getContextKeyInfo","A command that returns information about context keys"),args:[]}});Xe.registerCommand("_generateContextKeyInfo",function(){const r=[],e=new Set;for(let t of se.all())e.has(t.key)||(e.add(t.key),r.push(t));r.sort((t,i)=>t.key.localeCompare(i.key)),console.log(JSON.stringify(r,void 0,2))});class qq{constructor(e){this.incoming=new Map,this.outgoing=new Map,this.data=e}}class Gq{constructor(e){this._hashFn=e,this._nodes=new Map}roots(){const e=[];for(let t of this._nodes.values())t.outgoing.size===0&&e.push(t);return e}insertEdge(e,t){const i=this.lookupOrInsertNode(e),n=this.lookupOrInsertNode(t);i.outgoing.set(this._hashFn(t),n),n.incoming.set(this._hashFn(e),i)}removeNode(e){const t=this._hashFn(e);this._nodes.delete(t);for(let i of this._nodes.values())i.outgoing.delete(t),i.incoming.delete(t)}lookupOrInsertNode(e){const t=this._hashFn(e);let i=this._nodes.get(t);return i||(i=new qq(e),this._nodes.set(t,i)),i}isEmpty(){return this._nodes.size===0}toString(){let e=[];for(let[t,i]of this._nodes)e.push(`${t}, (incoming)[${[...i.incoming.keys()].join(", ")}], (outgoing)[${[...i.outgoing.keys()].join(",")}]`);return e.join(` -`)}findCycleSlow(){for(let[e,t]of this._nodes){const i=new Set([e]),n=this._findCycle(t,i);if(n)return n}}_findCycle(e,t){for(let[i,n]of e.outgoing){if(t.has(i))return[...t,i].join(" -> ");t.add(i);const s=this._findCycle(n,t);if(s)return s;t.delete(i)}}}class $N extends Error{constructor(e){var t;super("cyclic dependency between services"),this.message=(t=e.findCycleSlow())!==null&&t!==void 0?t:`UNABLE to detect cycle, dumping graph: -${e.toString()}`}}class Vk{constructor(e=new Gv,t=!1,i){this._activeInstantiations=new Set,this._services=e,this._strict=t,this._parent=i,this._services.set($e,this)}createChild(e){return new Vk(e,this._strict,this)}invokeFunction(e,...t){let i=Bs.traceInvocation(e),n=!1;try{return e({get:o=>{if(n)throw $V("service accessor is only valid during the invocation of its target method");const a=this._getOrCreateServiceInstance(o,i);if(!a)throw new Error(`[invokeFunction] unknown service '${o}'`);return a}},...t)}finally{n=!0,i.stop()}}createInstance(e,...t){let i,n;return e instanceof Zo?(i=Bs.traceCreation(e.ctor),n=this._createInstance(e.ctor,e.staticArguments.concat(t),i)):(i=Bs.traceCreation(e),n=this._createInstance(e,t,i)),i.stop(),n}_createInstance(e,t=[],i){let n=go.getServiceDependencies(e).sort((a,l)=>a.index-l.index),s=[];for(const a of n){let l=this._getOrCreateServiceInstance(a.id,i);l||this._throwIfStrict(`[createInstance] ${e.name} depends on UNKNOWN service ${a.id}.`,!1),s.push(l)}let o=n.length>0?n[0].index:t.length;if(t.length!==o){console.warn(`[createInstance] First service dependency of ${e.name} at position ${o+1} conflicts with ${t.length} static arguments`);let a=o-t.length;a>0?t=t.concat(new Array(a)):t=t.slice(0,o)}return new e(...t,...s)}_setServiceInstance(e,t){if(this._services.get(e)instanceof Zo)this._services.set(e,t);else if(this._parent)this._parent._setServiceInstance(e,t);else throw new Error("illegalState - setting UNKNOWN service instance")}_getServiceInstanceOrDescriptor(e){let t=this._services.get(e);return!t&&this._parent?this._parent._getServiceInstanceOrDescriptor(e):t}_getOrCreateServiceInstance(e,t){let i=this._getServiceInstanceOrDescriptor(e);return i instanceof Zo?this._safeCreateAndCacheServiceInstance(e,i,t.branch(e,!0)):(t.branch(e,!1),i)}_safeCreateAndCacheServiceInstance(e,t,i){if(this._activeInstantiations.has(e))throw new Error(`illegal state - RECURSIVELY instantiating service '${e}'`);this._activeInstantiations.add(e);try{return this._createAndCacheServiceInstance(e,t,i)}finally{this._activeInstantiations.delete(e)}}_createAndCacheServiceInstance(e,t,i){const n=new Gq(a=>a.id.toString());let s=0;const o=[{id:e,desc:t,_trace:i}];for(;o.length;){const a=o.pop();if(n.lookupOrInsertNode(a),s++>1e3)throw new $N(n);for(let l of go.getServiceDependencies(a.desc.ctor)){let d=this._getServiceInstanceOrDescriptor(l.id);if(d||this._throwIfStrict(`[createInstance] ${e} depends on ${l.id} which is NOT registered.`,!0),d instanceof Zo){const c={id:l.id,desc:d,_trace:a._trace.branch(l.id,!0)};n.insertEdge(a,c),o.push(c)}}}for(;;){const a=n.roots();if(a.length===0){if(!n.isEmpty())throw new $N(n);break}for(const{data:l}of a){if(this._getServiceInstanceOrDescriptor(l.id)instanceof Zo){const c=this._createServiceInstanceWithOwner(l.id,l.desc.ctor,l.desc.staticArguments,l.desc.supportsDelayedInstantiation,l._trace);this._setServiceInstance(l.id,c)}n.removeNode(l)}}return this._getServiceInstanceOrDescriptor(e)}_createServiceInstanceWithOwner(e,t,i=[],n,s){if(this._services.get(e)instanceof Zo)return this._createServiceInstance(t,i,n,s);if(this._parent)return this._parent._createServiceInstanceWithOwner(e,t,i,n,s);throw new Error(`illegalState - creating UNKNOWN service instance ${t.name}`)}_createServiceInstance(e,t=[],i,n){if(i){const s=new Za(()=>this._createInstance(e,t,n));return new Proxy(Object.create(null),{get(o,a){if(a in o)return o[a];let l=s.value,d=l[a];return typeof d!="function"||(d=d.bind(l),o[a]=d),d},set(o,a,l){return s.value[a]=l,!0}})}else return this._createInstance(e,t,n)}_throwIfStrict(e,t){if(t&&console.warn(t),this._strict)throw new Error(e)}}class Bs{constructor(e,t){this.type=e,this.name=t,this._start=Date.now(),this._dep=[]}static traceInvocation(e){return Bs._None}static traceCreation(e){return Bs._None}branch(e,t){let i=new Bs(2,e.toString());return this._dep.push([e,t,i]),i}stop(){let e=Date.now()-this._start;Bs._totals+=e;let t=!1;function i(s,o){let a=[],l=new Array(s+1).join(" ");for(const[d,c,h]of o._dep)if(c&&h){t=!0,a.push(`${l}CREATES -> ${d}`);let u=i(s+1,h);u&&a.push(u)}else a.push(`${l}uses -> ${d}`);return a.join(` -`)}let n=[`${this.type===0?"CREATE":"CALL"} ${this.name}`,`${i(1,this)}`,`DONE, took ${e.toFixed(2)}ms (grand total ${Bs._totals.toFixed(2)}ms)`];(e>2||t)&&console.log(n.join(` -`))}}Bs._None=new class extends Bs{constructor(){super(-1,null)}stop(){}branch(){return this}};Bs._totals=0;class Zq{constructor(){this._byResource=new on,this._byOwner=new Map}set(e,t,i){let n=this._byResource.get(e);n||(n=new Map,this._byResource.set(e,n)),n.set(t,i);let s=this._byOwner.get(t);s||(s=new on,this._byOwner.set(t,s)),s.set(e,i)}get(e,t){let i=this._byResource.get(e);return i==null?void 0:i.get(t)}delete(e,t){let i=!1,n=!1,s=this._byResource.get(e);s&&(i=s.delete(t));let o=this._byOwner.get(t);if(o&&(n=o.delete(e)),i!==n)throw new Error("illegal state");return i&&n}values(e){var t,i,n,s;return typeof e=="string"?(i=(t=this._byOwner.get(e))===null||t===void 0?void 0:t.values())!==null&&i!==void 0?i:nt.empty():xe.isUri(e)?(s=(n=this._byResource.get(e))===null||n===void 0?void 0:n.values())!==null&&s!==void 0?s:nt.empty():nt.map(nt.concat(...this._byOwner.values()),o=>o[1])}}class Yq{constructor(e){this.errors=0,this.infos=0,this.warnings=0,this.unknowns=0,this._data=new on,this._service=e,this._subscription=e.onMarkerChanged(this._update,this)}dispose(){this._subscription.dispose()}_update(e){for(const t of e){const i=this._data.get(t);i&&this._substract(i);const n=this._resourceStats(t);this._add(n),this._data.set(t,n)}}_resourceStats(e){const t={errors:0,warnings:0,infos:0,unknowns:0};if(e.scheme===Re.inMemory||e.scheme===Re.walkThrough||e.scheme===Re.walkThroughSnippet)return t;for(const{severity:i}of this._service.read({resource:e}))i===Pt.Error?t.errors+=1:i===Pt.Warning?t.warnings+=1:i===Pt.Info?t.infos+=1:t.unknowns+=1;return t}_substract(e){this.errors-=e.errors,this.warnings-=e.warnings,this.infos-=e.infos,this.unknowns-=e.unknowns}_add(e){this.errors+=e.errors,this.warnings+=e.warnings,this.infos+=e.infos,this.unknowns+=e.unknowns}}class ad{constructor(){this._onMarkerChanged=new UV({delay:0,merge:ad._merge}),this.onMarkerChanged=this._onMarkerChanged.event,this._data=new Zq,this._stats=new Yq(this)}dispose(){this._stats.dispose(),this._onMarkerChanged.dispose()}remove(e,t){for(const i of t||[])this.changeOne(e,i,[])}changeOne(e,t,i){if(VR(i))this._data.delete(t,e)&&this._onMarkerChanged.fire([t]);else{const n=[];for(const s of i){const o=ad._toMarker(e,t,s);o&&n.push(o)}this._data.set(t,e,n),this._onMarkerChanged.fire([t])}}static _toMarker(e,t,i){let{code:n,severity:s,message:o,source:a,startLineNumber:l,startColumn:d,endLineNumber:c,endColumn:h,relatedInformation:u,tags:g}=i;if(!!o)return l=l>0?l:1,d=d>0?d:1,c=c>=l?c:l,h=h>0?h:d,{resource:t,owner:e,code:n,severity:s,message:o,source:a,startLineNumber:l,startColumn:d,endLineNumber:c,endColumn:h,relatedInformation:u,tags:g}}read(e=Object.create(null)){let{owner:t,resource:i,severities:n,take:s}=e;if((!s||s<0)&&(s=-1),t&&i){const o=this._data.get(i,t);if(o){const a=[];for(const l of o)if(ad._accept(l,n)){const d=a.push(l);if(s>0&&d===s)break}return a}else return[]}else if(!t&&!i){const o=[];for(let a of this._data.values())for(let l of a)if(ad._accept(l,n)){const d=o.push(l);if(s>0&&d===s)return o}return o}else{const o=this._data.values(i!=null?i:t),a=[];for(const l of o)for(const d of l)if(ad._accept(d,n)){const c=a.push(d);if(s>0&&c===s)return a}return a}}static _accept(e,t){return t===void 0||(t&e.severity)===e.severity}static _merge(e){const t=new on;for(let i of e)for(let n of i)t.set(n,!0);return Array.from(t.keys())}}var Lg=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})},vh;(function(r){r[r.None=0]="None",r[r.Initialized=1]="Initialized",r[r.Closed=2]="Closed"})(vh||(vh={}));class Kf extends V{constructor(e,t=Object.create(null)){super(),this.database=e,this.options=t,this._onDidChangeStorage=this._register(new A),this.onDidChangeStorage=this._onDidChangeStorage.event,this.state=vh.None,this.cache=new Map,this.flushDelayer=new hz(Kf.DEFAULT_FLUSH_DELAY),this.pendingDeletes=new Set,this.pendingInserts=new Map,this.whenFlushedCallbacks=[],this.registerListeners()}registerListeners(){this._register(this.database.onDidChangeItemsExternal(e=>this.onDidChangeItemsExternal(e)))}onDidChangeItemsExternal(e){var t,i;(t=e.changed)===null||t===void 0||t.forEach((n,s)=>this.accept(s,n)),(i=e.deleted)===null||i===void 0||i.forEach(n=>this.accept(n,void 0))}accept(e,t){if(this.state===vh.Closed)return;let i=!1;er(t)?i=this.cache.delete(e):this.cache.get(e)!==t&&(this.cache.set(e,t),i=!0),i&&this._onDidChangeStorage.fire(e)}get(e,t){const i=this.cache.get(e);return er(i)?t:i}getBoolean(e,t){const i=this.get(e);return er(i)?t:i==="true"}getNumber(e,t){const i=this.get(e);return er(i)?t:parseInt(i,10)}set(e,t){return Lg(this,void 0,void 0,function*(){if(this.state===vh.Closed)return;if(er(t))return this.delete(e);const i=String(t);if(this.cache.get(e)!==i)return this.cache.set(e,i),this.pendingInserts.set(e,i),this.pendingDeletes.delete(e),this._onDidChangeStorage.fire(e),this.doFlush()})}delete(e){return Lg(this,void 0,void 0,function*(){if(!(this.state===vh.Closed||!this.cache.delete(e)))return this.pendingDeletes.has(e)||this.pendingDeletes.add(e),this.pendingInserts.delete(e),this._onDidChangeStorage.fire(e),this.doFlush()})}get hasPending(){return this.pendingInserts.size>0||this.pendingDeletes.size>0}flushPending(){return Lg(this,void 0,void 0,function*(){if(!this.hasPending)return;const e={insert:this.pendingInserts,delete:this.pendingDeletes};return this.pendingDeletes=new Set,this.pendingInserts=new Map,this.database.updateItems(e).finally(()=>{var t;if(!this.hasPending)for(;this.whenFlushedCallbacks.length;)(t=this.whenFlushedCallbacks.pop())===null||t===void 0||t()})})}doFlush(e){return Lg(this,void 0,void 0,function*(){return this.flushDelayer.trigger(()=>this.flushPending(),e)})}dispose(){this.flushDelayer.dispose(),super.dispose()}}Kf.DEFAULT_FLUSH_DELAY=100;class UN{constructor(){this.onDidChangeItemsExternal=ge.None,this.items=new Map}updateItems(e){return Lg(this,void 0,void 0,function*(){e.insert&&e.insert.forEach((t,i)=>this.items.set(i,t)),e.delete&&e.delete.forEach(t=>this.items.delete(t))})}}const Am="__$__targetStorageMarker",Lr=Ge("storageService");var jb;(function(r){r[r.NONE=0]="NONE",r[r.SHUTDOWN=1]="SHUTDOWN"})(jb||(jb={}));class gC extends V{constructor(e={flushInterval:gC.DEFAULT_FLUSH_INTERVAL}){super(),this.options=e,this._onDidChangeValue=this._register(new vy),this._onDidChangeTarget=this._register(new vy),this._onWillSaveState=this._register(new A),this.onWillSaveState=this._onWillSaveState.event,this._workspaceKeyTargets=void 0,this._globalKeyTargets=void 0}emitDidChangeValue(e,t){t===Am?(e===0?this._globalKeyTargets=void 0:e===1&&(this._workspaceKeyTargets=void 0),this._onDidChangeTarget.fire({scope:e})):this._onDidChangeValue.fire({scope:e,key:t,target:this.getKeyTargets(e)[t]})}get(e,t,i){var n;return(n=this.getStorage(t))===null||n===void 0?void 0:n.get(e,i)}getBoolean(e,t,i){var n;return(n=this.getStorage(t))===null||n===void 0?void 0:n.getBoolean(e,i)}getNumber(e,t,i){var n;return(n=this.getStorage(t))===null||n===void 0?void 0:n.getNumber(e,i)}store(e,t,i,n){if(er(t)){this.remove(e,i);return}this.withPausedEmitters(()=>{var s;this.updateKeyTarget(e,i,n),(s=this.getStorage(i))===null||s===void 0||s.set(e,t)})}remove(e,t){this.withPausedEmitters(()=>{var i;this.updateKeyTarget(e,t,void 0),(i=this.getStorage(t))===null||i===void 0||i.delete(e)})}withPausedEmitters(e){this._onDidChangeValue.pause(),this._onDidChangeTarget.pause();try{e()}finally{this._onDidChangeValue.resume(),this._onDidChangeTarget.resume()}}updateKeyTarget(e,t,i){var n,s;const o=this.getKeyTargets(t);typeof i=="number"?o[e]!==i&&(o[e]=i,(n=this.getStorage(t))===null||n===void 0||n.set(Am,JSON.stringify(o))):typeof o[e]=="number"&&(delete o[e],(s=this.getStorage(t))===null||s===void 0||s.set(Am,JSON.stringify(o)))}get workspaceKeyTargets(){return this._workspaceKeyTargets||(this._workspaceKeyTargets=this.loadKeyTargets(1)),this._workspaceKeyTargets}get globalKeyTargets(){return this._globalKeyTargets||(this._globalKeyTargets=this.loadKeyTargets(0)),this._globalKeyTargets}getKeyTargets(e){return e===0?this.globalKeyTargets:this.workspaceKeyTargets}loadKeyTargets(e){const t=this.get(Am,e);if(t)try{return JSON.parse(t)}catch(i){}return Object.create(null)}}gC.DEFAULT_FLUSH_INTERVAL=60*1e3;class Xq extends gC{constructor(){super(),this.globalStorage=this._register(new Kf(new UN)),this.workspaceStorage=this._register(new Kf(new UN)),this._register(this.workspaceStorage.onDidChangeStorage(e=>this.emitDidChangeValue(1,e))),this._register(this.globalStorage.onDidChangeStorage(e=>this.emitDidChangeValue(0,e)))}getStorage(e){return e===0?this.globalStorage:this.workspaceStorage}}function SP(r,e,t,i,n){if(Array.isArray(r)){let s=0;for(const o of r){const a=SP(o,e,t,i,n);if(a===10)return a;a>s&&(s=a)}return s}else{if(typeof r=="string")return i?r==="*"?5:r===t?10:0:0;if(r){const{language:s,pattern:o,scheme:a,hasAccessToAllModels:l,notebookType:d}=r;if(!i&&!l)return 0;let c=0;if(a)if(a===e.scheme)c=10;else if(a==="*")c=5;else return 0;if(s)if(s===t)c=10;else if(s==="*")c=Math.max(c,5);else return 0;if(d)if(d===n)c=10;else if(d==="*")c=Math.max(c,5);else return 0;if(o){let h;if(typeof o=="string"?h=o:h=Object.assign(Object.assign({},o),{base:HD(o.base)}),h===e.fsPath||E6(h,e.fsPath))c=10;else return 0}return c}else return 0}}function yP(r){return typeof r=="string"?!1:Array.isArray(r)?r.every(yP):!!r.exclusive}class Zt{constructor(e){this._notebookTypeResolver=e,this._clock=0,this._entries=[],this._onDidChange=new A,this.onDidChange=this._onDidChange.event}register(e,t){let i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),Ue(()=>{if(i){const n=this._entries.indexOf(i);n>=0&&(this._entries.splice(n,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0)}})}has(e){return this.all(e).length>0}all(e){if(!e)return[];this._updateScores(e);const t=[];for(let i of this._entries)i._score>0&&t.push(i.provider);return t}ordered(e){const t=[];return this._orderedForEach(e,i=>t.push(i.provider)),t}orderedGroups(e){const t=[];let i,n;return this._orderedForEach(e,s=>{i&&n===s._score?i.push(s.provider):(n=s._score,i=[s.provider],t.push(i))}),t}_orderedForEach(e,t){if(!!e){this._updateScores(e);for(const i of this._entries)i._score>0&&t(i)}}_updateScores(e){var t;const i=(t=this._notebookTypeResolver)===null||t===void 0?void 0:t.call(this,e.uri),n={uri:e.uri.toString(),language:e.getLanguageId(),notebookType:i};if(!(this._lastCandidate&&this._lastCandidate.language===n.language&&this._lastCandidate.uri===n.uri&&this._lastCandidate.notebookType===n.notebookType)){this._lastCandidate=n;for(let s of this._entries)if(s._score=SP(s.selector,e.uri,e.getLanguageId(),jV(e),i),yP(s.selector)&&s._score>0){for(let o of this._entries)o._score=0;s._score=1e3;break}this._entries.sort(Zt._compareByScoreAndTime)}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:e._timet._time?-1:0}}class Qq{constructor(){this.referenceProvider=new Zt(this._score.bind(this)),this.renameProvider=new Zt(this._score.bind(this)),this.codeActionProvider=new Zt(this._score.bind(this)),this.definitionProvider=new Zt(this._score.bind(this)),this.typeDefinitionProvider=new Zt(this._score.bind(this)),this.declarationProvider=new Zt(this._score.bind(this)),this.implementationProvider=new Zt(this._score.bind(this)),this.documentSymbolProvider=new Zt(this._score.bind(this)),this.inlayHintsProvider=new Zt(this._score.bind(this)),this.colorProvider=new Zt(this._score.bind(this)),this.codeLensProvider=new Zt(this._score.bind(this)),this.documentFormattingEditProvider=new Zt(this._score.bind(this)),this.documentRangeFormattingEditProvider=new Zt(this._score.bind(this)),this.onTypeFormattingEditProvider=new Zt(this._score.bind(this)),this.signatureHelpProvider=new Zt(this._score.bind(this)),this.hoverProvider=new Zt(this._score.bind(this)),this.documentHighlightProvider=new Zt(this._score.bind(this)),this.selectionRangeProvider=new Zt(this._score.bind(this)),this.foldingRangeProvider=new Zt(this._score.bind(this)),this.linkProvider=new Zt(this._score.bind(this)),this.inlineCompletionsProvider=new Zt(this._score.bind(this)),this.completionProvider=new Zt(this._score.bind(this)),this.linkedEditingRangeProvider=new Zt(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new Zt(this._score.bind(this)),this.documentSemanticTokensProvider=new Zt(this._score.bind(this))}_score(e){var t;return(t=this._notebookTypeResolver)===null||t===void 0?void 0:t.call(this,e)}}et(le,Qq,!0);var Ol=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Qi=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},LP=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};class Jq{constructor(e){this.disposed=!1,this.model=e,this._onWillDispose=new A}get textEditorModel(){return this.model}dispose(){this.disposed=!0,this._onWillDispose.fire()}}let cL=class{constructor(e){this.modelService=e}createModelReference(e){const t=this.modelService.getModel(e);return t?Promise.resolve(new KV(new Jq(t))):Promise.reject(new Error("Model not found"))}};cL=Ol([Qi(0,Bt)],cL);class fC{show(){return fC.NULL_PROGRESS_RUNNER}showWhile(e,t){return LP(this,void 0,void 0,function*(){yield e})}}fC.NULL_PROGRESS_RUNNER={done:()=>{},total:()=>{},worked:()=>{}};class eG{confirm(e){return this.doConfirm(e).then(t=>({confirmed:t,checkboxChecked:!1}))}doConfirm(e){let t=e.message;return e.detail&&(t=t+` - -`+e.detail),Promise.resolve(window.confirm(t))}show(e,t,i,n){return Promise.resolve({choice:0})}}class pC{info(e){return this.notify({severity:At.Info,message:e})}warn(e){return this.notify({severity:At.Warning,message:e})}error(e){return this.notify({severity:At.Error,message:e})}notify(e){switch(e.severity){case At.Error:console.error(e.message);break;case At.Warning:console.warn(e.message);break;default:console.log(e.message);break}return pC.NO_OP}status(e,t){return V.None}}pC.NO_OP=new KK;let hL=class{constructor(e){this._onWillExecuteCommand=new A,this._onDidExecuteCommand=new A,this.onWillExecuteCommand=this._onWillExecuteCommand.event,this.onDidExecuteCommand=this._onDidExecuteCommand.event,this._instantiationService=e}executeCommand(e,...t){const i=Xe.getCommand(e);if(!i)return Promise.reject(new Error(`command '${e}' not found`));try{this._onWillExecuteCommand.fire({commandId:e,args:t});const n=this._instantiationService.invokeFunction.apply(this._instantiationService,[i.handler,...t]);return this._onDidExecuteCommand.fire({commandId:e,args:t}),Promise.resolve(n)}catch(n){return Promise.reject(n)}}};hL=Ol([Qi(0,$e)],hL);let Kb=class extends d6{constructor(e,t,i,n,s,o){super(e,t,i,n,s),this._cachedResolver=null,this._dynamicKeybindings=[],this._domNodeListeners=[];const a=g=>{const p=new X;p.add(Z(g,_e.KEY_DOWN,m=>{const _=new Tt(m);this._dispatch(_,_.target)&&(_.preventDefault(),_.stopPropagation())})),p.add(Z(g,_e.KEY_UP,m=>{const _=new Tt(m);this._singleModifierDispatch(_,_.target)&&_.preventDefault()})),this._domNodeListeners.push(new tG(g,p))},l=g=>{for(let p=0;p{g.getOption(54)||a(g.getContainerDomNode())},c=g=>{g.getOption(54)||l(g.getContainerDomNode())};this._register(o.onCodeEditorAdd(d)),this._register(o.onCodeEditorRemove(c)),o.listCodeEditors().forEach(d);const h=g=>{a(g.getContainerDomNode())},u=g=>{l(g.getContainerDomNode())};this._register(o.onDiffEditorAdd(h)),this._register(o.onDiffEditorRemove(u)),o.listDiffEditors().forEach(h)}addDynamicKeybinding(e,t,i,n){const s=Ry(t,fs),o=new X;return s&&(this._dynamicKeybindings.push({keybinding:s.parts,command:e,when:n,weight1:1e3,weight2:0,extensionId:null,isBuiltinExtension:!1}),o.add(Ue(()=>{for(let a=0;athis._log(i))}return this._cachedResolver}_documentHasFocus(){return document.hasFocus()}_toNormalizedKeybindingItems(e,t){const i=[];let n=0;for(const s of e){const o=s.when||void 0,a=s.keybinding;if(!a)i[n++]=new YT(void 0,s.command,s.commandArgs,o,t,null,!1);else{const l=Af.resolveUserBinding(a,fs);for(const d of l)i[n++]=new YT(d,s.command,s.commandArgs,o,t,null,!1)}}return i}resolveKeyboardEvent(e){const t=new Pd(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,e.keyCode).toChord();return new Af(t,fs)}};Kb=Ol([Qi(0,ke),Qi(1,ei),Qi(2,vr),Qi(3,ii),Qi(4,Ys),Qi(5,lt)],Kb);class tG extends V{constructor(e,t){super(),this.domNode=e,this._register(t)}}function jN(r){return r&&typeof r=="object"&&(!r.overrideIdentifier||typeof r.overrideIdentifier=="string")&&(!r.resource||r.resource instanceof xe)}class DP{constructor(){this._onDidChangeConfiguration=new A,this.onDidChangeConfiguration=this._onDidChangeConfiguration.event,this._configuration=new Yv(new r6,new gs)}getValue(e,t){const i=typeof e=="string"?e:void 0,n=jN(e)?e:jN(t)?t:{};return this._configuration.getValue(i,n,void 0)}updateValues(e){const t={data:this._configuration.toData()},i=[];for(const n of e){const[s,o]=n;this.getValue(s)!==o&&(this._configuration.updateValue(s,o),i.push(s))}if(i.length>0){const n=new a6({keys:i,overrides:[]},t,this._configuration);n.source=7,n.sourceConfig=null,this._onDidChangeConfiguration.fire(n)}return Promise.resolve()}updateValue(e,t,i,n){return this.updateValues([[e,t]])}inspect(e,t={}){return this._configuration.inspect(e,t,void 0)}}let uL=class{constructor(e){this.configurationService=e,this._onDidChangeConfiguration=new A,this.configurationService.onDidChangeConfiguration(t=>{this._onDidChangeConfiguration.fire({affectedKeys:t.affectedKeys,affectsConfiguration:(i,n)=>t.affectsConfiguration(n)})})}getValue(e,t,i){const s=(P.isIPosition(t)?t:null)?typeof i=="string"?i:void 0:typeof t=="string"?t:void 0;return typeof s=="undefined"?this.configurationService.getValue():this.configurationService.getValue(s)}};uL=Ol([Qi(0,bt)],uL);let gL=class{constructor(e){this.configurationService=e}getEOL(e,t){const i=this.configurationService.getValue("files.eol",{overrideIdentifier:t,resource:e});return i&&typeof i=="string"&&i!=="auto"?i:ji||ze?` -`:`\r -`}};gL=Ol([Qi(0,bt)],gL);class iG{publicLog(e,t){return Promise.resolve(void 0)}publicLog2(e,t){return this.publicLog(e,t)}}class mC{constructor(){const e=xe.from({scheme:mC.SCHEME,authority:"model",path:"/"});this.workspace={id:"4064f6ec-cb38-4ad0-af64-ee6467e63c82",folders:[new p6({uri:e,name:"",index:0})]}}getWorkspace(){return this.workspace}}mC.SCHEME="inmemory";function qb(r,e,t){if(!e||!(r instanceof DP))return;const i=[];Object.keys(e).forEach(n=>{n6(n)&&i.push([`editor.${n}`,e[n]]),t&&s6(n)&&i.push([`diffEditor.${n}`,e[n]])}),i.length>0&&r.updateValues(i)}let fL=class{constructor(e){this._modelService=e}hasPreviewHandler(){return!1}apply(e,t){return LP(this,void 0,void 0,function*(){const i=new Map;for(let o of e){if(!(o instanceof bO))throw new Error("bad edit - only text edits are supported");const a=this._modelService.getModel(o.resource);if(!a)throw new Error("bad edit - model not found");if(typeof o.versionId=="number"&&a.getVersionId()!==o.versionId)throw new Error("bad state - model changed in the meantime");let l=i.get(a);l||(l=[],i.set(a,l)),l.push(Kt.replaceMove(S.lift(o.textEdit.range),o.textEdit.text))}let n=0,s=0;for(const[o,a]of i)o.pushStackElement(),o.pushEditOperations([],a,()=>[]),o.pushStackElement(),s+=1,n+=a.length;return{ariaSummary:_s(C0.bulkEditServiceSummary,n,s)}})}};fL=Ol([Qi(0,Bt)],fL);class nG{getUriLabel(e,t){return e.scheme==="file"?e.fsPath:e.path}}let pL=class extends w0{constructor(e,t){super(e),this._codeEditorService=t}showContextView(e,t,i){if(!t){const n=this._codeEditorService.getFocusedCodeEditor()||this._codeEditorService.getActiveCodeEditor();n&&(t=n.getContainerDomNode())}return super.showContextView(e,t,i)}};pL=Ol([Qi(0,Tp),Qi(1,lt)],pL);class sG{constructor(){this._neverEmitter=new A,this.onDidChangeTrust=this._neverEmitter.event}isWorkspaceTrusted(){return!0}}class oG extends Ff{constructor(){super()}}class rG extends vz{constructor(){super(new bz)}}let mL=class extends E0{constructor(e,t,i,n,s){super(e,t,i,n,s),this.configure({blockMouse:!1})}};mL=Ol([Qi(0,vr),Qi(1,ii),Qi(2,Ep),Qi(3,qt),Qi(4,Nt)],mL);et(bt,DP);et(sx,uL);et(dM,gL);et(CO,mC);et(Rp,nG);et(vr,iG);et(Np,eG);et(ii,pC);et(_a,ad);et(Ft,oG);et(ds,Bq);et(Ys,rG);et(Bt,Fb);et(fx,O0);et(ke,dL);et(Ml,fC);et(Lr,Xq);et(xs,Ty);et(ik,fL);et(wO,sG);et(Dn,cL);et(zn,oL);et(Es,Z0);et(ei,hL);et(qt,Kb);et(ba,nL);et(Ep,pL);et(Is,A0);et(Lc,lL);et(Rl,mL);et(vc,rL);var Ie;(function(r){const e=new Gv;for(const[o,a]of iE())e.set(o,a);const t=new Vk(e,!0);e.set($e,t);function i(o){const a=e.get(o);if(!a)throw new Error("Missing service "+o);return a instanceof Zo?t.invokeFunction(l=>l.get(o)):a}r.get=i;let n=!1;function s(o){if(n)return t;n=!0;for(const[a,l]of iE())e.get(a)||e.set(a,l);for(const a in o)if(o.hasOwnProperty(a)){const l=Ge(a);e.get(l)instanceof Zo&&e.set(l,o[a])}return t}r.initialize=s})(Ie||(Ie={}));var Hk=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Et=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let aG=0,KN=!1;function lG(r){if(!r){if(KN)return;KN=!0}S3(r||document.body)}let Gb=class extends Nf{constructor(e,t,i,n,s,o,a,l,d,c,h,u){const g=Object.assign({},t);g.ariaLabel=g.ariaLabel||Tb.editorViewAccessibleLabel,g.ariaLabel=g.ariaLabel+";"+Tb.accessibilityHelpMessage,super(e,g,{},i,n,s,o,l,d,c,h,u),a instanceof Kb?this._standaloneKeybindingService=a:this._standaloneKeybindingService=null,lG(g.ariaContainerElement)}addCommand(e,t,i){if(!this._standaloneKeybindingService)return console.warn("Cannot add command because the editor is configured with an unrecognized KeybindingService"),null;const n="DYNAMIC_"+ ++aG,s=ie.deserialize(i);return this._standaloneKeybindingService.addDynamicKeybinding(n,e,t,s),n}createContextKey(e,t){return this._contextKeyService.createKey(e,t)}addAction(e){if(typeof e.id!="string"||typeof e.label!="string"||typeof e.run!="function")throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");if(!this._standaloneKeybindingService)return console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService"),V.None;const t=e.id,i=e.label,n=ie.and(ie.equals("editorId",this.getId()),ie.deserialize(e.precondition)),s=e.keybindings,o=ie.and(n,ie.deserialize(e.keybindingContext)),a=e.contextMenuGroupId||null,l=e.contextMenuOrder||0,d=(g,...p)=>Promise.resolve(e.run(this,...p)),c=new X,h=this.getId()+":"+t;if(c.add(Xe.registerCommand(h,d)),a){const g={command:{id:h,title:i},when:n,group:a,order:l};c.add(ns.appendMenuItem(N.EditorContext,g))}if(Array.isArray(s))for(const g of s)c.add(this._standaloneKeybindingService.addDynamicKeybinding(h,g,d,o));const u=new RA(h,i,i,n,d,this._contextKeyService);return this._actions[t]=u,c.add(Ue(()=>{delete this._actions[t]})),c}_triggerCommand(e,t){if(this._codeEditorService instanceof Lb)try{this._codeEditorService.setActiveCodeEditor(this),super._triggerCommand(e,t)}finally{this._codeEditorService.setActiveCodeEditor(null)}else super._triggerCommand(e,t)}};Gb=Hk([Et(2,$e),Et(3,lt),Et(4,ei),Et(5,ke),Et(6,qt),Et(7,Nt),Et(8,ii),Et(9,zn),Et(10,Gi),Et(11,le)],Gb);let _L=class extends Gb{constructor(e,t,i,n,s,o,a,l,d,c,h,u,g,p,m){const _=Object.assign({},t);qb(c,_,!1);const b=l.registerEditorContainer(e);typeof _.theme=="string"&&l.setTheme(_.theme),typeof _.autoDetectHighContrast!="undefined"&&l.setAutoDetectHighContrast(Boolean(_.autoDetectHighContrast));const v=_.model;delete _.model,super(e,_,i,n,s,o,a,l,d,h,p,m),this._configurationService=c,this._standaloneThemeService=l,this._register(b);let C;if(typeof v=="undefined"){const w=g.getLanguageIdByMimeType(_.language)||_.language||wr;C=xP(u,g,_.value||"",w,void 0),this._ownsModel=!0}else C=v,this._ownsModel=!1;if(this._attachModel(C),C){const w={oldModelUrl:null,newModelUrl:C.uri};this._onDidChangeModel.fire(w)}}dispose(){super.dispose()}updateOptions(e){qb(this._configurationService,e,!1),typeof e.theme=="string"&&this._standaloneThemeService.setTheme(e.theme),typeof e.autoDetectHighContrast!="undefined"&&this._standaloneThemeService.setAutoDetectHighContrast(Boolean(e.autoDetectHighContrast)),super.updateOptions(e)}_postDetachModelCleanup(e){super._postDetachModelCleanup(e),e&&this._ownsModel&&(e.dispose(),this._ownsModel=!1)}};_L=Hk([Et(2,$e),Et(3,lt),Et(4,ei),Et(5,ke),Et(6,qt),Et(7,ds),Et(8,ii),Et(9,bt),Et(10,zn),Et(11,Bt),Et(12,Ft),Et(13,Gi),Et(14,le)],_L);let bL=class extends wl{constructor(e,t,i,n,s,o,a,l,d,c,h,u){const g=Object.assign({},t);qb(d,g,!0);const p=a.registerEditorContainer(e);typeof g.theme=="string"&&a.setTheme(g.theme),typeof g.autoDetectHighContrast!="undefined"&&a.setAutoDetectHighContrast(Boolean(g.autoDetectHighContrast)),super(e,g,{},u,s,n,i,o,a,l,c,h),this._configurationService=d,this._standaloneThemeService=a,this._register(p)}dispose(){super.dispose()}updateOptions(e){qb(this._configurationService,e,!0),typeof e.theme=="string"&&this._standaloneThemeService.setTheme(e.theme),typeof e.autoDetectHighContrast!="undefined"&&this._standaloneThemeService.setAutoDetectHighContrast(Boolean(e.autoDetectHighContrast)),super.updateOptions(e)}_createInnerEditor(e,t,i){return e.createInstance(Gb,t,i)}getOriginalEditor(){return super.getOriginalEditor()}getModifiedEditor(){return super.getModifiedEditor()}addCommand(e,t,i){return this.getModifiedEditor().addCommand(e,t,i)}createContextKey(e,t){return this.getModifiedEditor().createContextKey(e,t)}addAction(e){return this.getModifiedEditor().addAction(e)}};bL=Hk([Et(2,$e),Et(3,ke),Et(4,xs),Et(5,lt),Et(6,ds),Et(7,ii),Et(8,bt),Et(9,Rl),Et(10,Ml),Et(11,Lc)],bL);function xP(r,e,t,i,n){if(t=t||"",!i){const s=t.indexOf(` -`);let o=t;return s!==-1&&(o=t.substring(0,s)),qN(r,t,e.createByFilepathOrFirstLine(n||null,o),n)}return qN(r,t,e.createById(i),n)}function qN(r,e,t,i){return r.createModel(e,t,i)}function dG(r,e,t){return Ie.initialize(t||{}).createInstance(_L,r,e)}function cG(r){return Ie.get(lt).onCodeEditorAdd(t=>{r(t)})}function hG(r,e,t){return Ie.initialize(t||{}).createInstance(bL,r,e)}function uG(r,e){return new F2(r,e)}function gG(r,e,t){const i=Ie.get(Ft),n=i.getLanguageIdByMimeType(e)||e;return xP(Ie.get(Bt),i,r,n,t)}function fG(r,e){const t=Ie.get(Ft);Ie.get(Bt).setMode(r,t.createById(e))}function pG(r,e,t){r&&Ie.get(_a).changeOne(e,r.uri,t)}function mG(r){return Ie.get(_a).read(r)}function _G(r){return Ie.get(_a).onMarkerChanged(r)}function bG(r){return Ie.get(Bt).getModel(r)}function vG(){return Ie.get(Bt).getModels()}function CG(r){return Ie.get(Bt).onModelAdded(r)}function wG(r){return Ie.get(Bt).onModelRemoved(r)}function SG(r){return Ie.get(Bt).onModelLanguageChanged(t=>{r({model:t.model,oldLanguage:t.oldLanguageId})})}function yG(r){return Lz(Ie.get(Bt),Ie.get(Gi),r)}function LG(r,e){const t=Ie.get(Ft),i=Ie.get(ds);return i.registerEditorContainer(r),lx.colorizeElement(i,t,r,e)}function DG(r,e,t){const i=Ie.get(Ft);return Ie.get(ds).registerEditorContainer(document.body),lx.colorize(i,r,e,t)}function xG(r,e,t=4){return Ie.get(ds).registerEditorContainer(document.body),lx.colorizeModelLine(r,e,t)}function kG(r){const e=Ot.get(r);return e||{getInitialState:()=>jh,tokenize:(t,i,n)=>rM(r,n)}}function IG(r,e){Ot.getOrCreate(e);const t=kG(e),i=da(r),n=[];let s=t.getInitialState();for(let o=0,a=i.length;o=100){i=i-100;const n=t.split(".");if(n.unshift(t),i=0&&(i.tokenSubst=!0),typeof t.bracket=="string")if(t.bracket==="@open")i.bracket=1;else if(t.bracket==="@close")i.bracket=-1;else throw St(r,"a 'bracket' attribute must be either '@open' or '@close', in rule: "+e);if(t.next){if(typeof t.next!="string")throw St(r,"the next state must be a string value in rule: "+e);{let n=t.next;if(!/^(@pop|@push|@popall)$/.test(n)&&(n[0]==="@"&&(n=n.substr(1)),n.indexOf("$")<0&&!$z(r,Pa(r,n,"",[],""))))throw St(r,"the next state '"+t.next+"' is not defined in rule: "+e);i.next=n}}return typeof t.goBack=="number"&&(i.goBack=t.goBack),typeof t.switchTo=="string"&&(i.switchTo=t.switchTo),typeof t.log=="string"&&(i.log=t.log),typeof t.nextEmbedded=="string"&&(i.nextEmbedded=t.nextEmbedded,r.usesEmbedded=!0),i}}else if(Array.isArray(t)){const i=[];for(let n=0,s=t.length;n0&&i[0]==="^",this.name=this.name+": "+i,this.regex=vL(e,"^(?:"+(this.matchOnlyAtLineStart?i.substr(1):i)+")")}setAction(e,t){this.action=CL(e,this.name,t)}}function kP(r,e){if(!e||typeof e!="object")throw new Error("Monarch: expecting a language definition object");const t={};t.languageId=r,t.includeLF=Om(e.includeLF,!1),t.noThrow=!1,t.maxStack=100,t.start=typeof e.start=="string"?e.start:null,t.ignoreCase=Om(e.ignoreCase,!1),t.unicode=Om(e.unicode,!1),t.tokenPostfix=GN(e.tokenPostfix,"."+t.languageId),t.defaultToken=GN(e.defaultToken,"source"),t.usesEmbedded=!1;const i=e;i.languageId=r,i.includeLF=t.includeLF,i.ignoreCase=t.ignoreCase,i.unicode=t.unicode,i.noThrow=t.noThrow,i.usesEmbedded=t.usesEmbedded,i.stateNames=e.tokenizer,i.defaultToken=t.defaultToken;function n(o,a,l){for(const d of l){let c=d.include;if(c){if(typeof c!="string")throw St(t,"an 'include' attribute must be a string at: "+o);if(c[0]==="@"&&(c=c.substr(1)),!e.tokenizer[c])throw St(t,"include target '"+c+"' is not defined at: "+o);n(o+"."+c,a,e.tokenizer[c])}else{const h=new BG(o);if(Array.isArray(d)&&d.length>=1&&d.length<=3)if(h.setRegex(i,d[0]),d.length>=3)if(typeof d[1]=="string")h.setAction(i,{token:d[1],next:d[2]});else if(typeof d[1]=="object"){const u=d[1];u.next=d[2],h.setAction(i,u)}else throw St(t,"a next state as the last element of a rule can only be given if the action is either an object or a string, at: "+o);else h.setAction(i,d[1]);else{if(!d.regex)throw St(t,"a rule must either be an array, or an object with a 'regex' or 'include' field at: "+o);d.name&&typeof d.name=="string"&&(h.name=d.name),d.matchOnlyAtStart&&(h.matchOnlyAtLineStart=Om(d.matchOnlyAtLineStart,!1)),h.setRegex(i,d.regex),h.setAction(i,d.action)}a.push(h)}}}if(!e.tokenizer||typeof e.tokenizer!="object")throw St(t,"a language definition must define the 'tokenizer' attribute as an object");t.tokenizer=[];for(let o in e.tokenizer)if(e.tokenizer.hasOwnProperty(o)){t.start||(t.start=o);const a=e.tokenizer[o];t.tokenizer[o]=new Array,n("tokenizer."+o,t.tokenizer[o],a)}if(t.usesEmbedded=i.usesEmbedded,e.brackets){if(!Array.isArray(e.brackets))throw St(t,"the 'brackets' attribute must be defined as an array")}else e.brackets=[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}];const s=[];for(let o of e.brackets){let a=o;if(a&&Array.isArray(a)&&a.length===3&&(a={token:a[2],open:a[0],close:a[1]}),a.open===a.close)throw St(t,"open and close brackets in a 'brackets' attribute must be different: "+a.open+` - hint: use the 'bracket' attribute if matching on equal brackets is required.`);if(typeof a.open=="string"&&typeof a.token=="string"&&typeof a.close=="string")s.push({token:a.token+t.tokenPostfix,open:Ya(t,a.open),close:Ya(t,a.close)});else throw St(t,"every element in the 'brackets' array must be a '{open,close,token}' object or array")}return t.brackets=s,t.noThrow=!0,t}var WG=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};function VG(r){tu.registerLanguage(r)}function HG(){let r=[];return r=r.concat(tu.getLanguages()),r}function zG(r){return Ie.get(Ft).languageIdCodec.encodeLanguageId(r)}function $G(r,e){const i=Ie.get(Ft).onDidEncounterLanguage(n=>{n===r&&(i.dispose(),e())});return i}function UG(r,e){if(!Ie.get(Ft).isRegisteredLanguageId(r))throw new Error(`Cannot set configuration for unknown language ${r}`);return oi.register(r,e,100)}class jG{constructor(e,t){this._languageId=e,this._actual=t}getInitialState(){return this._actual.getInitialState()}tokenize(e,t,i){if(typeof this._actual.tokenize=="function")return qf.adaptTokenize(this._languageId,this._actual,e,i);throw new Error("Not supported!")}tokenizeEncoded(e,t,i){const n=this._actual.tokenizeEncoded(e,i);return new hv(n.tokens,n.endState)}}class qf{constructor(e,t,i,n){this._languageId=e,this._actual=t,this._languageService=i,this._standaloneThemeService=n}getInitialState(){return this._actual.getInitialState()}static _toClassicTokens(e,t){const i=[];let n=0;for(let s=0,o=e.length;s0&&s[o-1]===u)continue;let g=h.startIndex;d===0?g=0:gWG(this,void 0,void 0,function*(){const i=yield Promise.resolve(e.create());return i?KG(i)?EP(r,i):new wp(Ie.get(Ft),Ie.get(ds),r,kP(r,i)):null})};return Ot.registerFactory(r,t)}function ZG(r,e){if(!Ie.get(Ft).isRegisteredLanguageId(r))throw new Error(`Cannot set tokens provider for unknown language ${r}`);return IP(e)?zk(r,{create:()=>e}):Ot.register(r,EP(r,e))}function YG(r,e){const t=i=>new wp(Ie.get(Ft),Ie.get(ds),r,kP(r,i));return IP(e)?zk(r,{create:()=>e}):Ot.register(r,t(e))}function XG(r,e){return Ie.get(le).referenceProvider.register(r,e)}function QG(r,e){return Ie.get(le).renameProvider.register(r,e)}function JG(r,e){return Ie.get(le).signatureHelpProvider.register(r,e)}function eZ(r,e){return Ie.get(le).hoverProvider.register(r,{provideHover:(i,n,s)=>{const o=i.getWordAtPosition(n);return Promise.resolve(e.provideHover(i,n,s)).then(a=>{if(!!a)return!a.range&&o&&(a.range=new S(n.lineNumber,o.startColumn,n.lineNumber,o.endColumn)),a.range||(a.range=new S(n.lineNumber,n.column,n.lineNumber,n.column)),a})}})}function tZ(r,e){return Ie.get(le).documentSymbolProvider.register(r,e)}function iZ(r,e){return Ie.get(le).documentHighlightProvider.register(r,e)}function nZ(r,e){return Ie.get(le).linkedEditingRangeProvider.register(r,e)}function sZ(r,e){return Ie.get(le).definitionProvider.register(r,e)}function oZ(r,e){return Ie.get(le).implementationProvider.register(r,e)}function rZ(r,e){return Ie.get(le).typeDefinitionProvider.register(r,e)}function aZ(r,e){return Ie.get(le).codeLensProvider.register(r,e)}function lZ(r,e,t){return Ie.get(le).codeActionProvider.register(r,{providedCodeActionKinds:t==null?void 0:t.providedCodeActionKinds,provideCodeActions:(n,s,o,a)=>{const d=Ie.get(_a).read({resource:n.uri}).filter(c=>S.areIntersectingOrTouching(c,s));return e.provideCodeActions(n,s,{markers:d,only:o.only},a)},resolveCodeAction:e.resolveCodeAction})}function dZ(r,e){return Ie.get(le).documentFormattingEditProvider.register(r,e)}function cZ(r,e){return Ie.get(le).documentRangeFormattingEditProvider.register(r,e)}function hZ(r,e){return Ie.get(le).onTypeFormattingEditProvider.register(r,e)}function uZ(r,e){return Ie.get(le).linkProvider.register(r,e)}function gZ(r,e){return Ie.get(le).completionProvider.register(r,e)}function fZ(r,e){return Ie.get(le).colorProvider.register(r,e)}function pZ(r,e){return Ie.get(le).foldingRangeProvider.register(r,e)}function mZ(r,e){return Ie.get(le).declarationProvider.register(r,e)}function _Z(r,e){return Ie.get(le).selectionRangeProvider.register(r,e)}function bZ(r,e){return Ie.get(le).documentSemanticTokensProvider.register(r,e)}function vZ(r,e){return Ie.get(le).documentRangeSemanticTokensProvider.register(r,e)}function CZ(r,e){return Ie.get(le).inlineCompletionsProvider.register(r,e)}function wZ(r,e){return Ie.get(le).inlayHintsProvider.register(r,e)}function SZ(){return{register:VG,getLanguages:HG,onLanguage:$G,getEncodedLanguageId:zG,setLanguageConfiguration:UG,setColorMap:GG,registerTokensProviderFactory:zk,setTokensProvider:ZG,setMonarchTokensProvider:YG,registerReferenceProvider:XG,registerRenameProvider:QG,registerCompletionItemProvider:gZ,registerSignatureHelpProvider:JG,registerHoverProvider:eZ,registerDocumentSymbolProvider:tZ,registerDocumentHighlightProvider:iZ,registerLinkedEditingRangeProvider:nZ,registerDefinitionProvider:sZ,registerImplementationProvider:oZ,registerTypeDefinitionProvider:rZ,registerCodeLensProvider:aZ,registerCodeActionProvider:lZ,registerDocumentFormattingEditProvider:dZ,registerDocumentRangeFormattingEditProvider:cZ,registerOnTypeFormattingEditProvider:hZ,registerLinkProvider:uZ,registerColorProvider:fZ,registerFoldingRangeProvider:pZ,registerDeclarationProvider:mZ,registerSelectionRangeProvider:_Z,registerDocumentSemanticTokensProvider:bZ,registerDocumentRangeSemanticTokensProvider:vZ,registerInlineCompletionsProvider:CZ,registerInlayHintsProvider:wZ,DocumentHighlightKind:pH,CompletionItemKind:mH,CompletionItemTag:_H,CompletionItemInsertTextRule:bH,SymbolKind:vH,SymbolTag:CH,IndentAction:wH,CompletionTriggerKind:SH,SignatureHelpTriggerKind:yH,InlayHintKind:LH,InlineCompletionTriggerKind:DH,FoldingRangeKind:bp}}const $k=Ge("IEditorCancelService"),TP=new se("cancellableOperation",!1,f("cancellableOperation","Whether the editor runs a cancellable operation, e.g. like 'Peek References'"));et($k,class{constructor(){this._tokens=new WeakMap}add(r,e){let t=this._tokens.get(r);t||(t=r.invokeWithinContext(n=>{const s=TP.bindTo(n.get(ke)),o=new uo;return{key:s,tokens:o}}),this._tokens.set(r,t));let i;return t.key.set(!0),i=t.tokens.push(e),()=>{i&&(i(),t.key.set(!t.tokens.isEmpty()),i=void 0)}}cancel(r){const e=this._tokens.get(r);if(!e)return;const t=e.tokens.pop();t&&(t.cancel(),e.key.set(!e.tokens.isEmpty()))}},!0);class yZ extends Ki{constructor(e,t){super(t),this.editor=e,this._unregister=e.invokeWithinContext(i=>i.get($k).add(e,this))}dispose(){this._unregister(),super.dispose()}}Q(new class extends Pi{constructor(){super({id:"editor.cancelOperation",kbOpts:{weight:100,primary:9},precondition:TP})}runEditorCommand(r,e){r.get($k).cancel(e)}});class Gf{constructor(e,t){if(this.flags=t,(this.flags&1)!==0){const i=e.getModel();this.modelVersionId=i?_s("{0}#{1}",i.uri.toString(),i.getVersionId()):null}else this.modelVersionId=null;(this.flags&4)!==0?this.position=e.getPosition():this.position=null,(this.flags&2)!==0?this.selection=e.getSelection():this.selection=null,(this.flags&8)!==0?(this.scrollLeft=e.getScrollLeft(),this.scrollTop=e.getScrollTop()):(this.scrollLeft=-1,this.scrollTop=-1)}_equals(e){if(!(e instanceof Gf))return!1;const t=e;return!(this.modelVersionId!==t.modelVersionId||this.scrollLeft!==t.scrollLeft||this.scrollTop!==t.scrollTop||!this.position&&t.position||this.position&&!t.position||this.position&&t.position&&!this.position.equals(t.position)||!this.selection&&t.selection||this.selection&&!t.selection||this.selection&&t.selection&&!this.selection.equalsRange(t.selection))}validate(e){return this._equals(new Gf(e,this.flags))}}class Zf extends yZ{constructor(e,t,i,n){super(e,n),this._listener=new X,t&4&&this._listener.add(e.onDidChangeCursorPosition(s=>{(!i||!S.containsPosition(i,s.position))&&this.cancel()})),t&2&&this._listener.add(e.onDidChangeCursorSelection(s=>{(!i||!S.containsRange(i,s.selection))&&this.cancel()})),t&8&&this._listener.add(e.onDidScrollChange(s=>this.cancel())),t&1&&(this._listener.add(e.onDidChangeModel(s=>this.cancel())),this._listener.add(e.onDidChangeModelContent(s=>this.cancel())))}dispose(){this._listener.dispose(),super.dispose()}}class Uk extends Ki{constructor(e,t){super(t),this._listener=e.onDidChangeContent(()=>this.cancel())}dispose(){this._listener.dispose(),super.dispose()}}function ua(r){return r&&typeof r.getEditorType=="function"?r.getEditorType()===vp.ICodeEditor:!1}function NP(r){return r&&typeof r.getEditorType=="function"?r.getEditorType()===vp.IDiffEditor:!1}function RP(r){return ua(r)?r:NP(r)?r.getModifiedEditor():null}class du{static _handleEolEdits(e,t){let i,n=[];for(let s of t)typeof s.eol=="number"&&(i=s.eol),s.range&&typeof s.text=="string"&&n.push(s);return typeof i=="number"&&e.hasModel()&&e.getModel().pushEOL(i),n}static _isFullModelReplaceEdit(e,t){if(!e.hasModel())return!1;const i=e.getModel(),n=i.validateRange(t.range);return i.getFullModelRange().equalsRange(n)}static execute(e,t,i){i&&e.pushUndoStop();const n=du._handleEolEdits(e,t);n.length===1&&du._isFullModelReplaceEdit(e,n[0])?e.executeEdits("formatEditsCommand",n.map(s=>Kt.replace(S.lift(s.range),s.text))):e.executeEdits("formatEditsCommand",n.map(s=>Kt.replaceMove(S.lift(s.range),s.text))),i&&e.pushUndoStop()}}class yS{constructor(e){this.value=e,this._lower=e.toLowerCase()}static toKey(e){return typeof e=="string"?e.toLowerCase():e._lower}}var ko=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};function jk(r){if(r=r.filter(n=>n.range),!r.length)return;let{range:e}=r[0];for(let n=1;n0&&S.areIntersectingOrTouching(l[d-1],p)?l[d-1]=S.fromPositions(l[d-1].getStartPosition(),p.getEndPosition()):d=l.push(p);const c=p=>ko(this,void 0,void 0,function*(){return(yield e.provideDocumentRangeFormattingEdits(o,p,o.getFormattingOptions(),a.token))||[]}),h=(p,m)=>{if(!p.length||!m.length)return!1;const _=p.reduce((b,v)=>S.plusRange(b,v.range),p[0].range);if(!m.some(b=>S.intersectRanges(_,b.range)))return!1;for(let b of p)for(let v of m)if(S.intersectRanges(b.range,v.range))return!0;return!1},u=[],g=[];try{for(let p of l){if(a.token.isCancellationRequested)return!0;g.push(yield c(p))}for(let p=0;p({text:_.text,range:S.lift(_.range),forceMoveMarkers:!0})),_=>{for(const{range:b}of _)if(S.areIntersectingOrTouching(b,m))return[new ae(b.startLineNumber,b.startColumn,b.endLineNumber,b.endColumn)];return null})}return!0})}function DZ(r,e,t,i,n){return ko(this,void 0,void 0,function*(){const s=r.get($e),o=r.get(le),a=ua(e)?e.getModel():e,l=MP(o.documentFormattingEditProvider,o.documentRangeFormattingEditProvider,a),d=yield Zd.select(l,a,t);d&&(i.report(d),yield s.invokeFunction(xZ,d,e,t,n))})}function xZ(r,e,t,i,n){return ko(this,void 0,void 0,function*(){const s=r.get(xs);let o,a;ua(t)?(o=t.getModel(),a=new Zf(t,5,void 0,n)):(o=t,a=new Uk(t,n));let l;try{const d=yield e.provideDocumentFormattingEdits(o,o.getFormattingOptions(),a.token);if(l=yield s.computeMoreMinimalEdits(o.uri,d),a.token.isCancellationRequested)return!0}finally{a.dispose()}if(!l||l.length===0)return!1;if(ua(t))du.execute(t,l,i!==2),i!==2&&(jk(l),t.revealPositionInCenterIfOutsideViewport(t.getPosition(),1));else{const[{range:d}]=l,c=new ae(d.startLineNumber,d.startColumn,d.endLineNumber,d.endColumn);o.pushEditOperations([c],l.map(h=>({text:h.text,range:S.lift(h.range),forceMoveMarkers:!0})),h=>{for(const{range:u}of h)if(S.areIntersectingOrTouching(u,c))return[new ae(u.startLineNumber,u.startColumn,u.endLineNumber,u.endColumn)];return null})}return!0})}function kZ(r,e,t,i,n,s){return ko(this,void 0,void 0,function*(){const o=e.documentRangeFormattingEditProvider.ordered(t);for(const a of o){let l=yield Promise.resolve(a.provideDocumentRangeFormattingEdits(t,i,n,s)).catch(wi);if(Pn(l))return yield r.computeMoreMinimalEdits(t.uri,l)}})}function IZ(r,e,t,i,n){return ko(this,void 0,void 0,function*(){const s=MP(e.documentFormattingEditProvider,e.documentRangeFormattingEditProvider,t);for(const o of s){let a=yield Promise.resolve(o.provideDocumentFormattingEdits(t,i,n)).catch(wi);if(Pn(a))return yield r.computeMoreMinimalEdits(t.uri,a)}})}function OP(r,e,t,i,n,s,o){const a=e.onTypeFormattingEditProvider.ordered(t);return a.length===0||a[0].autoFormatTriggerCharacters.indexOf(n)<0?Promise.resolve(void 0):Promise.resolve(a[0].provideOnTypeFormattingEdits(t,i,n,s,o)).catch(wi).then(l=>r.computeMoreMinimalEdits(t.uri,l))}Xe.registerCommand("_executeFormatRangeProvider",function(r,...e){return ko(this,void 0,void 0,function*(){const[t,i,n]=e;mt(xe.isUri(t)),mt(S.isIRange(i));const s=r.get(Dn),o=r.get(xs),a=r.get(le),l=yield s.createModelReference(t);try{return kZ(o,a,l.object.textEditorModel,S.lift(i),n,Ye.None)}finally{l.dispose()}})});Xe.registerCommand("_executeFormatDocumentProvider",function(r,...e){return ko(this,void 0,void 0,function*(){const[t,i]=e;mt(xe.isUri(t));const n=r.get(Dn),s=r.get(xs),o=r.get(le),a=yield n.createModelReference(t);try{return IZ(s,o,a.object.textEditorModel,i,Ye.None)}finally{a.dispose()}})});Xe.registerCommand("_executeFormatOnTypeProvider",function(r,...e){return ko(this,void 0,void 0,function*(){const[t,i,n,s]=e;mt(xe.isUri(t)),mt(P.isIPosition(i)),mt(typeof n=="string");const o=r.get(Dn),a=r.get(xs),l=r.get(le),d=yield o.createModelReference(t);try{return OP(a,l,d.object.textEditorModel,P.lift(i),n,s,Ye.None)}finally{d.dispose()}})});var LS;To.wrappingIndent.defaultValue=0;To.glyphMargin.defaultValue=!1;To.autoIndent.defaultValue=3;To.overviewRulerLanes.defaultValue=2;Zd.setFormatterSelector((r,e,t)=>Promise.resolve(r[0]));const dn=xH();dn.editor=MG();dn.languages=SZ();const EZ=dn.CancellationTokenSource,TZ=dn.Emitter,NZ=dn.KeyCode,RZ=dn.KeyMod,MZ=dn.Position,AZ=dn.Range,OZ=dn.Selection,PZ=dn.SelectionDirection,FZ=dn.MarkerSeverity,BZ=dn.MarkerTag,WZ=dn.Uri,VZ=dn.Token,wL=dn.editor,HZ=dn.languages;(((LS=Jl.MonacoEnvironment)===null||LS===void 0?void 0:LS.globalAPI)||typeof define=="function"&&define.amd)&&(self.monaco=dn);typeof self.require!="undefined"&&typeof self.require.config=="function"&&self.require.config({ignoreDuplicateModules:["vscode-languageserver-types","vscode-languageserver-types/main","vscode-languageserver-textdocument","vscode-languageserver-textdocument/main","vscode-nls","vscode-nls/vscode-nls","jsonc-parser","jsonc-parser/main","vscode-uri","vscode-uri/index","vs/basic-languages/typescript/typescript"]});var Fp=Object.freeze(Object.defineProperty({__proto__:null,CancellationTokenSource:EZ,Emitter:TZ,KeyCode:NZ,KeyMod:RZ,Position:MZ,Range:AZ,Selection:OZ,SelectionDirection:PZ,MarkerSeverity:FZ,MarkerTag:BZ,Uri:WZ,Token:VZ,editor:wL,languages:HZ},Symbol.toStringTag,{value:"Module"}));const zZ=(r="javascript")=>{const e=zW();let t=null,i=!1;const n=_R(null),s=()=>Ir(void 0,null,function*(){var l;yield(l=t==null?void 0:t.getAction("monacoEditor.action.formatDocument"))==null?void 0:l.run()}),o=l=>{UW(()=>Ir(void 0,null,function*(){t==null||t.setValue(l),i&&(t==null||t.updateOptions({readOnly:!1})),yield s(),i&&(t==null||t.updateOptions({readOnly:!0}))}))},a=(l={})=>{if(!n.value)return;const d=wL.createModel("",r);return i=!!l.readOnly,t=wL.create(n.value,PI({model:d,minimap:{enabled:!1},roundedSelection:!0,theme:e.getDarkTheme?"vs-dark":"vs",multiCursorModifier:"ctrlCmd",scrollbar:{verticalScrollbarSize:8,horizontalScrollbarSize:8},lineNumbers:"off",tabSize:2,fontSize:16,autoIndent:"advanced",automaticLayout:!0},l)),t};return $W(()=>{t&&t.dispose()}),{el:n,updateVal:o,getEditor:()=>t,createEditor:a,onFormatDoc:s}};const $Z=vR({__name:"index",props:{width:{type:String,default:"100%"},height:{type:String,default:"90vh"},language:{type:String,default:"typescript"},preComment:{type:String,default:""},modelValue:{type:String,default:""},editorOptions:{type:Object,default:()=>({})}},emits:["blur","update:modelValue"],setup(r,{emit:e}){const t=r,{el:i,updateVal:n,getEditor:s,createEditor:o}=zZ(t.language),a=l=>{const{modelValue:d,preComment:c}=t,h=c?`${c} -${l||d}`:l||d;n(h)};return jW(()=>{const l=o(t.editorOptions);l.onDidChangeModelContent(()=>{e("update:modelValue",l.getValue())}),l.onDidBlurEditorText(()=>{e("blur")}),a()}),KW(()=>t.modelValue,l=>{var d;l!==((d=s())==null?void 0:d.getValue())&&a(l)}),(l,d)=>(py(),CR(GW,null,[wR("div",{ref_key:"el",ref:i,class:"go-editor-area",style:qW({width:r.width,height:r.height})},null,4),io(o_(Nre))],64))}});var UZ=bR($Z,[["__scopeId","data-v-70799bb2"]]);/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var jZ=Object.defineProperty,KZ=Object.getOwnPropertyDescriptor,qZ=Object.getOwnPropertyNames,GZ=Object.prototype.hasOwnProperty,ZZ=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of qZ(e))!GZ.call(r,n)&&(t||n!=="default")&&jZ(r,n,{get:()=>e[n],enumerable:!(i=KZ(e,n))||i.enumerable});return r},Dg={};ZZ(Dg,Fp);var PP={},DS={},FP=class{constructor(r){zt(this,"_languageId");zt(this,"_loadingTriggered");zt(this,"_lazyLoadPromise");zt(this,"_lazyLoadPromiseResolve");zt(this,"_lazyLoadPromiseReject");this._languageId=r,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise((e,t)=>{this._lazyLoadPromiseResolve=e,this._lazyLoadPromiseReject=t})}static getOrCreate(r){return DS[r]||(DS[r]=new FP(r)),DS[r]}load(){return this._loadingTriggered||(this._loadingTriggered=!0,PP[this._languageId].loader().then(r=>this._lazyLoadPromiseResolve(r),r=>this._lazyLoadPromiseReject(r))),this._lazyLoadPromise}};function ue(r){const e=r.id;PP[e]=r,Dg.languages.register(r);const t=FP.getOrCreate(e);Dg.languages.registerTokensProviderFactory(e,{create:()=>Ir(this,null,function*(){return(yield t.load()).language})}),Dg.languages.onLanguage(e,()=>Ir(this,null,function*(){const i=yield t.load();Dg.languages.setLanguageConfiguration(e,i.conf)}))}ue({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:()=>de(()=>import("./abap-c27f2a13.js"),[])});ue({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:()=>de(()=>import("./apex-3a195b50.js"),[])});ue({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:()=>de(()=>import("./azcli-d6ff73d8.js"),[])});ue({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:()=>de(()=>import("./bat-2c05e31f.js"),[])});ue({id:"bicep",extensions:[".bicep"],aliases:["Bicep"],loader:()=>de(()=>import("./bicep-ee17e4b9.js"),[])});ue({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:()=>de(()=>import("./cameligo-3ba2f290.js"),[])});ue({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:()=>de(()=>import("./clojure-b27a01bc.js"),[])});ue({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:()=>de(()=>import("./coffee-8b6de009.js"),[])});ue({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:()=>de(()=>import("./cpp-b1bb7afd.js"),[])});ue({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:()=>de(()=>import("./cpp-b1bb7afd.js"),[])});ue({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:()=>de(()=>import("./csharp-f227aef4.js"),[])});ue({id:"csp",extensions:[],aliases:["CSP","csp"],loader:()=>de(()=>import("./csp-a353b98b.js"),[])});ue({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:()=>de(()=>import("./css-0dff0fc0.js"),[])});ue({id:"dart",extensions:[".dart"],aliases:["Dart","dart"],mimetypes:["text/x-dart-source","text/x-dart"],loader:()=>de(()=>import("./dart-6b80a89b.js"),[])});ue({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:()=>de(()=>import("./dockerfile-23d6797d.js"),[])});ue({id:"ecl",extensions:[".ecl"],aliases:["ECL","Ecl","ecl"],loader:()=>de(()=>import("./ecl-de3f0c35.js"),[])});ue({id:"elixir",extensions:[".ex",".exs"],aliases:["Elixir","elixir","ex"],loader:()=>de(()=>import("./elixir-59c7615c.js"),[])});ue({id:"flow9",extensions:[".flow"],aliases:["Flow9","Flow","flow9","flow"],loader:()=>de(()=>import("./flow9-01cfbc80.js"),[])});ue({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:()=>de(()=>import("./fsharp-5ec14954.js"),[])});ue({id:"freemarker2",extensions:[".ftl",".ftlh",".ftlx"],aliases:["FreeMarker2","Apache FreeMarker2"],loader:()=>de(()=>import("./freemarker2-39d711c2.js"),["static/js/freemarker2-39d711c2.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"]).then(r=>r.TagAutoInterpolationDollar)});ue({id:"freemarker2.tag-angle.interpolation-dollar",aliases:["FreeMarker2 (Angle/Dollar)","Apache FreeMarker2 (Angle/Dollar)"],loader:()=>de(()=>import("./freemarker2-39d711c2.js"),["static/js/freemarker2-39d711c2.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"]).then(r=>r.TagAngleInterpolationDollar)});ue({id:"freemarker2.tag-bracket.interpolation-dollar",aliases:["FreeMarker2 (Bracket/Dollar)","Apache FreeMarker2 (Bracket/Dollar)"],loader:()=>de(()=>import("./freemarker2-39d711c2.js"),["static/js/freemarker2-39d711c2.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"]).then(r=>r.TagBracketInterpolationDollar)});ue({id:"freemarker2.tag-angle.interpolation-bracket",aliases:["FreeMarker2 (Angle/Bracket)","Apache FreeMarker2 (Angle/Bracket)"],loader:()=>de(()=>import("./freemarker2-39d711c2.js"),["static/js/freemarker2-39d711c2.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"]).then(r=>r.TagAngleInterpolationBracket)});ue({id:"freemarker2.tag-bracket.interpolation-bracket",aliases:["FreeMarker2 (Bracket/Bracket)","Apache FreeMarker2 (Bracket/Bracket)"],loader:()=>de(()=>import("./freemarker2-39d711c2.js"),["static/js/freemarker2-39d711c2.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"]).then(r=>r.TagBracketInterpolationBracket)});ue({id:"freemarker2.tag-auto.interpolation-dollar",aliases:["FreeMarker2 (Auto/Dollar)","Apache FreeMarker2 (Auto/Dollar)"],loader:()=>de(()=>import("./freemarker2-39d711c2.js"),["static/js/freemarker2-39d711c2.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"]).then(r=>r.TagAutoInterpolationDollar)});ue({id:"freemarker2.tag-auto.interpolation-bracket",aliases:["FreeMarker2 (Auto/Bracket)","Apache FreeMarker2 (Auto/Bracket)"],loader:()=>de(()=>import("./freemarker2-39d711c2.js"),["static/js/freemarker2-39d711c2.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"]).then(r=>r.TagAutoInterpolationBracket)});ue({id:"go",extensions:[".go"],aliases:["Go"],loader:()=>de(()=>import("./go-33814965.js"),[])});ue({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:()=>de(()=>import("./graphql-e317c44a.js"),[])});ue({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars","hbs"],mimetypes:["text/x-handlebars-template"],loader:()=>de(()=>import("./handlebars-f6d2db31.js"),["static/js/handlebars-f6d2db31.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"])});ue({id:"hcl",extensions:[".tf",".tfvars",".hcl"],aliases:["Terraform","tf","HCL","hcl"],loader:()=>de(()=>import("./hcl-e296908b.js"),[])});ue({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:()=>de(()=>import("./html-53372099.js"),["static/js/html-53372099.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"])});ue({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:()=>de(()=>import("./ini-e85cee90.js"),[])});ue({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:()=>de(()=>import("./java-b6504ae6.js"),[])});ue({id:"javascript",extensions:[".js",".es6",".jsx",".mjs",".cjs"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:()=>de(()=>import("./javascript-15b88d16.js"),["static/js/javascript-15b88d16.js","static/js/typescript-7ea89699.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"])});ue({id:"julia",extensions:[".jl"],aliases:["julia","Julia"],loader:()=>de(()=>import("./julia-f787fb6d.js"),[])});ue({id:"kotlin",extensions:[".kt"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:()=>de(()=>import("./kotlin-12774b31.js"),[])});ue({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:()=>de(()=>import("./less-a2dfe960.js"),[])});ue({id:"lexon",extensions:[".lex"],aliases:["Lexon"],loader:()=>de(()=>import("./lexon-babef1d1.js"),[])});ue({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:()=>de(()=>import("./lua-b02cc23b.js"),[])});ue({id:"liquid",extensions:[".liquid",".html.liquid"],aliases:["Liquid","liquid"],mimetypes:["application/liquid"],loader:()=>de(()=>import("./liquid-10db8432.js"),["static/js/liquid-10db8432.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"])});ue({id:"m3",extensions:[".m3",".i3",".mg",".ig"],aliases:["Modula-3","Modula3","modula3","m3"],loader:()=>de(()=>import("./m3-62238084.js"),[])});ue({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:()=>de(()=>import("./markdown-e6b0c652.js"),[])});ue({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:()=>de(()=>import("./mips-0773505b.js"),[])});ue({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:()=>de(()=>import("./msdax-0d800357.js"),[])});ue({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:()=>de(()=>import("./mysql-2585cb9f.js"),[])});ue({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:()=>de(()=>import("./objective-c-3f94fa2f.js"),[])});ue({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:()=>de(()=>import("./pascal-b4687353.js"),[])});ue({id:"pascaligo",extensions:[".ligo"],aliases:["Pascaligo","ligo"],loader:()=>de(()=>import("./pascaligo-1d9749c8.js"),[])});ue({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:()=>de(()=>import("./perl-1980b706.js"),[])});ue({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:()=>de(()=>import("./pgsql-124fdc3b.js"),[])});ue({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:()=>de(()=>import("./php-b91b7eb5.js"),[])});ue({id:"pla",extensions:[".pla"],loader:()=>de(()=>import("./pla-efc88d73.js"),[])});ue({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:()=>de(()=>import("./postiats-13306d57.js"),[])});ue({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:()=>de(()=>import("./powerquery-c77720a9.js"),[])});ue({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:()=>de(()=>import("./powershell-863f753e.js"),[])});ue({id:"proto",extensions:[".proto"],aliases:["protobuf","Protocol Buffers"],loader:()=>de(()=>import("./protobuf-ff562e5e.js"),[])});ue({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:()=>de(()=>import("./pug-08782d35.js"),[])});ue({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:()=>de(()=>import("./python-07703d25.js"),["static/js/python-07703d25.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"])});ue({id:"qsharp",extensions:[".qs"],aliases:["Q#","qsharp"],loader:()=>de(()=>import("./qsharp-e90aad8e.js"),[])});ue({id:"r",extensions:[".r",".rhistory",".rmd",".rprofile",".rt"],aliases:["R","r"],loader:()=>de(()=>import("./r-586b2c23.js"),[])});ue({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:()=>de(()=>import("./razor-1532bfb4.js"),["static/js/razor-1532bfb4.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"])});ue({id:"redis",extensions:[".redis"],aliases:["redis"],loader:()=>de(()=>import("./redis-e1612199.js"),[])});ue({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:()=>de(()=>import("./redshift-a5b00c50.js"),[])});ue({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:()=>de(()=>import("./restructuredtext-3940a903.js"),[])});ue({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile","Gemfile"],aliases:["Ruby","rb"],loader:()=>de(()=>import("./ruby-4240561d.js"),[])});ue({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:()=>de(()=>import("./rust-baecfd74.js"),[])});ue({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:()=>de(()=>import("./sb-57b3c502.js"),[])});ue({id:"scala",extensions:[".scala",".sc",".sbt"],aliases:["Scala","scala","SBT","Sbt","sbt","Dotty","dotty"],mimetypes:["text/x-scala-source","text/x-scala","text/x-sbt","text/x-dotty"],loader:()=>de(()=>import("./scala-13125277.js"),[])});ue({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:()=>de(()=>import("./scheme-ce6c4a3d.js"),[])});ue({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:()=>de(()=>import("./scss-8bb4f0bb.js"),[])});ue({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:()=>de(()=>import("./shell-cb10d558.js"),[])});ue({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:()=>de(()=>import("./solidity-f72c46c7.js"),[])});ue({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:()=>de(()=>import("./sophia-5d780b94.js"),[])});ue({id:"sparql",extensions:[".rq"],aliases:["sparql","SPARQL"],loader:()=>de(()=>import("./sparql-945ab3ed.js"),[])});ue({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:()=>de(()=>import("./sql-11cd6f16.js"),[])});ue({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:()=>de(()=>import("./st-e4034bd9.js"),[])});ue({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:()=>de(()=>import("./swift-58a0634f.js"),[])});ue({id:"systemverilog",extensions:[".sv",".svh"],aliases:["SV","sv","SystemVerilog","systemverilog"],loader:()=>de(()=>import("./systemverilog-549f13b4.js"),[])});ue({id:"verilog",extensions:[".v",".vh"],aliases:["V","v","Verilog","verilog"],loader:()=>de(()=>import("./systemverilog-549f13b4.js"),[])});ue({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:()=>de(()=>import("./tcl-efdf2fa8.js"),[])});ue({id:"twig",extensions:[".twig"],aliases:["Twig","twig"],mimetypes:["text/x-twig"],loader:()=>de(()=>import("./twig-e04f9226.js"),[])});ue({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:()=>de(()=>import("./typescript-7ea89699.js"),["static/js/typescript-7ea89699.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"])});ue({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:()=>de(()=>import("./vb-4db7fb60.js"),[])});ue({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xsl"],firstLine:"(\\<\\?xml.*)|(\\de(()=>import("./xml-f5a7eda3.js"),["static/js/xml-f5a7eda3.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"])});ue({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml","text/x-yaml"],loader:()=>de(()=>import("./yaml-964fc8af.js"),[])});/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var YZ=Object.defineProperty,XZ=Object.getOwnPropertyDescriptor,QZ=Object.getOwnPropertyNames,JZ=Object.prototype.hasOwnProperty,eY=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of QZ(e))!JZ.call(r,n)&&(t||n!=="default")&&YZ(r,n,{get:()=>e[n],enumerable:!(i=XZ(e,n))||i.enumerable});return r},Pu={};eY(Pu,Fp);var Kk=class{constructor(r,e,t){zt(this,"_onDidChange",new Pu.Emitter);zt(this,"_options");zt(this,"_modeConfiguration");zt(this,"_languageId");this._languageId=r,this.setOptions(e),this.setModeConfiguration(t)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this.options}get options(){return this._options}setOptions(r){this._options=r||Object.create(null),this._onDidChange.fire(this)}setDiagnosticsOptions(r){this.setOptions(r)}setModeConfiguration(r){this._modeConfiguration=r||Object.create(null),this._onDidChange.fire(this)}},qk={validate:!0,lint:{compatibleVendorPrefixes:"ignore",vendorPrefix:"warning",duplicateProperties:"warning",emptyRules:"warning",importStatement:"ignore",boxModel:"ignore",universalSelector:"ignore",zeroUnits:"ignore",fontFaceProperties:"warning",hexColorLength:"error",argumentsInColorFunction:"error",unknownProperties:"warning",ieHack:"ignore",unknownVendorSpecificProperties:"ignore",propertyIgnoredDueToDisplay:"warning",important:"ignore",float:"ignore",idSelector:"ignore"},data:{useDefaultDataProvider:!0}},Gk={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0},BP=new Kk("css",qk,Gk),WP=new Kk("scss",qk,Gk),VP=new Kk("less",qk,Gk);Pu.languages.css={cssDefaults:BP,lessDefaults:VP,scssDefaults:WP};function Zk(){return de(()=>import("./cssMode-bc8977be.js"),["static/js/cssMode-bc8977be.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"])}Pu.languages.onLanguage("less",()=>{Zk().then(r=>r.setupMode(VP))});Pu.languages.onLanguage("scss",()=>{Zk().then(r=>r.setupMode(WP))});Pu.languages.onLanguage("css",()=>{Zk().then(r=>r.setupMode(BP))});/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var tY=Object.defineProperty,iY=Object.getOwnPropertyDescriptor,nY=Object.getOwnPropertyNames,sY=Object.prototype.hasOwnProperty,oY=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of nY(e))!sY.call(r,n)&&(t||n!=="default")&&tY(r,n,{get:()=>e[n],enumerable:!(i=iY(e,n))||i.enumerable});return r},_C={};oY(_C,Fp);var rY=class{constructor(r,e,t){zt(this,"_onDidChange",new _C.Emitter);zt(this,"_options");zt(this,"_modeConfiguration");zt(this,"_languageId");this._languageId=r,this.setOptions(e),this.setModeConfiguration(t)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get options(){return this._options}get modeConfiguration(){return this._modeConfiguration}setOptions(r){this._options=r||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(r){this._modeConfiguration=r||Object.create(null),this._onDidChange.fire(this)}},aY={tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:void 0,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},bC={format:aY,suggest:{},data:{useDefaultDataProvider:!0}};function vC(r){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:r===tf,documentFormattingEdits:r===tf,documentRangeFormattingEdits:r===tf}}var tf="html",YN="handlebars",XN="razor",HP=CC(tf,bC,vC(tf)),lY=HP.defaults,zP=CC(YN,bC,vC(YN)),dY=zP.defaults,$P=CC(XN,bC,vC(XN)),cY=$P.defaults;_C.languages.html={htmlDefaults:lY,razorDefaults:cY,handlebarDefaults:dY,htmlLanguageService:HP,handlebarLanguageService:zP,razorLanguageService:$P,registerHTMLLanguageService:CC};function hY(){return de(()=>import("./htmlMode-0c63c7ed.js"),["static/js/htmlMode-0c63c7ed.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"])}function CC(r,e=bC,t=vC(r)){const i=new rY(r,e,t);let n;const s=_C.languages.onLanguage(r,()=>Ir(this,null,function*(){n=(yield hY()).setupMode(i)}));return{defaults:i,dispose(){s.dispose(),n==null||n.dispose(),n=void 0}}}/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var uY=Object.defineProperty,gY=Object.getOwnPropertyDescriptor,fY=Object.getOwnPropertyNames,pY=Object.prototype.hasOwnProperty,mY=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of fY(e))!pY.call(r,n)&&(t||n!=="default")&&uY(r,n,{get:()=>e[n],enumerable:!(i=gY(e,n))||i.enumerable});return r},Bp={};mY(Bp,Fp);var _Y=class{constructor(r,e,t){zt(this,"_onDidChange",new Bp.Emitter);zt(this,"_diagnosticsOptions");zt(this,"_modeConfiguration");zt(this,"_languageId");this._languageId=r,this.setDiagnosticsOptions(e),this.setModeConfiguration(t)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(r){this._diagnosticsOptions=r||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(r){this._modeConfiguration=r||Object.create(null),this._onDidChange.fire(this)}},bY={validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1,schemaRequest:"warning",schemaValidation:"warning",comments:"error",trailingCommas:"error"},vY={documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0},UP=new _Y("json",bY,vY);Bp.languages.json={jsonDefaults:UP};function CY(){return de(()=>import("./jsonMode-31da33d7.js"),["static/js/jsonMode-31da33d7.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"])}Bp.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]});Bp.languages.onLanguage("json",()=>{CY().then(r=>r.setupMode(UP))});/*!----------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4) - * Released under the MIT license - * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var wY=Object.defineProperty,SY=Object.getOwnPropertyDescriptor,yY=Object.getOwnPropertyNames,LY=Object.prototype.hasOwnProperty,DY=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of yY(e))!LY.call(r,n)&&(t||n!=="default")&&wY(r,n,{get:()=>e[n],enumerable:!(i=SY(e,n))||i.enumerable});return r},xY="4.5.5",cu={};DY(cu,Fp);var jP=(r=>(r[r.None=0]="None",r[r.CommonJS=1]="CommonJS",r[r.AMD=2]="AMD",r[r.UMD=3]="UMD",r[r.System=4]="System",r[r.ES2015=5]="ES2015",r[r.ESNext=99]="ESNext",r))(jP||{}),KP=(r=>(r[r.None=0]="None",r[r.Preserve=1]="Preserve",r[r.React=2]="React",r[r.ReactNative=3]="ReactNative",r[r.ReactJSX=4]="ReactJSX",r[r.ReactJSXDev=5]="ReactJSXDev",r))(KP||{}),qP=(r=>(r[r.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",r[r.LineFeed=1]="LineFeed",r))(qP||{}),GP=(r=>(r[r.ES3=0]="ES3",r[r.ES5=1]="ES5",r[r.ES2015=2]="ES2015",r[r.ES2016=3]="ES2016",r[r.ES2017=4]="ES2017",r[r.ES2018=5]="ES2018",r[r.ES2019=6]="ES2019",r[r.ES2020=7]="ES2020",r[r.ESNext=99]="ESNext",r[r.JSON=100]="JSON",r[r.Latest=99]="Latest",r))(GP||{}),ZP=(r=>(r[r.Classic=1]="Classic",r[r.NodeJs=2]="NodeJs",r))(ZP||{}),YP=class{constructor(r,e,t,i){zt(this,"_onDidChange",new cu.Emitter);zt(this,"_onDidExtraLibsChange",new cu.Emitter);zt(this,"_extraLibs");zt(this,"_removedExtraLibs");zt(this,"_eagerModelSync");zt(this,"_compilerOptions");zt(this,"_diagnosticsOptions");zt(this,"_workerOptions");zt(this,"_onDidExtraLibsChangeTimeout");zt(this,"_inlayHintsOptions");this._extraLibs=Object.create(null),this._removedExtraLibs=Object.create(null),this._eagerModelSync=!1,this.setCompilerOptions(r),this.setDiagnosticsOptions(e),this.setWorkerOptions(t),this.setInlayHintsOptions(i),this._onDidExtraLibsChangeTimeout=-1}get onDidChange(){return this._onDidChange.event}get onDidExtraLibsChange(){return this._onDidExtraLibsChange.event}get workerOptions(){return this._workerOptions}get inlayHintsOptions(){return this._inlayHintsOptions}getExtraLibs(){return this._extraLibs}addExtraLib(r,e){let t;if(typeof e=="undefined"?t=`ts:extralib-${Math.random().toString(36).substring(2,15)}`:t=e,this._extraLibs[t]&&this._extraLibs[t].content===r)return{dispose:()=>{}};let i=1;return this._removedExtraLibs[t]&&(i=this._removedExtraLibs[t]+1),this._extraLibs[t]&&(i=this._extraLibs[t].version+1),this._extraLibs[t]={content:r,version:i},this._fireOnDidExtraLibsChangeSoon(),{dispose:()=>{let n=this._extraLibs[t];!n||n.version===i&&(delete this._extraLibs[t],this._removedExtraLibs[t]=i,this._fireOnDidExtraLibsChangeSoon())}}}setExtraLibs(r){for(const e in this._extraLibs)this._removedExtraLibs[e]=this._extraLibs[e].version;if(this._extraLibs=Object.create(null),r&&r.length>0)for(const e of r){const t=e.filePath||`ts:extralib-${Math.random().toString(36).substring(2,15)}`,i=e.content;let n=1;this._removedExtraLibs[t]&&(n=this._removedExtraLibs[t]+1),this._extraLibs[t]={content:i,version:n}}this._fireOnDidExtraLibsChangeSoon()}_fireOnDidExtraLibsChangeSoon(){this._onDidExtraLibsChangeTimeout===-1&&(this._onDidExtraLibsChangeTimeout=window.setTimeout(()=>{this._onDidExtraLibsChangeTimeout=-1,this._onDidExtraLibsChange.fire(void 0)},0))}getCompilerOptions(){return this._compilerOptions}setCompilerOptions(r){this._compilerOptions=r||Object.create(null),this._onDidChange.fire(void 0)}getDiagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(r){this._diagnosticsOptions=r||Object.create(null),this._onDidChange.fire(void 0)}setWorkerOptions(r){this._workerOptions=r||Object.create(null),this._onDidChange.fire(void 0)}setInlayHintsOptions(r){this._inlayHintsOptions=r||Object.create(null),this._onDidChange.fire(void 0)}setMaximumWorkerIdleTime(r){}setEagerModelSync(r){this._eagerModelSync=r}getEagerModelSync(){return this._eagerModelSync}},kY=xY,XP=new YP({allowNonTsExtensions:!0,target:99},{noSemanticValidation:!1,noSyntaxValidation:!1,onlyVisible:!1},{},{}),QP=new YP({allowNonTsExtensions:!0,allowJs:!0,target:99},{noSemanticValidation:!0,noSyntaxValidation:!1,onlyVisible:!1},{},{}),IY=()=>wC().then(r=>r.getTypeScriptWorker()),EY=()=>wC().then(r=>r.getJavaScriptWorker());cu.languages.typescript={ModuleKind:jP,JsxEmit:KP,NewLineKind:qP,ScriptTarget:GP,ModuleResolutionKind:ZP,typescriptVersion:kY,typescriptDefaults:XP,javascriptDefaults:QP,getTypeScriptWorker:IY,getJavaScriptWorker:EY};function wC(){return de(()=>import("./tsMode-00627f70.js"),["static/js/tsMode-00627f70.js","static/js/index.js","static/css/index-a1e82c00.css","static/js/editorWorker-abdb3aef.js","static/js/storage-ee727188.js","static/js/icon-2c8d29fd.js"])}cu.languages.onLanguage("typescript",()=>wC().then(r=>r.setupTypeScript(XP)));cu.languages.onLanguage("javascript",()=>wC().then(r=>r.setupJavaScript(QP)));var TY=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},NY=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},SC=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};const yC=new se("selectionAnchorSet",!1);let ga=class JP{constructor(e,t){this.editor=e,this.selectionAnchorSetContextKey=yC.bindTo(t),this.modelChangeListener=e.onDidChangeModel(()=>this.selectionAnchorSetContextKey.reset())}static get(e){return e.getContribution(JP.ID)}setSelectionAnchor(){if(this.editor.hasModel()){const e=this.editor.getPosition(),t=this.decorationId?[this.decorationId]:[],i=this.editor.deltaDecorations(t,[{range:ae.fromPositions(e,e),options:{description:"selection-anchor",stickiness:1,hoverMessage:new Qn().appendText(f("selectionAnchor","Selection Anchor")),className:"selection-anchor"}}]);this.decorationId=i[0],this.selectionAnchorSetContextKey.set(!!this.decorationId),Mi(f("anchorSet","Anchor set at {0}:{1}",e.lineNumber,e.column))}}goToSelectionAnchor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);e&&this.editor.setPosition(e.getStartPosition())}}selectFromAnchorToCursor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);if(e){const t=this.editor.getPosition();this.editor.setSelection(ae.fromPositions(e.getStartPosition(),t)),this.cancelSelectionAnchor()}}}cancelSelectionAnchor(){this.decorationId&&(this.editor.deltaDecorations([this.decorationId],[]),this.decorationId=void 0,this.selectionAnchorSetContextKey.set(!1))}dispose(){this.cancelSelectionAnchor(),this.modelChangeListener.dispose()}};ga.ID="editor.contrib.selectionAnchorController";ga=TY([NY(1,ke)],ga);class RY extends re{constructor(){super({id:"editor.action.setSelectionAnchor",label:f("setSelectionAnchor","Set Selection Anchor"),alias:"Set Selection Anchor",precondition:void 0,kbOpts:{kbExpr:k.editorTextFocus,primary:Ei(2089,2080),weight:100}})}run(e,t){var i;return SC(this,void 0,void 0,function*(){(i=ga.get(t))===null||i===void 0||i.setSelectionAnchor()})}}class MY extends re{constructor(){super({id:"editor.action.goToSelectionAnchor",label:f("goToSelectionAnchor","Go to Selection Anchor"),alias:"Go to Selection Anchor",precondition:yC})}run(e,t){var i;return SC(this,void 0,void 0,function*(){(i=ga.get(t))===null||i===void 0||i.goToSelectionAnchor()})}}class AY extends re{constructor(){super({id:"editor.action.selectFromAnchorToCursor",label:f("selectFromAnchorToCursor","Select from Anchor to Cursor"),alias:"Select from Anchor to Cursor",precondition:yC,kbOpts:{kbExpr:k.editorTextFocus,primary:Ei(2089,2089),weight:100}})}run(e,t){var i;return SC(this,void 0,void 0,function*(){(i=ga.get(t))===null||i===void 0||i.selectFromAnchorToCursor()})}}class OY extends re{constructor(){super({id:"editor.action.cancelSelectionAnchor",label:f("cancelSelectionAnchor","Cancel Selection Anchor"),alias:"Cancel Selection Anchor",precondition:yC,kbOpts:{kbExpr:k.editorTextFocus,primary:9,weight:100}})}run(e,t){var i;return SC(this,void 0,void 0,function*(){(i=ga.get(t))===null||i===void 0||i.cancelSelectionAnchor()})}}rt(ga.ID,ga);J(RY);J(MY);J(AY);J(OY);const PY=I("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hc:"#A0A0A0"},f("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets."));class FY extends re{constructor(){super({id:"editor.action.jumpToBracket",label:f("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:void 0,kbOpts:{kbExpr:k.editorTextFocus,primary:3160,weight:100}})}run(e,t){var i;(i=Co.get(t))===null||i===void 0||i.jumpToBracket()}}class BY extends re{constructor(){super({id:"editor.action.selectToBracket",label:f("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:void 0,description:{description:"Select to Bracket",args:[{name:"args",schema:{type:"object",properties:{selectBrackets:{type:"boolean",default:!0}}}}]}})}run(e,t,i){var n;let s=!0;i&&i.selectBrackets===!1&&(s=!1),(n=Co.get(t))===null||n===void 0||n.selectToBracket(s)}}class WY{constructor(e,t,i){this.position=e,this.brackets=t,this.options=i}}class Co extends V{constructor(e){super(),this._editor=e,this._lastBracketsData=[],this._lastVersionId=0,this._decorations=[],this._updateBracketsSoon=this._register(new gt(()=>this._updateBrackets(),50)),this._matchBrackets=this._editor.getOption(64),this._updateBracketsSoon.schedule(),this._register(e.onDidChangeCursorPosition(t=>{this._matchBrackets!=="never"&&this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelContent(t=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModel(t=>{this._lastBracketsData=[],this._decorations=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelLanguageConfiguration(t=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeConfiguration(t=>{t.hasChanged(64)&&(this._matchBrackets=this._editor.getOption(64),this._decorations=this._editor.deltaDecorations(this._decorations,[]),this._lastBracketsData=[],this._lastVersionId=0,this._updateBracketsSoon.schedule())})),this._register(e.onDidBlurEditorWidget(()=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidFocusEditorWidget(()=>{this._updateBracketsSoon.schedule()}))}static get(e){return e.getContribution(Co.ID)}jumpToBracket(){if(!this._editor.hasModel())return;const e=this._editor.getModel(),t=this._editor.getSelections().map(i=>{const n=i.getStartPosition(),s=e.bracketPairs.matchBracket(n);let o=null;if(s)s[0].containsPosition(n)?o=s[1].getStartPosition():s[1].containsPosition(n)&&(o=s[0].getStartPosition());else{const a=e.bracketPairs.findEnclosingBrackets(n);if(a)o=a[0].getStartPosition();else{const l=e.bracketPairs.findNextBracket(n);l&&l.range&&(o=l.range.getStartPosition())}}return o?new ae(o.lineNumber,o.column,o.lineNumber,o.column):new ae(n.lineNumber,n.column,n.lineNumber,n.column)});this._editor.setSelections(t),this._editor.revealRange(t[0])}selectToBracket(e){if(!this._editor.hasModel())return;const t=this._editor.getModel(),i=[];this._editor.getSelections().forEach(n=>{const s=n.getStartPosition();let o=t.bracketPairs.matchBracket(s);if(!o&&(o=t.bracketPairs.findEnclosingBrackets(s),!o)){const d=t.bracketPairs.findNextBracket(s);d&&d.range&&(o=t.bracketPairs.matchBracket(d.range.getStartPosition()))}let a=null,l=null;if(o){o.sort(S.compareRangesUsingStarts);const[d,c]=o;if(a=e?d.getStartPosition():d.getEndPosition(),l=e?c.getEndPosition():c.getStartPosition(),c.containsPosition(s)){const h=a;a=l,l=h}}a&&l&&i.push(new ae(a.lineNumber,a.column,l.lineNumber,l.column))}),i.length>0&&(this._editor.setSelections(i),this._editor.revealRange(i[0]))}_updateBrackets(){if(this._matchBrackets==="never")return;this._recomputeBrackets();let e=[],t=0;for(const i of this._lastBracketsData){let n=i.brackets;n&&(e[t++]={range:n[0],options:i.options},e[t++]={range:n[1],options:i.options})}this._decorations=this._editor.deltaDecorations(this._decorations,e)}_recomputeBrackets(){if(!this._editor.hasModel()||!this._editor.hasWidgetFocus()){this._lastBracketsData=[],this._lastVersionId=0;return}const e=this._editor.getSelections();if(e.length>100){this._lastBracketsData=[],this._lastVersionId=0;return}const t=this._editor.getModel(),i=t.getVersionId();let n=[];this._lastVersionId===i&&(n=this._lastBracketsData);let s=[],o=0;for(let h=0,u=e.length;h1&&s.sort(P.compare);let a=[],l=0,d=0,c=n.length;for(let h=0,u=s.length;h{const t=r.getColor(i4);t&&e.addRule(`.monaco-editor .bracket-match { background-color: ${t}; }`);const i=r.getColor(pA);i&&e.addRule(`.monaco-editor .bracket-match { border: 1px solid ${i}; }`)});ns.appendMenuItem(N.MenubarGoMenu,{group:"5_infile_nav",command:{id:"editor.action.jumpToBracket",title:f({key:"miGoToBracket",comment:["&& denotes a mnemonic"]},"Go to &&Bracket")},order:2});class VY{constructor(e,t){this._selection=e,this._isMovingLeft=t}getEditOperations(e,t){if(this._selection.startLineNumber!==this._selection.endLineNumber||this._selection.isEmpty())return;const i=this._selection.startLineNumber,n=this._selection.startColumn,s=this._selection.endColumn;if(!(this._isMovingLeft&&n===1)&&!(!this._isMovingLeft&&s===e.getLineMaxColumn(i)))if(this._isMovingLeft){const o=new S(i,n-1,i,n),a=e.getValueInRange(o);t.addEditOperation(o,null),t.addEditOperation(new S(i,s,i,s),a)}else{const o=new S(i,s,i,s+1),a=e.getValueInRange(o);t.addEditOperation(o,null),t.addEditOperation(new S(i,n,i,n),a)}}computeCursorState(e,t){return this._isMovingLeft?new ae(this._selection.startLineNumber,this._selection.startColumn-1,this._selection.endLineNumber,this._selection.endColumn-1):new ae(this._selection.startLineNumber,this._selection.startColumn+1,this._selection.endLineNumber,this._selection.endColumn+1)}}class eF extends re{constructor(e,t){super(t),this.left=e}run(e,t){if(!t.hasModel())return;const i=[],n=t.getSelections();for(const s of n)i.push(new VY(s,this.left));t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}}class HY extends eF{constructor(){super(!0,{id:"editor.action.moveCarretLeftAction",label:f("caret.moveLeft","Move Selected Text Left"),alias:"Move Selected Text Left",precondition:k.writable})}}class zY extends eF{constructor(){super(!1,{id:"editor.action.moveCarretRightAction",label:f("caret.moveRight","Move Selected Text Right"),alias:"Move Selected Text Right",precondition:k.writable})}}J(HY);J(zY);class $Y extends re{constructor(){super({id:"editor.action.transposeLetters",label:f("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:k.writable,kbOpts:{kbExpr:k.textInputFocus,primary:0,mac:{primary:306},weight:100}})}run(e,t){if(!t.hasModel())return;let i=t.getModel(),n=[],s=t.getSelections();for(let o of s){if(!o.isEmpty())continue;let a=o.startLineNumber,l=o.startColumn,d=i.getLineMaxColumn(a);if(a===1&&(l===1||l===2&&d===2))continue;let c=l===d?o.getPosition():it.rightPosition(i,o.getPosition().lineNumber,o.getPosition().column),h=it.leftPosition(i,c),u=it.leftPosition(i,h),g=i.getValueInRange(S.fromPositions(u,h)),p=i.getValueInRange(S.fromPositions(h,c)),m=S.fromPositions(u,c);n.push(new Ti(m,p+g))}n.length>0&&(t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop())}}J($Y);var UY=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};const Yd="9_cutcopypaste",jY=mo||document.queryCommandSupported("cut"),tF=mo||document.queryCommandSupported("copy"),KY=typeof navigator.clipboard=="undefined"||os?document.queryCommandSupported("paste"):!0;function Yk(r){return r.register(),r}const qY=jY?Yk(new Eu({id:"editor.action.clipboardCutAction",precondition:void 0,kbOpts:mo?{primary:2102,win:{primary:2102,secondary:[1044]},weight:100}:void 0,menuOpts:[{menuId:N.MenubarEditMenu,group:"2_ccp",title:f({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1},{menuId:N.EditorContext,group:Yd,title:f("actions.clipboard.cutLabel","Cut"),when:k.writable,order:1},{menuId:N.CommandPalette,group:"",title:f("actions.clipboard.cutLabel","Cut"),order:1},{menuId:N.SimpleEditorContext,group:Yd,title:f("actions.clipboard.cutLabel","Cut"),when:k.writable,order:1}]})):void 0,GY=tF?Yk(new Eu({id:"editor.action.clipboardCopyAction",precondition:void 0,kbOpts:mo?{primary:2081,win:{primary:2081,secondary:[2067]},weight:100}:void 0,menuOpts:[{menuId:N.MenubarEditMenu,group:"2_ccp",title:f({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2},{menuId:N.EditorContext,group:Yd,title:f("actions.clipboard.copyLabel","Copy"),order:2},{menuId:N.CommandPalette,group:"",title:f("actions.clipboard.copyLabel","Copy"),order:1},{menuId:N.SimpleEditorContext,group:Yd,title:f("actions.clipboard.copyLabel","Copy"),order:2}]})):void 0;ns.appendMenuItem(N.MenubarEditMenu,{submenu:N.MenubarCopy,title:{value:f("copy as","Copy As"),original:"Copy As"},group:"2_ccp",order:3});ns.appendMenuItem(N.EditorContext,{submenu:N.EditorContextCopy,title:{value:f("copy as","Copy As"),original:"Copy As"},group:Yd,order:3});const xS=KY?Yk(new Eu({id:"editor.action.clipboardPasteAction",precondition:void 0,kbOpts:mo?{primary:2100,win:{primary:2100,secondary:[1043]},linux:{primary:2100,secondary:[1043]},weight:100}:void 0,menuOpts:[{menuId:N.MenubarEditMenu,group:"2_ccp",title:f({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:4},{menuId:N.EditorContext,group:Yd,title:f("actions.clipboard.pasteLabel","Paste"),when:k.writable,order:4},{menuId:N.CommandPalette,group:"",title:f("actions.clipboard.pasteLabel","Paste"),order:1},{menuId:N.SimpleEditorContext,group:Yd,title:f("actions.clipboard.pasteLabel","Paste"),when:k.writable,order:4}]})):void 0;class ZY extends re{constructor(){super({id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:f("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:void 0,kbOpts:{kbExpr:k.textInputFocus,primary:0,weight:100}})}run(e,t){!t.hasModel()||!t.getOption(32)&&t.getSelection().isEmpty()||(Zy.forceCopyWithSyntaxHighlighting=!0,t.focus(),document.execCommand("copy"),Zy.forceCopyWithSyntaxHighlighting=!1)}}function iF(r,e){!r||(r.addImplementation(1e4,"code-editor",(t,i)=>{const n=t.get(lt).getFocusedCodeEditor();if(n&&n.hasTextFocus()){const s=n.getOption(32),o=n.getSelection();return o&&o.isEmpty()&&!s||document.execCommand(e),!0}return!1}),r.addImplementation(0,"generic-dom",(t,i)=>(document.execCommand(e),!0)))}iF(qY,"cut");iF(GY,"copy");xS&&(xS.addImplementation(1e4,"code-editor",(r,e)=>{const t=r.get(lt),i=r.get(Lc),n=t.getFocusedCodeEditor();return n&&n.hasTextFocus()?!document.execCommand("paste")&&fc?(()=>UY(void 0,void 0,void 0,function*(){const o=yield i.readText();if(o!==""){const a=bf.INSTANCE.get(o);let l=!1,d=null,c=null;a&&(l=n.getOption(32)&&!!a.isFromEmptySelection,d=typeof a.multicursorText!="undefined"?a.multicursorText:null,c=a.mode),n.trigger("keyboard","paste",{text:o,pasteOnNewLine:l,multicursorText:d,mode:c})}}))():!0:!1}),xS.addImplementation(0,"generic-dom",(r,e)=>(document.execCommand("paste"),!0)));tF&&J(ZY);class Ke{constructor(e){this.value=e}equals(e){return this.value===e.value}contains(e){return this.equals(e)||this.value===""||e.value.startsWith(this.value+Ke.sep)}intersects(e){return this.contains(e)||e.contains(this)}append(e){return new Ke(this.value+Ke.sep+e)}}Ke.sep=".";Ke.None=new Ke("@@none@@");Ke.Empty=new Ke("");Ke.QuickFix=new Ke("quickfix");Ke.Refactor=new Ke("refactor");Ke.Source=new Ke("source");Ke.SourceOrganizeImports=Ke.Source.append("organizeImports");Ke.SourceFixAll=Ke.Source.append("fixAll");function YY(r,e){return!(r.include&&!r.include.intersects(e)||r.excludes&&r.excludes.some(t=>nF(e,t,r.include))||!r.includeSourceActions&&Ke.Source.contains(e))}function XY(r,e){const t=e.kind?new Ke(e.kind):void 0;return!(r.include&&(!t||!r.include.contains(t))||r.excludes&&t&&r.excludes.some(i=>nF(t,i,r.include))||!r.includeSourceActions&&t&&Ke.Source.contains(t)||r.onlyIncludePreferredActions&&!e.isPreferred)}function nF(r,e,t){return!(!e.contains(r)||t&&e.contains(t))}class sr{constructor(e,t,i){this.kind=e,this.apply=t,this.preferred=i}static fromUser(e,t){return!e||typeof e!="object"?new sr(t.kind,t.apply,!1):new sr(sr.getKindFromUser(e,t.kind),sr.getApplyFromUser(e,t.apply),sr.getPreferredUser(e))}static getApplyFromUser(e,t){switch(typeof e.apply=="string"?e.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return t}}static getKindFromUser(e,t){return typeof e.kind=="string"?new Ke(e.kind):t}static getPreferredUser(e){return typeof e.preferred=="boolean"?e.preferred:!1}}var Xk=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};const sF="editor.action.codeAction",oF="editor.action.refactor",rF="editor.action.sourceAction",Qk="editor.action.organizeImports",Jk="editor.action.fixAll";class aF{constructor(e,t){this.action=e,this.provider=t}resolve(e){var t;return Xk(this,void 0,void 0,function*(){if(((t=this.provider)===null||t===void 0?void 0:t.resolveCodeAction)&&!this.action.edit){let i;try{i=yield this.provider.resolveCodeAction(this.action,e)}catch(n){wi(n)}i&&(this.action.edit=i.edit)}return this})}}class eI extends V{constructor(e,t,i){super(),this.documentation=t,this._register(i),this.allActions=[...e].sort(eI.codeActionsComparator),this.validActions=this.allActions.filter(({action:n})=>!n.disabled)}static codeActionsComparator({action:e},{action:t}){return e.isPreferred&&!t.isPreferred?-1:!e.isPreferred&&t.isPreferred?1:Pn(e.diagnostics)?Pn(t.diagnostics)?e.diagnostics[0].message.localeCompare(t.diagnostics[0].message):-1:Pn(t.diagnostics)?1:0}get hasAutoFix(){return this.validActions.some(({action:e})=>!!e.kind&&Ke.QuickFix.contains(new Ke(e.kind))&&!!e.isPreferred)}}const QN={actions:[],documentation:void 0};function tI(r,e,t,i,n,s){var o;const a=i.filter||{},l={only:(o=a.include)===null||o===void 0?void 0:o.value,trigger:i.type},d=new Uk(e,s),c=QY(r,e,a),h=new X,u=c.map(p=>Xk(this,void 0,void 0,function*(){try{n.report(p);const m=yield p.provideCodeActions(e,t,l,d.token);if(m&&h.add(m),d.token.isCancellationRequested)return QN;const _=((m==null?void 0:m.actions)||[]).filter(v=>v&&XY(a,v)),b=JY(p,_,a.include);return{actions:_.map(v=>new aF(v,p)),documentation:b}}catch(m){if(Nl(m))throw m;return wi(m),QN}})),g=r.onDidChange(()=>{const p=r.all(e);is(p,c)||d.cancel()});return Promise.all(u).then(p=>{const m=UD(p.map(b=>b.actions)),_=pc(p.map(b=>b.documentation));return new eI(m,_,h)}).finally(()=>{g.dispose(),d.dispose()})}function QY(r,e,t){return r.all(e).filter(i=>i.providedCodeActionKinds?i.providedCodeActionKinds.some(n=>YY(t,new Ke(n))):!0)}function JY(r,e,t){if(!r.documentation)return;const i=r.documentation.map(n=>({kind:new Ke(n.kind),command:n.command}));if(t){let n;for(const s of i)s.kind.contains(t)&&(n?n.kind.contains(s.kind)&&(n=s):n=s);if(n)return n==null?void 0:n.command}for(const n of e)if(!!n.kind){for(const s of i)if(s.kind.contains(new Ke(n.kind)))return s.command}}Xe.registerCommand("_executeCodeActionProvider",function(r,e,t,i,n){return Xk(this,void 0,void 0,function*(){if(!(e instanceof xe))throw _o();const{codeActionProvider:s}=r.get(le),o=r.get(Bt).getModel(e);if(!o)throw _o();const a=ae.isISelection(t)?ae.liftSelection(t):S.isIRange(t)?o.validateRange(t):void 0;if(!a)throw _o();const l=typeof i=="string"?new Ke(i):void 0,d=yield tI(s,o,a,{type:1,filter:{includeSourceActions:!0,include:l}},Dc.None,Ye.None),c=[],h=Math.min(d.validActions.length,typeof n=="number"?n:0);for(let u=0;uu.action)}finally{setTimeout(()=>d.dispose(),100)}})});var eX=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},tX=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let ls=class SL{constructor(e,t){this._messageWidget=new an,this._messageListeners=new X,this._editor=e,this._visible=SL.MESSAGE_VISIBLE.bindTo(t),this._editorListener=this._editor.onDidAttemptReadOnlyEdit(()=>this._onDidAttemptReadOnlyEdit())}static get(e){return e.getContribution(SL.ID)}dispose(){this._editorListener.dispose(),this._messageListeners.dispose(),this._messageWidget.dispose(),this._visible.reset()}showMessage(e,t){Mi(e),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new JN(this._editor,t,e),this._messageListeners.add(this._editor.onDidBlurEditorText(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidChangeCursorPosition(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidDispose(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidChangeModel(()=>this.closeMessage())),this._messageListeners.add(new Hn(()=>this.closeMessage(),3e3));let i;this._messageListeners.add(this._editor.onMouseMove(n=>{!n.target.position||(i?i.containsPosition(n.target.position)||this.closeMessage():i=new S(t.lineNumber-3,1,n.target.position.lineNumber+3,1))}))}closeMessage(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(JN.fadeOut(this._messageWidget.value))}_onDidAttemptReadOnlyEdit(){this._editor.hasModel()&&this.showMessage(f("editor.readonly","Cannot edit in read-only editor"),this._editor.getPosition())}};ls.ID="editor.contrib.messageController";ls.MESSAGE_VISIBLE=new se("messageVisible",!1,f("messageVisible","Whether the editor is currently showing an inline message"));ls=eX([tX(1,ke)],ls);const iX=Pi.bindToContribution(ls.get);Q(new iX({id:"leaveEditorMessage",precondition:ls.MESSAGE_VISIBLE,handler:r=>r.closeMessage(),kbOpts:{weight:100+30,primary:9}}));class JN{constructor(e,{lineNumber:t,column:i},n){this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(t,t,0),this._position={lineNumber:t,column:i-1},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage");const s=document.createElement("div");s.classList.add("anchor","top"),this._domNode.appendChild(s);const o=document.createElement("div");o.classList.add("message"),o.textContent=n,this._domNode.appendChild(o);const a=document.createElement("div");a.classList.add("anchor","below"),this._domNode.appendChild(a),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}static fadeOut(e){let t;const i=()=>{e.dispose(),clearTimeout(t),e.getDomNode().removeEventListener("animationend",i)};return t=setTimeout(i,110),e.getDomNode().addEventListener("animationend",i),e.getDomNode().classList.add("fadeOut"),{dispose:i}}dispose(){this._editor.removeContentWidget(this)}getId(){return"messageoverlay"}getDomNode(){return this._domNode}getPosition(){return{position:this._position,preference:[1,2]}}afterRender(e){this._domNode.classList.toggle("below",e===2)}}rt(ls.ID,ls);var nX=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},kS=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},sX=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};class e1 extends Fn{constructor(e,t){super(e.command?e.command.id:e.title,oX(e.title),void 0,!e.disabled,t),this.action=e}}function oX(r){return r.replace(/\r\n|\r|\n/g," ")}let yL=class extends V{constructor(e,t,i,n,s){super(),this._editor=e,this._delegate=t,this._contextMenuService=i,this._languageFeaturesService=s,this._visible=!1,this._showingActions=this._register(new an),this._keybindingResolver=new LC({getKeybindings:()=>n.getKeybindings()})}get isVisible(){return this._visible}show(e,t,i,n){return sX(this,void 0,void 0,function*(){const s=n.includeDisabledActions?t.allActions:t.validActions;if(!s.length){this._visible=!1;return}if(!this._editor.getDomNode())throw this._visible=!1,PD();this._visible=!0,this._showingActions.value=t;const o=this.getMenuActions(e,s,t.documentation),a=P.isIPosition(i)?this._toCoords(i):i||{x:0,y:0},l=this._keybindingResolver.getResolver(),d=this._editor.getOption(115);this._contextMenuService.showContextMenu({domForShadowRoot:d?this._editor.getDomNode():void 0,getAnchor:()=>a,getActions:()=>o,onHide:()=>{this._visible=!1,this._editor.focus()},autoSelectFirstItem:!0,getKeyBinding:c=>c instanceof e1?l(c.action):void 0})})}getMenuActions(e,t,i){var n,s;const o=c=>new e1(c.action,()=>this._delegate.onSelectCodeAction(c)),a=t.map(o),l=[...i],d=this._editor.getModel();if(d&&a.length)for(const c of this._languageFeaturesService.codeActionProvider.all(d))c._getAdditionalMenuItems&&l.push(...c._getAdditionalMenuItems({trigger:e.type,only:(s=(n=e.filter)===null||n===void 0?void 0:n.include)===null||s===void 0?void 0:s.value},t.map(h=>h.action)));return l.length&&a.push(new Cs,...l.map(c=>o(new aF({title:c.title,command:c},void 0)))),a}_toCoords(e){if(!this._editor.hasModel())return{x:0,y:0};this._editor.revealPosition(e,1),this._editor.render();const t=this._editor.getScrolledVisiblePosition(e),i=Ri(this._editor.getDomNode()),n=i.left+t.left,s=i.top+t.top+t.height;return{x:n,y:s}}};yL=nX([kS(2,Rl),kS(3,qt),kS(4,le)],yL);class LC{constructor(e){this._keybindingProvider=e}getResolver(){const e=new H_(()=>this._keybindingProvider.getKeybindings().filter(t=>LC.codeActionCommands.indexOf(t.command)>=0).filter(t=>t.resolvedKeybinding).map(t=>{let i=t.commandArgs;return t.command===Qk?i={kind:Ke.SourceOrganizeImports.value}:t.command===Jk&&(i={kind:Ke.SourceFixAll.value}),Object.assign({resolvedKeybinding:t.resolvedKeybinding},sr.fromUser(i,{kind:Ke.None,apply:"never"}))}));return t=>{if(t.kind){const i=this.bestKeybindingForCodeAction(t,e.getValue());return i==null?void 0:i.resolvedKeybinding}}}bestKeybindingForCodeAction(e,t){if(!e.kind)return;const i=new Ke(e.kind);return t.filter(n=>n.kind.contains(i)).filter(n=>n.preferred?e.isPreferred:!0).reduceRight((n,s)=>n?n.kind.contains(s.kind)?s:n:s,void 0)}}LC.codeActionCommands=[oF,sF,rF,Qk,Jk];var rX=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},aX=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},nf;(function(r){r.Hidden={type:0};class e{constructor(i,n,s,o){this.actions=i,this.trigger=n,this.editorPosition=s,this.widgetPosition=o,this.type=1}}r.Showing=e})(nf||(nf={}));let Zb=class lF extends V{constructor(e,t,i,n){super(),this._editor=e,this._quickFixActionId=t,this._preferredFixActionId=i,this._keybindingService=n,this._onClick=this._register(new A),this.onClick=this._onClick.event,this._state=nf.Hidden,this._domNode=document.createElement("div"),this._domNode.className=ne.lightBulb.classNames,this._editor.addContentWidget(this),this._register(this._editor.onDidChangeModelContent(s=>{const o=this._editor.getModel();(this.state.type!==1||!o||this.state.editorPosition.lineNumber>=o.getLineCount())&&this.hide()})),ct.ignoreTarget(this._domNode),this._register(r3(this._domNode,s=>{if(this.state.type!==1)return;this._editor.focus(),s.preventDefault();const{top:o,height:a}=Ri(this._domNode),l=this._editor.getOption(59);let d=Math.floor(l/3);this.state.widgetPosition.position!==null&&this.state.widgetPosition.position.lineNumber{if((s.buttons&1)!==1)return;this.hide();const o=new Cc;o.startMonitoring(s.target,s.buttons,Tu,()=>{},()=>{o.dispose()})})),this._register(this._editor.onDidChangeConfiguration(s=>{s.hasChanged(57)&&!this._editor.getOption(57).enabled&&this.hide()})),this._updateLightBulbTitleAndIcon(),this._register(this._keybindingService.onDidUpdateKeybindings(this._updateLightBulbTitleAndIcon,this))}dispose(){super.dispose(),this._editor.removeContentWidget(this)}getId(){return"LightBulbWidget"}getDomNode(){return this._domNode}getPosition(){return this._state.type===1?this._state.widgetPosition:null}update(e,t,i){if(e.validActions.length<=0)return this.hide();const n=this._editor.getOptions();if(!n.get(57).enabled)return this.hide();const s=this._editor.getModel();if(!s)return this.hide();const{lineNumber:o,column:a}=s.validatePosition(i),l=s.getOptions().tabSize,d=n.get(44),c=s.getLineContent(o),h=Uv(c,l),u=d.spaceWidth*h>22,g=m=>m>2&&this._editor.getTopForLineNumber(m)===this._editor.getTopForLineNumber(m-1);let p=o;if(!u){if(o>1&&!g(o-1))p-=1;else if(!g(o+1))p+=1;else if(a*d.spaceWidth<22)return this.hide()}this.state=new nf.Showing(e,t,i,{position:{lineNumber:p,column:1},preference:lF._posPref}),this._editor.layoutContentWidget(this)}hide(){this.state=nf.Hidden,this._editor.layoutContentWidget(this)}get state(){return this._state}set state(e){this._state=e,this._updateLightBulbTitleAndIcon()}_updateLightBulbTitleAndIcon(){if(this.state.type===1&&this.state.actions.hasAutoFix){this._domNode.classList.remove(...ne.lightBulb.classNamesArray),this._domNode.classList.add(...ne.lightbulbAutofix.classNamesArray);const t=this._keybindingService.lookupKeybinding(this._preferredFixActionId);if(t){this.title=f("preferredcodeActionWithKb","Show Code Actions. Preferred Quick Fix Available ({0})",t.getLabel());return}}this._domNode.classList.remove(...ne.lightbulbAutofix.classNamesArray),this._domNode.classList.add(...ne.lightBulb.classNamesArray);const e=this._keybindingService.lookupKeybinding(this._quickFixActionId);e?this.title=f("codeActionWithKb","Show Code Actions ({0})",e.getLabel()):this.title=f("codeAction","Show Code Actions")}set title(e){this._domNode.title=e}};Zb._posPref=[0];Zb=rX([aX(3,qt)],Zb);xt((r,e)=>{var t;const i=(t=r.getColor(Sn))===null||t===void 0?void 0:t.transparent(.7),n=r.getColor(I$);n&&e.addRule(` - .monaco-editor .contentWidgets ${ne.lightBulb.cssSelector} { - color: ${n}; - background-color: ${i}; - }`);const s=r.getColor(E$);s&&e.addRule(` - .monaco-editor .contentWidgets ${ne.lightbulbAutofix.cssSelector} { - color: ${s}; - background-color: ${i}; - }`)});var lX=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},dX=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},IS=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})},cX=globalThis&&globalThis.__classPrivateFieldSet||function(r,e,t,i,n){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!n)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?r!==e||!n:!e.has(r))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?n.call(r,t):n?n.value=t:e.set(r,t),t},hX=globalThis&&globalThis.__classPrivateFieldGet||function(r,e,t,i){if(t==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?r!==e||!i:!e.has(r))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?i:t==="a"?i.call(r):i?i.value:e.get(r)},I_;let LL=class extends V{constructor(e,t,i,n,s){super(),this._editor=e,this.delegate=n,this._activeCodeActions=this._register(new an),I_.set(this,!1),this._codeActionWidget=new H_(()=>this._register(s.createInstance(yL,this._editor,{onSelectCodeAction:o=>IS(this,void 0,void 0,function*(){this.delegate.applyCodeAction(o,!0)})}))),this._lightBulbWidget=new H_(()=>{const o=this._register(s.createInstance(Zb,this._editor,t,i));return this._register(o.onClick(a=>this.showCodeActionList(a.trigger,a.actions,a,{includeDisabledActions:!1}))),o})}dispose(){cX(this,I_,!0,"f"),super.dispose()}update(e){var t,i,n,s,o;return IS(this,void 0,void 0,function*(){if(e.type!==1){(t=this._lightBulbWidget.rawValue)===null||t===void 0||t.hide();return}let a;try{a=yield e.actions}catch(l){Te(l);return}if(!hX(this,I_,"f"))if(this._lightBulbWidget.getValue().update(a,e.trigger,e.position),e.trigger.type===1){if(!((i=e.trigger.filter)===null||i===void 0)&&i.include){const d=this.tryGetValidActionToApply(e.trigger,a);if(d){try{this._lightBulbWidget.getValue().hide(),yield this.delegate.applyCodeAction(d,!1)}finally{a.dispose()}return}if(e.trigger.context){const c=this.getInvalidActionThatWouldHaveBeenApplied(e.trigger,a);if(c&&c.action.disabled){(n=ls.get(this._editor))===null||n===void 0||n.showMessage(c.action.disabled,e.trigger.context.position),a.dispose();return}}}const l=!!(!((s=e.trigger.filter)===null||s===void 0)&&s.include);if(e.trigger.context&&(!a.allActions.length||!l&&!a.validActions.length)){(o=ls.get(this._editor))===null||o===void 0||o.showMessage(e.trigger.context.notAvailableMessage,e.trigger.context.position),this._activeCodeActions.value=a,a.dispose();return}this._activeCodeActions.value=a,this._codeActionWidget.getValue().show(e.trigger,a,e.position,{includeDisabledActions:l})}else this._codeActionWidget.getValue().isVisible?a.dispose():this._activeCodeActions.value=a})}getInvalidActionThatWouldHaveBeenApplied(e,t){if(!!t.allActions.length&&(e.autoApply==="first"&&t.validActions.length===0||e.autoApply==="ifSingle"&&t.allActions.length===1))return t.allActions.find(({action:i})=>i.disabled)}tryGetValidActionToApply(e,t){if(!!t.validActions.length&&(e.autoApply==="first"&&t.validActions.length>0||e.autoApply==="ifSingle"&&t.validActions.length===1))return t.validActions[0]}showCodeActionList(e,t,i,n){return IS(this,void 0,void 0,function*(){this._codeActionWidget.getValue().show(e,t,i,n)})}};I_=new WeakMap;LL=lX([dX(4,$e)],LL);var ES=globalThis&&globalThis.__classPrivateFieldGet||function(r,e,t,i){if(t==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?r!==e||!i:!e.has(r))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?i:t==="a"?i.call(r):i?i.value:e.get(r)},uX=globalThis&&globalThis.__classPrivateFieldSet||function(r,e,t,i,n){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!n)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?r!==e||!n:!e.has(r))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?n.call(r,t):n?n.value=t:e.set(r,t),t},nh;const dF=new se("supportedCodeAction","");class gX extends V{constructor(e,t,i,n=250){super(),this._editor=e,this._markerService=t,this._signalChange=i,this._delay=n,this._autoTriggerTimer=this._register(new Hn),this._register(this._markerService.onMarkerChanged(s=>this._onMarkerChanges(s))),this._register(this._editor.onDidChangeCursorPosition(()=>this._onCursorChange()))}trigger(e){const t=this._getRangeOfSelectionUnlessWhitespaceEnclosed(e);return this._createEventAndSignalChange(e,t)}_onMarkerChanges(e){const t=this._editor.getModel();!t||e.some(i=>KA(i,t.uri))&&this._autoTriggerTimer.cancelAndSet(()=>{this.trigger({type:2})},this._delay)}_onCursorChange(){this._autoTriggerTimer.cancelAndSet(()=>{this.trigger({type:2})},this._delay)}_getRangeOfMarker(e){const t=this._editor.getModel();if(!!t)for(const i of this._markerService.read({resource:t.uri})){const n=t.validateRange(i);if(S.intersectRanges(n,e))return S.lift(n)}}_getRangeOfSelectionUnlessWhitespaceEnclosed(e){if(!this._editor.hasModel())return;const t=this._editor.getModel(),i=this._editor.getSelection();if(i.isEmpty()&&e.type===2){const{lineNumber:n,column:s}=i.getPosition(),o=t.getLineContent(n);if(o.length===0)return;if(s===1){if(/\s/.test(o[0]))return}else if(s===t.getLineMaxColumn(n)){if(/\s/.test(o[o.length-1]))return}else if(/\s/.test(o[s-2])&&/\s/.test(o[s-1]))return}return i}_createEventAndSignalChange(e,t){const i=this._editor.getModel();if(!t||!i){this._signalChange(void 0);return}const n=this._getRangeOfMarker(t),s=n?n.getStartPosition():t.getStartPosition(),o={trigger:e,selection:t,position:s};return this._signalChange(o),o}}var ld;(function(r){r.Empty={type:0};class e{constructor(i,n,s,o){this.trigger=i,this.rangeOrSelection=n,this.position=s,this._cancellablePromise=o,this.type=1,this.actions=o.catch(a=>{if(Nl(a))return fX;throw a})}cancel(){this._cancellablePromise.cancel()}}r.Triggered=e})(ld||(ld={}));const fX={allActions:[],validActions:[],dispose:()=>{},documentation:[],hasAutoFix:!1};class pX extends V{constructor(e,t,i,n,s){super(),this._editor=e,this._registry=t,this._markerService=i,this._progressService=s,this._codeActionOracle=this._register(new an),this._state=ld.Empty,this._onDidChangeState=this._register(new A),this.onDidChangeState=this._onDidChangeState.event,nh.set(this,!1),this._supportedCodeActions=dF.bindTo(n),this._register(this._editor.onDidChangeModel(()=>this._update())),this._register(this._editor.onDidChangeModelLanguage(()=>this._update())),this._register(this._registry.onDidChange(()=>this._update())),this._update()}dispose(){ES(this,nh,"f")||(uX(this,nh,!0,"f"),super.dispose(),this.setState(ld.Empty,!0))}_update(){if(ES(this,nh,"f"))return;this._codeActionOracle.value=void 0,this.setState(ld.Empty);const e=this._editor.getModel();if(e&&this._registry.has(e)&&!this._editor.getOption(81)){const t=[];for(const i of this._registry.all(e))Array.isArray(i.providedCodeActionKinds)&&t.push(...i.providedCodeActionKinds);this._supportedCodeActions.set(t.join(" ")),this._codeActionOracle.value=new gX(this._editor,this._markerService,i=>{var n;if(!i){this.setState(ld.Empty);return}const s=Ii(o=>tI(this._registry,e,i.selection,i.trigger,Dc.None,o));i.trigger.type===1&&((n=this._progressService)===null||n===void 0||n.showWhile(s,250)),this.setState(new ld.Triggered(i.trigger,i.selection,i.position,s))},void 0),this._codeActionOracle.value.trigger({type:2})}else this._supportedCodeActions.reset()}trigger(e){this._codeActionOracle.value&&this._codeActionOracle.value.trigger(e)}setState(e,t){e!==this._state&&(this._state.type===1&&this._state.cancel(),this._state=e,!t&&!ES(this,nh,"f")&&this._onDidChangeState.fire(e))}}nh=new WeakMap;var mX=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},dg=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},cF=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};function Wp(r){return ie.regex(dF.keys()[0],new RegExp("(\\s|^)"+wo(r.value)+"\\b"))}const iI={type:"object",defaultSnippets:[{body:{kind:""}}],properties:{kind:{type:"string",description:f("args.schema.kind","Kind of the code action to run.")},apply:{type:"string",description:f("args.schema.apply","Controls when the returned actions are applied."),default:"ifSingle",enum:["first","ifSingle","never"],enumDescriptions:[f("args.schema.apply.first","Always apply the first returned code action."),f("args.schema.apply.ifSingle","Apply the first returned code action if it is the only one."),f("args.schema.apply.never","Do not apply the returned code actions.")]},preferred:{type:"boolean",default:!1,description:f("args.schema.preferred","Controls if only preferred code actions should be returned.")}}};let Xd=class hF extends V{constructor(e,t,i,n,s,o){super(),this._instantiationService=s,this._editor=e,this._model=this._register(new pX(this._editor,o.codeActionProvider,t,i,n)),this._register(this._model.onDidChangeState(a=>this.update(a))),this._ui=new H_(()=>this._register(new LL(e,Fu.Id,Vp.Id,{applyCodeAction:(a,l)=>cF(this,void 0,void 0,function*(){try{yield this._applyCodeAction(a)}finally{l&&this._trigger({type:2,filter:{}})}})},this._instantiationService)))}static get(e){return e.getContribution(hF.ID)}update(e){this._ui.getValue().update(e)}showCodeActions(e,t,i){return this._ui.getValue().showCodeActionList(e,t,i,{includeDisabledActions:!1})}manualTriggerAtCurrentPosition(e,t,i){var n;if(!this._editor.hasModel())return;(n=ls.get(this._editor))===null||n===void 0||n.closeMessage();const s=this._editor.getPosition();this._trigger({type:1,filter:t,autoApply:i,context:{notAvailableMessage:e,position:s}})}_trigger(e){return this._model.trigger(e)}_applyCodeAction(e){return this._instantiationService.invokeFunction(_X,e,this._editor)}};Xd.ID="editor.contrib.quickFixController";Xd=mX([dg(1,_a),dg(2,ke),dg(3,Ml),dg(4,$e),dg(5,le)],Xd);function _X(r,e,t){return cF(this,void 0,void 0,function*(){const i=r.get(ik),n=r.get(ei),s=r.get(vr),o=r.get(ii);if(s.publicLog2("codeAction.applyCodeAction",{codeActionTitle:e.action.title,codeActionKind:e.action.kind,codeActionIsPreferred:!!e.action.isPreferred}),yield e.resolve(Ye.None),e.action.edit&&(yield i.apply(Zv.convert(e.action.edit),{editor:t,label:e.action.title})),e.action.command)try{yield n.executeCommand(e.action.command.id,...e.action.command.arguments||[])}catch(a){const l=bX(a);o.error(typeof l=="string"?l:f("applyCodeActionFailed","An unknown error occurred while applying the code action"))}})}function bX(r){return typeof r=="string"?r:r instanceof Error&&typeof r.message=="string"?r.message:void 0}function Tc(r,e,t,i){if(r.hasModel()){const n=Xd.get(r);n&&n.manualTriggerAtCurrentPosition(e,t,i)}}class Fu extends re{constructor(){super({id:Fu.Id,label:f("quickfix.trigger.label","Quick Fix..."),alias:"Quick Fix...",precondition:ie.and(k.writable,k.hasCodeActionsProvider),kbOpts:{kbExpr:k.editorTextFocus,primary:2132,weight:100}})}run(e,t){return Tc(t,f("editor.action.quickFix.noneMessage","No code actions available"),void 0,void 0)}}Fu.Id="editor.action.quickFix";class vX extends Pi{constructor(){super({id:sF,precondition:ie.and(k.writable,k.hasCodeActionsProvider),description:{description:"Trigger a code action",args:[{name:"args",schema:iI}]}})}runEditorCommand(e,t,i){const n=sr.fromUser(i,{kind:Ke.Empty,apply:"ifSingle"});return Tc(t,typeof(i==null?void 0:i.kind)=="string"?n.preferred?f("editor.action.codeAction.noneMessage.preferred.kind","No preferred code actions for '{0}' available",i.kind):f("editor.action.codeAction.noneMessage.kind","No code actions for '{0}' available",i.kind):n.preferred?f("editor.action.codeAction.noneMessage.preferred","No preferred code actions available"):f("editor.action.codeAction.noneMessage","No code actions available"),{include:n.kind,includeSourceActions:!0,onlyIncludePreferredActions:n.preferred},n.apply)}}class CX extends re{constructor(){super({id:oF,label:f("refactor.label","Refactor..."),alias:"Refactor...",precondition:ie.and(k.writable,k.hasCodeActionsProvider),kbOpts:{kbExpr:k.editorTextFocus,primary:3120,mac:{primary:1328},weight:100},contextMenuOpts:{group:"1_modification",order:2,when:ie.and(k.writable,Wp(Ke.Refactor))},description:{description:"Refactor...",args:[{name:"args",schema:iI}]}})}run(e,t,i){const n=sr.fromUser(i,{kind:Ke.Refactor,apply:"never"});return Tc(t,typeof(i==null?void 0:i.kind)=="string"?n.preferred?f("editor.action.refactor.noneMessage.preferred.kind","No preferred refactorings for '{0}' available",i.kind):f("editor.action.refactor.noneMessage.kind","No refactorings for '{0}' available",i.kind):n.preferred?f("editor.action.refactor.noneMessage.preferred","No preferred refactorings available"):f("editor.action.refactor.noneMessage","No refactorings available"),{include:Ke.Refactor.contains(n.kind)?n.kind:Ke.None,onlyIncludePreferredActions:n.preferred},n.apply)}}class wX extends re{constructor(){super({id:rF,label:f("source.label","Source Action..."),alias:"Source Action...",precondition:ie.and(k.writable,k.hasCodeActionsProvider),contextMenuOpts:{group:"1_modification",order:2.1,when:ie.and(k.writable,Wp(Ke.Source))},description:{description:"Source Action...",args:[{name:"args",schema:iI}]}})}run(e,t,i){const n=sr.fromUser(i,{kind:Ke.Source,apply:"never"});return Tc(t,typeof(i==null?void 0:i.kind)=="string"?n.preferred?f("editor.action.source.noneMessage.preferred.kind","No preferred source actions for '{0}' available",i.kind):f("editor.action.source.noneMessage.kind","No source actions for '{0}' available",i.kind):n.preferred?f("editor.action.source.noneMessage.preferred","No preferred source actions available"):f("editor.action.source.noneMessage","No source actions available"),{include:Ke.Source.contains(n.kind)?n.kind:Ke.None,includeSourceActions:!0,onlyIncludePreferredActions:n.preferred},n.apply)}}class SX extends re{constructor(){super({id:Qk,label:f("organizeImports.label","Organize Imports"),alias:"Organize Imports",precondition:ie.and(k.writable,Wp(Ke.SourceOrganizeImports)),kbOpts:{kbExpr:k.editorTextFocus,primary:1581,weight:100}})}run(e,t){return Tc(t,f("editor.action.organize.noneMessage","No organize imports action available"),{include:Ke.SourceOrganizeImports,includeSourceActions:!0},"ifSingle")}}class yX extends re{constructor(){super({id:Jk,label:f("fixAll.label","Fix All"),alias:"Fix All",precondition:ie.and(k.writable,Wp(Ke.SourceFixAll))})}run(e,t){return Tc(t,f("fixAll.noneMessage","No fix all action available"),{include:Ke.SourceFixAll,includeSourceActions:!0},"ifSingle")}}class Vp extends re{constructor(){super({id:Vp.Id,label:f("autoFix.label","Auto Fix..."),alias:"Auto Fix...",precondition:ie.and(k.writable,Wp(Ke.QuickFix)),kbOpts:{kbExpr:k.editorTextFocus,primary:1620,mac:{primary:2644},weight:100}})}run(e,t){return Tc(t,f("editor.action.autoFix.noneMessage","No auto fixes available"),{include:Ke.QuickFix,onlyIncludePreferredActions:!0},"ifSingle")}}Vp.Id="editor.action.autoFix";rt(Xd.ID,Xd);J(Fu);J(CX);J(wX);J(SX);J(Vp);J(yX);Q(new vX);var t1=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};class DL{constructor(){this.lenses=[],this._disposables=new X}dispose(){this._disposables.dispose()}get isDisposed(){return this._disposables.isDisposed}add(e,t){this._disposables.add(e);for(const i of e.lenses)this.lenses.push({symbol:i,provider:t})}}function uF(r,e,t){return t1(this,void 0,void 0,function*(){const i=r.ordered(e),n=new Map,s=new DL,o=i.map((a,l)=>t1(this,void 0,void 0,function*(){n.set(a,l);try{const d=yield Promise.resolve(a.provideCodeLenses(e,t));d&&s.add(d,a)}catch(d){wi(d)}}));return yield Promise.all(o),s.lenses=s.lenses.sort((a,l)=>a.symbol.range.startLineNumberl.symbol.range.startLineNumber?1:n.get(a.provider)n.get(l.provider)?1:a.symbol.range.startColumnl.symbol.range.startColumn?1:0),s})}Xe.registerCommand("_executeCodeLensProvider",function(r,...e){let[t,i]=e;mt(xe.isUri(t)),mt(typeof i=="number"||!i);const{codeLensProvider:n}=r.get(le),s=r.get(Bt).getModel(t);if(!s)throw _o();const o=[],a=new X;return uF(n,s,Ye.None).then(l=>{a.add(l);let d=[];for(const c of l.lenses)i==null||Boolean(c.symbol.command)?o.push(c.symbol):i-- >0&&c.provider.resolveCodeLens&&d.push(Promise.resolve(c.provider.resolveCodeLens(s,c.symbol,Ye.None)).then(h=>o.push(h||c.symbol)));return Promise.all(d)}).then(()=>o).finally(()=>{setTimeout(()=>a.dispose(),100)})});var LX=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},DX=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};const gF=Ge("ICodeLensCache");class i1{constructor(e,t){this.lineCount=e,this.data=t}}let xL=class{constructor(e){this._fakeProvider=new class{provideCodeLenses(){throw new Error("not supported")}},this._cache=new Al(20,.75);const t="codelens/cache";cf(()=>e.remove(t,1));const i="codelens/cache2",n=e.get(i,1,"{}");this._deserialize(n),cl(e.onWillSaveState)(s=>{s.reason===jb.SHUTDOWN&&e.store(i,this._serialize(),1,1)})}put(e,t){const i=t.lenses.map(o=>{var a;return{range:o.symbol.range,command:o.symbol.command&&{id:"",title:(a=o.symbol.command)===null||a===void 0?void 0:a.title}}}),n=new DL;n.add({lenses:i,dispose:()=>{}},this._fakeProvider);const s=new i1(e.getLineCount(),n);this._cache.set(e.uri.toString(),s)}get(e){const t=this._cache.get(e.uri.toString());return t&&t.lineCount===e.getLineCount()?t.data:void 0}delete(e){this._cache.delete(e.uri.toString())}_serialize(){const e=Object.create(null);for(const[t,i]of this._cache){const n=new Set;for(const s of i.data.lenses)n.add(s.symbol.range.startLineNumber);e[t]={lineCount:i.lineCount,lines:[...n.values()]}}return JSON.stringify(e)}_deserialize(e){try{const t=JSON.parse(e);for(const i in t){const n=t[i],s=[];for(const a of n.lines)s.push({range:new S(a,1,a,11)});const o=new DL;o.add({lenses:s,dispose(){}},this._fakeProvider),this._cache.set(i,new i1(n.lineCount,o))}}catch(t){}}};xL=LX([DX(0,Lr)],xL);et(gF,xL);class xX{constructor(e,t,i){this.afterColumn=1073741824,this.afterLineNumber=e,this.heightInPx=t,this._onHeight=i,this.suppressMouseDown=!0,this.domNode=document.createElement("div")}onComputedHeight(e){this._lastHeight===void 0?this._lastHeight=e:this._lastHeight!==e&&(this._lastHeight=e,this._onHeight())}isVisible(){return this._lastHeight!==0&&this.domNode.hasAttribute("monaco-visible-view-zone")}}class DC{constructor(e,t,i){this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this._commands=new Map,this._isEmpty=!0,this._editor=e,this._id=`codelens.widget-${DC._idPool++}`,this.updatePosition(i),this._domNode=document.createElement("span"),this._domNode.className=`codelens-decoration ${t}`}withCommands(e,t){this._commands.clear();let i=[],n=!1;for(let s=0;s{c.symbol.command&&d.push(c.symbol),n.addDecoration({range:c.symbol.range,options:Oe.EMPTY},u=>this._decorationIds[h]=u),l?l=S.plusRange(l,c.symbol.range):l=S.lift(c.symbol.range)}),this._viewZone=new xX(l.startLineNumber-1,o,a),this._viewZoneId=s.addZone(this._viewZone),d.length>0&&(this._createContentWidgetIfNecessary(),this._contentWidget.withCommands(d,!1))}_createContentWidgetIfNecessary(){this._contentWidget?this._editor.layoutContentWidget(this._contentWidget):(this._contentWidget=new DC(this._editor,this._className,this._viewZone.afterLineNumber+1),this._editor.addContentWidget(this._contentWidget))}dispose(e,t){this._decorationIds.forEach(e.removeDecoration,e),this._decorationIds=[],t&&t.removeZone(this._viewZoneId),this._contentWidget&&(this._editor.removeContentWidget(this._contentWidget),this._contentWidget=void 0),this._isDisposed=!0}isDisposed(){return this._isDisposed}isValid(){return this._decorationIds.some((e,t)=>{const i=this._editor.getModel().getDecorationRange(e),n=this._data[t].symbol;return!!(i&&S.isEmpty(n.range)===i.isEmpty())})}updateCodeLensSymbols(e,t){this._decorationIds.forEach(t.removeDecoration,t),this._decorationIds=[],this._data=e,this._data.forEach((i,n)=>{t.addDecoration({range:i.symbol.range,options:Oe.EMPTY},s=>this._decorationIds[n]=s)})}updateHeight(e,t){this._viewZone.heightInPx=e,t.layoutZone(this._viewZoneId),this._contentWidget&&this._editor.layoutContentWidget(this._contentWidget)}computeIfNecessary(e){if(!this._viewZone.isVisible())return null;for(let t=0;t=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},cg=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},IX=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};let hu=class{constructor(e,t,i,n,s,o){this._editor=e,this._languageFeaturesService=t,this._commandService=n,this._notificationService=s,this._codeLensCache=o,this._disposables=new X,this._localToDispose=new X,this._lenses=[],this._oldCodeLensModels=new X,this._provideCodeLensDebounce=i.for(t.codeLensProvider,"CodeLensProvide",{min:250}),this._resolveCodeLensesDebounce=i.for(t.codeLensProvider,"CodeLensResolve",{min:250,salt:"resolve"}),this._resolveCodeLensesScheduler=new gt(()=>this._resolveCodeLensesInViewport(),this._resolveCodeLensesDebounce.default()),this._disposables.add(this._editor.onDidChangeModel(()=>this._onModelChange())),this._disposables.add(this._editor.onDidChangeModelLanguage(()=>this._onModelChange())),this._disposables.add(this._editor.onDidChangeConfiguration(a=>{(a.hasChanged(44)||a.hasChanged(16)||a.hasChanged(15))&&this._updateLensStyle(),a.hasChanged(14)&&this._onModelChange()})),this._disposables.add(t.codeLensProvider.onDidChange(this._onModelChange,this)),this._onModelChange(),this._styleClassName="_"+HR(this._editor.getId()).toString(16),this._styleElement=Ss(gf(this._editor.getContainerDomNode())?this._editor.getContainerDomNode():void 0),this._updateLensStyle()}dispose(){var e;this._localDispose(),this._disposables.dispose(),this._oldCodeLensModels.dispose(),(e=this._currentCodeLensModel)===null||e===void 0||e.dispose(),this._styleElement.remove()}_getLayoutInfo(){let e=this._editor.getOption(16),t;return!e||e<5?(e=this._editor.getOption(46)*.9|0,t=this._editor.getOption(59)):t=e*Math.max(1.3,this._editor.getOption(59)/this._editor.getOption(46))|0,{codeLensHeight:t,fontSize:e}}_updateLensStyle(){const{codeLensHeight:e,fontSize:t}=this._getLayoutInfo(),i=this._editor.getOption(15),n=this._editor.getOption(44),s=`--codelens-font-family${this._styleClassName}`,o=`--codelens-font-features${this._styleClassName}`;let a=` - .monaco-editor .codelens-decoration.${this._styleClassName} { line-height: ${e}px; font-size: ${t}px; padding-right: ${Math.round(t*.5)}px; font-feature-settings: var(${o}) } - .monaco-editor .codelens-decoration.${this._styleClassName} span.codicon { line-height: ${e}px; font-size: ${t}px; } - `;i&&(a+=`.monaco-editor .codelens-decoration.${this._styleClassName} { font-family: var(${s}), ${Ji.fontFamily}}`),this._styleElement.textContent=a,this._editor.getContainerDomNode().style.setProperty(s,i!=null?i:"inherit"),this._editor.getContainerDomNode().style.setProperty(o,n.fontFeatureSettings),this._editor.changeViewZones(l=>{for(let d of this._lenses)d.updateHeight(e,l)})}_localDispose(){var e,t,i;(e=this._getCodeLensModelPromise)===null||e===void 0||e.cancel(),this._getCodeLensModelPromise=void 0,(t=this._resolveCodeLensesPromise)===null||t===void 0||t.cancel(),this._resolveCodeLensesPromise=void 0,this._localToDispose.clear(),this._oldCodeLensModels.clear(),(i=this._currentCodeLensModel)===null||i===void 0||i.dispose()}_onModelChange(){this._localDispose();const e=this._editor.getModel();if(!e||!this._editor.getOption(14))return;const t=this._codeLensCache.get(e);if(t&&this._renderCodeLensSymbols(t),!this._languageFeaturesService.codeLensProvider.has(e)){t&&this._localToDispose.add(Od(()=>{const n=this._codeLensCache.get(e);t===n&&(this._codeLensCache.delete(e),this._onModelChange())},30*1e3));return}for(const n of this._languageFeaturesService.codeLensProvider.all(e))if(typeof n.onDidChange=="function"){let s=n.onDidChange(()=>i.schedule());this._localToDispose.add(s)}const i=new gt(()=>{var n;const s=Date.now();(n=this._getCodeLensModelPromise)===null||n===void 0||n.cancel(),this._getCodeLensModelPromise=Ii(o=>uF(this._languageFeaturesService.codeLensProvider,e,o)),this._getCodeLensModelPromise.then(o=>{this._currentCodeLensModel&&this._oldCodeLensModels.add(this._currentCodeLensModel),this._currentCodeLensModel=o,this._codeLensCache.put(e,o);const a=this._provideCodeLensDebounce.update(e,Date.now()-s);i.delay=a,this._renderCodeLensSymbols(o),this._resolveCodeLensesInViewportSoon()},Te)},this._provideCodeLensDebounce.get(e));this._localToDispose.add(i),this._localToDispose.add(Ue(()=>this._resolveCodeLensesScheduler.cancel())),this._localToDispose.add(this._editor.onDidChangeModelContent(()=>{this._editor.changeDecorations(n=>{this._editor.changeViewZones(s=>{let o=[],a=-1;this._lenses.forEach(d=>{!d.isValid()||a===d.getLineNumber()?o.push(d):(d.update(s),a=d.getLineNumber())});let l=new TS;o.forEach(d=>{d.dispose(l,s),this._lenses.splice(this._lenses.indexOf(d),1)}),l.commit(n)})}),i.schedule()})),this._localToDispose.add(this._editor.onDidFocusEditorWidget(()=>{i.schedule()})),this._localToDispose.add(this._editor.onDidScrollChange(n=>{n.scrollTopChanged&&this._lenses.length>0&&this._resolveCodeLensesInViewportSoon()})),this._localToDispose.add(this._editor.onDidLayoutChange(()=>{this._resolveCodeLensesInViewportSoon()})),this._localToDispose.add(Ue(()=>{if(this._editor.getModel()){const n=Cl.capture(this._editor);this._editor.changeDecorations(s=>{this._editor.changeViewZones(o=>{this._disposeAllLenses(s,o)})}),n.restore(this._editor)}else this._disposeAllLenses(void 0,void 0)})),this._localToDispose.add(this._editor.onMouseDown(n=>{if(n.target.type!==9)return;let s=n.target.element;if((s==null?void 0:s.tagName)==="SPAN"&&(s=s.parentElement),(s==null?void 0:s.tagName)==="A")for(const o of this._lenses){let a=o.getCommand(s);if(a){this._commandService.executeCommand(a.id,...a.arguments||[]).catch(l=>this._notificationService.error(l));break}}})),i.schedule()}_disposeAllLenses(e,t){const i=new TS;for(const n of this._lenses)n.dispose(i,t);e&&i.commit(e),this._lenses.length=0}_renderCodeLensSymbols(e){if(!this._editor.hasModel())return;let t=this._editor.getModel().getLineCount(),i=[],n;for(let a of e.lenses){let l=a.symbol.range.startLineNumber;l<1||l>t||(n&&n[n.length-1].symbol.range.startLineNumber===l?n.push(a):(n=[a],i.push(n)))}const s=Cl.capture(this._editor),o=this._getLayoutInfo();this._editor.changeDecorations(a=>{this._editor.changeViewZones(l=>{const d=new TS;let c=0,h=0;for(;hthis._resolveCodeLensesInViewportSoon())),c++,h++)}for(;cthis._resolveCodeLensesInViewportSoon())),h++;d.commit(a)})}),s.restore(this._editor)}_resolveCodeLensesInViewportSoon(){this._editor.getModel()&&this._resolveCodeLensesScheduler.schedule()}_resolveCodeLensesInViewport(){var e;(e=this._resolveCodeLensesPromise)===null||e===void 0||e.cancel(),this._resolveCodeLensesPromise=void 0;const t=this._editor.getModel();if(!t)return;const i=[],n=[];if(this._lenses.forEach(a=>{const l=a.computeIfNecessary(t);l&&(i.push(l),n.push(a))}),i.length===0)return;const s=Date.now(),o=Ii(a=>{const l=i.map((d,c)=>{const h=new Array(d.length),u=d.map((g,p)=>!g.symbol.command&&typeof g.provider.resolveCodeLens=="function"?Promise.resolve(g.provider.resolveCodeLens(t,g.symbol,a)).then(m=>{h[p]=m},wi):(h[p]=g.symbol,Promise.resolve(void 0)));return Promise.all(u).then(()=>{!a.isCancellationRequested&&!n[c].isDisposed()&&n[c].updateCommands(h)})});return Promise.all(l)});this._resolveCodeLensesPromise=o,this._resolveCodeLensesPromise.then(()=>{const a=this._resolveCodeLensesDebounce.update(t,Date.now()-s);this._resolveCodeLensesScheduler.delay=a,this._currentCodeLensModel&&this._codeLensCache.put(t,this._currentCodeLensModel),this._oldCodeLensModels.clear(),o===this._resolveCodeLensesPromise&&(this._resolveCodeLensesPromise=void 0)},a=>{Te(a),o===this._resolveCodeLensesPromise&&(this._resolveCodeLensesPromise=void 0)})}getModel(){return this._currentCodeLensModel}};hu.ID="css.editor.codeLens";hu=kX([cg(1,le),cg(2,ks),cg(3,ei),cg(4,ii),cg(5,gF)],hu);rt(hu.ID,hu);J(class extends re{constructor(){super({id:"codelens.showLensesInCurrentLine",precondition:k.hasCodeLensProvider,label:f("showLensOnLine","Show CodeLens Commands For Current Line"),alias:"Show CodeLens Commands For Current Line"})}run(e,t){return IX(this,void 0,void 0,function*(){if(!t.hasModel())return;const i=e.get(ba),n=e.get(ei),s=e.get(ii),o=t.getSelection().positionLineNumber,a=t.getContribution(hu.ID);if(!a)return;const l=a.getModel();if(!l)return;const d=[];for(const h of l.lenses)h.symbol.command&&h.symbol.range.startLineNumber===o&&d.push({label:h.symbol.command.title,command:h.symbol.command});if(d.length===0)return;const c=yield i.pick(d,{canPickMany:!1});if(!!c){if(l.isDisposed)return yield n.executeCommand(this.id);try{yield n.executeCommand(c.command.id,...c.command.arguments||[])}catch(h){s.error(h)}}})}});function EX(r,e,t){const i=[],s=r.ordered(e).reverse().map(o=>Promise.resolve(o.provideDocumentColors(e,t)).then(a=>{if(Array.isArray(a))for(let l of a)i.push({colorInfo:l,provider:o})}));return Promise.all(s).then(()=>i)}function s1(r,e,t,i){return Promise.resolve(t.provideColorPresentations(r,e,i))}Xe.registerCommand("_executeDocumentColorProvider",function(r,...e){const[t]=e;if(!(t instanceof xe))throw _o();const{colorProvider:i}=r.get(le),n=r.get(Bt).getModel(t);if(!n)throw _o();const s=[],a=i.ordered(n).reverse().map(l=>Promise.resolve(l.provideDocumentColors(n,Ye.None)).then(d=>{if(Array.isArray(d))for(let c of d)s.push({range:c.range,color:[c.color.red,c.color.green,c.color.blue,c.color.alpha]})}));return Promise.all(a).then(()=>s)});Xe.registerCommand("_executeColorPresentationProvider",function(r,...e){const[t,i]=e,{uri:n,range:s}=i;if(!(n instanceof xe)||!Array.isArray(t)||t.length!==4||!S.isIRange(s))throw _o();const[o,a,l,d]=t,{colorProvider:c}=r.get(le),h=r.get(Bt).getModel(n);if(!h)throw _o();const u={range:s,color:{red:o,green:a,blue:l,alpha:d}},g=[],m=c.ordered(h).reverse().map(_=>Promise.resolve(_.provideColorPresentations(h,u,Ye.None)).then(b=>{Array.isArray(b)&&g.push(...b)}));return Promise.all(m).then(()=>g)});var TX=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},NS=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},NX=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};const fF=Object.create({}),RX=500;let Qd=class pF extends V{constructor(e,t,i,n){super(),this._editor=e,this._configurationService=t,this._languageFeaturesService=i,this._localToDispose=this._register(new X),this._decorationsIds=[],this._colorDatas=new Map,this._colorDecoratorIds=new Set,this._ruleFactory=new Lp(this._editor),this._colorDecorationClassRefs=this._register(new X),this._debounceInformation=n.for(i.colorProvider,"Document Colors",{min:pF.RECOMPUTE_TIME}),this._register(e.onDidChangeModel(()=>{this._isEnabled=this.isEnabled(),this.onModelChanged()})),this._register(e.onDidChangeModelLanguage(()=>this.onModelChanged())),this._register(i.colorProvider.onDidChange(()=>this.onModelChanged())),this._register(e.onDidChangeConfiguration(()=>{let s=this._isEnabled;this._isEnabled=this.isEnabled(),s!==this._isEnabled&&(this._isEnabled?this.onModelChanged():this.removeAllDecorations())})),this._timeoutTimer=null,this._computePromise=null,this._isEnabled=this.isEnabled(),this.onModelChanged()}isEnabled(){const e=this._editor.getModel();if(!e)return!1;const t=e.getLanguageId(),i=this._configurationService.getValue(t);if(i&&typeof i=="object"){const n=i.colorDecorators;if(n&&n.enable!==void 0&&!n.enable)return n.enable}return this._editor.getOption(17)}static get(e){return e.getContribution(this.ID)}dispose(){this.stop(),this.removeAllDecorations(),super.dispose()}onModelChanged(){if(this.stop(),!this._isEnabled)return;const e=this._editor.getModel();!e||!this._languageFeaturesService.colorProvider.has(e)||(this._localToDispose.add(this._editor.onDidChangeModelContent(()=>{this._timeoutTimer||(this._timeoutTimer=new Hn,this._timeoutTimer.cancelAndSet(()=>{this._timeoutTimer=null,this.beginCompute()},this._debounceInformation.get(e)))})),this.beginCompute())}beginCompute(){this._computePromise=Ii(e=>NX(this,void 0,void 0,function*(){const t=this._editor.getModel();if(!t)return Promise.resolve([]);const i=new Ks(!1),n=yield EX(this._languageFeaturesService.colorProvider,t,e);return this._debounceInformation.update(t,i.elapsed()),n})),this._computePromise.then(e=>{this.updateDecorations(e),this.updateColorDecorators(e),this._computePromise=null},Te)}stop(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose.clear()}updateDecorations(e){const t=e.map(i=>({range:{startLineNumber:i.colorInfo.range.startLineNumber,startColumn:i.colorInfo.range.startColumn,endLineNumber:i.colorInfo.range.endLineNumber,endColumn:i.colorInfo.range.endColumn},options:Oe.EMPTY}));this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,t),this._colorDatas=new Map,this._decorationsIds.forEach((i,n)=>this._colorDatas.set(i,e[n]))}updateColorDecorators(e){this._colorDecorationClassRefs.clear();let t=[];for(let i=0;ithis._colorDatas.has(n.id));return i.length===0?null:this._colorDatas.get(i[0].id)}isColorDecorationId(e){return this._colorDecoratorIds.has(e)}};Qd.ID="editor.contrib.colorDetector";Qd.RECOMPUTE_TIME=1e3;Qd=TX([NS(1,bt),NS(2,le),NS(3,ks)],Qd);rt(Qd.ID,Qd);class MX{constructor(e,t,i){this.presentationIndex=i,this._onColorFlushed=new A,this.onColorFlushed=this._onColorFlushed.event,this._onDidChangeColor=new A,this.onDidChangeColor=this._onDidChangeColor.event,this._onDidChangePresentation=new A,this.onDidChangePresentation=this._onDidChangePresentation.event,this.originalColor=e,this._color=e,this._colorPresentations=t}get color(){return this._color}set color(e){this._color.equals(e)||(this._color=e,this._onDidChangeColor.fire(e))}get presentation(){return this.colorPresentations[this.presentationIndex]}get colorPresentations(){return this._colorPresentations}set colorPresentations(e){this._colorPresentations=e,this.presentationIndex>e.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)}selectNextColorPresentation(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)}guessColorPresentation(e,t){for(let i=0;i{this.backgroundColor=o.getColor(Wd)||F.white})),this._register(Z(this.pickedColorNode,_e.CLICK,()=>this.model.selectNextColorPresentation())),this._register(Z(s,_e.CLICK,()=>{this.model.color=this.model.originalColor,this.model.flushColor()})),this._register(t.onDidChangeColor(this.onDidChangeColor,this)),this._register(t.onDidChangePresentation(this.onDidChangePresentation,this)),this.pickedColorNode.style.backgroundColor=F.Format.CSS.format(t.color)||"",this.pickedColorNode.classList.toggle("light",t.color.rgba.a<.5?this.backgroundColor.isLighter():t.color.isLighter()),this.onDidChangeColor(this.model.color)}onDidChangeColor(e){this.pickedColorNode.style.backgroundColor=F.Format.CSS.format(e)||"",this.pickedColorNode.classList.toggle("light",e.rgba.a<.5?this.backgroundColor.isLighter():e.isLighter()),this.onDidChangePresentation()}onDidChangePresentation(){this.pickedColorNode.textContent=this.model.presentation?this.model.presentation.label:"",this.pickedColorNode.prepend(po(".codicon.codicon-color-mode"))}}class OX extends V{constructor(e,t,i){super(),this.model=t,this.pixelRatio=i,this.domNode=po(".colorpicker-body"),$(e,this.domNode),this.saturationBox=new PX(this.domNode,this.model,this.pixelRatio),this._register(this.saturationBox),this._register(this.saturationBox.onDidChange(this.onDidSaturationValueChange,this)),this._register(this.saturationBox.onColorFlushed(this.flushColor,this)),this.opacityStrip=new FX(this.domNode,this.model),this._register(this.opacityStrip),this._register(this.opacityStrip.onDidChange(this.onDidOpacityChange,this)),this._register(this.opacityStrip.onColorFlushed(this.flushColor,this)),this.hueStrip=new BX(this.domNode,this.model),this._register(this.hueStrip),this._register(this.hueStrip.onDidChange(this.onDidHueChange,this)),this._register(this.hueStrip.onColorFlushed(this.flushColor,this))}flushColor(){this.model.flushColor()}onDidSaturationValueChange({s:e,v:t}){const i=this.model.color.hsva;this.model.color=new F(new rr(i.h,e,t,i.a))}onDidOpacityChange(e){const t=this.model.color.hsva;this.model.color=new F(new rr(t.h,t.s,t.v,e))}onDidHueChange(e){const t=this.model.color.hsva,i=(1-e)*360;this.model.color=new F(new rr(i===360?0:i,t.s,t.v,t.a))}layout(){this.saturationBox.layout(),this.opacityStrip.layout(),this.hueStrip.layout()}}class PX extends V{constructor(e,t,i){super(),this.model=t,this.pixelRatio=i,this._onDidChange=new A,this.onDidChange=this._onDidChange.event,this._onColorFlushed=new A,this.onColorFlushed=this._onColorFlushed.event,this.domNode=po(".saturation-wrap"),$(e,this.domNode),this.canvas=document.createElement("canvas"),this.canvas.className="saturation-box",$(this.domNode,this.canvas),this.selection=po(".saturation-selection"),$(this.domNode,this.selection),this.layout(),this._register(cx(this.domNode,n=>this.onMouseDown(n))),this._register(this.model.onDidChangeColor(this.onDidChangeColor,this)),this.monitor=null}onMouseDown(e){this.monitor=this._register(new Cc);const t=Ri(this.domNode);e.target!==this.selection&&this.onDidChangePosition(e.offsetX,e.offsetY),this.monitor.startMonitoring(e.target,e.buttons,Tu,n=>this.onDidChangePosition(n.posx-t.left,n.posy-t.top),()=>null);const i=wM(document,()=>{this._onColorFlushed.fire(),i.dispose(),this.monitor&&(this.monitor.stopMonitoring(!0),this.monitor=null)},!0)}onDidChangePosition(e,t){const i=Math.max(0,Math.min(1,e/this.width)),n=Math.max(0,Math.min(1,1-t/this.height));this.paintSelection(i,n),this._onDidChange.fire({s:i,v:n})}layout(){this.width=this.domNode.offsetWidth,this.height=this.domNode.offsetHeight,this.canvas.width=this.width*this.pixelRatio,this.canvas.height=this.height*this.pixelRatio,this.paint();const e=this.model.color.hsva;this.paintSelection(e.s,e.v)}paint(){const e=this.model.color.hsva,t=new F(new rr(e.h,1,1,1)),i=this.canvas.getContext("2d"),n=i.createLinearGradient(0,0,this.canvas.width,0);n.addColorStop(0,"rgba(255, 255, 255, 1)"),n.addColorStop(.5,"rgba(255, 255, 255, 0.5)"),n.addColorStop(1,"rgba(255, 255, 255, 0)");const s=i.createLinearGradient(0,0,0,this.canvas.height);s.addColorStop(0,"rgba(0, 0, 0, 0)"),s.addColorStop(1,"rgba(0, 0, 0, 1)"),i.rect(0,0,this.canvas.width,this.canvas.height),i.fillStyle=F.Format.CSS.format(t),i.fill(),i.fillStyle=n,i.fill(),i.fillStyle=s,i.fill()}paintSelection(e,t){this.selection.style.left=`${e*this.width}px`,this.selection.style.top=`${this.height-t*this.height}px`}onDidChangeColor(){this.monitor&&this.monitor.isMonitoring()||this.paint()}}class mF extends V{constructor(e,t){super(),this.model=t,this._onDidChange=new A,this.onDidChange=this._onDidChange.event,this._onColorFlushed=new A,this.onColorFlushed=this._onColorFlushed.event,this.domNode=$(e,po(".strip")),this.overlay=$(this.domNode,po(".overlay")),this.slider=$(this.domNode,po(".slider")),this.slider.style.top="0px",this._register(cx(this.domNode,i=>this.onMouseDown(i))),this.layout()}layout(){this.height=this.domNode.offsetHeight-this.slider.offsetHeight;const e=this.getValue(this.model.color);this.updateSliderPosition(e)}onMouseDown(e){const t=this._register(new Cc),i=Ri(this.domNode);this.domNode.classList.add("grabbing"),e.target!==this.slider&&this.onDidChangeTop(e.offsetY),t.startMonitoring(e.target,e.buttons,Tu,s=>this.onDidChangeTop(s.posy-i.top),()=>null);const n=wM(document,()=>{this._onColorFlushed.fire(),n.dispose(),t.stopMonitoring(!0),this.domNode.classList.remove("grabbing")},!0)}onDidChangeTop(e){const t=Math.max(0,Math.min(1,1-e/this.height));this.updateSliderPosition(t),this._onDidChange.fire(t)}updateSliderPosition(e){this.slider.style.top=`${(1-e)*this.height}px`}}class FX extends mF{constructor(e,t){super(e,t),this.domNode.classList.add("opacity-strip"),this._register(t.onDidChangeColor(this.onDidChangeColor,this)),this.onDidChangeColor(this.model.color)}onDidChangeColor(e){const{r:t,g:i,b:n}=e.rgba,s=new F(new je(t,i,n,1)),o=new F(new je(t,i,n,0));this.overlay.style.background=`linear-gradient(to bottom, ${s} 0%, ${o} 100%)`}getValue(e){return e.hsva.a}}class BX extends mF{constructor(e,t){super(e,t),this.domNode.classList.add("hue-strip")}getValue(e){return 1-e.hsva.h/360}}class WX extends Xs{constructor(e,t,i,n){super(),this.model=t,this.pixelRatio=i,this._register(Uh.onDidChange(()=>this.layout()));const s=po(".colorpicker-widget");e.appendChild(s);const o=new AX(s,this.model,n);this.body=new OX(s,this.model,this.pixelRatio),this._register(o),this._register(this.body)}layout(){this.body.layout()}}var VX=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},HX=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},o1=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};class zX{constructor(e,t,i,n){this.owner=e,this.range=t,this.model=i,this.provider=n,this.forceShowAtRange=!0}isValidForHoverAnchor(e){return e.type===1&&this.range.startColumn<=e.range.startColumn&&this.range.endColumn>=e.range.endColumn}}let kL=class{constructor(e,t){this._editor=e,this._themeService=t,this.hoverOrdinal=1}computeSync(e,t){return[]}computeAsync(e,t,i){return Jt.fromPromise(this._computeAsync(e,t,i))}_computeAsync(e,t,i){return o1(this,void 0,void 0,function*(){if(!this._editor.hasModel())return[];const n=Qd.get(this._editor);if(!n)return[];for(const s of t){if(!n.isColorDecorationId(s.id))continue;const o=n.getColorData(s.range.getStartPosition());if(o)return[yield this._createColorHover(this._editor.getModel(),o.colorInfo,o.provider)]}return[]})}_createColorHover(e,t,i){return o1(this,void 0,void 0,function*(){const n=e.getValueInRange(t.range),{red:s,green:o,blue:a,alpha:l}=t.color,d=new je(Math.round(s*255),Math.round(o*255),Math.round(a*255),l),c=new F(d),h=yield s1(e,t,i,Ye.None),u=new MX(c,[],0);return u.colorPresentations=h||[],u.guessColorPresentation(c,n),new zX(this,S.lift(t.range),u,i)})}renderHoverParts(e,t){if(t.length===0||!this._editor.hasModel())return V.None;const i=new X,n=t[0],s=this._editor.getModel(),o=n.model,a=i.add(new WX(e.fragment,o,this._editor.getOption(129),this._themeService));e.setColorPicker(a);let l=new S(n.range.startLineNumber,n.range.startColumn,n.range.endLineNumber,n.range.endColumn);const d=()=>{let h,u;if(o.presentation.textEdit){h=[o.presentation.textEdit],u=new S(o.presentation.textEdit.range.startLineNumber,o.presentation.textEdit.range.startColumn,o.presentation.textEdit.range.endLineNumber,o.presentation.textEdit.range.endColumn);const g=this._editor.getModel()._setTrackedRange(null,u,3);this._editor.pushUndoStop(),this._editor.executeEdits("colorpicker",h),u=this._editor.getModel()._getTrackedRange(g)||u}else h=[{range:l,text:o.presentation.label,forceMoveMarkers:!1}],u=l.setEndPosition(l.endLineNumber,l.startColumn+o.presentation.label.length),this._editor.pushUndoStop(),this._editor.executeEdits("colorpicker",h);o.presentation.additionalTextEdits&&(h=[...o.presentation.additionalTextEdits],this._editor.executeEdits("colorpicker",h),e.hide()),this._editor.pushUndoStop(),l=u},c=h=>s1(s,{range:l,color:{red:h.rgba.r/255,green:h.rgba.g/255,blue:h.rgba.b/255,alpha:h.rgba.a}},n.provider,Ye.None).then(u=>{o.colorPresentations=u||[]});return i.add(o.onColorFlushed(h=>{c(h).then(d)})),i.add(o.onDidChangeColor(c)),i}};kL=VX([HX(1,Nt)],kL);function IL(r,e){return!!r[e]}class RS{constructor(e,t){this.target=e.target,this.hasTriggerModifier=IL(e.event,t.triggerModifier),this.hasSideBySideModifier=IL(e.event,t.triggerSideBySideModifier),this.isNoneOrSingleMouseDown=e.event.detail<=1}}class r1{constructor(e,t){this.keyCodeIsTriggerKey=e.keyCode===t.triggerKey,this.keyCodeIsSideBySideKey=e.keyCode===t.triggerSideBySideKey,this.hasTriggerModifier=IL(e,t.triggerModifier)}}class Pm{constructor(e,t,i,n){this.triggerKey=e,this.triggerModifier=t,this.triggerSideBySideKey=i,this.triggerSideBySideModifier=n}equals(e){return this.triggerKey===e.triggerKey&&this.triggerModifier===e.triggerModifier&&this.triggerSideBySideKey===e.triggerSideBySideKey&&this.triggerSideBySideModifier===e.triggerSideBySideModifier}}function a1(r){return r==="altKey"?ze?new Pm(57,"metaKey",6,"altKey"):new Pm(5,"ctrlKey",6,"altKey"):ze?new Pm(6,"altKey",57,"metaKey"):new Pm(6,"altKey",5,"ctrlKey")}class nI extends V{constructor(e){super(),this._onMouseMoveOrRelevantKeyDown=this._register(new A),this.onMouseMoveOrRelevantKeyDown=this._onMouseMoveOrRelevantKeyDown.event,this._onExecute=this._register(new A),this.onExecute=this._onExecute.event,this._onCancel=this._register(new A),this.onCancel=this._onCancel.event,this._editor=e,this._opts=a1(this._editor.getOption(70)),this._lastMouseMoveEvent=null,this._hasTriggerKeyOnMouseDown=!1,this._lineNumberOnMouseDown=0,this._register(this._editor.onDidChangeConfiguration(t=>{if(t.hasChanged(70)){const i=a1(this._editor.getOption(70));if(this._opts.equals(i))return;this._opts=i,this._lastMouseMoveEvent=null,this._hasTriggerKeyOnMouseDown=!1,this._lineNumberOnMouseDown=0,this._onCancel.fire()}})),this._register(this._editor.onMouseMove(t=>this._onEditorMouseMove(new RS(t,this._opts)))),this._register(this._editor.onMouseDown(t=>this._onEditorMouseDown(new RS(t,this._opts)))),this._register(this._editor.onMouseUp(t=>this._onEditorMouseUp(new RS(t,this._opts)))),this._register(this._editor.onKeyDown(t=>this._onEditorKeyDown(new r1(t,this._opts)))),this._register(this._editor.onKeyUp(t=>this._onEditorKeyUp(new r1(t,this._opts)))),this._register(this._editor.onMouseDrag(()=>this._resetHandler())),this._register(this._editor.onDidChangeCursorSelection(t=>this._onDidChangeCursorSelection(t))),this._register(this._editor.onDidChangeModel(t=>this._resetHandler())),this._register(this._editor.onDidChangeModelContent(()=>this._resetHandler())),this._register(this._editor.onDidScrollChange(t=>{(t.scrollTopChanged||t.scrollLeftChanged)&&this._resetHandler()}))}_onDidChangeCursorSelection(e){e.selection&&e.selection.startColumn!==e.selection.endColumn&&this._resetHandler()}_onEditorMouseMove(e){this._lastMouseMoveEvent=e,this._onMouseMoveOrRelevantKeyDown.fire([e,null])}_onEditorMouseDown(e){this._hasTriggerKeyOnMouseDown=e.hasTriggerModifier,this._lineNumberOnMouseDown=e.target.position?e.target.position.lineNumber:0}_onEditorMouseUp(e){const t=e.target.position?e.target.position.lineNumber:0;this._hasTriggerKeyOnMouseDown&&this._lineNumberOnMouseDown&&this._lineNumberOnMouseDown===t&&this._onExecute.fire(e)}_onEditorKeyDown(e){this._lastMouseMoveEvent&&(e.keyCodeIsTriggerKey||e.keyCodeIsSideBySideKey&&e.hasTriggerModifier)?this._onMouseMoveOrRelevantKeyDown.fire([this._lastMouseMoveEvent,e]):e.hasTriggerModifier&&this._onCancel.fire()}_onEditorKeyUp(e){e.keyCodeIsTriggerKey&&this._onCancel.fire()}_resetHandler(){this._lastMouseMoveEvent=null,this._hasTriggerKeyOnMouseDown=!1,this._onCancel.fire()}}var $X=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Mr=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let Jd=class extends Nf{constructor(e,t,i,n,s,o,a,l,d,c,h,u){super(e,Object.assign(Object.assign({},i.getRawOptions()),{overflowWidgetsDomNode:i.getOverflowWidgetsDomNode()}),{},n,s,o,a,l,d,c,h,u),this._parentEditor=i,this._overwriteOptions=t,super.updateOptions(this._overwriteOptions),this._register(i.onDidChangeConfiguration(g=>this._onParentConfigurationChanged(g)))}getParentEditor(){return this._parentEditor}_onParentConfigurationChanged(e){super.updateOptions(this._parentEditor.getRawOptions()),super.updateOptions(this._overwriteOptions)}updateOptions(e){ma(this._overwriteOptions,e,!0),super.updateOptions(this._overwriteOptions)}};Jd=$X([Mr(3,$e),Mr(4,lt),Mr(5,ei),Mr(6,ke),Mr(7,Nt),Mr(8,ii),Mr(9,zn),Mr(10,Gi),Mr(11,le)],Jd);const l1=new F(new je(0,122,204)),UX={showArrow:!0,showFrame:!0,className:"",frameColor:l1,arrowColor:l1,keepEditorSelection:!1},jX="vs.editor.contrib.zoneWidget";class KX{constructor(e,t,i,n,s,o){this.id="",this.domNode=e,this.afterLineNumber=t,this.afterColumn=i,this.heightInLines=n,this._onDomNodeTop=s,this._onComputedHeight=o}onDomNodeTop(e){this._onDomNodeTop(e)}onComputedHeight(e){this._onComputedHeight(e)}}class qX{constructor(e,t){this._id=e,this._domNode=t}getId(){return this._id}getDomNode(){return this._domNode}getPosition(){return null}}class xC{constructor(e){this._editor=e,this._ruleName=xC._IdGenerator.nextId(),this._decorations=[],this._color=null,this._height=-1}dispose(){this.hide(),_E(this._ruleName)}set color(e){this._color!==e&&(this._color=e,this._updateStyle())}set height(e){this._height!==e&&(this._height=e,this._updateStyle())}_updateStyle(){_E(this._ruleName),Py(`.monaco-editor ${this._ruleName}`,`border-style: solid; border-color: transparent; border-bottom-color: ${this._color}; border-width: ${this._height}px; bottom: -${this._height}px; margin-left: -${this._height}px; `)}show(e){e.column===1&&(e={lineNumber:e.lineNumber,column:2}),this._decorations=this._editor.deltaDecorations(this._decorations,[{range:S.fromPositions(e),options:{description:"zone-widget-arrow",className:this._ruleName,stickiness:1}}])}hide(){this._editor.deltaDecorations(this._decorations,[])}}xC._IdGenerator=new bk(".arrow-decoration-");class GX{constructor(e,t={}){this._arrow=null,this._overlayWidget=null,this._resizeSash=null,this._positionMarkerId=[],this._viewZone=null,this._disposables=new X,this.container=null,this._isShowing=!1,this.editor=e,this.options=Ra(t),ma(this.options,UX,!1),this.domNode=document.createElement("div"),this.options.isAccessible||(this.domNode.setAttribute("aria-hidden","true"),this.domNode.setAttribute("role","presentation")),this._disposables.add(this.editor.onDidLayoutChange(i=>{const n=this._getWidth(i);this.domNode.style.width=n+"px",this.domNode.style.left=this._getLeft(i)+"px",this._onWidth(n)}))}dispose(){this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._viewZone&&this.editor.changeViewZones(e=>{this._viewZone&&e.removeZone(this._viewZone.id),this._viewZone=null}),this.editor.deltaDecorations(this._positionMarkerId,[]),this._positionMarkerId=[],this._disposables.dispose()}create(){this.domNode.classList.add("zone-widget"),this.options.className&&this.domNode.classList.add(this.options.className),this.container=document.createElement("div"),this.container.classList.add("zone-widget-container"),this.domNode.appendChild(this.container),this.options.showArrow&&(this._arrow=new xC(this.editor),this._disposables.add(this._arrow)),this._fillContainer(this.container),this._initSash(),this._applyStyles()}style(e){e.frameColor&&(this.options.frameColor=e.frameColor),e.arrowColor&&(this.options.arrowColor=e.arrowColor),this._applyStyles()}_applyStyles(){if(this.container&&this.options.frameColor){let e=this.options.frameColor.toString();this.container.style.borderTopColor=e,this.container.style.borderBottomColor=e}if(this._arrow&&this.options.arrowColor){let e=this.options.arrowColor.toString();this._arrow.color=e}}_getWidth(e){return e.width-e.minimap.minimapWidth-e.verticalScrollbarWidth}_getLeft(e){return e.minimap.minimapWidth>0&&e.minimap.minimapLeft===0?e.minimap.minimapWidth:0}_onViewZoneTop(e){this.domNode.style.top=e+"px"}_onViewZoneHeight(e){if(this.domNode.style.height=`${e}px`,this.container){let t=e-this._decoratingElementsHeight();this.container.style.height=`${t}px`;const i=this.editor.getLayoutInfo();this._doLayout(t,this._getWidth(i))}this._resizeSash&&this._resizeSash.layout()}get position(){const[e]=this._positionMarkerId;if(!e)return;const t=this.editor.getModel();if(!t)return;const i=t.getDecorationRange(e);if(!!i)return i.getStartPosition()}show(e,t){const i=S.isIRange(e)?S.lift(e):S.fromPositions(e);this._isShowing=!0,this._showImpl(i,t),this._isShowing=!1,this._positionMarkerId=this.editor.deltaDecorations(this._positionMarkerId,[{range:i,options:Oe.EMPTY}])}hide(){this._viewZone&&(this.editor.changeViewZones(e=>{this._viewZone&&e.removeZone(this._viewZone.id)}),this._viewZone=null),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._arrow&&this._arrow.hide()}_decoratingElementsHeight(){let e=this.editor.getOption(59),t=0;if(this.options.showArrow){let i=Math.round(e/3);t+=2*i}if(this.options.showFrame){let i=Math.round(e/9);t+=2*i}return t}_showImpl(e,t){const i=e.getStartPosition(),n=this.editor.getLayoutInfo(),s=this._getWidth(n);this.domNode.style.width=`${s}px`,this.domNode.style.left=this._getLeft(n)+"px";const o=document.createElement("div");o.style.overflow="hidden";const a=this.editor.getOption(59),l=Math.max(12,this.editor.getLayoutInfo().height/a*.8);t=Math.min(t,l);let d=0,c=0;if(this._arrow&&this.options.showArrow&&(d=Math.round(a/3),this._arrow.height=d,this._arrow.show(i)),this.options.showFrame&&(c=Math.round(a/9)),this.editor.changeViewZones(g=>{this._viewZone&&g.removeZone(this._viewZone.id),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this.domNode.style.top="-1000px",this._viewZone=new KX(o,i.lineNumber,i.column,t,p=>this._onViewZoneTop(p),p=>this._onViewZoneHeight(p)),this._viewZone.id=g.addZone(this._viewZone),this._overlayWidget=new qX(jX+this._viewZone.id,this.domNode),this.editor.addOverlayWidget(this._overlayWidget)}),this.container&&this.options.showFrame){const g=this.options.frameWidth?this.options.frameWidth:c;this.container.style.borderTopWidth=g+"px",this.container.style.borderBottomWidth=g+"px"}let h=t*a-this._decoratingElementsHeight();this.container&&(this.container.style.top=d+"px",this.container.style.height=h+"px",this.container.style.overflow="hidden"),this._doLayout(h,s),this.options.keepEditorSelection||this.editor.setSelection(e);const u=this.editor.getModel();if(u){const g=e.endLineNumber+1;g<=u.getLineCount()?this.revealLine(g,!1):this.revealLine(u.getLineCount(),!0)}}revealLine(e,t){t?this.editor.revealLineInCenter(e,0):this.editor.revealLine(e,0)}setCssClass(e,t){!this.container||(t&&this.container.classList.remove(t),this.container.classList.add(e))}_onWidth(e){}_doLayout(e,t){}_relayout(e){this._viewZone&&this._viewZone.heightInLines!==e&&this.editor.changeViewZones(t=>{this._viewZone&&(this._viewZone.heightInLines=e,t.layoutZone(this._viewZone.id))})}_initSash(){if(this._resizeSash)return;this._resizeSash=this._disposables.add(new Hi(this.domNode,this,{orientation:1})),this.options.isResizeable||(this._resizeSash.state=0);let e;this._disposables.add(this._resizeSash.onDidStart(t=>{this._viewZone&&(e={startY:t.startY,heightInLines:this._viewZone.heightInLines})})),this._disposables.add(this._resizeSash.onDidEnd(()=>{e=void 0})),this._disposables.add(this._resizeSash.onDidChange(t=>{if(e){let i=(t.currentY-e.startY)/this.editor.getOption(59),n=i<0?Math.ceil(i):Math.floor(i),s=e.heightInLines+n;s>5&&s<35&&this._relayout(s)}}))}getHorizontalSashLeft(){return 0}getHorizontalSashTop(){return(this.domNode.style.height===null?0:parseInt(this.domNode.style.height))-this._decoratingElementsHeight()/2}getHorizontalSashWidth(){const e=this.editor.getLayoutInfo();return e.width-e.minimap.minimapWidth}}class ZX extends Gh{constructor(e,t){super(),this._onDidChangeVisibility=this._register(new A),this.onDidChangeVisibility=this._onDidChangeVisibility.event,this._element=$(e,q(".monaco-dropdown")),this._label=$(this._element,q(".dropdown-label"));let i=t.labelRenderer;i||(i=s=>(s.textContent=t.label||"",null));for(const s of[_e.CLICK,_e.MOUSE_DOWN,Lt.Tap])this._register(Z(this.element,s,o=>at.stop(o,!0)));for(const s of[_e.MOUSE_DOWN,Lt.Tap])this._register(Z(this._label,s,o=>{o instanceof MouseEvent&&o.detail>1||(this.visible?this.hide():this.show())}));this._register(Z(this._label,_e.KEY_UP,s=>{const o=new Tt(s);(o.equals(3)||o.equals(10))&&(at.stop(s,!0),this.visible?this.hide():this.show())}));const n=i(this._label);n&&this._register(n),this._register(ct.addTarget(this._label))}get element(){return this._element}show(){this.visible||(this.visible=!0,this._onDidChangeVisibility.fire(!0))}hide(){this.visible&&(this.visible=!1,this._onDidChangeVisibility.fire(!1))}dispose(){super.dispose(),this.hide(),this.boxContainer&&(this.boxContainer.remove(),this.boxContainer=void 0),this.contents&&(this.contents.remove(),this.contents=void 0),this._label&&(this._label.remove(),this._label=void 0)}}class YX extends ZX{constructor(e,t){super(e,t),this._actions=[],this._contextMenuProvider=t.contextMenuProvider,this.actions=t.actions||[],this.actionProvider=t.actionProvider,this.menuClassName=t.menuClassName||"",this.menuAsChild=!!t.menuAsChild}set menuOptions(e){this._menuOptions=e}get menuOptions(){return this._menuOptions}get actions(){return this.actionProvider?this.actionProvider.getActions():this._actions}set actions(e){this._actions=e}show(){super.show(),this.element.classList.add("active"),this._contextMenuProvider.showContextMenu({getAnchor:()=>this.element,getActions:()=>this.actions,getActionsContext:()=>this.menuOptions?this.menuOptions.context:null,getActionViewItem:e=>this.menuOptions&&this.menuOptions.actionViewItemProvider?this.menuOptions.actionViewItemProvider(e):void 0,getKeyBinding:e=>this.menuOptions&&this.menuOptions.getKeyBinding?this.menuOptions.getKeyBinding(e):void 0,getMenuClassName:()=>this.menuClassName,onHide:()=>this.onHide(),actionRunner:this.menuOptions?this.menuOptions.actionRunner:void 0,anchorAlignment:this.menuOptions?this.menuOptions.anchorAlignment:0,domForShadowRoot:this.menuAsChild?this.element:void 0})}hide(){super.hide()}onHide(){this.hide(),this.element.classList.remove("active")}}class _F extends Xo{constructor(e,t,i,n=Object.create(null)){super(null,e,n),this.actionItem=null,this._onDidChangeVisibility=this._register(new A),this.menuActionsOrProvider=t,this.contextMenuProvider=i,this.options=n,this.options.actionRunner&&(this.actionRunner=this.options.actionRunner)}render(e){this.actionItem=e;const t=s=>{this.element=$(s,q("a.action-label"));let o=[];return typeof this.options.classNames=="string"?o=this.options.classNames.split(/\s+/g).filter(a=>!!a):this.options.classNames&&(o=this.options.classNames),o.find(a=>a==="icon")||o.push("codicon"),this.element.classList.add(...o),this.element.setAttribute("role","button"),this.element.setAttribute("aria-haspopup","true"),this.element.setAttribute("aria-expanded","false"),this.element.title=this._action.label||"",null},i=Array.isArray(this.menuActionsOrProvider),n={contextMenuProvider:this.contextMenuProvider,labelRenderer:t,menuAsChild:this.options.menuAsChild,actions:i?this.menuActionsOrProvider:void 0,actionProvider:i?void 0:this.menuActionsOrProvider};if(this.dropdownMenu=this._register(new YX(e,n)),this._register(this.dropdownMenu.onDidChangeVisibility(s=>{var o;(o=this.element)===null||o===void 0||o.setAttribute("aria-expanded",`${s}`),this._onDidChangeVisibility.fire(s)})),this.dropdownMenu.menuOptions={actionViewItemProvider:this.options.actionViewItemProvider,actionRunner:this.actionRunner,getKeyBinding:this.options.keybindingProvider,context:this._context},this.options.anchorAlignmentProvider){const s=this;this.dropdownMenu.menuOptions=Object.assign(Object.assign({},this.dropdownMenu.menuOptions),{get anchorAlignment(){return s.options.anchorAlignmentProvider()}})}this.updateEnabled()}setActionContext(e){super.setActionContext(e),this.dropdownMenu&&(this.dropdownMenu.menuOptions?this.dropdownMenu.menuOptions.context=e:this.dropdownMenu.menuOptions={context:e})}updateEnabled(){var e,t;const i=!this.getAction().enabled;(e=this.actionItem)===null||e===void 0||e.classList.toggle("disabled",i),(t=this.element)===null||t===void 0||t.classList.toggle("disabled",i)}}var sI=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Qo=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},bF=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};function XX(r,e,t,i,n,s,o){const a=r.getActions(e);return JX(a,t,!1,typeof i=="string"?d=>d===i:i,n,s,o),QX(a)}function QX(r){const e=new X;for(const[,t]of r)for(const i of t)e.add(i);return e}function JX(r,e,t,i=a=>a==="navigation",n=Number.MAX_SAFE_INTEGER,s=()=>!1,o=!1){let a,l;Array.isArray(e)?(a=e,l=e):(a=e.primary,l=e.secondary);const d=new Set;for(const[c,h]of r){let u;i(c)?(u=a,u.length>0&&o&&u.push(new Cs)):(u=l,u.length>0&&u.push(new Cs));for(let g of h){t&&(g=g instanceof pl&&g.alt?g.alt:g);const p=u.push(g);g instanceof yv&&d.add({group:c,action:g,index:p-1})}}for(const{group:c,action:h,index:u}of d){const g=i(c)?a:l,p=h.actions;(p.length<=1||g.length+p.length-2<=n)&&s(h,c,g.length)&&g.splice(u,1,...p)}if(a!==l&&a.length>n){const c=a.splice(n,a.length-n);l.unshift(...c,new Cs)}}let uu=class extends Rf{constructor(e,t,i,n,s){super(void 0,e,{icon:!!(e.class||e.item.icon),label:!e.class&&!e.item.icon,draggable:t==null?void 0:t.draggable}),this._keybindingService=i,this._notificationService=n,this._contextKeyService=s,this._wantsAltCommand=!1,this._itemClassDispose=this._register(new an),this._altKey=hd.getInstance()}get _menuItemAction(){return this._action}get _commandAction(){return this._wantsAltCommand&&this._menuItemAction.alt||this._menuItemAction}onClick(e){return bF(this,void 0,void 0,function*(){e.preventDefault(),e.stopPropagation();try{yield this.actionRunner.run(this._commandAction,this._context)}catch(t){this._notificationService.error(t)}})}render(e){super.render(e),e.classList.add("menu-entry"),this._updateItemClass(this._menuItemAction.item);let t=!1,i=this._altKey.keyStatus.altKey||(yn||ji)&&this._altKey.keyStatus.shiftKey;const n=()=>{const s=t&&i;s!==this._wantsAltCommand&&(this._wantsAltCommand=s,this.updateLabel(),this.updateTooltip(),this.updateClass())};this._menuItemAction.alt&&this._register(this._altKey.event(s=>{i=s.altKey||(yn||ji)&&s.shiftKey,n()})),this._register(Z(e,"mouseleave",s=>{t=!1,n()})),this._register(Z(e,"mouseenter",s=>{t=!0,n()}))}updateLabel(){this.options.label&&this.label&&(this.label.textContent=this._commandAction.label)}updateTooltip(){if(this.label){const e=this._keybindingService.lookupKeybinding(this._commandAction.id,this._contextKeyService),t=e&&e.getLabel(),i=this._commandAction.tooltip||this._commandAction.label;let n=t?f("titleAndKb","{0} ({1})",i,t):i;if(!this._wantsAltCommand&&this._menuItemAction.alt){const s=this._menuItemAction.alt.tooltip||this._menuItemAction.alt.label,o=this._keybindingService.lookupKeybinding(this._menuItemAction.alt.id,this._contextKeyService),a=o&&o.getLabel(),l=a?f("titleAndKb","{0} ({1})",s,a):s;n+=` -[${nk.modifierLabels[fs].altKey}] ${l}`}this.label.title=n}}updateClass(){this.options.icon&&(this._commandAction!==this._menuItemAction?this._menuItemAction.alt&&this._updateItemClass(this._menuItemAction.alt.item):this._menuItemAction.alt&&this._updateItemClass(this._menuItemAction.item))}_updateItemClass(e){var t;this._itemClassDispose.value=void 0;const{element:i,label:n}=this;if(!i||!n)return;const s=this._commandAction.checked&&((t=e.toggled)===null||t===void 0?void 0:t.icon)?e.toggled.icon:e.icon;if(!!s)if(_t.isThemeIcon(s)){const o=_t.asClassNameArray(s);n.classList.add(...o),this._itemClassDispose.value=Ue(()=>{n.classList.remove(...o)})}else s.light&&n.style.setProperty("--menu-entry-icon-light",Fd(s.light)),s.dark&&n.style.setProperty("--menu-entry-icon-dark",Fd(s.dark)),n.classList.add("icon"),this._itemClassDispose.value=Ue(()=>{n.classList.remove("icon"),n.style.removeProperty("--menu-entry-icon-light"),n.style.removeProperty("--menu-entry-icon-dark")})}};uu=sI([Qo(2,qt),Qo(3,ii),Qo(4,ke)],uu);let EL=class extends _F{constructor(e,t,i){var n,s;const o=Object.assign({},t!=null?t:Object.create(null),{menuAsChild:(n=t==null?void 0:t.menuAsChild)!==null&&n!==void 0?n:!1,classNames:(s=t==null?void 0:t.classNames)!==null&&s!==void 0?s:_t.isThemeIcon(e.item.icon)?_t.asClassName(e.item.icon):void 0});super(e,{getActions:()=>e.actions},i,o)}render(e){if(super.render(e),this.element){e.classList.add("menu-entry");const{icon:t}=this._action.item;t&&!_t.isThemeIcon(t)&&(this.element.classList.add("icon"),t.light&&this.element.style.setProperty("--menu-entry-icon-light",Fd(t.light)),t.dark&&this.element.style.setProperty("--menu-entry-icon-dark",Fd(t.dark)))}}};EL=sI([Qo(2,Rl)],EL);let TL=class extends Xo{constructor(e,t,i,n,s,o,a,l){var d,c,h;super(null,e),this._keybindingService=i,this._notificationService=n,this._contextMenuService=s,this._menuService=o,this._instaService=a,this._storageService=l,this._container=null,this._storageKey=`${e.item.submenu._debugName}_lastActionId`;let u,g=l.get(this._storageKey,1);g&&(u=e.actions.find(m=>g===m.id)),u||(u=e.actions[0]),this._defaultAction=this._instaService.createInstance(uu,u,void 0);const p=Object.assign({},t!=null?t:Object.create(null),{menuAsChild:(d=t==null?void 0:t.menuAsChild)!==null&&d!==void 0?d:!0,classNames:(c=t==null?void 0:t.classNames)!==null&&c!==void 0?c:["codicon","codicon-chevron-down"],actionRunner:(h=t==null?void 0:t.actionRunner)!==null&&h!==void 0?h:new Gh});this._dropdown=new _F(e,e.actions,this._contextMenuService,p),this._dropdown.actionRunner.onDidRun(m=>{m.action instanceof pl&&this.update(m.action)})}update(e){this._storageService.store(this._storageKey,e.id,1,0),this._defaultAction.dispose(),this._defaultAction=this._instaService.createInstance(uu,e,void 0),this._defaultAction.actionRunner=new class extends Gh{runAction(t,i){return bF(this,void 0,void 0,function*(){yield t.run(void 0)})}},this._container&&this._defaultAction.render(_3(this._container,q(".action-container")))}setActionContext(e){super.setActionContext(e),this._defaultAction.setActionContext(e),this._dropdown.setActionContext(e)}render(e){this._container=e,super.render(this._container),this._container.classList.add("monaco-dropdown-with-default");const t=q(".action-container");this._defaultAction.render($(this._container,t)),this._register(Z(t,_e.KEY_DOWN,n=>{const s=new Tt(n);s.equals(17)&&(this._defaultAction.element.tabIndex=-1,this._dropdown.focus(),s.stopPropagation())}));const i=q(".dropdown-action-container");this._dropdown.render($(this._container,i)),this._register(Z(i,_e.KEY_DOWN,n=>{var s;const o=new Tt(n);o.equals(15)&&(this._defaultAction.element.tabIndex=0,this._dropdown.setFocusable(!1),(s=this._defaultAction.element)===null||s===void 0||s.focus(),o.stopPropagation())}))}focus(e){e?this._dropdown.focus():(this._defaultAction.element.tabIndex=0,this._defaultAction.element.focus())}blur(){this._defaultAction.element.tabIndex=-1,this._dropdown.blur(),this._container.blur()}setFocusable(e){e?this._defaultAction.element.tabIndex=0:(this._defaultAction.element.tabIndex=-1,this._dropdown.setFocusable(!1))}dispose(){this._defaultAction.dispose(),this._dropdown.dispose(),super.dispose()}};TL=sI([Qo(2,qt),Qo(3,ii),Qo(4,Rl),Qo(5,vc),Qo(6,$e),Qo(7,Lr)],TL);function eQ(r,e,t){return e instanceof pl?r.createInstance(uu,e,void 0):e instanceof bx?e.item.rememberDefaultAction?r.createInstance(TL,e,t):r.createInstance(EL,e,t):void 0}var vF=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},CF=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};const wF=Ge("IPeekViewService");et(wF,class{constructor(){this._widgets=new Map}addExclusiveWidget(r,e){const t=this._widgets.get(r);t&&(t.listener.dispose(),t.widget.dispose());const i=()=>{const n=this._widgets.get(r);n&&n.widget===e&&(n.listener.dispose(),this._widgets.delete(r))};this._widgets.set(r,{widget:e,listener:e.onDidClose(i)})}});var Ln;(function(r){r.inPeekEditor=new se("inReferenceSearchEditor",!0,f("inReferenceSearchEditor","Whether the current code editor is embedded inside peek")),r.notInPeekEditor=r.inPeekEditor.toNegated()})(Ln||(Ln={}));let Yf=class{constructor(e,t){e instanceof Jd&&Ln.inPeekEditor.bindTo(t)}dispose(){}};Yf.ID="editor.contrib.referenceController";Yf=vF([CF(1,ke)],Yf);rt(Yf.ID,Yf);function tQ(r){let e=r.get(lt).getFocusedCodeEditor();return e instanceof Jd?e.getParentEditor():e}const iQ={headerBackgroundColor:F.white,primaryHeadingColor:F.fromHex("#333333"),secondaryHeadingColor:F.fromHex("#6c6c6cb3")};let Yb=class extends GX{constructor(e,t,i){super(e,t),this.instantiationService=i,this._onDidClose=new A,this.onDidClose=this._onDidClose.event,ma(this.options,iQ,!1)}dispose(){this.disposed||(this.disposed=!0,super.dispose(),this._onDidClose.fire(this))}style(e){let t=this.options;e.headerBackgroundColor&&(t.headerBackgroundColor=e.headerBackgroundColor),e.primaryHeadingColor&&(t.primaryHeadingColor=e.primaryHeadingColor),e.secondaryHeadingColor&&(t.secondaryHeadingColor=e.secondaryHeadingColor),super.style(e)}_applyStyles(){super._applyStyles();let e=this.options;this._headElement&&e.headerBackgroundColor&&(this._headElement.style.backgroundColor=e.headerBackgroundColor.toString()),this._primaryHeading&&e.primaryHeadingColor&&(this._primaryHeading.style.color=e.primaryHeadingColor.toString()),this._secondaryHeading&&e.secondaryHeadingColor&&(this._secondaryHeading.style.color=e.secondaryHeadingColor.toString()),this._bodyElement&&e.frameColor&&(this._bodyElement.style.borderColor=e.frameColor.toString())}_fillContainer(e){this.setCssClass("peekview-widget"),this._headElement=q(".head"),this._bodyElement=q(".body"),this._fillHead(this._headElement),this._fillBody(this._bodyElement),e.appendChild(this._headElement),e.appendChild(this._bodyElement)}_fillHead(e,t){const i=q(".peekview-title");this.options.supportOnTitleClick&&(i.classList.add("clickable"),ki(i,"click",o=>this._onTitleClick(o))),$(this._headElement,i),this._fillTitleIcon(i),this._primaryHeading=q("span.filename"),this._secondaryHeading=q("span.dirname"),this._metaHeading=q("span.meta"),$(i,this._primaryHeading,this._secondaryHeading,this._metaHeading);const n=q(".peekview-actions");$(this._headElement,n);const s=this._getActionBarOptions();this._actionbarWidget=new pr(n,s),this._disposables.add(this._actionbarWidget),t||this._actionbarWidget.push(new Fn("peekview.close",f("label.close","Close"),ne.close.classNames,!0,()=>(this.dispose(),Promise.resolve())),{label:!1,icon:!0})}_fillTitleIcon(e){}_getActionBarOptions(){return{actionViewItemProvider:eQ.bind(void 0,this.instantiationService),orientation:0}}_onTitleClick(e){}setTitle(e,t){this._primaryHeading&&this._secondaryHeading&&(this._primaryHeading.innerText=e,this._primaryHeading.setAttribute("title",e),t?this._secondaryHeading.innerText=t:gi(this._secondaryHeading))}setMetaTitle(e){this._metaHeading&&(e?(this._metaHeading.innerText=e,Yn(this._metaHeading)):Cn(this._metaHeading))}_doLayout(e,t){if(!this._isShowing&&e<0){this.dispose();return}const i=Math.ceil(this.editor.getOption(59)*1.2),n=Math.round(e-(i+2));this._doLayoutHead(i,t),this._doLayoutBody(n,t)}_doLayoutHead(e,t){this._headElement&&(this._headElement.style.height=`${e}px`,this._headElement.style.lineHeight=this._headElement.style.height)}_doLayoutBody(e,t){this._bodyElement&&(this._bodyElement.style.height=`${e}px`)}};Yb=vF([CF(2,$e)],Yb);const nQ=I("peekViewTitle.background",{dark:Se(ss,.1),light:Se(ss,.1),hc:null},f("peekViewTitleBackground","Background color of the peek view title area.")),SF=I("peekViewTitleLabel.foreground",{dark:F.white,light:F.black,hc:F.white},f("peekViewTitleForeground","Color of the peek view title.")),yF=I("peekViewTitleDescription.foreground",{dark:"#ccccccb3",light:"#616161",hc:"#FFFFFF99"},f("peekViewTitleInfoForeground","Color of the peek view title info.")),sQ=I("peekView.border",{dark:ss,light:ss,hc:Rt},f("peekViewBorder","Color of the peek view borders and arrow.")),oQ=I("peekViewResult.background",{dark:"#252526",light:"#F3F3F3",hc:F.black},f("peekViewResultsBackground","Background color of the peek view result list."));I("peekViewResult.lineForeground",{dark:"#bbbbbb",light:"#646465",hc:F.white},f("peekViewResultsMatchForeground","Foreground color for line nodes in the peek view result list."));I("peekViewResult.fileForeground",{dark:F.white,light:"#1E1E1E",hc:F.white},f("peekViewResultsFileForeground","Foreground color for file nodes in the peek view result list."));I("peekViewResult.selectionBackground",{dark:"#3399ff33",light:"#3399ff33",hc:null},f("peekViewResultsSelectionBackground","Background color of the selected entry in the peek view result list."));I("peekViewResult.selectionForeground",{dark:F.white,light:"#6C6C6C",hc:F.white},f("peekViewResultsSelectionForeground","Foreground color of the selected entry in the peek view result list."));const MS=I("peekViewEditor.background",{dark:"#001F33",light:"#F2F8FC",hc:F.black},f("peekViewEditorBackground","Background color of the peek view editor."));I("peekViewEditorGutter.background",{dark:MS,light:MS,hc:MS},f("peekViewEditorGutterBackground","Background color of the gutter in the peek view editor."));I("peekViewResult.matchHighlightBackground",{dark:"#ea5c004d",light:"#ea5c004d",hc:null},f("peekViewResultsMatchHighlight","Match highlight color in the peek view result list."));I("peekViewEditor.matchHighlightBackground",{dark:"#ff8f0099",light:"#f5d802de",hc:null},f("peekViewEditorMatchHighlight","Match highlight color in the peek view editor."));I("peekViewEditor.matchHighlightBorder",{dark:null,light:null,hc:en},f("peekViewEditorMatchHighlightBorder","Match highlight border in the peek view editor."));var rQ=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};class Ll{constructor(e,t,i,n){this.isProviderFirst=e,this.parent=t,this.link=i,this._rangeCallback=n,this.id=$O.nextId()}get uri(){return this.link.uri}get range(){var e,t;return(t=(e=this._range)!==null&&e!==void 0?e:this.link.targetSelectionRange)!==null&&t!==void 0?t:this.link.range}set range(e){this._range=e,this._rangeCallback(this)}get ariaMessage(){var e;const t=(e=this.parent.getPreview(this))===null||e===void 0?void 0:e.preview(this.range);return t?f({key:"aria.oneReference.preview",comment:["Placeholders are: 0: filename, 1:line number, 2: column number, 3: preview snippet of source code"]},"symbol in {0} on line {1} at column {2}, {3}",Ls(this.uri),this.range.startLineNumber,this.range.startColumn,t.value):f("aria.oneReference","symbol in {0} on line {1} at column {2}",Ls(this.uri),this.range.startLineNumber,this.range.startColumn)}}class aQ{constructor(e){this._modelReference=e}dispose(){this._modelReference.dispose()}preview(e,t=8){const i=this._modelReference.object.textEditorModel;if(!i)return;const{startLineNumber:n,startColumn:s,endLineNumber:o,endColumn:a}=e,l=i.getWordUntilPosition({lineNumber:n,column:s-t}),d=new S(n,l.startColumn,n,s),c=new S(o,a,o,1073741824),h=i.getValueInRange(d).replace(/^\s+/,""),u=i.getValueInRange(e),g=i.getValueInRange(c).replace(/\s+$/,"");return{value:h+u+g,highlight:{start:h.length,end:h.length+u.length}}}}class Xf{constructor(e,t){this.parent=e,this.uri=t,this.children=[],this._previews=new on}dispose(){tt(this._previews.values()),this._previews.clear()}getPreview(e){return this._previews.get(e.uri)}get ariaMessage(){const e=this.children.length;return e===1?f("aria.fileReferences.1","1 symbol in {0}, full path {1}",Ls(this.uri),this.uri.fsPath):f("aria.fileReferences.N","{0} symbols in {1}, full path {2}",e,Ls(this.uri),this.uri.fsPath)}resolve(e){return rQ(this,void 0,void 0,function*(){if(this._previews.size!==0)return this;for(let t of this.children)if(!this._previews.has(t.uri))try{const i=yield e.createModelReference(t.uri);this._previews.set(t.uri,new aQ(i))}catch(i){Te(i)}return this})}}class Bn{constructor(e,t){this.groups=[],this.references=[],this._onDidChangeReferenceRange=new A,this.onDidChangeReferenceRange=this._onDidChangeReferenceRange.event,this._links=e,this._title=t;const[i]=e;e.sort(Bn._compareReferences);let n;for(let s of e)if((!n||!Dt.isEqual(n.uri,s.uri,!0))&&(n=new Xf(this,s.uri),this.groups.push(n)),n.children.length===0||Bn._compareReferences(s,n.children[n.children.length-1])!==0){const o=new Ll(i===s,n,s,a=>this._onDidChangeReferenceRange.fire(a));this.references.push(o),n.children.push(o)}}dispose(){tt(this.groups),this._onDidChangeReferenceRange.dispose(),this.groups.length=0}clone(){return new Bn(this._links,this._title)}get title(){return this._title}get isEmpty(){return this.groups.length===0}get ariaMessage(){return this.isEmpty?f("aria.result.0","No results found"):this.references.length===1?f("aria.result.1","Found 1 symbol in {0}",this.references[0].uri.fsPath):this.groups.length===1?f("aria.result.n1","Found {0} symbols in {1}",this.references.length,this.groups[0].uri.fsPath):f("aria.result.nm","Found {0} symbols in {1} files",this.references.length,this.groups.length)}nextOrPreviousReference(e,t){let{parent:i}=e,n=i.children.indexOf(e),s=i.children.length,o=i.parent.groups.length;return o===1||t&&n+10?(t?n=(n+1)%s:n=(n+s-1)%s,i.children[n]):(n=i.parent.groups.indexOf(i),t?(n=(n+1)%o,i.parent.groups[n].children[0]):(n=(n+o-1)%o,i.parent.groups[n].children[i.parent.groups[n].children.length-1]))}nearestReference(e,t){const i=this.references.map((n,s)=>({idx:s,prefixLen:zh(n.uri.toString(),e.toString()),offsetDist:Math.abs(n.range.startLineNumber-t.lineNumber)*100+Math.abs(n.range.startColumn-t.column)})).sort((n,s)=>n.prefixLen>s.prefixLen?-1:n.prefixLens.offsetDist?1:0)[0];if(i)return this.references[i.idx]}referenceAt(e,t){for(const i of this.references)if(i.uri.toString()===e.toString()&&S.containsPosition(i.range,t))return i}firstReference(){for(const e of this.references)if(e.isProviderFirst)return e;return this.references[0]}static _compareReferences(e,t){return Dt.compare(e.uri,t.uri)||S.compareRangesUsingStarts(e.range,t.range)}}function LF(r){if(!r)return;typeof r=="string"&&(r=xe.file(r));const e=Ls(r)||(r.scheme===Re.file?r.fsPath:r.path);return yn&&Gj(e)?NL(e):e}function NL(r,e){return jA(r,e)?r.charAt(0).toUpperCase()+r.slice(1):r}var kC=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Qf=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let RL=class{constructor(e){this._resolverService=e}hasChildren(e){return e instanceof Bn||e instanceof Xf}getChildren(e){if(e instanceof Bn)return e.groups;if(e instanceof Xf)return e.resolve(this._resolverService).then(t=>t.children);throw new Error("bad tree")}};RL=kC([Qf(0,Dn)],RL);class lQ{getHeight(){return 23}getTemplateId(e){return e instanceof Xf?Jf.id:Hp.id}}let ML=class{constructor(e){this._keybindingService=e}getKeyboardNavigationLabel(e){var t;if(e instanceof Ll){const i=(t=e.parent.getPreview(e))===null||t===void 0?void 0:t.preview(e.range);if(i)return i.value}return Ls(e.uri)}};ML=kC([Qf(0,qt)],ML);class dQ{getId(e){return e instanceof Ll?e.id:e.uri}}let AL=class extends V{constructor(e,t,i){super(),this._uriLabel=t;const n=document.createElement("div");n.classList.add("reference-file"),this.file=this._register(new Bb(n,{supportHighlights:!0})),this.badge=new W0($(n,q(".count"))),this._register(c9(this.badge,i)),e.appendChild(n)}set(e,t){let i=Kv(e.uri);this.file.setLabel(LF(e.uri),this._uriLabel.getUriLabel(i,{relative:!0}),{title:this._uriLabel.getUriLabel(e.uri),matches:t});const n=e.children.length;this.badge.setCount(n),n>1?this.badge.setTitleFormat(f("referencesCount","{0} references",n)):this.badge.setTitleFormat(f("referenceCount","{0} reference",n))}};AL=kC([Qf(1,Rp),Qf(2,Nt)],AL);let Jf=class DF{constructor(e){this._instantiationService=e,this.templateId=DF.id}renderTemplate(e){return this._instantiationService.createInstance(AL,e)}renderElement(e,t,i){i.set(e.element,eC(e.filterData))}disposeTemplate(e){e.dispose()}};Jf.id="FileReferencesRenderer";Jf=kC([Qf(0,$e)],Jf);class cQ{constructor(e){this.label=new qd(e)}set(e,t){var i;const n=(i=e.parent.getPreview(e))===null||i===void 0?void 0:i.preview(e.range);if(!n||!n.value)this.label.set(`${Ls(e.uri)}:${e.range.startLineNumber+1}:${e.range.startColumn+1}`);else{const{value:s,highlight:o}=n;t&&!vo.isDefault(t)?(this.label.element.classList.toggle("referenceMatch",!1),this.label.set(s,eC(t))):(this.label.element.classList.toggle("referenceMatch",!0),this.label.set(s,[o]))}}}class Hp{constructor(){this.templateId=Hp.id}renderTemplate(e){return new cQ(e)}renderElement(e,t,i){i.set(e.element,e.filterData)}disposeTemplate(){}}Hp.id="OneReferenceRenderer";class hQ{getWidgetAriaLabel(){return f("treeAriaLabel","References")}getAriaLabel(e){return e.ariaMessage}}var uQ=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Ar=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},d1=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};class IC{constructor(e,t){this._editor=e,this._model=t,this._decorations=new Map,this._decorationIgnoreSet=new Set,this._callOnDispose=new X,this._callOnModelChange=new X,this._callOnDispose.add(this._editor.onDidChangeModel(()=>this._onModelChanged())),this._onModelChanged()}dispose(){this._callOnModelChange.dispose(),this._callOnDispose.dispose(),this.removeDecorations()}_onModelChanged(){this._callOnModelChange.clear();const e=this._editor.getModel();if(!!e){for(let t of this._model.references)if(t.uri.toString()===e.uri.toString()){this._addDecorations(t.parent);return}}}_addDecorations(e){if(!this._editor.hasModel())return;this._callOnModelChange.add(this._editor.getModel().onDidChangeDecorations(()=>this._onDecorationChanged()));const t=[],i=[];for(let s=0,o=e.children.length;s{s.equals(9)&&(this._keybindingService.dispatchEvent(s,s.target),s.stopPropagation())},!0)),this._tree=this._instantiationService.createInstance(fQ,"ReferencesWidget",this._treeContainer,new lQ,[this._instantiationService.createInstance(Jf),this._instantiationService.createInstance(Hp)],this._instantiationService.createInstance(RL),i),this._splitView.addView({onDidChange:ge.None,element:this._previewContainer,minimumSize:200,maximumSize:Number.MAX_VALUE,layout:s=>{this._preview.layout({height:this._dim.height,width:s})}},Vb.Distribute),this._splitView.addView({onDidChange:ge.None,element:this._treeContainer,minimumSize:100,maximumSize:Number.MAX_VALUE,layout:s=>{this._treeContainer.style.height=`${this._dim.height}px`,this._treeContainer.style.width=`${s}px`,this._tree.layout(this._dim.height,s)}},Vb.Distribute),this._disposables.add(this._splitView.onDidSashChange(()=>{this._dim.width&&(this.layoutData.ratio=this._splitView.getViewSize(0)/this._dim.width)},void 0));let n=(s,o)=>{s instanceof Ll&&(o==="show"&&this._revealReference(s,!1),this._onDidSelectReference.fire({element:s,kind:o,source:"tree"}))};this._tree.onDidOpen(s=>{s.sideBySide?n(s.element,"side"):s.editorOptions.pinned?n(s.element,"goto"):n(s.element,"show")}),Cn(this._treeContainer)}_onWidth(e){this._dim&&this._doLayoutBody(this._dim.height,e)}_doLayoutBody(e,t){super._doLayoutBody(e,t),this._dim=new pt(t,e),this.layoutData.heightInLines=this._viewZone?this._viewZone.heightInLines:this.layoutData.heightInLines,this._splitView.layout(t),this._splitView.resizeView(0,t*this.layoutData.ratio)}setSelection(e){return this._revealReference(e,!0).then(()=>{!this._model||(this._tree.setSelection([e]),this._tree.setFocus([e]))})}setModel(e){return this._disposeOnNewModel.clear(),this._model=e,this._model?this._onNewModel():Promise.resolve()}_onNewModel(){return this._model?this._model.isEmpty?(this.setTitle(""),this._messageContainer.innerText=f("noResults","No results"),Yn(this._messageContainer),Promise.resolve(void 0)):(Cn(this._messageContainer),this._decorationsManager=new IC(this._preview,this._model),this._disposeOnNewModel.add(this._decorationsManager),this._disposeOnNewModel.add(this._model.onDidChangeReferenceRange(e=>this._tree.rerender(e))),this._disposeOnNewModel.add(this._preview.onMouseDown(e=>{const{event:t,target:i}=e;if(t.detail!==2)return;const n=this._getFocusedReference();!n||this._onDidSelectReference.fire({element:{uri:n.uri,range:i.range},kind:t.ctrlKey||t.metaKey||t.altKey?"side":"open",source:"editor"})})),this.container.classList.add("results-loaded"),Yn(this._treeContainer),Yn(this._previewContainer),this._splitView.layout(this._dim.width),this.focusOnReferenceTree(),this._tree.setInput(this._model.groups.length===1?this._model.groups[0]:this._model)):Promise.resolve(void 0)}_getFocusedReference(){const[e]=this._tree.getFocus();if(e instanceof Ll)return e;if(e instanceof Xf&&e.children.length>0)return e.children[0]}revealReference(e){return d1(this,void 0,void 0,function*(){yield this._revealReference(e,!1),this._onDidSelectReference.fire({element:e,kind:"goto",source:"tree"})})}_revealReference(e,t){return d1(this,void 0,void 0,function*(){if(this._revealedReference===e)return;this._revealedReference=e,e.uri.scheme!==Re.inMemory?this.setTitle(Zj(e.uri),this._uriLabel.getUriLabel(Kv(e.uri))):this.setTitle(f("peekView.alternateTitle","References"));const i=this._textModelResolverService.createModelReference(e.uri);this._tree.getInput()===e.parent?this._tree.reveal(e):(t&&this._tree.reveal(e.parent),yield this._tree.expand(e.parent),this._tree.reveal(e));const n=yield i;if(!this._model){n.dispose();return}tt(this._previewModelReference);const s=n.object;if(s){const o=this._preview.getModel()===s.textEditorModel?0:1,a=S.lift(e.range).collapseToStart();this._previewModelReference=n,this._preview.setModel(s.textEditorModel),this._preview.setSelection(a),this._preview.revealRangeInCenter(a,o)}else this._preview.setModel(this._previewNotAvailableMessage),n.dispose()})}};OL=uQ([Ar(3,Nt),Ar(4,Dn),Ar(5,$e),Ar(6,wF),Ar(7,Rp),Ar(8,qv),Ar(9,qt),Ar(10,Ft),Ar(11,Gi)],OL);var pQ=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},$c=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},c1=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};const Nc=new se("referenceSearchVisible",!1,f("referenceSearchVisible","Whether reference peek is visible, like 'Peek References' or 'Peek Definition'"));let Dl=class PL{constructor(e,t,i,n,s,o,a,l){this._defaultTreeKeyboardSupport=e,this._editor=t,this._editorService=n,this._notificationService=s,this._instantiationService=o,this._storageService=a,this._configurationService=l,this._disposables=new X,this._requestIdPool=0,this._ignoreModelChangeEvent=!1,this._referenceSearchVisible=Nc.bindTo(i)}static get(e){return e.getContribution(PL.ID)}dispose(){var e,t;this._referenceSearchVisible.reset(),this._disposables.dispose(),(e=this._widget)===null||e===void 0||e.dispose(),(t=this._model)===null||t===void 0||t.dispose(),this._widget=void 0,this._model=void 0}toggleWidget(e,t,i){let n;if(this._widget&&(n=this._widget.position),this.closeWidget(),!!n&&e.containsPosition(n))return;this._peekMode=i,this._referenceSearchVisible.set(!0),this._disposables.add(this._editor.onDidChangeModelLanguage(()=>{this.closeWidget()})),this._disposables.add(this._editor.onDidChangeModel(()=>{this._ignoreModelChangeEvent||this.closeWidget()}));const s="peekViewLayout",o=gQ.fromJSON(this._storageService.get(s,0,"{}"));this._widget=this._instantiationService.createInstance(OL,this._editor,this._defaultTreeKeyboardSupport,o),this._widget.setTitle(f("labelLoading","Loading...")),this._widget.show(e),this._disposables.add(this._widget.onDidClose(()=>{t.cancel(),this._widget&&(this._storageService.store(s,JSON.stringify(this._widget.layoutData),0,1),this._widget=void 0),this.closeWidget()})),this._disposables.add(this._widget.onDidSelectReference(l=>{let{element:d,kind:c}=l;if(!!d)switch(c){case"open":(l.source!=="editor"||!this._configurationService.getValue("editor.stablePeek"))&&this.openReference(d,!1,!1);break;case"side":this.openReference(d,!0,!1);break;case"goto":i?this._gotoReference(d):this.openReference(d,!1,!0);break}}));const a=++this._requestIdPool;t.then(l=>{var d;if(a!==this._requestIdPool||!this._widget){l.dispose();return}return(d=this._model)===null||d===void 0||d.dispose(),this._model=l,this._widget.setModel(this._model).then(()=>{if(this._widget&&this._model&&this._editor.hasModel()){this._model.isEmpty?this._widget.setMetaTitle(""):this._widget.setMetaTitle(f("metaTitle.N","{0} ({1})",this._model.title,this._model.references.length));let c=this._editor.getModel().uri,h=new P(e.startLineNumber,e.startColumn),u=this._model.nearestReference(c,h);if(u)return this._widget.setSelection(u).then(()=>{this._widget&&this._editor.getOption(77)==="editor"&&this._widget.focusOnPreviewEditor()})}})},l=>{this._notificationService.error(l)})}changeFocusBetweenPreviewAndReferences(){!this._widget||(this._widget.isPreviewEditorFocused()?this._widget.focusOnReferenceTree():this._widget.focusOnPreviewEditor())}goToNextOrPreviousReference(e){return c1(this,void 0,void 0,function*(){if(!this._editor.hasModel()||!this._model||!this._widget)return;const t=this._widget.position;if(!t)return;const i=this._model.nearestReference(this._editor.getModel().uri,t);if(!i)return;const n=this._model.nextOrPreviousReference(i,e),s=this._editor.hasTextFocus(),o=this._widget.isPreviewEditorFocused();yield this._widget.setSelection(n),yield this._gotoReference(n),s?this._editor.focus():this._widget&&o&&this._widget.focusOnPreviewEditor()})}revealReference(e){return c1(this,void 0,void 0,function*(){!this._editor.hasModel()||!this._model||!this._widget||(yield this._widget.revealReference(e))})}closeWidget(e=!0){var t,i;(t=this._widget)===null||t===void 0||t.dispose(),(i=this._model)===null||i===void 0||i.dispose(),this._referenceSearchVisible.reset(),this._disposables.clear(),this._widget=void 0,this._model=void 0,e&&this._editor.focus(),this._requestIdPool+=1}_gotoReference(e){this._widget&&this._widget.hide(),this._ignoreModelChangeEvent=!0;const t=S.lift(e.range).collapseToStart();return this._editorService.openCodeEditor({resource:e.uri,options:{selection:t,selectionSource:"code.jump"}},this._editor).then(i=>{var n;if(this._ignoreModelChangeEvent=!1,!i||!this._widget){this.closeWidget();return}if(this._editor===i)this._widget.show(t),this._widget.focusOnReferenceTree();else{const s=PL.get(i),o=this._model.clone();this.closeWidget(),i.focus(),s==null||s.toggleWidget(t,Ii(a=>Promise.resolve(o)),(n=this._peekMode)!==null&&n!==void 0?n:!1)}},i=>{this._ignoreModelChangeEvent=!1,Te(i)})}openReference(e,t,i){t||this.closeWidget();const{uri:n,range:s}=e;this._editorService.openCodeEditor({resource:n,options:{selection:s,selectionSource:"code.jump",pinned:i}},this._editor,t)}};Dl.ID="editor.contrib.referencesController";Dl=pQ([$c(2,ke),$c(3,lt),$c(4,ii),$c(5,$e),$c(6,Lr),$c(7,bt)],Dl);function Rc(r,e){const t=tQ(r);if(!t)return;const i=Dl.get(t);i&&e(i)}ln.registerCommandAndKeybindingRule({id:"togglePeekWidgetFocus",weight:100,primary:Ei(2089,60),when:ie.or(Nc,Ln.inPeekEditor),handler(r){Rc(r,e=>{e.changeFocusBetweenPreviewAndReferences()})}});ln.registerCommandAndKeybindingRule({id:"goToNextReference",weight:100-10,primary:62,secondary:[70],when:ie.or(Nc,Ln.inPeekEditor),handler(r){Rc(r,e=>{e.goToNextOrPreviousReference(!0)})}});ln.registerCommandAndKeybindingRule({id:"goToPreviousReference",weight:100-10,primary:1086,secondary:[1094],when:ie.or(Nc,Ln.inPeekEditor),handler(r){Rc(r,e=>{e.goToNextOrPreviousReference(!1)})}});Xe.registerCommandAlias("goToNextReferenceFromEmbeddedEditor","goToNextReference");Xe.registerCommandAlias("goToPreviousReferenceFromEmbeddedEditor","goToPreviousReference");Xe.registerCommandAlias("closeReferenceSearchEditor","closeReferenceSearch");Xe.registerCommand("closeReferenceSearch",r=>Rc(r,e=>e.closeWidget()));ln.registerKeybindingRule({id:"closeReferenceSearch",weight:100-101,primary:9,secondary:[1033],when:ie.and(Ln.inPeekEditor,ie.not("config.editor.stablePeek"))});ln.registerKeybindingRule({id:"closeReferenceSearch",weight:200+50,primary:9,secondary:[1033],when:ie.and(Nc,ie.not("config.editor.stablePeek"))});ln.registerCommandAndKeybindingRule({id:"revealReference",weight:200,primary:3,mac:{primary:3,secondary:[2066]},when:ie.and(Nc,uP,Mk.negate(),Ak.negate()),handler(r){var e;const i=(e=r.get(Es).lastFocusedList)===null||e===void 0?void 0:e.getFocus();Array.isArray(i)&&i[0]instanceof Ll&&Rc(r,n=>n.revealReference(i[0]))}});ln.registerCommandAndKeybindingRule({id:"openReferenceToSide",weight:100,primary:2051,mac:{primary:259},when:ie.and(Nc,uP,Mk.negate(),Ak.negate()),handler(r){var e;const i=(e=r.get(Es).lastFocusedList)===null||e===void 0?void 0:e.getFocus();Array.isArray(i)&&i[0]instanceof Ll&&Rc(r,n=>n.openReference(i[0],!0,!0))}});Xe.registerCommand("openReference",r=>{var e;const i=(e=r.get(Es).lastFocusedList)===null||e===void 0?void 0:e.getFocus();Array.isArray(i)&&i[0]instanceof Ll&&Rc(r,n=>n.openReference(i[0],!1,!0))});var xF=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},xg=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};const oI=new se("hasSymbols",!1,f("hasSymbols","Whether there are symbol locations that can be navigated via keyboard-only.")),EC=Ge("ISymbolNavigationService");let FL=class{constructor(e,t,i,n){this._editorService=t,this._notificationService=i,this._keybindingService=n,this._currentModel=void 0,this._currentIdx=-1,this._ignoreEditorChange=!1,this._ctxHasSymbols=oI.bindTo(e)}reset(){var e,t;this._ctxHasSymbols.reset(),(e=this._currentState)===null||e===void 0||e.dispose(),(t=this._currentMessage)===null||t===void 0||t.dispose(),this._currentModel=void 0,this._currentIdx=-1}put(e){const t=e.parent.parent;if(t.references.length<=1){this.reset();return}this._currentModel=t,this._currentIdx=t.references.indexOf(e),this._ctxHasSymbols.set(!0),this._showMessage();const i=new BL(this._editorService),n=i.onDidChange(s=>{if(this._ignoreEditorChange)return;const o=this._editorService.getActiveCodeEditor();if(!o)return;const a=o.getModel(),l=o.getPosition();if(!a||!l)return;let d=!1,c=!1;for(const h of t.references)if(KA(h.uri,a.uri))d=!0,c=c||S.containsPosition(h.range,l);else if(d)break;(!d||!c)&&this.reset()});this._currentState=Ka(i,n)}revealNext(e){if(!this._currentModel)return Promise.resolve();this._currentIdx+=1,this._currentIdx%=this._currentModel.references.length;const t=this._currentModel.references[this._currentIdx];return this._showMessage(),this._ignoreEditorChange=!0,this._editorService.openCodeEditor({resource:t.uri,options:{selection:S.collapseToStart(t.range),selectionRevealType:3}},e).finally(()=>{this._ignoreEditorChange=!1})}_showMessage(){var e;(e=this._currentMessage)===null||e===void 0||e.dispose();const t=this._keybindingService.lookupKeybinding("editor.gotoNextSymbolFromResult"),i=t?f("location.kb","Symbol {0} of {1}, {2} for next",this._currentIdx+1,this._currentModel.references.length,t.getLabel()):f("location","Symbol {0} of {1}",this._currentIdx+1,this._currentModel.references.length);this._currentMessage=this._notificationService.status(i)}};FL=xF([xg(0,ke),xg(1,lt),xg(2,ii),xg(3,qt)],FL);et(EC,FL,!0);Q(new class extends Pi{constructor(){super({id:"editor.gotoNextSymbolFromResult",precondition:oI,kbOpts:{weight:100,primary:70}})}runEditorCommand(r,e){return r.get(EC).revealNext(e)}});ln.registerCommandAndKeybindingRule({id:"editor.gotoNextSymbolFromResult.cancel",weight:100,when:oI,primary:9,handler(r){r.get(EC).reset()}});let BL=class{constructor(e){this._listener=new Map,this._disposables=new X,this._onDidChange=new A,this.onDidChange=this._onDidChange.event,this._disposables.add(e.onCodeEditorRemove(this._onDidRemoveEditor,this)),this._disposables.add(e.onCodeEditorAdd(this._onDidAddEditor,this)),e.listCodeEditors().forEach(this._onDidAddEditor,this)}dispose(){this._disposables.dispose(),this._onDidChange.dispose(),tt(this._listener.values())}_onDidAddEditor(e){this._listener.set(e,Ka(e.onDidChangeCursorPosition(t=>this._onDidChange.fire({editor:e})),e.onDidChangeModelContent(t=>this._onDidChange.fire({editor:e}))))}_onDidRemoveEditor(e){var t;(t=this._listener.get(e))===null||t===void 0||t.dispose(),this._listener.delete(e)}};BL=xF([xg(0,lt)],BL);var kF=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};function zp(r,e,t,i){const s=t.ordered(r).map(o=>Promise.resolve(i(o,r,e)).then(void 0,a=>{wi(a)}));return Promise.all(s).then(o=>{const a=[];for(let l of o)Array.isArray(l)?a.push(...l):l&&a.push(l);return a})}function rI(r,e,t,i){return zp(e,t,r,(n,s,o)=>n.provideDefinition(s,o,i))}function IF(r,e,t,i){return zp(e,t,r,(n,s,o)=>n.provideDeclaration(s,o,i))}function EF(r,e,t,i){return zp(e,t,r,(n,s,o)=>n.provideImplementation(s,o,i))}function TF(r,e,t,i){return zp(e,t,r,(n,s,o)=>n.provideTypeDefinition(s,o,i))}function TC(r,e,t,i,n){return zp(e,t,r,(s,o,a)=>kF(this,void 0,void 0,function*(){const l=yield s.provideReferences(o,a,{includeDeclaration:!0},n);if(!i||!l||l.length!==2)return l;const d=yield s.provideReferences(o,a,{includeDeclaration:!1},n);return d&&d.length===1?d:l}))}function $p(r){return kF(this,void 0,void 0,function*(){const e=yield r(),t=new Bn(e,""),i=t.references.map(n=>n.link);return t.dispose(),i})}Cr("_executeDefinitionProvider",(r,e,t)=>{const i=r.get(le),n=rI(i.definitionProvider,e,t,Ye.None);return $p(()=>n)});Cr("_executeTypeDefinitionProvider",(r,e,t)=>{const i=r.get(le),n=TF(i.typeDefinitionProvider,e,t,Ye.None);return $p(()=>n)});Cr("_executeDeclarationProvider",(r,e,t)=>{const i=r.get(le),n=IF(i.declarationProvider,e,t,Ye.None);return $p(()=>n)});Cr("_executeReferenceProvider",(r,e,t)=>{const i=r.get(le),n=TC(i.referenceProvider,e,t,!1,Ye.None);return $p(()=>n)});Cr("_executeImplementationProvider",(r,e,t)=>{const i=r.get(le),n=EF(i.implementationProvider,e,t,Ye.None);return $p(()=>n)});var Us=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})},AS,OS,PS,FS,BS,WS,VS,HS;ns.appendMenuItem(N.EditorContext,{submenu:N.EditorContextPeek,title:f("peek.submenu","Peek"),group:"navigation",order:100});const NF=new Set;function Ro(r){const e=new r;return WM(e),NF.add(e.id),e}class ep{constructor(e,t){this.model=e,this.position=t}static is(e){return!e||typeof e!="object"?!1:!!(e instanceof ep||P.isIPosition(e.position)&&e.model)}}class Mc extends re{constructor(e,t){super(t),this.configuration=e}run(e,t,i){if(!t.hasModel())return Promise.resolve(void 0);const n=e.get(ii),s=e.get(lt),o=e.get(Ml),a=e.get(EC),l=e.get(le),d=t.getModel(),c=t.getPosition(),h=ep.is(i)?i:new ep(d,c),u=new Zf(t,5),g=ix(this._getLocationModel(l,h.model,h.position,u.token),u.token).then(p=>Us(this,void 0,void 0,function*(){var m;if(!p||u.token.isCancellationRequested)return;Mi(p.ariaMessage);let _;if(p.referenceAt(d.uri,c)){const v=this._getAlternativeCommand(t);v!==this.id&&NF.has(v)&&(_=t.getAction(v))}const b=p.references.length;if(b===0){if(!this.configuration.muteMessage){const v=d.getWordAtPosition(c);(m=ls.get(t))===null||m===void 0||m.showMessage(this._getNoResultFoundMessage(v),c)}}else if(b===1&&_)_.run();else return this._onResult(s,a,t,p)}),p=>{n.error(p)}).finally(()=>{u.dispose()});return o.showWhile(g,250),g}_onResult(e,t,i,n){return Us(this,void 0,void 0,function*(){const s=this._getGoToPreference(i);if(!(i instanceof Jd)&&(this.configuration.openInPeek||s==="peek"&&n.references.length>1))this._openInPeek(i,n);else{const o=n.firstReference(),a=n.references.length>1&&s==="gotoAndPeek",l=yield this._openReference(i,e,o,this.configuration.openToSide,!a);a&&l?this._openInPeek(l,n):n.dispose(),s==="goto"&&t.put(o)}})}_openReference(e,t,i,n,s){return Us(this,void 0,void 0,function*(){let o;if(IH(i)&&(o=i.targetSelectionRange),o||(o=i.range),!o)return;const a=yield t.openCodeEditor({resource:i.uri,options:{selection:S.collapseToStart(o),selectionRevealType:3,selectionSource:"code.jump"}},e,n);if(!!a){if(s){const l=a.getModel(),d=a.deltaDecorations([],[{range:o,options:{description:"symbol-navigate-action-highlight",className:"symbolHighlight"}}]);setTimeout(()=>{a.getModel()===l&&a.deltaDecorations(d,[])},350)}return a}})}_openInPeek(e,t){const i=Dl.get(e);i&&e.hasModel()?i.toggleWidget(e.getSelection(),Ii(n=>Promise.resolve(t)),this.configuration.openInPeek):t.dispose()}}class Up extends Mc{_getLocationModel(e,t,i,n){return Us(this,void 0,void 0,function*(){return new Bn(yield rI(e.definitionProvider,t,i,n),f("def.title","Definitions"))})}_getNoResultFoundMessage(e){return e&&e.word?f("noResultWord","No definition found for '{0}'",e.word):f("generic.noResults","No definition found")}_getAlternativeCommand(e){return e.getOption(51).alternativeDefinitionCommand}_getGoToPreference(e){return e.getOption(51).multipleDefinitions}}const RF=fc&&!XD?2118:70;Ro((AS=class WL extends Up{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:WL.id,label:f("actions.goToDecl.label","Go to Definition"),alias:"Go to Definition",precondition:ie.and(k.hasDefinitionProvider,k.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:k.editorTextFocus,primary:RF,weight:100},contextMenuOpts:{group:"navigation",order:1.1}}),Xe.registerCommandAlias("editor.action.goToDeclaration",WL.id)}},AS.id="editor.action.revealDefinition",AS));Ro((OS=class VL extends Up{constructor(){super({openToSide:!0,openInPeek:!1,muteMessage:!1},{id:VL.id,label:f("actions.goToDeclToSide.label","Open Definition to the Side"),alias:"Open Definition to the Side",precondition:ie.and(k.hasDefinitionProvider,k.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:k.editorTextFocus,primary:Ei(2089,RF),weight:100}}),Xe.registerCommandAlias("editor.action.openDeclarationToTheSide",VL.id)}},OS.id="editor.action.revealDefinitionAside",OS));Ro((PS=class HL extends Up{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:HL.id,label:f("actions.previewDecl.label","Peek Definition"),alias:"Peek Definition",precondition:ie.and(k.hasDefinitionProvider,Ln.notInPeekEditor,k.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:k.editorTextFocus,primary:582,linux:{primary:3140},weight:100},contextMenuOpts:{menuId:N.EditorContextPeek,group:"peek",order:2}}),Xe.registerCommandAlias("editor.action.previewDeclaration",HL.id)}},PS.id="editor.action.peekDefinition",PS));class MF extends Mc{_getLocationModel(e,t,i,n){return Us(this,void 0,void 0,function*(){return new Bn(yield IF(e.declarationProvider,t,i,n),f("decl.title","Declarations"))})}_getNoResultFoundMessage(e){return e&&e.word?f("decl.noResultWord","No declaration found for '{0}'",e.word):f("decl.generic.noResults","No declaration found")}_getAlternativeCommand(e){return e.getOption(51).alternativeDeclarationCommand}_getGoToPreference(e){return e.getOption(51).multipleDeclarations}}Ro((FS=class AF extends MF{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:AF.id,label:f("actions.goToDeclaration.label","Go to Declaration"),alias:"Go to Declaration",precondition:ie.and(k.hasDeclarationProvider,k.isInWalkThroughSnippet.toNegated()),contextMenuOpts:{group:"navigation",order:1.3}})}_getNoResultFoundMessage(e){return e&&e.word?f("decl.noResultWord","No declaration found for '{0}'",e.word):f("decl.generic.noResults","No declaration found")}},FS.id="editor.action.revealDeclaration",FS));Ro(class extends MF{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.peekDeclaration",label:f("actions.peekDecl.label","Peek Declaration"),alias:"Peek Declaration",precondition:ie.and(k.hasDeclarationProvider,Ln.notInPeekEditor,k.isInWalkThroughSnippet.toNegated()),contextMenuOpts:{menuId:N.EditorContextPeek,group:"peek",order:3}})}});class OF extends Mc{_getLocationModel(e,t,i,n){return Us(this,void 0,void 0,function*(){return new Bn(yield TF(e.typeDefinitionProvider,t,i,n),f("typedef.title","Type Definitions"))})}_getNoResultFoundMessage(e){return e&&e.word?f("goToTypeDefinition.noResultWord","No type definition found for '{0}'",e.word):f("goToTypeDefinition.generic.noResults","No type definition found")}_getAlternativeCommand(e){return e.getOption(51).alternativeTypeDefinitionCommand}_getGoToPreference(e){return e.getOption(51).multipleTypeDefinitions}}Ro((BS=class PF extends OF{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:PF.ID,label:f("actions.goToTypeDefinition.label","Go to Type Definition"),alias:"Go to Type Definition",precondition:ie.and(k.hasTypeDefinitionProvider,k.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:k.editorTextFocus,primary:0,weight:100},contextMenuOpts:{group:"navigation",order:1.4}})}},BS.ID="editor.action.goToTypeDefinition",BS));Ro((WS=class FF extends OF{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:FF.ID,label:f("actions.peekTypeDefinition.label","Peek Type Definition"),alias:"Peek Type Definition",precondition:ie.and(k.hasTypeDefinitionProvider,Ln.notInPeekEditor,k.isInWalkThroughSnippet.toNegated()),contextMenuOpts:{menuId:N.EditorContextPeek,group:"peek",order:4}})}},WS.ID="editor.action.peekTypeDefinition",WS));class BF extends Mc{_getLocationModel(e,t,i,n){return Us(this,void 0,void 0,function*(){return new Bn(yield EF(e.implementationProvider,t,i,n),f("impl.title","Implementations"))})}_getNoResultFoundMessage(e){return e&&e.word?f("goToImplementation.noResultWord","No implementation found for '{0}'",e.word):f("goToImplementation.generic.noResults","No implementation found")}_getAlternativeCommand(e){return e.getOption(51).alternativeImplementationCommand}_getGoToPreference(e){return e.getOption(51).multipleImplementations}}Ro((VS=class WF extends BF{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:WF.ID,label:f("actions.goToImplementation.label","Go to Implementations"),alias:"Go to Implementations",precondition:ie.and(k.hasImplementationProvider,k.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:k.editorTextFocus,primary:2118,weight:100},contextMenuOpts:{group:"navigation",order:1.45}})}},VS.ID="editor.action.goToImplementation",VS));Ro((HS=class VF extends BF{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:VF.ID,label:f("actions.peekImplementation.label","Peek Implementations"),alias:"Peek Implementations",precondition:ie.and(k.hasImplementationProvider,Ln.notInPeekEditor,k.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:k.editorTextFocus,primary:3142,weight:100},contextMenuOpts:{menuId:N.EditorContextPeek,group:"peek",order:5}})}},HS.ID="editor.action.peekImplementation",HS));class HF extends Mc{_getNoResultFoundMessage(e){return e?f("references.no","No references found for '{0}'",e.word):f("references.noGeneric","No references found")}_getAlternativeCommand(e){return e.getOption(51).alternativeReferenceCommand}_getGoToPreference(e){return e.getOption(51).multipleReferences}}Ro(class extends HF{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:"editor.action.goToReferences",label:f("goToReferences.label","Go to References"),alias:"Go to References",precondition:ie.and(k.hasReferenceProvider,Ln.notInPeekEditor,k.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:k.editorTextFocus,primary:1094,weight:100},contextMenuOpts:{group:"navigation",order:1.45}})}_getLocationModel(e,t,i,n){return Us(this,void 0,void 0,function*(){return new Bn(yield TC(e.referenceProvider,t,i,!0,n),f("ref.title","References"))})}});Ro(class extends HF{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.referenceSearch.trigger",label:f("references.action.label","Peek References"),alias:"Peek References",precondition:ie.and(k.hasReferenceProvider,Ln.notInPeekEditor,k.isInWalkThroughSnippet.toNegated()),contextMenuOpts:{menuId:N.EditorContextPeek,group:"peek",order:6}})}_getLocationModel(e,t,i,n){return Us(this,void 0,void 0,function*(){return new Bn(yield TC(e.referenceProvider,t,i,!1,n),f("ref.title","References"))})}});class mQ extends Mc{constructor(e,t,i){super(e,{id:"editor.action.goToLocation",label:f("label.generic","Go to Any Symbol"),alias:"Go to Any Symbol",precondition:ie.and(Ln.notInPeekEditor,k.isInWalkThroughSnippet.toNegated())}),this._references=t,this._gotoMultipleBehaviour=i}_getLocationModel(e,t,i,n){return Us(this,void 0,void 0,function*(){return new Bn(this._references,f("generic.title","Locations"))})}_getNoResultFoundMessage(e){return e&&f("generic.noResult","No results for '{0}'",e.word)||""}_getGoToPreference(e){var t;return(t=this._gotoMultipleBehaviour)!==null&&t!==void 0?t:e.getOption(51).multipleReferences}_getAlternativeCommand(){return""}}Xe.registerCommand({id:"editor.action.goToLocations",description:{description:"Go to locations from a position in a file",args:[{name:"uri",description:"The text document in which to start",constraint:xe},{name:"position",description:"The position at which to start",constraint:P.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array},{name:"multiple",description:"Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto"},{name:"noResultsMessage",description:"Human readable message that shows when locations is empty."}]},handler:(r,e,t,i,n,s,o)=>Us(void 0,void 0,void 0,function*(){mt(xe.isUri(e)),mt(P.isIPosition(t)),mt(Array.isArray(i)),mt(typeof n=="undefined"||typeof n=="string"),mt(typeof o=="undefined"||typeof o=="boolean");const a=r.get(lt),l=yield a.openCodeEditor({resource:e},a.getFocusedCodeEditor());if(ua(l))return l.setPosition(t),l.revealPositionInCenterIfOutsideViewport(t,0),l.invokeWithinContext(d=>{const c=new class extends mQ{_getNoResultFoundMessage(h){return s||super._getNoResultFoundMessage(h)}}({muteMessage:!Boolean(s),openInPeek:Boolean(o),openToSide:!1},i,n);d.get($e).invokeFunction(c.run.bind(c),l)})})});Xe.registerCommand({id:"editor.action.peekLocations",description:{description:"Peek locations from a position in a file",args:[{name:"uri",description:"The text document in which to start",constraint:xe},{name:"position",description:"The position at which to start",constraint:P.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array},{name:"multiple",description:"Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto"}]},handler:(r,e,t,i,n)=>Us(void 0,void 0,void 0,function*(){r.get(ei).executeCommand("editor.action.goToLocations",e,t,i,n,void 0,!0)})});Xe.registerCommand({id:"editor.action.findReferences",handler:(r,e,t)=>{mt(xe.isUri(e)),mt(P.isIPosition(t));const i=r.get(le),n=r.get(lt);return n.openCodeEditor({resource:e},n.getFocusedCodeEditor()).then(s=>{if(!ua(s)||!s.hasModel())return;const o=Dl.get(s);if(!o)return;const a=Ii(d=>TC(i.referenceProvider,s.getModel(),P.lift(t),!1,d).then(c=>new Bn(c,f("ref.title","References")))),l=new S(t.lineNumber,t.column,t.lineNumber,t.column);return Promise.resolve(o.toggleWidget(l,a,!1))})}});Xe.registerCommandAlias("editor.action.showReferences","editor.action.peekLocations");ns.appendMenuItems([{id:N.MenubarGoMenu,item:{command:{id:"editor.action.revealDefinition",title:f({key:"miGotoDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Definition")},group:"4_symbol_nav",order:2}},{id:N.MenubarGoMenu,item:{command:{id:"editor.action.revealDeclaration",title:f({key:"miGotoDeclaration",comment:["&& denotes a mnemonic"]},"Go to &&Declaration")},group:"4_symbol_nav",order:3}},{id:N.MenubarGoMenu,item:{command:{id:"editor.action.goToTypeDefinition",title:f({key:"miGotoTypeDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Type Definition")},group:"4_symbol_nav",order:3}},{id:N.MenubarGoMenu,item:{command:{id:"editor.action.goToImplementation",title:f({key:"miGotoImplementation",comment:["&& denotes a mnemonic"]},"Go to &&Implementations")},group:"4_symbol_nav",order:4}},{id:N.MenubarGoMenu,item:{command:{id:"editor.action.goToReferences",title:f({key:"miGotoReference",comment:["&& denotes a mnemonic"]},"Go to &&References")},group:"4_symbol_nav",order:5}}]);var _Q=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},zS=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let ec=class kg{constructor(e,t,i,n){this.textModelResolverService=t,this.languageService=i,this.languageFeaturesService=n,this.toUnhook=new X,this.toUnhookForKeyboard=new X,this.linkDecorations=[],this.currentWordAtPosition=null,this.previousPromise=null,this.editor=e;let s=new nI(e);this.toUnhook.add(s),this.toUnhook.add(s.onMouseMoveOrRelevantKeyDown(([o,a])=>{this.startFindDefinitionFromMouse(o,On(a))})),this.toUnhook.add(s.onExecute(o=>{this.isEnabled(o)&&this.gotoDefinition(o.target.position,o.hasSideBySideModifier).then(()=>{this.removeLinkDecorations()},a=>{this.removeLinkDecorations(),Te(a)})})),this.toUnhook.add(s.onCancel(()=>{this.removeLinkDecorations(),this.currentWordAtPosition=null}))}static get(e){return e.getContribution(kg.ID)}startFindDefinitionFromCursor(e){return this.startFindDefinition(e).then(()=>{this.toUnhookForKeyboard.add(this.editor.onDidChangeCursorPosition(()=>{this.currentWordAtPosition=null,this.removeLinkDecorations(),this.toUnhookForKeyboard.clear()})),this.toUnhookForKeyboard.add(this.editor.onKeyDown(t=>{t&&(this.currentWordAtPosition=null,this.removeLinkDecorations(),this.toUnhookForKeyboard.clear())}))})}startFindDefinitionFromMouse(e,t){if(e.target.type===9&&this.linkDecorations.length>0)return;if(!this.editor.hasModel()||!this.isEnabled(e,t)){this.currentWordAtPosition=null,this.removeLinkDecorations();return}const i=e.target.position;this.startFindDefinition(i)}startFindDefinition(e){var t;this.toUnhookForKeyboard.clear();const i=e?(t=this.editor.getModel())===null||t===void 0?void 0:t.getWordAtPosition(e):null;if(!i)return this.currentWordAtPosition=null,this.removeLinkDecorations(),Promise.resolve(0);if(this.currentWordAtPosition&&this.currentWordAtPosition.startColumn===i.startColumn&&this.currentWordAtPosition.endColumn===i.endColumn&&this.currentWordAtPosition.word===i.word)return Promise.resolve(0);this.currentWordAtPosition=i;let n=new Gf(this.editor,15);return this.previousPromise&&(this.previousPromise.cancel(),this.previousPromise=null),this.previousPromise=Ii(s=>this.findDefinition(e,s)),this.previousPromise.then(s=>{if(!s||!s.length||!n.validate(this.editor)){this.removeLinkDecorations();return}if(s.length>1)this.addDecoration(new S(e.lineNumber,i.startColumn,e.lineNumber,i.endColumn),new Qn().appendText(f("multipleResults","Click to show {0} definitions.",s.length)));else{let o=s[0];if(!o.uri)return;this.textModelResolverService.createModelReference(o.uri).then(a=>{if(!a.object||!a.object.textEditorModel){a.dispose();return}const{object:{textEditorModel:l}}=a,{startLineNumber:d}=o.range;if(d<1||d>l.getLineCount()){a.dispose();return}const c=this.getPreviewValue(l,d,o);let h;o.originSelectionRange?h=S.lift(o.originSelectionRange):h=new S(e.lineNumber,i.startColumn,e.lineNumber,i.endColumn);const u=this.languageService.guessLanguageIdByFilepathOrFirstLine(l.uri);this.addDecoration(h,new Qn().appendCodeblock(u||"",c)),a.dispose()})}}).then(void 0,Te)}getPreviewValue(e,t,i){let n=i.targetSelectionRange?i.range:this.getPreviewRangeBasedOnBrackets(e,t);return n.endLineNumber-n.startLineNumber>=kg.MAX_SOURCE_PREVIEW_LINES&&(n=this.getPreviewRangeBasedOnIndentation(e,t)),this.stripIndentationFromPreviewRange(e,t,n)}stripIndentationFromPreviewRange(e,t,i){let s=e.getLineFirstNonWhitespaceColumn(t);for(let a=t+1;ai)return new S(t,1,i+1,1);o=e.bracketPairs.findNextBracket(new P(l,d))}return new S(t,1,i+1,1)}addDecoration(e,t){const i={range:e,options:{description:"goto-definition-link",inlineClassName:"goto-definition-link",hoverMessage:t}};this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[i])}removeLinkDecorations(){this.linkDecorations.length>0&&(this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[]))}isEnabled(e,t){return this.editor.hasModel()&&e.isNoneOrSingleMouseDown&&e.target.type===6&&(e.hasTriggerModifier||(t?t.keyCodeIsTriggerKey:!1))&&this.languageFeaturesService.definitionProvider.has(this.editor.getModel())}findDefinition(e,t){const i=this.editor.getModel();return i?rI(this.languageFeaturesService.definitionProvider,i,e,t):Promise.resolve(null)}gotoDefinition(e,t){return this.editor.setPosition(e),this.editor.invokeWithinContext(i=>{const n=!t&&this.editor.getOption(78)&&!this.isInPeekEditor(i);return new Up({openToSide:t,openInPeek:n,muteMessage:!0},{alias:"",label:"",id:"",precondition:void 0}).run(i,this.editor)})}isInPeekEditor(e){const t=e.get(ke);return Ln.inPeekEditor.getValue(t)}dispose(){this.toUnhook.dispose()}};ec.ID="editor.contrib.gotodefinitionatposition";ec.MAX_SOURCE_PREVIEW_LINES=8;ec=_Q([zS(1,Dn),zS(2,Ft),zS(3,le)],ec);rt(ec.ID,ec);xt((r,e)=>{const t=r.getColor(kx);t&&e.addRule(`.monaco-editor .goto-definition-link { color: ${t} !important; }`)});const Fm=q;class zF extends V{constructor(){super(),this.containerDomNode=document.createElement("div"),this.containerDomNode.className="monaco-hover",this.containerDomNode.tabIndex=0,this.containerDomNode.setAttribute("role","tooltip"),this.contentsDomNode=document.createElement("div"),this.contentsDomNode.className="monaco-hover-content",this.scrollbar=this._register(new kp(this.contentsDomNode,{consumeMouseWheelIfScrollbarIsNeeded:!0})),this.containerDomNode.appendChild(this.scrollbar.getDomNode())}onContentsChanged(){this.scrollbar.scanDomNode()}}class aI extends V{constructor(e,t,i){super(),this.actionContainer=$(e,Fm("div.action-container")),this.actionContainer.setAttribute("tabindex","0"),this.action=$(this.actionContainer,Fm("a.action")),this.action.setAttribute("role","button"),t.iconClass&&$(this.action,Fm(`span.icon.${t.iconClass}`));const n=$(this.action,Fm("span"));n.textContent=i?`${t.label} (${i})`:t.label,this._register(Z(this.actionContainer,_e.CLICK,s=>{s.stopPropagation(),s.preventDefault(),t.run(this.actionContainer)})),this._register(Z(this.actionContainer,_e.KEY_UP,s=>{new Tt(s).equals(3)&&(s.stopPropagation(),s.preventDefault(),t.run(this.actionContainer))})),this.setEnabled(!0)}static render(e,t,i){return new aI(e,t,i)}setEnabled(e){e?(this.actionContainer.classList.remove("disabled"),this.actionContainer.removeAttribute("aria-disabled")):(this.actionContainer.classList.add("disabled"),this.actionContainer.setAttribute("aria-disabled","true"))}}var bQ=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})},vQ=globalThis&&globalThis.__asyncValues||function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=r[Symbol.asyncIterator],t;return e?e.call(r):(r=typeof __values=="function"?__values(r):r[Symbol.iterator](),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(s){t[s]=r[s]&&function(o){return new Promise(function(a,l){o=r[s](o),n(a,l,o.done,o.value)})}}function n(s,o,a,l){Promise.resolve(l).then(function(d){s({value:d,done:a})},o)}};class CQ{constructor(e,t,i){this.value=e,this.isComplete=t,this.hasLoadingMessage=i}}class $F extends V{constructor(e,t){super(),this._editor=e,this._computer=t,this._onResult=this._register(new A),this.onResult=this._onResult.event,this._firstWaitScheduler=this._register(new gt(()=>this._triggerAsyncComputation(),0)),this._secondWaitScheduler=this._register(new gt(()=>this._triggerSyncComputation(),0)),this._loadingMessageScheduler=this._register(new gt(()=>this._triggerLoadingMessage(),0)),this._state=0,this._asyncIterable=null,this._asyncIterableDone=!1,this._result=[]}dispose(){this._asyncIterable&&(this._asyncIterable.cancel(),this._asyncIterable=null),super.dispose()}get _hoverTime(){return this._editor.getOption(53).delay}get _firstWaitTime(){return this._hoverTime/2}get _secondWaitTime(){return this._hoverTime-this._firstWaitTime}get _loadingMessageTime(){return 3*this._hoverTime}_setState(e,t=!0){this._state=e,t&&this._fireResult()}_triggerAsyncComputation(){this._setState(2),this._secondWaitScheduler.schedule(this._secondWaitTime),this._computer.computeAsync?(this._asyncIterableDone=!1,this._asyncIterable=gz(e=>this._computer.computeAsync(e)),bQ(this,void 0,void 0,function*(){var e,t;try{try{for(var i=vQ(this._asyncIterable),n;n=yield i.next(),!n.done;){const s=n.value;s&&(this._result.push(s),this._fireResult())}}catch(s){e={error:s}}finally{try{n&&!n.done&&(t=i.return)&&(yield t.call(i))}finally{if(e)throw e.error}}this._asyncIterableDone=!0,(this._state===3||this._state===4)&&this._setState(0)}catch(s){Te(s)}})):this._asyncIterableDone=!0}_triggerSyncComputation(){this._computer.computeSync&&(this._result=this._result.concat(this._computer.computeSync())),this._setState(this._asyncIterableDone?0:3)}_triggerLoadingMessage(){this._state===3&&this._setState(4)}_fireResult(){if(this._state===1||this._state===2)return;const e=this._state===0,t=this._state===4;this._onResult.fire(new CQ(this._result.slice(0),e,t))}start(e){if(e===0)this._state===0&&(this._setState(1),this._firstWaitScheduler.schedule(this._firstWaitTime),this._loadingMessageScheduler.schedule(this._loadingMessageTime));else switch(this._state){case 0:this._triggerAsyncComputation(),this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break;case 2:this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break}}cancel(){this._firstWaitScheduler.cancel(),this._secondWaitScheduler.cancel(),this._loadingMessageScheduler.cancel(),this._asyncIterable&&(this._asyncIterable.cancel(),this._asyncIterable=null),this._result=[],this._setState(0,!1)}}class $S{constructor(e,t){this.priority=e,this.range=t,this.type=1}equals(e){return e.type===1&&this.range.equalsRange(e.range)}canAdoptVisibleHover(e,t){return e.type===1&&t.lineNumber===this.range.startLineNumber}}class E_{constructor(e,t,i){this.priority=e,this.owner=t,this.range=i,this.type=2}equals(e){return e.type===2&&this.owner===e.owner}canAdoptVisibleHover(e,t){return e.type===2&&this.owner===e.owner}}const Ac=new class{constructor(){this._participants=[]}register(e){this._participants.push(e)}getAll(){return this._participants}};class Os{constructor(){this.value="",this.pos=0}static isDigitCharacter(e){return e>=48&&e<=57}static isVariableCharacter(e){return e===95||e>=97&&e<=122||e>=65&&e<=90}text(e){this.value=e,this.pos=0}tokenText(e){return this.value.substr(e.pos,e.len)}next(){if(this.pos>=this.value.length)return{type:14,pos:this.pos,len:0};let e=this.pos,t=0,i=this.value.charCodeAt(e),n;if(n=Os._table[i],typeof n=="number")return this.pos+=1,{type:n,pos:e,len:1};if(Os.isDigitCharacter(i)){n=8;do t+=1,i=this.value.charCodeAt(e+t);while(Os.isDigitCharacter(i));return this.pos+=t,{type:n,pos:e,len:t}}if(Os.isVariableCharacter(i)){n=9;do i=this.value.charCodeAt(e+ ++t);while(Os.isVariableCharacter(i)||Os.isDigitCharacter(i));return this.pos+=t,{type:n,pos:e,len:t}}n=10;do t+=1,i=this.value.charCodeAt(e+t);while(!isNaN(i)&&typeof Os._table[i]=="undefined"&&!Os.isDigitCharacter(i)&&!Os.isVariableCharacter(i));return this.pos+=t,{type:n,pos:e,len:t}}}Os._table={[36]:0,[58]:1,[44]:2,[123]:3,[125]:4,[92]:5,[47]:6,[124]:7,[43]:11,[45]:12,[63]:13};class Bu{constructor(){this._children=[]}appendChild(e){return e instanceof Mn&&this._children[this._children.length-1]instanceof Mn?this._children[this._children.length-1].value+=e.value:(e.parent=this,this._children.push(e)),this}replace(e,t){const{parent:i}=e,n=i.children.indexOf(e),s=i.children.slice(0);s.splice(n,1,...t),i._children=s,function o(a,l){for(const d of a)d.parent=l,o(d.children,d)}(t,i)}get children(){return this._children}get snippet(){let e=this;for(;;){if(!e)return;if(e instanceof NC)return e;e=e.parent}}toString(){return this.children.reduce((e,t)=>e+t.toString(),"")}len(){return 0}}class Mn extends Bu{constructor(e){super(),this.value=e}toString(){return this.value}len(){return this.value.length}clone(){return new Mn(this.value)}}class UF extends Bu{}class Ws extends UF{constructor(e){super(),this.index=e}static compareByIndex(e,t){return e.index===t.index?0:e.isFinalTabstop?1:t.isFinalTabstop||e.indext.index?1:0}get isFinalTabstop(){return this.index===0}get choice(){return this._children.length===1&&this._children[0]instanceof jp?this._children[0]:void 0}clone(){let e=new Ws(this.index);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(t=>t.clone()),e}}class jp extends Bu{constructor(){super(...arguments),this.options=[]}appendChild(e){return e instanceof Mn&&(e.parent=this,this.options.push(e)),this}toString(){return this.options[0].value}len(){return this.options[0].len()}clone(){let e=new jp;return this.options.forEach(e.appendChild,e),e}}class lI extends Bu{constructor(){super(...arguments),this.regexp=new RegExp("")}resolve(e){const t=this;let i=!1,n=e.replace(this.regexp,function(){return i=!0,t._replace(Array.prototype.slice.call(arguments,0,-2))});return!i&&this._children.some(s=>s instanceof ao&&Boolean(s.elseValue))&&(n=this._replace([])),n}_replace(e){let t="";for(const i of this._children)if(i instanceof ao){let n=e[i.index]||"";n=i.resolve(n),t+=n}else t+=i.toString();return t}toString(){return""}clone(){let e=new lI;return e.regexp=new RegExp(this.regexp.source,(this.regexp.ignoreCase?"i":"")+(this.regexp.global?"g":"")),e._children=this.children.map(t=>t.clone()),e}}class ao extends Bu{constructor(e,t,i,n){super(),this.index=e,this.shorthandName=t,this.ifValue=i,this.elseValue=n}resolve(e){return this.shorthandName==="upcase"?e?e.toLocaleUpperCase():"":this.shorthandName==="downcase"?e?e.toLocaleLowerCase():"":this.shorthandName==="capitalize"?e?e[0].toLocaleUpperCase()+e.substr(1):"":this.shorthandName==="pascalcase"?e?this._toPascalCase(e):"":this.shorthandName==="camelcase"?e?this._toCamelCase(e):"":Boolean(e)&&typeof this.ifValue=="string"?this.ifValue:!Boolean(e)&&typeof this.elseValue=="string"?this.elseValue:e||""}_toPascalCase(e){const t=e.match(/[a-z0-9]+/gi);return t?t.map(i=>i.charAt(0).toUpperCase()+i.substr(1).toLowerCase()).join(""):e}_toCamelCase(e){const t=e.match(/[a-z0-9]+/gi);return t?t.map((i,n)=>n===0?i.toLowerCase():i.charAt(0).toUpperCase()+i.substr(1).toLowerCase()).join(""):e}clone(){return new ao(this.index,this.shorthandName,this.ifValue,this.elseValue)}}class tp extends UF{constructor(e){super(),this.name=e}resolve(e){let t=e.resolve(this);return this.transform&&(t=this.transform.resolve(t||"")),t!==void 0?(this._children=[new Mn(t)],!0):!1}clone(){const e=new tp(this.name);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(t=>t.clone()),e}}function h1(r,e){const t=[...r];for(;t.length>0;){const i=t.shift();if(!e(i))break;t.unshift(...i.children)}}class NC extends Bu{get placeholderInfo(){if(!this._placeholders){let e=[],t;this.walk(function(i){return i instanceof Ws&&(e.push(i),t=!t||t.indexn===e?(i=!0,!1):(t+=n.len(),!0)),i?t:-1}fullLen(e){let t=0;return h1([e],i=>(t+=i.len(),!0)),t}enclosingPlaceholders(e){let t=[],{parent:i}=e;for(;i;)i instanceof Ws&&t.push(i),i=i.parent;return t}resolveVariables(e){return this.walk(t=>(t instanceof tp&&t.resolve(e)&&(this._placeholders=void 0),!0)),this}appendChild(e){return this._placeholders=void 0,super.appendChild(e)}replace(e,t){return this._placeholders=void 0,super.replace(e,t)}clone(){let e=new NC;return this._children=this.children.map(t=>t.clone()),e}walk(e){h1(this.children,e)}}class RC{constructor(){this._scanner=new Os,this._token={type:14,pos:0,len:0}}static escape(e){return e.replace(/\$|}|\\/g,"\\$&")}static guessNeedsClipboard(e){return/\${?CLIPBOARD/.test(e)}parse(e,t,i){this._scanner.text(e),this._token=this._scanner.next();const n=new NC;for(;this._parse(n););const s=new Map,o=[];let a=0;n.walk(l=>(l instanceof Ws&&(a+=1,l.isFinalTabstop?s.set(0,void 0):!s.has(l.index)&&l.children.length>0?s.set(l.index,l.children):o.push(l)),!0));for(const l of o){const d=s.get(l.index);if(d){const c=new Ws(l.index);c.transform=l.transform;for(const h of d)c.appendChild(h.clone());n.replace(l,[c])}}return i||(i=a>0&&t),!s.has(0)&&i&&n.appendChild(new Ws(0)),n}_accept(e,t){if(e===void 0||this._token.type===e){let i=t?this._scanner.tokenText(this._token):!0;return this._token=this._scanner.next(),i}return!1}_backTo(e){return this._scanner.pos=e.pos+e.len,this._token=e,!1}_until(e){const t=this._token;for(;this._token.type!==e;){if(this._token.type===14)return!1;if(this._token.type===5){const n=this._scanner.next();if(n.type!==0&&n.type!==4&&n.type!==5)return!1}this._token=this._scanner.next()}const i=this._scanner.value.substring(t.pos,this._token.pos).replace(/\\(\$|}|\\)/g,"$1");return this._token=this._scanner.next(),i}_parse(e){return this._parseEscaped(e)||this._parseTabstopOrVariableName(e)||this._parseComplexPlaceholder(e)||this._parseComplexVariable(e)||this._parseAnything(e)}_parseEscaped(e){let t;return(t=this._accept(5,!0))?(t=this._accept(0,!0)||this._accept(4,!0)||this._accept(5,!0)||t,e.appendChild(new Mn(t)),!0):!1}_parseTabstopOrVariableName(e){let t;const i=this._token;return this._accept(0)&&(t=this._accept(9,!0)||this._accept(8,!0))?(e.appendChild(/^\d+$/.test(t)?new Ws(Number(t)):new tp(t)),!0):this._backTo(i)}_parseComplexPlaceholder(e){let t;const i=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(8,!0))))return this._backTo(i);const s=new Ws(Number(t));if(this._accept(1))for(;;){if(this._accept(4))return e.appendChild(s),!0;if(!this._parse(s))return e.appendChild(new Mn("${"+t+":")),s.children.forEach(e.appendChild,e),!0}else if(s.index>0&&this._accept(7)){const o=new jp;for(;;){if(this._parseChoiceElement(o)){if(this._accept(2))continue;if(this._accept(7)&&(s.appendChild(o),this._accept(4)))return e.appendChild(s),!0}return this._backTo(i),!1}}else return this._accept(6)?this._parseTransform(s)?(e.appendChild(s),!0):(this._backTo(i),!1):this._accept(4)?(e.appendChild(s),!0):this._backTo(i)}_parseChoiceElement(e){const t=this._token,i=[];for(;!(this._token.type===2||this._token.type===7);){let n;if((n=this._accept(5,!0))?n=this._accept(2,!0)||this._accept(7,!0)||this._accept(5,!0)||n:n=this._accept(void 0,!0),!n)return this._backTo(t),!1;i.push(n)}return i.length===0?(this._backTo(t),!1):(e.appendChild(new Mn(i.join(""))),!0)}_parseComplexVariable(e){let t;const i=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(9,!0))))return this._backTo(i);const s=new tp(t);if(this._accept(1))for(;;){if(this._accept(4))return e.appendChild(s),!0;if(!this._parse(s))return e.appendChild(new Mn("${"+t+":")),s.children.forEach(e.appendChild,e),!0}else return this._accept(6)?this._parseTransform(s)?(e.appendChild(s),!0):(this._backTo(i),!1):this._accept(4)?(e.appendChild(s),!0):this._backTo(i)}_parseTransform(e){let t=new lI,i="",n="";for(;!this._accept(6);){let s;if(s=this._accept(5,!0)){s=this._accept(6,!0)||s,i+=s;continue}if(this._token.type!==14){i+=this._accept(void 0,!0);continue}return!1}for(;!this._accept(6);){let s;if(s=this._accept(5,!0)){s=this._accept(5,!0)||this._accept(6,!0)||s,t.appendChild(new Mn(s));continue}if(!(this._parseFormatString(t)||this._parseAnything(t)))return!1}for(;!this._accept(4);){if(this._token.type!==14){n+=this._accept(void 0,!0);continue}return!1}try{t.regexp=new RegExp(i,n)}catch(s){return!1}return e.transform=t,!0}_parseFormatString(e){const t=this._token;if(!this._accept(0))return!1;let i=!1;this._accept(3)&&(i=!0);let n=this._accept(8,!0);if(n)if(i){if(this._accept(4))return e.appendChild(new ao(Number(n))),!0;if(!this._accept(1))return this._backTo(t),!1}else return e.appendChild(new ao(Number(n))),!0;else return this._backTo(t),!1;if(this._accept(6)){let s=this._accept(9,!0);return!s||!this._accept(4)?(this._backTo(t),!1):(e.appendChild(new ao(Number(n),s)),!0)}else if(this._accept(11)){let s=this._until(4);if(s)return e.appendChild(new ao(Number(n),void 0,s,void 0)),!0}else if(this._accept(12)){let s=this._until(4);if(s)return e.appendChild(new ao(Number(n),void 0,void 0,s)),!0}else if(this._accept(13)){let s=this._until(1);if(s){let o=this._until(4);if(o)return e.appendChild(new ao(Number(n),void 0,s,o)),!0}}else{let s=this._until(4);if(s)return e.appendChild(new ao(Number(n),void 0,void 0,s)),!0}return this._backTo(t),!1}_parseAnything(e){return this._token.type!==14?(e.appendChild(new Mn(this._scanner.tokenText(this._token))),this._accept(void 0),!0):!1}}const wQ={inputActiveOptionBorder:F.fromHex("#007ACC00"),inputActiveOptionForeground:F.fromHex("#FFFFFF"),inputActiveOptionBackground:F.fromHex("#0E639C50")};class Kp extends Xs{constructor(e){super(),this._onChange=this._register(new A),this.onChange=this._onChange.event,this._onKeyDown=this._register(new A),this.onKeyDown=this._onKeyDown.event,this._opts=Object.assign(Object.assign({},wQ),e),this._checked=this._opts.isChecked;const t=["monaco-custom-checkbox"];this._opts.icon&&t.push(...An.asClassNameArray(this._opts.icon)),this._opts.actionClassName&&t.push(...this._opts.actionClassName.split(" ")),this._checked&&t.push("checked"),this.domNode=document.createElement("div"),this.domNode.title=this._opts.title,this.domNode.classList.add(...t),this._opts.notFocusable||(this.domNode.tabIndex=0),this.domNode.setAttribute("role","checkbox"),this.domNode.setAttribute("aria-checked",String(this._checked)),this.domNode.setAttribute("aria-label",this._opts.title),this.applyStyles(),this.onclick(this.domNode,i=>{this.enabled&&(this.checked=!this._checked,this._onChange.fire(!1),i.preventDefault())}),this.ignoreGesture(this.domNode),this.onkeydown(this.domNode,i=>{if(i.keyCode===10||i.keyCode===3){this.checked=!this._checked,this._onChange.fire(!0),i.preventDefault();return}this._onKeyDown.fire(i)})}get enabled(){return this.domNode.getAttribute("aria-disabled")!=="true"}focus(){this.domNode.focus()}get checked(){return this._checked}set checked(e){this._checked=e,this.domNode.setAttribute("aria-checked",String(this._checked)),this.domNode.classList.toggle("checked",this._checked),this.applyStyles()}width(){return 2+2+2+16}style(e){e.inputActiveOptionBorder&&(this._opts.inputActiveOptionBorder=e.inputActiveOptionBorder),e.inputActiveOptionForeground&&(this._opts.inputActiveOptionForeground=e.inputActiveOptionForeground),e.inputActiveOptionBackground&&(this._opts.inputActiveOptionBackground=e.inputActiveOptionBackground),this.applyStyles()}applyStyles(){this.domNode&&(this.domNode.style.borderColor=this._checked&&this._opts.inputActiveOptionBorder?this._opts.inputActiveOptionBorder.toString():"",this.domNode.style.color=this._checked&&this._opts.inputActiveOptionForeground?this._opts.inputActiveOptionForeground.toString():"inherit",this.domNode.style.backgroundColor=this._checked&&this._opts.inputActiveOptionBackground?this._opts.inputActiveOptionBackground.toString():"")}enable(){this.domNode.setAttribute("aria-disabled",String(!1))}disable(){this.domNode.setAttribute("aria-disabled",String(!0))}}const SQ=f("caseDescription","Match Case"),yQ=f("wordsDescription","Match Whole Word"),LQ=f("regexDescription","Use Regular Expression");class jF extends Kp{constructor(e){super({icon:ne.caseSensitive,title:SQ+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class KF extends Kp{constructor(e){super({icon:ne.wholeWord,title:yQ+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class qF extends Kp{constructor(e){super({icon:ne.regex,title:LQ+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}const DQ=f("defaultLabel","input");class xQ extends Xs{constructor(e,t,i,n){super(),this._showOptionButtons=i,this.fixFocusOnOptionClickEnabled=!0,this.imeSessionInProgress=!1,this._onDidOptionChange=this._register(new A),this.onDidOptionChange=this._onDidOptionChange.event,this._onKeyDown=this._register(new A),this.onKeyDown=this._onKeyDown.event,this._onMouseDown=this._register(new A),this.onMouseDown=this._onMouseDown.event,this._onInput=this._register(new A),this._onKeyUp=this._register(new A),this._onCaseSensitiveKeyDown=this._register(new A),this.onCaseSensitiveKeyDown=this._onCaseSensitiveKeyDown.event,this._onRegexKeyDown=this._register(new A),this.onRegexKeyDown=this._onRegexKeyDown.event,this._lastHighlightFindOptions=0,this.contextViewProvider=t,this.placeholder=n.placeholder||"",this.validation=n.validation,this.label=n.label||DQ,this.inputActiveOptionBorder=n.inputActiveOptionBorder,this.inputActiveOptionForeground=n.inputActiveOptionForeground,this.inputActiveOptionBackground=n.inputActiveOptionBackground,this.inputBackground=n.inputBackground,this.inputForeground=n.inputForeground,this.inputBorder=n.inputBorder,this.inputValidationInfoBorder=n.inputValidationInfoBorder,this.inputValidationInfoBackground=n.inputValidationInfoBackground,this.inputValidationInfoForeground=n.inputValidationInfoForeground,this.inputValidationWarningBorder=n.inputValidationWarningBorder,this.inputValidationWarningBackground=n.inputValidationWarningBackground,this.inputValidationWarningForeground=n.inputValidationWarningForeground,this.inputValidationErrorBorder=n.inputValidationErrorBorder,this.inputValidationErrorBackground=n.inputValidationErrorBackground,this.inputValidationErrorForeground=n.inputValidationErrorForeground;const s=n.appendCaseSensitiveLabel||"",o=n.appendWholeWordsLabel||"",a=n.appendRegexLabel||"",l=n.history||[],d=!!n.flexibleHeight,c=!!n.flexibleWidth,h=n.flexibleMaxHeight;this.domNode=document.createElement("div"),this.domNode.classList.add("monaco-findInput"),this.inputBox=this._register(new qO(this.domNode,this.contextViewProvider,{placeholder:this.placeholder||"",ariaLabel:this.label||"",validationOptions:{validation:this.validation},inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder,history:l,showHistoryHint:n.showHistoryHint,flexibleHeight:d,flexibleWidth:c,flexibleMaxHeight:h})),this.regex=this._register(new qF({appendTitle:a,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground})),this._register(this.regex.onChange(g=>{this._onDidOptionChange.fire(g),!g&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.regex.onKeyDown(g=>{this._onRegexKeyDown.fire(g)})),this.wholeWords=this._register(new KF({appendTitle:o,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground})),this._register(this.wholeWords.onChange(g=>{this._onDidOptionChange.fire(g),!g&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this.caseSensitive=this._register(new jF({appendTitle:s,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground})),this._register(this.caseSensitive.onChange(g=>{this._onDidOptionChange.fire(g),!g&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.caseSensitive.onKeyDown(g=>{this._onCaseSensitiveKeyDown.fire(g)})),this._showOptionButtons&&(this.inputBox.paddingRight=this.caseSensitive.width()+this.wholeWords.width()+this.regex.width());let u=[this.caseSensitive.domNode,this.wholeWords.domNode,this.regex.domNode];this.onkeydown(this.domNode,g=>{if(g.equals(15)||g.equals(17)||g.equals(9)){let p=u.indexOf(document.activeElement);if(p>=0){let m=-1;g.equals(17)?m=(p+1)%u.length:g.equals(15)&&(p===0?m=u.length-1:m=p-1),g.equals(9)?(u[p].blur(),this.inputBox.focus()):m>=0&&u[m].focus(),at.stop(g,!0)}}}),this.controls=document.createElement("div"),this.controls.className="controls",this.controls.style.display=this._showOptionButtons?"block":"none",this.controls.appendChild(this.caseSensitive.domNode),this.controls.appendChild(this.wholeWords.domNode),this.controls.appendChild(this.regex.domNode),this.domNode.appendChild(this.controls),e&&e.appendChild(this.domNode),this._register(Z(this.inputBox.inputElement,"compositionstart",g=>{this.imeSessionInProgress=!0})),this._register(Z(this.inputBox.inputElement,"compositionend",g=>{this.imeSessionInProgress=!1,this._onInput.fire()})),this.onkeydown(this.inputBox.inputElement,g=>this._onKeyDown.fire(g)),this.onkeyup(this.inputBox.inputElement,g=>this._onKeyUp.fire(g)),this.oninput(this.inputBox.inputElement,g=>this._onInput.fire()),this.onmousedown(this.inputBox.inputElement,g=>this._onMouseDown.fire(g))}enable(){this.domNode.classList.remove("disabled"),this.inputBox.enable(),this.regex.enable(),this.wholeWords.enable(),this.caseSensitive.enable()}disable(){this.domNode.classList.add("disabled"),this.inputBox.disable(),this.regex.disable(),this.wholeWords.disable(),this.caseSensitive.disable()}setFocusInputOnOptionClick(e){this.fixFocusOnOptionClickEnabled=e}setEnabled(e){e?this.enable():this.disable()}getValue(){return this.inputBox.value}setValue(e){this.inputBox.value!==e&&(this.inputBox.value=e)}style(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputActiveOptionForeground=e.inputActiveOptionForeground,this.inputActiveOptionBackground=e.inputActiveOptionBackground,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()}applyStyles(){if(this.domNode){const e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground};this.regex.style(e),this.wholeWords.style(e),this.caseSensitive.style(e);const t={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(t)}}select(){this.inputBox.select()}focus(){this.inputBox.focus()}getCaseSensitive(){return this.caseSensitive.checked}setCaseSensitive(e){this.caseSensitive.checked=e}getWholeWords(){return this.wholeWords.checked}setWholeWords(e){this.wholeWords.checked=e}getRegex(){return this.regex.checked}setRegex(e){this.regex.checked=e,this.validate()}focusOnCaseSensitive(){this.caseSensitive.focus()}highlightFindOptions(){this.domNode.classList.remove("highlight-"+this._lastHighlightFindOptions),this._lastHighlightFindOptions=1-this._lastHighlightFindOptions,this.domNode.classList.add("highlight-"+this._lastHighlightFindOptions)}validate(){this.inputBox.validate()}clearMessage(){this.inputBox.hideMessage()}}const kQ=f("defaultLabel","input"),IQ=f("label.preserveCaseCheckbox","Preserve Case");class EQ extends Kp{constructor(e){super({icon:ne.preserveCase,title:IQ+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class TQ extends Xs{constructor(e,t,i,n){super(),this._showOptionButtons=i,this.fixFocusOnOptionClickEnabled=!0,this.cachedOptionsWidth=0,this._onDidOptionChange=this._register(new A),this.onDidOptionChange=this._onDidOptionChange.event,this._onKeyDown=this._register(new A),this.onKeyDown=this._onKeyDown.event,this._onMouseDown=this._register(new A),this._onInput=this._register(new A),this._onKeyUp=this._register(new A),this._onPreserveCaseKeyDown=this._register(new A),this.onPreserveCaseKeyDown=this._onPreserveCaseKeyDown.event,this.contextViewProvider=t,this.placeholder=n.placeholder||"",this.validation=n.validation,this.label=n.label||kQ,this.inputActiveOptionBorder=n.inputActiveOptionBorder,this.inputActiveOptionForeground=n.inputActiveOptionForeground,this.inputActiveOptionBackground=n.inputActiveOptionBackground,this.inputBackground=n.inputBackground,this.inputForeground=n.inputForeground,this.inputBorder=n.inputBorder,this.inputValidationInfoBorder=n.inputValidationInfoBorder,this.inputValidationInfoBackground=n.inputValidationInfoBackground,this.inputValidationInfoForeground=n.inputValidationInfoForeground,this.inputValidationWarningBorder=n.inputValidationWarningBorder,this.inputValidationWarningBackground=n.inputValidationWarningBackground,this.inputValidationWarningForeground=n.inputValidationWarningForeground,this.inputValidationErrorBorder=n.inputValidationErrorBorder,this.inputValidationErrorBackground=n.inputValidationErrorBackground,this.inputValidationErrorForeground=n.inputValidationErrorForeground;const s=n.appendPreserveCaseLabel||"",o=n.history||[],a=!!n.flexibleHeight,l=!!n.flexibleWidth,d=n.flexibleMaxHeight;this.domNode=document.createElement("div"),this.domNode.classList.add("monaco-findInput"),this.inputBox=this._register(new qO(this.domNode,this.contextViewProvider,{ariaLabel:this.label||"",placeholder:this.placeholder||"",validationOptions:{validation:this.validation},inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder,history:o,showHistoryHint:n.showHistoryHint,flexibleHeight:a,flexibleWidth:l,flexibleMaxHeight:d})),this.preserveCase=this._register(new EQ({appendTitle:s,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground})),this._register(this.preserveCase.onChange(u=>{this._onDidOptionChange.fire(u),!u&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.preserveCase.onKeyDown(u=>{this._onPreserveCaseKeyDown.fire(u)})),this._showOptionButtons?this.cachedOptionsWidth=this.preserveCase.width():this.cachedOptionsWidth=0;let c=[this.preserveCase.domNode];this.onkeydown(this.domNode,u=>{if(u.equals(15)||u.equals(17)||u.equals(9)){let g=c.indexOf(document.activeElement);if(g>=0){let p=-1;u.equals(17)?p=(g+1)%c.length:u.equals(15)&&(g===0?p=c.length-1:p=g-1),u.equals(9)?(c[g].blur(),this.inputBox.focus()):p>=0&&c[p].focus(),at.stop(u,!0)}}});let h=document.createElement("div");h.className="controls",h.style.display=this._showOptionButtons?"block":"none",h.appendChild(this.preserveCase.domNode),this.domNode.appendChild(h),e&&e.appendChild(this.domNode),this.onkeydown(this.inputBox.inputElement,u=>this._onKeyDown.fire(u)),this.onkeyup(this.inputBox.inputElement,u=>this._onKeyUp.fire(u)),this.oninput(this.inputBox.inputElement,u=>this._onInput.fire()),this.onmousedown(this.inputBox.inputElement,u=>this._onMouseDown.fire(u))}enable(){this.domNode.classList.remove("disabled"),this.inputBox.enable(),this.preserveCase.enable()}disable(){this.domNode.classList.add("disabled"),this.inputBox.disable(),this.preserveCase.disable()}setEnabled(e){e?this.enable():this.disable()}style(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputActiveOptionForeground=e.inputActiveOptionForeground,this.inputActiveOptionBackground=e.inputActiveOptionBackground,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()}applyStyles(){if(this.domNode){const e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground};this.preserveCase.style(e);const t={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(t)}}select(){this.inputBox.select()}focus(){this.inputBox.focus()}getPreserveCase(){return this.preserveCase.checked}setPreserveCase(e){this.preserveCase.checked=e}focusOnPreserve(){this.preserveCase.focus()}validate(){this.inputBox&&this.inputBox.validate()}set width(e){this.inputBox.paddingRight=this.cachedOptionsWidth,this.inputBox.width=e,this.domNode.style.width=e+"px"}dispose(){super.dispose()}}var GF=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},ZF=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};const dI=new se("suggestWidgetVisible",!1,f("suggestWidgetVisible","Whether suggestion are visible")),ip="historyNavigationWidget",YF="historyNavigationForwardsEnabled",XF="historyNavigationBackwardsEnabled";function NQ(r,e,t){new se(t,e).bindTo(r)}function RQ(r,e){return r.createScoped(e.target)}function QF(r,e){return r.getContext(document.activeElement).getValue(e)}function JF(r,e){const t=RQ(r,e);NQ(t,e,ip);const i=new se(YF,!0).bindTo(t),n=new se(XF,!0).bindTo(t);return{scopedContextKeyService:t,historyNavigationForwardsEnablement:i,historyNavigationBackwardsEnablement:n}}let zL=class extends xQ{constructor(e,t,i,n,s=!1){super(e,t,s,i),this._register(JF(n,{target:this.inputBox.element,historyNavigator:this.inputBox}).scopedContextKeyService)}};zL=GF([ZF(3,ke)],zL);let $L=class extends TQ{constructor(e,t,i,n,s=!1){super(e,t,s,i),this._register(JF(n,{target:this.inputBox.element,historyNavigator:this.inputBox}).scopedContextKeyService)}};$L=GF([ZF(3,ke)],$L);ln.registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:ie.and(ie.has(ip),ie.equals(XF,!0),dI.isEqualTo(!1)),primary:16,secondary:[528],handler:r=>{const e=QF(r.get(ke),ip);e&&e.historyNavigator.showPreviousValue()}});ln.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:ie.and(ie.has(ip),ie.equals(YF,!0),dI.isEqualTo(!1)),primary:18,secondary:[530],handler:r=>{const e=QF(r.get(ke),ip);e&&e.historyNavigator.showNextValue()}});var sf=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(c){try{d(i.next(c))}catch(h){o(h)}}function l(c){try{d(i.throw(c))}catch(h){o(h)}}function d(c){c.done?s(c.value):n(c.value).then(a,l)}d((i=i.apply(r,e||[])).next())})};const Ze={Visible:dI,DetailsVisible:new se("suggestWidgetDetailsVisible",!1,f("suggestWidgetDetailsVisible","Whether suggestion details are visible")),MultipleSuggestions:new se("suggestWidgetMultipleSuggestions",!1,f("suggestWidgetMultipleSuggestions","Whether there are multiple suggestions to pick from")),MakesTextEdit:new se("suggestionMakesTextEdit",!0,f("suggestionMakesTextEdit","Whether inserting the current suggestion yields in a change or has everything already been typed")),AcceptSuggestionsOnEnter:new se("acceptSuggestionOnEnter",!0,f("acceptSuggestionOnEnter","Whether suggestions are inserted when pressing Enter")),HasInsertAndReplaceRange:new se("suggestionHasInsertAndReplaceRange",!1,f("suggestionHasInsertAndReplaceRange","Whether the current suggestion has insert and replace behaviour")),InsertMode:new se("suggestionInsertMode",void 0,{type:"string",description:f("suggestionInsertMode","Whether the default behaviour is to insert or replace")}),CanResolve:new se("suggestionCanResolve",!1,f("suggestionCanResolve","Whether the current suggestion supports to resolve further details"))},xl=new N("suggestWidgetStatusBar");class MQ{constructor(e,t,i,n){this.position=e,this.completion=t,this.container=i,this.provider=n,this.isInvalid=!1,this.score=vo.Default,this.distance=0,this.textLabel=typeof t.label=="string"?t.label:t.label.label,this.labelLow=this.textLabel.toLowerCase(),this.isInvalid=!this.textLabel,this.sortTextLow=t.sortText&&t.sortText.toLowerCase(),this.filterTextLow=t.filterText&&t.filterText.toLowerCase(),S.isIRange(t.range)?(this.editStart=new P(t.range.startLineNumber,t.range.startColumn),this.editInsertEnd=new P(t.range.endLineNumber,t.range.endColumn),this.editReplaceEnd=new P(t.range.endLineNumber,t.range.endColumn),this.isInvalid=this.isInvalid||S.spansMultipleLines(t.range)||t.range.startLineNumber!==e.lineNumber):(this.editStart=new P(t.range.insert.startLineNumber,t.range.insert.startColumn),this.editInsertEnd=new P(t.range.insert.endLineNumber,t.range.insert.endColumn),this.editReplaceEnd=new P(t.range.replace.endLineNumber,t.range.replace.endColumn),this.isInvalid=this.isInvalid||S.spansMultipleLines(t.range.insert)||S.spansMultipleLines(t.range.replace)||t.range.insert.startLineNumber!==e.lineNumber||t.range.replace.startLineNumber!==e.lineNumber||t.range.insert.startColumn!==t.range.replace.startColumn),typeof n.resolveCompletionItem!="function"&&(this._resolveCache=Promise.resolve(),this._isResolved=!0)}get isResolved(){return!!this._isResolved}resolve(e){return sf(this,void 0,void 0,function*(){if(!this._resolveCache){const t=e.onCancellationRequested(()=>{this._resolveCache=void 0,this._isResolved=!1});this._resolveCache=Promise.resolve(this.provider.resolveCompletionItem(this.completion,e)).then(i=>{Object.assign(this.completion,i),this._isResolved=!0,t.dispose()},i=>{Nl(i)&&(this._resolveCache=void 0,this._isResolved=!1)})}return this._resolveCache})}}class Xb{constructor(e=2,t=new Set,i=new Set,n=!0){this.snippetSortOrder=e,this.kindFilter=t,this.providerFilter=i,this.showDeprecated=n}}Xb.default=new Xb;let AQ;function OQ(){return AQ}class PQ{constructor(e,t,i,n){this.items=e,this.needsClipboard=t,this.durations=i,this.disposable=n}}function eB(r,e,t,i=Xb.default,n={triggerKind:0},s=Ye.None){return sf(this,void 0,void 0,function*(){const o=new Ks(!0);t=t.clone();const a=e.getWordAtPosition(t),l=a?new S(t.lineNumber,a.startColumn,t.lineNumber,a.endColumn):S.fromPositions(t),d={replace:l,insert:l.setEndPosition(t.lineNumber,t.column)},c=[],h=new X,u=[];let g=!1;const p=(_,b,v)=>{var C,w,L;let E=!1;if(!b)return E;for(let y of b.suggestions)if(!i.kindFilter.has(y.kind)){if(!i.showDeprecated&&((C=y==null?void 0:y.tags)===null||C===void 0?void 0:C.includes(1)))continue;y.range||(y.range=d),y.sortText||(y.sortText=typeof y.label=="string"?y.label:y.label.label),!g&&y.insertTextRules&&y.insertTextRules&4&&(g=RC.guessNeedsClipboard(y.insertText)),c.push(new MQ(t,y,b,_)),E=!0}return $D(b)&&h.add(b),u.push({providerName:(w=_._debugDisplayName)!==null&&w!==void 0?w:"unknown_provider",elapsedProvider:(L=b.duration)!==null&&L!==void 0?L:-1,elapsedOverall:v.elapsed()}),E},m=(()=>sf(this,void 0,void 0,function*(){}))();for(let _ of r.orderedGroups(e)){let b=!1;if(yield Promise.all(_.map(v=>sf(this,void 0,void 0,function*(){if(!(i.providerFilter.size>0&&!i.providerFilter.has(v)))try{const C=new Ks(!0),w=yield v.provideCompletionItems(e,t,n,s);b=p(v,w,C)||b}catch(C){wi(C)}}))),b||s.isCancellationRequested)break}return yield m,s.isCancellationRequested?(h.dispose(),Promise.reject(PD())):new PQ(c.sort(tB(i.snippetSortOrder)),g,{entries:u,elapsed:o.elapsed()},h)})}function cI(r,e){if(r.sortTextLow&&e.sortTextLow){if(r.sortTextLowe.sortTextLow)return 1}return r.completion.labele.completion.label?1:r.completion.kind-e.completion.kind}function FQ(r,e){if(r.completion.kind!==e.completion.kind){if(r.completion.kind===27)return-1;if(e.completion.kind===27)return 1}return cI(r,e)}function BQ(r,e){if(r.completion.kind!==e.completion.kind){if(r.completion.kind===27)return 1;if(e.completion.kind===27)return-1}return cI(r,e)}const MC=new Map;MC.set(0,FQ);MC.set(2,BQ);MC.set(1,cI);function tB(r){return MC.get(r)}Xe.registerCommand("_executeCompletionItemProvider",(r,...e)=>sf(void 0,void 0,void 0,function*(){const[t,i,n,s]=e;mt(xe.isUri(t)),mt(P.isIPosition(i)),mt(typeof n=="string"||!n),mt(typeof s=="number"||!s);const{completionProvider:o}=r.get(le),a=yield r.get(Dn).createModelReference(t);try{const l={incomplete:!1,suggestions:[]},d=[],c=yield eB(o,a.object.textEditorModel,P.lift(i),void 0,{triggerCharacter:n,triggerKind:n?1:0});for(const h of c.items)d.length<(s!=null?s:0)&&d.push(h.resolve(Ye.None)),l.incomplete=l.incomplete||h.container.incomplete,l.suggestions.push(h.completion);try{return yield Promise.all(d),l}finally{setTimeout(()=>c.disposable.dispose(),100)}}finally{a.dispose()}}));let Bm,US=[];function WQ(r,e,t){const{completionProvider:i}=r.get(le);Bm||(Bm=new class{provideCompletionItems(){let s={suggestions:US.slice(0)};return US.length=0,s}},i.register("*",Bm)),setTimeout(()=>{var n;US.push(...t),(n=e.getContribution("editor.contrib.suggestController"))===null||n===void 0||n.triggerSuggest(new Set().add(Bm))},0)}var hI=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,s=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(o=r[a])&&(s=(n<3?o(s):n>3?o(e,t,s):o(e,t))||s);return n>3&&s&&Object.defineProperty(e,t,s),s},Qb=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};const u1=q;let Jb=class iB extends V{constructor(e,t,i){super(),this._editor=e,this._instantiationService=t,this._keybindingService=i,this._widget=this._register(this._instantiationService.createInstance(Ed,this._editor)),this._decorationsChangerListener=this._register(new VQ(this._editor)),this._messages=[],this._messagesAreComplete=!1,this._participants=[];for(const n of Ac.getAll())this._participants.push(this._instantiationService.createInstance(n,this._editor));this._participants.sort((n,s)=>n.hoverOrdinal-s.hoverOrdinal),this._computer=new ev(this._editor,this._participants),this._hoverOperation=this._register(new $F(this._editor,this._computer)),this._register(this._hoverOperation.onResult(n=>{this._withResult(n.value,n.isComplete,n.hasLoadingMessage)})),this._register(this._decorationsChangerListener.onDidChangeModelDecorations(()=>this._onModelDecorationsChanged())),this._register(ki(this._widget.getDomNode(),"keydown",n=>{n.equals(9)&&this.hide()})),this._register(Ot.onDidChange(()=>{this._widget.position&&this._computer.anchor&&this._messages.length>0&&(this._widget.clear(),this._renderMessages(this._computer.anchor,this._messages))}))}_onModelDecorationsChanged(){this._widget.position&&(this._hoverOperation.cancel(),this._widget.isColorPickerVisible||this._hoverOperation.start(0))}maybeShowAt(e){const t=[];for(const n of this._participants)if(n.suggestHoverAnchor){const s=n.suggestHoverAnchor(e);s&&t.push(s)}const i=e.target;if(i.type===6&&t.push(new $S(0,i.range)),i.type===7){const n=this._editor.getOption(44).typicalHalfwidthCharacterWidth/2;!i.detail.isAfterLines&&typeof i.detail.horizontalDistanceToText=="number"&&i.detail.horizontalDistanceToTexts.priority-n.priority),this._startShowingAt(t[0],0,!1),!0)}startShowingAtRange(e,t,i){this._startShowingAt(new $S(0,e),t,i)}_startShowingAt(e,t,i){if(!(this._computer.anchor&&this._computer.anchor.equals(e))){if(this._hoverOperation.cancel(),this._widget.position)if(!this._computer.anchor||!e.canAdoptVisibleHover(this._computer.anchor,this._widget.position))this.hide();else{const n=this._messages.filter(s=>s.isValidForHoverAnchor(e));if(n.length===0)this.hide();else{if(n.length===this._messages.length&&this._messagesAreComplete)return;this._renderMessages(e,n)}}this._computer.anchor=e,this._computer.shouldFocus=i,this._hoverOperation.start(t)}}hide(){this._computer.anchor=null,this._hoverOperation.cancel(),this._widget.hide()}isColorPickerVisible(){return this._widget.isColorPickerVisible}_addLoadingMessage(e){if(this._computer.anchor){for(const t of this._participants)if(t.createLoadingMessage){const i=t.createLoadingMessage(this._computer.anchor);if(i)return e.slice(0).concat([i])}}return e}_withResult(e,t,i){this._messages=i?this._addLoadingMessage(e):e,this._messagesAreComplete=t,this._computer.anchor&&this._messages.length>0?this._renderMessages(this._computer.anchor,this._messages):t&&this.hide()}_renderMessages(e,t){let i=1073741824,n=t[0].range,s=null;for(const h of t)i=Math.min(i,h.range.startColumn),n=S.plusRange(n,h.range),h.forceShowAtRange&&(s=h.range);const o=new X,a=o.add(new UL(this._keybindingService)),l=document.createDocumentFragment();let d=null;const c={fragment:l,statusBar:a,setColorPicker:h=>d=h,onContentsChanged:()=>this._widget.onContentsChanged(),hide:()=>this.hide()};for(const h of this._participants){const u=t.filter(g=>g.owner===h);u.length>0&&o.add(h.renderHoverParts(c,u))}if(a.hasContent&&l.appendChild(a.hoverElement),l.hasChildNodes()){if(n){const h=this._decorationsChangerListener.deltaDecorations([],[{range:n,options:iB._DECORATION_OPTIONS}]);o.add(Ue(()=>{this._decorationsChangerListener.deltaDecorations(h,[])}))}this._widget.showAt(l,new HQ(d,s?s.getStartPosition():new P(e.range.startLineNumber,i),s||n,this._editor.getOption(53).above,this._computer.shouldFocus,o))}else o.dispose()}};Jb._DECORATION_OPTIONS=Oe.register({description:"content-hover-highlight",className:"hoverHighlight"});Jb=hI([Qb(1,$e),Qb(2,qt)],Jb);class VQ extends V{constructor(e){super(),this._editor=e,this._onDidChangeModelDecorations=this._register(new A),this.onDidChangeModelDecorations=this._onDidChangeModelDecorations.event,this._isChangingDecorations=!1,this._register(this._editor.onDidChangeModelDecorations(t=>{this._isChangingDecorations||this._onDidChangeModelDecorations.fire(t)}))}deltaDecorations(e,t){try{return this._isChangingDecorations=!0,this._editor.deltaDecorations(e,t)}finally{this._isChangingDecorations=!1}}}class HQ{constructor(e,t,i,n,s,o){this.colorPicker=e,this.showAtPosition=t,this.showAtRange=i,this.preferAbove=n,this.stoleFocus=s,this.disposables=o}}let Ed=class nB extends V{constructor(e,t){super(),this._editor=e,this._contextKeyService=t,this.allowEditorOverflow=!0,this._hoverVisibleKey=k.hoverVisible.bindTo(this._contextKeyService),this._hover=this._register(new zF),this._visibleData=null,this._register(this._editor.onDidLayoutChange(()=>this._layout())),this._register(this._editor.onDidChangeConfiguration(i=>{i.hasChanged(44)&&this._updateFont()})),this._setVisibleData(null),this._layout(),this._editor.addContentWidget(this)}get position(){var e,t;return(t=(e=this._visibleData)===null||e===void 0?void 0:e.showAtPosition)!==null&&t!==void 0?t:null}get isColorPickerVisible(){var e;return Boolean((e=this._visibleData)===null||e===void 0?void 0:e.colorPicker)}dispose(){this._editor.removeContentWidget(this),this._visibleData&&this._visibleData.disposables.dispose(),super.dispose()}getId(){return nB.ID}getDomNode(){return this._hover.containerDomNode}getPosition(){if(!this._visibleData)return null;let e=this._visibleData.preferAbove;return!e&&this._contextKeyService.getContextKeyValue(Ze.Visible.key)&&(e=!0),{position:this._visibleData.showAtPosition,range:this._visibleData.showAtRange,preference:e?[1,2]:[2,1]}}_setVisibleData(e){this._visibleData&&this._visibleData.disposables.dispose(),this._visibleData=e,this._hoverVisibleKey.set(!!this._visibleData),this._hover.containerDomNode.classList.toggle("hidden",!this._visibleData)}_layout(){const e=Math.max(this._editor.getLayoutInfo().height/4,250),{fontSize:t,lineHeight:i}=this._editor.getOption(44);this._hover.contentsDomNode.style.fontSize=`${t}px`,this._hover.contentsDomNode.style.lineHeight=`${i/t}`,this._hover.contentsDomNode.style.maxHeight=`${e}px`,this._hover.contentsDomNode.style.maxWidth=`${Math.max(this._editor.getLayoutInfo().width*.66,500)}px`}_updateFont(){Array.prototype.slice.call(this._hover.contentsDomNode.getElementsByClassName("code")).forEach(t=>this._editor.applyFontInfo(t))}showAt(e,t){this._setVisibleData(t),this._hover.contentsDomNode.textContent="",this._hover.contentsDomNode.appendChild(e),this._hover.contentsDomNode.style.paddingBottom="",this._updateFont(),this._editor.layoutContentWidget(this),this.onContentsChanged(),this._editor.render(),this._editor.layoutContentWidget(this),this.onContentsChanged(),t.stoleFocus&&this._hover.containerDomNode.focus(),t.colorPicker&&t.colorPicker.layout()}hide(){if(this._visibleData){const e=this._visibleData.stoleFocus;this._setVisibleData(null),this._editor.layoutContentWidget(this),e&&this._editor.focus()}}onContentsChanged(){this._hover.onContentsChanged();const e=this._hover.scrollbar.getScrollDimensions();if(e.scrollWidth>e.width){const i=`${this._hover.scrollbar.options.horizontalScrollbarSize}px`;this._hover.contentsDomNode.style.paddingBottom!==i&&(this._hover.contentsDomNode.style.paddingBottom=i,this._editor.layoutContentWidget(this),this._hover.onContentsChanged())}}clear(){this._hover.contentsDomNode.textContent=""}};Ed.ID="editor.contrib.contentHoverWidget";Ed=hI([Qb(1,ke)],Ed);let UL=class extends V{constructor(e){super(),this._keybindingService=e,this._hasContent=!1,this.hoverElement=u1("div.hover-row.status-bar"),this.actionsElement=$(this.hoverElement,u1("div.actions"))}get hasContent(){return this._hasContent}addAction(e){const t=this._keybindingService.lookupKeybinding(e.commandId),i=t?t.getLabel():null;return this._hasContent=!0,this._register(aI.render(this.actionsElement,e,i))}append(e){const t=$(this.actionsElement,e);return this._hasContent=!0,t}};UL=hI([Qb(0,qt)],UL);class ev{constructor(e,t){this._editor=e,this._participants=t,this._anchor=null,this._shouldFocus=!1}get anchor(){return this._anchor}set anchor(e){this._anchor=e}get shouldFocus(){return this._shouldFocus}set shouldFocus(e){this._shouldFocus=e}static _getLineDecorations(e,t){if(t.type!==1)return[];const i=e.getModel(),n=t.range.startLineNumber,s=i.getLineMaxColumn(n);return e.getLineDecorations(n).filter(o=>{if(o.options.isWholeLine)return!0;const a=o.range.startLineNumber===n?o.range.startColumn:1,l=o.range.endLineNumber===n?o.range.endColumn:s;if(o.options.showIfCollapsed){if(a>t.range.startColumn+1||t.range.endColumn-1>l)return!1}else if(a>t.range.startColumn||t.range.endColumn>l)return!1;return!0})}computeAsync(e){const t=this._anchor;if(!this._editor.hasModel()||!t)return Jt.EMPTY;const i=ev._getLineDecorations(this._editor,t);return Jt.merge(this._participants.map(n=>n.computeAsync?n.computeAsync(t,i,e):Jt.EMPTY))}computeSync(){if(!this._editor.hasModel()||!this._anchor)return[];const e=ev._getLineDecorations(this._editor,this._anchor);let t=[];for(const i of this._participants)t=t.concat(i.computeSync(this._anchor,e));return pc(t)}}/*! @license DOMPurify 2.3.1 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.1/LICENSE */function zQ(r){if(Array.isArray(r)){for(var e=0,t=Array(r.length);e1?t-1:0),n=1;n/gm),iJ=fa(/^data-[\-\w.\u00B7-\uFFFF]/),nJ=fa(/^aria-[\-\w]+$/),sJ=fa(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),oJ=fa(/^(?:\w+script|data):/i),rJ=fa(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Ig=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r};function Wo(r){if(Array.isArray(r)){for(var e=0,t=Array(r.length);e0&&arguments[0]!==void 0?arguments[0]:aJ(),e=function(U){return oB(U)};if(e.version="2.3.1",e.removed=[],!r||!r.document||r.document.nodeType!==9)return e.isSupported=!1,e;var t=r.document,i=r.document,n=r.DocumentFragment,s=r.HTMLTemplateElement,o=r.Node,a=r.Element,l=r.NodeFilter,d=r.NamedNodeMap,c=d===void 0?r.NamedNodeMap||r.MozNamedAttrMap:d,h=r.Text,u=r.Comment,g=r.DOMParser,p=r.trustedTypes,m=a.prototype,_=Wm(m,"cloneNode"),b=Wm(m,"nextSibling"),v=Wm(m,"childNodes"),C=Wm(m,"parentNode");if(typeof s=="function"){var w=i.createElement("template");w.content&&w.content.ownerDocument&&(i=w.content.ownerDocument)}var L=lJ(p,t),E=L&&Pc?L.createHTML(""):"",y=i,D=y.implementation,R=y.createNodeIterator,W=y.createDocumentFragment,B=y.getElementsByTagName,te=t.importNode,K={};try{K=jl(i).documentMode?i.documentMode:{}}catch(We){}var he={};e.isSupported=typeof C=="function"&&D&&typeof D.createHTMLDocument!="undefined"&&K!==9;var ce=eJ,we=tJ,Ee=iJ,Le=nJ,Pe=oJ,Wt=rJ,Ct=sJ,pe=null,fe=dt({},[].concat(Wo(_1),Wo(jS),Wo(KS),Wo(qS),Wo(b1))),ft=null,kn=dt({},[].concat(Wo(v1),Wo(GS),Wo(C1),Wo(Vm))),hn=null,Qs=null,Ao=!0,Vl=!0,Oo=!1,Ae=!1,va=!1,ju=!1,Ku=!1,Ca=!1,Oc=!1,Zp=!0,Pc=!1,Yp=!0,j=!0,H=!1,z={},x=null,T=dt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),O=null,M=dt({},["audio","video","img","source","image","track"]),G=null,ee=dt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ce="http://www.w3.org/1998/Math/MathML",be="http://www.w3.org/2000/svg",Fe="http://www.w3.org/1999/xhtml",Be=Fe,kt=!1,ot=null,ye=i.createElement("form"),li=function(U){ot&&ot===U||((!U||(typeof U=="undefined"?"undefined":Ig(U))!=="object")&&(U={}),U=jl(U),pe="ALLOWED_TAGS"in U?dt({},U.ALLOWED_TAGS):fe,ft="ALLOWED_ATTR"in U?dt({},U.ALLOWED_ATTR):kn,G="ADD_URI_SAFE_ATTR"in U?dt(jl(ee),U.ADD_URI_SAFE_ATTR):ee,O="ADD_DATA_URI_TAGS"in U?dt(jl(M),U.ADD_DATA_URI_TAGS):M,x="FORBID_CONTENTS"in U?dt({},U.FORBID_CONTENTS):T,hn="FORBID_TAGS"in U?dt({},U.FORBID_TAGS):{},Qs="FORBID_ATTR"in U?dt({},U.FORBID_ATTR):{},z="USE_PROFILES"in U?U.USE_PROFILES:!1,Ao=U.ALLOW_ARIA_ATTR!==!1,Vl=U.ALLOW_DATA_ATTR!==!1,Oo=U.ALLOW_UNKNOWN_PROTOCOLS||!1,Ae=U.SAFE_FOR_TEMPLATES||!1,va=U.WHOLE_DOCUMENT||!1,Ca=U.RETURN_DOM||!1,Oc=U.RETURN_DOM_FRAGMENT||!1,Zp=U.RETURN_DOM_IMPORT!==!1,Pc=U.RETURN_TRUSTED_TYPE||!1,Ku=U.FORCE_BODY||!1,Yp=U.SANITIZE_DOM!==!1,j=U.KEEP_CONTENT!==!1,H=U.IN_PLACE||!1,Ct=U.ALLOWED_URI_REGEXP||Ct,Be=U.NAMESPACE||Fe,Ae&&(Vl=!1),Oc&&(Ca=!0),z&&(pe=dt({},[].concat(Wo(b1))),ft=[],z.html===!0&&(dt(pe,_1),dt(ft,v1)),z.svg===!0&&(dt(pe,jS),dt(ft,GS),dt(ft,Vm)),z.svgFilters===!0&&(dt(pe,KS),dt(ft,GS),dt(ft,Vm)),z.mathMl===!0&&(dt(pe,qS),dt(ft,C1),dt(ft,Vm))),U.ADD_TAGS&&(pe===fe&&(pe=jl(pe)),dt(pe,U.ADD_TAGS)),U.ADD_ATTR&&(ft===kn&&(ft=jl(ft)),dt(ft,U.ADD_ATTR)),U.ADD_URI_SAFE_ATTR&&dt(G,U.ADD_URI_SAFE_ATTR),U.FORBID_CONTENTS&&(x===T&&(x=jl(x)),dt(x,U.FORBID_CONTENTS)),j&&(pe["#text"]=!0),va&&dt(pe,["html","head","body"]),pe.table&&(dt(pe,["tbody"]),delete hn.tbody),Wn&&Wn(U),ot=U)},Gt=dt({},["mi","mo","mn","ms","mtext"]),cs=dt({},["foreignobject","desc","title","annotation-xml"]),Vt=dt({},jS);dt(Vt,KS),dt(Vt,QQ);var Si=dt({},qS);dt(Si,JQ);var Hl=function(U){var me=C(U);(!me||!me.tagName)&&(me={namespaceURI:Fe,tagName:"template"});var Ne=Ql(U.tagName),Ht=Ql(me.tagName);if(U.namespaceURI===be)return me.namespaceURI===Fe?Ne==="svg":me.namespaceURI===Ce?Ne==="svg"&&(Ht==="annotation-xml"||Gt[Ht]):Boolean(Vt[Ne]);if(U.namespaceURI===Ce)return me.namespaceURI===Fe?Ne==="math":me.namespaceURI===be?Ne==="math"&&cs[Ht]:Boolean(Si[Ne]);if(U.namespaceURI===Fe){if(me.namespaceURI===be&&!cs[Ht]||me.namespaceURI===Ce&&!Gt[Ht])return!1;var un=dt({},["title","style","font","a","script"]);return!Si[Ne]&&(un[Ne]||!Vt[Ne])}return!1},Un=function(U){hg(e.removed,{element:U});try{U.parentNode.removeChild(U)}catch(me){try{U.outerHTML=E}catch(Ne){U.remove()}}},Js=function(U,me){try{hg(e.removed,{attribute:me.getAttributeNode(U),from:me})}catch(Ne){hg(e.removed,{attribute:null,from:me})}if(me.removeAttribute(U),U==="is"&&!ft[U])if(Ca||Oc)try{Un(me)}catch(Ne){}else try{me.setAttribute(U,"")}catch(Ne){}},wa=function(U){var me=void 0,Ne=void 0;if(Ku)U=""+U;else{var Ht=p1(U,/^[\r\n\t ]+/);Ne=Ht&&Ht[0]}var un=L?L.createHTML(U):U;if(Be===Fe)try{me=new g().parseFromString(un,"text/html")}catch(fn){}if(!me||!me.documentElement){me=D.createDocument(Be,"template",null);try{me.documentElement.innerHTML=kt?"":un}catch(fn){}}var gn=me.body||me.documentElement;return U&&Ne&&gn.insertBefore(i.createTextNode(Ne),gn.childNodes[0]||null),Be===Fe?B.call(me,va?"html":"body")[0]:va?me.documentElement:gn},xr=function(U){return R.call(U.ownerDocument||U,U,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},Fc=function(U){return U instanceof h||U instanceof u?!1:typeof U.nodeName!="string"||typeof U.textContent!="string"||typeof U.removeChild!="function"||!(U.attributes instanceof c)||typeof U.removeAttribute!="function"||typeof U.setAttribute!="function"||typeof U.namespaceURI!="string"||typeof U.insertBefore!="function"},Sa=function(U){return(typeof o=="undefined"?"undefined":Ig(o))==="object"?U instanceof o:U&&(typeof U=="undefined"?"undefined":Ig(U))==="object"&&typeof U.nodeType=="number"&&typeof U.nodeName=="string"},eo=function(U,me,Ne){!he[U]||GQ(he[U],function(Ht){Ht.call(e,me,Ne,ot)})},qu=function(U){var me=void 0;if(eo("beforeSanitizeElements",U,null),Fc(U)||p1(U.nodeName,/[\u0080-\uFFFF]/))return Un(U),!0;var Ne=Ql(U.nodeName);if(eo("uponSanitizeElement",U,{tagName:Ne,allowedTags:pe}),!Sa(U.firstElementChild)&&(!Sa(U.content)||!Sa(U.content.firstElementChild))&&Or(/<[/\w]/g,U.innerHTML)&&Or(/<[/\w]/g,U.textContent)||Ne==="select"&&Or(/